Classes | Defines | Typedefs

nsCSSFrameConstructor.h File Reference

#include "nsCOMPtr.h"
#include "nsILayoutHistoryState.h"
#include "nsIXBLService.h"
#include "nsQuoteList.h"
#include "nsCounterManager.h"
#include "nsDataHashtable.h"
#include "nsHashKeys.h"
#include "nsThreadUtils.h"
#include "nsPageContentFrame.h"
#include "nsCSSPseudoElements.h"
#include "nsRefreshDriver.h"
Include dependency graph for nsCSSFrameConstructor.h:

Classes

class  nsCSSFrameConstructor
struct  nsCSSFrameConstructor::FrameConstructionData
union  nsCSSFrameConstructor::FrameConstructionData::Func
struct  nsCSSFrameConstructor::FrameConstructionDataByTag
struct  nsCSSFrameConstructor::FrameConstructionDataByInt
struct  nsCSSFrameConstructor::PseudoParentData
class  nsCSSFrameConstructor::FrameConstructionItemList
class  nsCSSFrameConstructor::FrameConstructionItemList::Iterator
struct  nsCSSFrameConstructor::FrameConstructionItem
struct  nsCSSFrameConstructor::RestyleData
struct  nsCSSFrameConstructor::RestyleEnumerateData
class  nsCSSFrameConstructor::LazyGenerateChildrenEvent

Defines

#define FCDATA_PARENT_TYPE_OFFSET   29
#define FCDATA_DESIRED_PARENT_TYPE(_bits)   ParentType((_bits) >> FCDATA_PARENT_TYPE_OFFSET)
#define FCDATA_DESIRED_PARENT_TYPE_TO_BITS(_type)   (((PRUint32)(_type)) << FCDATA_PARENT_TYPE_OFFSET)
#define FCDATA_SKIP_FRAMESET   0x1
#define FCDATA_FUNC_IS_DATA_GETTER   0x2
#define FCDATA_FUNC_IS_FULL_CTOR   0x4
#define FCDATA_DISALLOW_OUT_OF_FLOW   0x8
#define FCDATA_FORCE_NULL_ABSPOS_CONTAINER   0x10
#define FCDATA_SUPPRESS_FRAME   0x40
#define FCDATA_MAY_NEED_SCROLLFRAME   0x80
#define FCDATA_SKIP_ABSPOS_PUSH   0x200
#define FCDATA_FORCE_VIEW   0x400
#define FCDATA_DISALLOW_GENERATED_CONTENT   0x800
#define FCDATA_IS_TABLE_PART   0x1000
#define FCDATA_IS_INLINE   0x2000
#define FCDATA_IS_LINE_PARTICIPANT   0x4000
#define FCDATA_IS_LINE_BREAK   0x8000
#define FCDATA_ALLOW_BLOCK_STYLES   0x10000
#define FCDATA_USE_CHILD_ITEMS   0x20000
#define ITEM_ALLOW_XBL_BASE   0x1
#define ITEM_ALLOW_PAGE_BREAK   0x2
#define ITEM_IS_GENERATED_CONTENT   0x4

Typedefs

typedef void( nsLazyFrameConstructionCallback )(nsIContent *aContent, nsIFrame *aFrame, void *aArg)

Define Documentation

#define FCDATA_ALLOW_BLOCK_STYLES   0x10000
#define FCDATA_DESIRED_PARENT_TYPE (   _bits  )     ParentType((_bits) >> FCDATA_PARENT_TYPE_OFFSET)
#define FCDATA_DESIRED_PARENT_TYPE_TO_BITS (   _type  )     (((PRUint32)(_type)) << FCDATA_PARENT_TYPE_OFFSET)
#define FCDATA_DISALLOW_GENERATED_CONTENT   0x800
#define FCDATA_DISALLOW_OUT_OF_FLOW   0x8
#define FCDATA_FORCE_NULL_ABSPOS_CONTAINER   0x10
#define FCDATA_FORCE_VIEW   0x400
#define FCDATA_FUNC_IS_DATA_GETTER   0x2
#define FCDATA_FUNC_IS_FULL_CTOR   0x4
#define FCDATA_IS_INLINE   0x2000
#define FCDATA_IS_LINE_BREAK   0x8000
#define FCDATA_IS_LINE_PARTICIPANT   0x4000
#define FCDATA_IS_TABLE_PART   0x1000
#define FCDATA_MAY_NEED_SCROLLFRAME   0x80
#define FCDATA_PARENT_TYPE_OFFSET   29
#define FCDATA_SKIP_ABSPOS_PUSH   0x200
#define FCDATA_SKIP_FRAMESET   0x1
#define FCDATA_SUPPRESS_FRAME   0x40
#define FCDATA_USE_CHILD_ITEMS   0x20000
#define ITEM_ALLOW_PAGE_BREAK   0x2
#define ITEM_ALLOW_XBL_BASE   0x1
#define ITEM_IS_GENERATED_CONTENT   0x4

Typedef Documentation

typedef void( nsLazyFrameConstructionCallback)(nsIContent *aContent, nsIFrame *aFrame, void *aArg)