Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes

gfxFontInfoLoader Class Reference

#include <gfxFontUtils.h>

Collaboration diagram for gfxFontInfoLoader:

List of all members.

Public Types

enum  TimerState { stateInitial, stateTimerOnDelay, stateTimerOnInterval, stateTimerOff }

Public Member Functions

 gfxFontInfoLoader ()
virtual ~gfxFontInfoLoader ()
void StartLoader (PRUint32 aDelay, PRUint32 aInterval)
void CancelLoader ()

Protected Member Functions

virtual void InitLoader ()=0
virtual PRBool RunLoader ()=0
virtual void FinishLoader ()=0
void LoaderTimerFire ()

Static Protected Member Functions

static void LoaderTimerCallback (nsITimer *aTimer, void *aThis)

Protected Attributes

nsCOMPtr< nsITimermTimer
PRUint32 mInterval
TimerState mState

Member Enumeration Documentation

Enumerator:
stateInitial 
stateTimerOnDelay 
stateTimerOnInterval 
stateTimerOff 

Constructor & Destructor Documentation

gfxFontInfoLoader::gfxFontInfoLoader (  )  [inline]
virtual gfxFontInfoLoader::~gfxFontInfoLoader (  )  [inline, virtual]

Member Function Documentation

void gfxFontInfoLoader::CancelLoader (  )  [inline]
virtual void gfxFontInfoLoader::FinishLoader (  )  [protected, pure virtual]
virtual void gfxFontInfoLoader::InitLoader (  )  [protected, pure virtual]
static void gfxFontInfoLoader::LoaderTimerCallback ( nsITimer aTimer,
void *  aThis 
) [inline, static, protected]
void gfxFontInfoLoader::LoaderTimerFire (  )  [inline, protected]
virtual PRBool gfxFontInfoLoader::RunLoader (  )  [protected, pure virtual]
void gfxFontInfoLoader::StartLoader ( PRUint32  aDelay,
PRUint32  aInterval 
) [inline]

Member Data Documentation

PRUint32 gfxFontInfoLoader::mInterval [protected]

The documentation for this class was generated from the following file: