Classes | Defines | Enumerations | Variables

nsPresContext.h File Reference

#include "nsISupports.h"
#include "nsColor.h"
#include "nsCoord.h"
#include "nsAString.h"
#include "nsCOMPtr.h"
#include "nsIPresShell.h"
#include "nsRect.h"
#include "nsIDeviceContext.h"
#include "nsFont.h"
#include "nsIWeakReference.h"
#include "nsITheme.h"
#include "nsILanguageAtomService.h"
#include "nsIObserver.h"
#include "nsITimer.h"
#include "nsCRT.h"
#include "nsIPrintSettings.h"
#include "nsPropertyTable.h"
#include "nsGkAtoms.h"
#include "nsIDocument.h"
#include "nsRefPtrHashtable.h"
#include "nsCycleCollectionParticipant.h"
#include "nsChangeHint.h"
#include "gfxRect.h"
#include "nsRegion.h"
#include "nsTArray.h"
#include "nsAutoPtr.h"
#include "nsThreadUtils.h"
#include "nsContentUtils.h"
#include "nsIWidget.h"
#include "mozilla/TimeStamp.h"
#include "nsIContent.h"
Include dependency graph for nsPresContext.h:
This graph shows which files directly or indirectly include this file:

Classes

class  nsInvalidateRequestList
struct  nsInvalidateRequestList::Request
class  nsPresContext
class  nsPresContext::cycleCollection
struct  nsPresContext::ScrollbarStyles
class  nsPresContext::InterruptPreventer
class  nsRootPresContext

Defines

#define NS_AUTHOR_SPECIFIED_BACKGROUND   (1 << 0)
#define NS_AUTHOR_SPECIFIED_BORDER   (1 << 1)
#define NS_AUTHOR_SPECIFIED_PADDING   (1 << 2)
#define AUTO_LAYOUT_PHASE_ENTRY_POINT(pc_, phase_)   PR_BEGIN_MACRO PR_END_MACRO
#define LAYOUT_PHASE_TEMP_EXIT()   PR_BEGIN_MACRO PR_END_MACRO
#define LAYOUT_PHASE_TEMP_REENTER()   PR_BEGIN_MACRO PR_END_MACRO
#define DO_GLOBAL_REFLOW_COUNT(_name)

Enumerations

enum  nsWidgetType { eWidgetType_Button = 1, eWidgetType_Checkbox = 2, eWidgetType_Radio = 3, eWidgetType_Text = 4 }
enum  nsLanguageSpecificTransformType { eLanguageSpecificTransformType_Unknown = -1, eLanguageSpecificTransformType_None = 0, eLanguageSpecificTransformType_Japanese }
enum  nsPresContext_CachedBoolPrefType { kPresContext_UseDocumentColors = 1, kPresContext_UseDocumentFonts, kPresContext_UnderlineLinks }
enum  nsPresContext_CachedIntPrefType { kPresContext_MinimumFontSize = 1, kPresContext_ScrollbarSide, kPresContext_BidiDirection }

Variables

const PRUint8 kPresContext_DefaultVariableFont_ID = 0x00
const PRUint8 kPresContext_DefaultFixedFont_ID = 0x01

Define Documentation

#define AUTO_LAYOUT_PHASE_ENTRY_POINT (   pc_,
  phase_ 
)    PR_BEGIN_MACRO PR_END_MACRO
#define DO_GLOBAL_REFLOW_COUNT (   _name  ) 
#define LAYOUT_PHASE_TEMP_EXIT (  )     PR_BEGIN_MACRO PR_END_MACRO
#define LAYOUT_PHASE_TEMP_REENTER (  )     PR_BEGIN_MACRO PR_END_MACRO
#define NS_AUTHOR_SPECIFIED_BACKGROUND   (1 << 0)
#define NS_AUTHOR_SPECIFIED_BORDER   (1 << 1)
#define NS_AUTHOR_SPECIFIED_PADDING   (1 << 2)

Enumeration Type Documentation

Enumerator:
eLanguageSpecificTransformType_Unknown 
eLanguageSpecificTransformType_None 
eLanguageSpecificTransformType_Japanese 
Enumerator:
kPresContext_UseDocumentColors 
kPresContext_UseDocumentFonts 
kPresContext_UnderlineLinks 
Enumerator:
kPresContext_MinimumFontSize 
kPresContext_ScrollbarSide 
kPresContext_BidiDirection 
Enumerator:
eWidgetType_Button 
eWidgetType_Checkbox 
eWidgetType_Radio 
eWidgetType_Text 

Variable Documentation

const PRUint8 kPresContext_DefaultFixedFont_ID = 0x01