LLSplashScreen Class Reference

#include <llwindow.h>

Inheritance diagram for LLSplashScreen:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 LLSplashScreen ()
virtual ~LLSplashScreen ()

Static Public Member Functions

static LLSplashScreencreate ()
static void show ()
static void hide ()
static void update (const char *string)
static bool isVisible ()

Protected Member Functions

virtual void showImpl ()=0
virtual void updateImpl (const char *string)=0
virtual void hideImpl ()=0

Static Protected Attributes

static BOOL sVisible

Detailed Description

Definition at line 289 of file llwindow.h.


Constructor & Destructor Documentation

LLSplashScreen::LLSplashScreen (  )  [inline]

Definition at line 292 of file llwindow.h.

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

Definition at line 293 of file llwindow.h.


Member Function Documentation

LLSplashScreen * LLSplashScreen::create (  )  [static]

Definition at line 362 of file llwindow.cpp.

void LLSplashScreen::hide (  )  [static]

Definition at line 404 of file llwindow.cpp.

References gSplashScreenp, hideImpl(), and NULL.

Referenced by main(), and OSMessageBox().

virtual void LLSplashScreen::hideImpl (  )  [protected, pure virtual]

Implemented in LLSplashScreenHeadless, LLSplashScreenLinux, LLSplashScreenMacOSX, LLSplashScreenSDL, LLSplashScreenLinux, and LLSplashScreenWin32.

Referenced by hide().

bool LLSplashScreen::isVisible (  )  [static]

Definition at line 356 of file llwindow.cpp.

References gSplashScreenp.

Referenced by OSMessageBox().

void LLSplashScreen::show (  )  [static]

Definition at line 377 of file llwindow.cpp.

References gSplashScreenp, and showImpl().

Referenced by main(), OSMessageBox(), and update().

virtual void LLSplashScreen::showImpl (  )  [protected, pure virtual]

Implemented in LLSplashScreenHeadless, LLSplashScreenLinux, LLSplashScreenMacOSX, LLSplashScreenSDL, LLSplashScreenLinux, and LLSplashScreenWin32.

Referenced by show().

void LLSplashScreen::update ( const char *  string  )  [static]

Definition at line 394 of file llwindow.cpp.

References gSplashScreenp, show(), and updateImpl().

Referenced by init_cache(), LLViewerWindow::LLViewerWindow(), and main().

virtual void LLSplashScreen::updateImpl ( const char *  string  )  [protected, pure virtual]

Implemented in LLSplashScreenHeadless, LLSplashScreenLinux, LLSplashScreenMacOSX, LLSplashScreenSDL, LLSplashScreenLinux, and LLSplashScreenWin32.

Referenced by update().


Member Data Documentation

BOOL LLSplashScreen::sVisible [static, protected]

Definition at line 309 of file llwindow.h.


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:48 2010 for Second Life Viewer by  doxygen 1.4.7