Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_SplashScreen Class Reference

Inheritance diagram for CP_SplashScreen:

CP_M_DeferredTask CP_SigSlot::CP_SlotObject List of all members.

Public Member Functions

void disconnect_all ()
void signal_connect (CP_Signal *inSender)
void signal_disconnect (CP_Signal *inSender)
Task
void DoTask ()
Task
void DoTask ()
Task
void DoTask ()
Constructor / Destructor
 CP_SplashScreen (CP_Application_Imp *inOwnerApp)
 Constructor.
virtual ~CP_SplashScreen () throw ()
Getters
CP_Application_ImpGetOwnerApp ()
Setters
void SetOwnerApp (CP_Application_Imp *inOwnerApp)
Window
virtual void Show (SInt32 inDuration)
virtual void Show (SInt32 inWindowResID, SInt32 inDuration)
virtual void Show (const CP_String &inNibName, const CP_String &inWindowName, SInt32 inDuration)
virtual void Show (CP_Window *inSplashWindow, SInt32 inDuration)
Task
void DoTask ()

Static Public Member Functions

Instance
static CP_SplashScreenInstance ()

Protected Member Functions

Task
virtual void OnDoTask ()
Task
virtual void OnDoTask ()
Task
virtual void OnDoTask ()

Protected Attributes

CP_Application_ImpfOwnerApp
CP_WindowfSplashWindow
CP_TimedTaskfDurationTimer
sender_set fSenders

Private Member Functions

Slots
void HandleTimer (CP_DataValueHolder &inDataValue, OSStatus &inOSStatus)

Static Private Attributes

static CP_SplashScreenfsInstance = NULL

Constructor & Destructor Documentation

CP_SplashScreen::CP_SplashScreen CP_Application_Imp inOwnerApp  ) 
 

Constructor.

Exceptions:
none 

CP_SplashScreen::~CP_SplashScreen  )  throw () [virtual]
 

Destructor.

Exceptions:
none 


Member Function Documentation

CP_SplashScreen * CP_SplashScreen::Instance  )  [static]
 

Returns the single instance of this object.

Exceptions:
none 
Returns:
CP_SplashScreen Returns the single instance of this class.

CP_Application_Imp* CP_SplashScreen::GetOwnerApp  ) 
 

void CP_SplashScreen::SetOwnerApp CP_Application_Imp inOwnerApp  ) 
 

void CP_SplashScreen::Show SInt32  inDuration  )  [virtual]
 

void CP_SplashScreen::Show SInt32  inWindowResID,
SInt32  inDuration
[virtual]
 

void CP_SplashScreen::Show const CP_String inNibName,
const CP_String inWindowName,
SInt32  inDuration
[virtual]
 

void CP_SplashScreen::Show CP_Window inSplashWindow,
SInt32  inDuration
[virtual]
 

void CP_SplashScreen::HandleTimer CP_DataValueHolder inDataValue,
OSStatus inOSStatus
[private]
 

void CP_M_DeferredTask::DoTask  )  [inherited]
 

Handle our task.

Exceptions:
none 

virtual void CP_M_DeferredTask::OnDoTask  )  [protected, virtual, inherited]
 

Subclasses override to handle the specific task when called.

Exceptions:
none 
Returns:
void

Reimplemented in CP_DeferredViewDeleter.

void CP_SigSlot::CP_SlotObject::disconnect_all  )  [inherited]
 

void CP_SigSlot::CP_SlotObject::signal_connect CP_Signal inSender  )  [inherited]
 

void CP_SigSlot::CP_SlotObject::signal_disconnect CP_Signal inSender  )  [inherited]
 


Member Data Documentation

CPLAT_Begin_Namespace_CPLAT CP_SplashScreen * CP_SplashScreen::fsInstance = NULL [static, private]
 

CP_Application_Imp* CP_SplashScreen::fOwnerApp [protected]
 

Single instance of this class.

CP_Window* CP_SplashScreen::fSplashWindow [protected]
 

Owner application class.

CP_TimedTask* CP_SplashScreen::fDurationTimer [protected]
 

Splash screen window.

sender_set CP_SigSlot::CP_SlotObject::fSenders [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Tue Sep 20 20:22:10 2005 for CPLAT_MacOS by  doxygen 1.4.0