Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines
nsLineLayout.h File Reference
#include "nsFrame.h"
#include "nsDeque.h"
#include "nsLineBox.h"
#include "nsBlockReflowState.h"
#include "plarena.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nsLineLayout
class  nsLineLayout::ArenaDeque
struct  nsLineLayout::PerFrameData
struct  nsLineLayout::PerSpanData
struct  nsLineLayout::FrameJustificationState
union  nsLineLayout::PerSpanData.__unnamed__

Defines

#define LL_ENDSINWHITESPACE   0x00000001
#define LL_UNDERSTANDSNWHITESPACE   0x00000002
#define LL_FIRSTLETTERSTYLEOK   0x00000008
#define LL_ISTOPOFPAGE   0x00000010
#define LL_UPDATEDBAND   0x00000020
#define LL_IMPACTEDBYFLOATS   0x00000040
#define LL_LASTFLOATWASLETTERFRAME   0x00000080
#define LL_CANPLACEFLOAT   0x00000100
#define LL_LINEENDSINBR   0x00000200
#define LL_LASTFLAG   LL_LINEENDSINBR
#define PFD_RELATIVEPOS   0x00000001
#define PFD_ISTEXTFRAME   0x00000002
#define PFD_ISNONEMPTYTEXTFRAME   0x00000004
#define PFD_ISNONWHITESPACETEXTFRAME   0x00000008
#define PFD_ISLETTERFRAME   0x00000010
#define PFD_ISSTICKY   0x00000020
#define PFD_ISBULLET   0x00000040
#define PFD_ISPLACEHOLDERFRAME   0x00000080
#define PFD_LASTFLAG   PFD_ISPLACEHOLDERFRAME

Class Documentation

struct nsLineLayout::FrameJustificationState

Definition at line 503 of file nsLineLayout.h.

Class Members
PRInt32 mNumLettersProcessed
PRInt32 mNumSpacesProcessed
PRInt32 mTotalNumLetters
PRInt32 mTotalNumSpaces
nscoord mTotalWidthForLetters
nscoord mTotalWidthForSpaces
nscoord mWidthForLettersProcessed
nscoord mWidthForSpacesProcessed
union nsLineLayout::PerSpanData.__unnamed__

Definition at line 420 of file nsLineLayout.h.

Class Members
PerSpanData * mNextFreeSpan
PerSpanData * mParent

Define Documentation

#define LL_CANPLACEFLOAT   0x00000100

Definition at line 161 of file nsLineLayout.h.

#define LL_ENDSINWHITESPACE   0x00000001

Definition at line 154 of file nsLineLayout.h.

#define LL_FIRSTLETTERSTYLEOK   0x00000008

Definition at line 156 of file nsLineLayout.h.

#define LL_IMPACTEDBYFLOATS   0x00000040

Definition at line 159 of file nsLineLayout.h.

#define LL_ISTOPOFPAGE   0x00000010

Definition at line 157 of file nsLineLayout.h.

Definition at line 163 of file nsLineLayout.h.

Definition at line 160 of file nsLineLayout.h.

#define LL_LINEENDSINBR   0x00000200

Definition at line 162 of file nsLineLayout.h.

Definition at line 155 of file nsLineLayout.h.

#define LL_UPDATEDBAND   0x00000020

Definition at line 158 of file nsLineLayout.h.

#define PFD_ISBULLET   0x00000040

Definition at line 382 of file nsLineLayout.h.

#define PFD_ISLETTERFRAME   0x00000010

Definition at line 380 of file nsLineLayout.h.

#define PFD_ISNONEMPTYTEXTFRAME   0x00000004

Definition at line 378 of file nsLineLayout.h.

Definition at line 379 of file nsLineLayout.h.

#define PFD_ISPLACEHOLDERFRAME   0x00000080

Definition at line 383 of file nsLineLayout.h.

#define PFD_ISSTICKY   0x00000020

Definition at line 381 of file nsLineLayout.h.

#define PFD_ISTEXTFRAME   0x00000002

Definition at line 377 of file nsLineLayout.h.

Definition at line 384 of file nsLineLayout.h.

#define PFD_RELATIVEPOS   0x00000001

Definition at line 376 of file nsLineLayout.h.