LLOverlayBar Class Reference

#include <lloverlaybar.h>

Inheritance diagram for LLOverlayBar:

Inheritance graph
[legend]
Collaboration diagram for LLOverlayBar:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLOverlayBar ()
 ~LLOverlayBar ()
void refresh ()
void reshape (S32 width, S32 height, BOOL called_from_parent=TRUE)
BOOL postBuild ()
void layoutButtons ()
BOOL musicPlaying ()

Static Public Member Functions

static void onClickIMReceived (void *data)
static void onClickSetNotBusy (void *data)
static void onClickReleaseKeys (void *data)
static void onClickMouselook (void *data)
static void onClickStandUp (void *data)
static void onClickResetView (void *data)
static void toggleMediaPlay (void *)
static void toggleMusicPlay (void *)
static void musicPause (void *)
static void musicStop (void *)
static void mediaStop (void *)
static void toggleAudioVolumeFloater (void *)

Protected Types

enum  { STOPPED = 0, PLAYING = 1, PAUSED = 2 }

Protected Member Functions

void enableMediaButtons ()

Static Protected Member Functions

static void * createMediaRemote (void *userdata)
static void * createVoiceRemote (void *userdata)
static void * createChatBar (void *userdata)

Protected Attributes

LLMediaRemoteCtrlmMediaRemote
LLVoiceRemoteCtrlmVoiceRemote
bool mBuilt
S32 mMusicState


Detailed Description

Definition at line 53 of file lloverlaybar.h.


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
STOPPED 
PLAYING 
PAUSED 

Definition at line 96 of file lloverlaybar.h.


Constructor & Destructor Documentation

LLOverlayBar::LLOverlayBar (  ) 

LLOverlayBar::~LLOverlayBar (  ) 

Definition at line 135 of file lloverlaybar.cpp.


Member Function Documentation

void LLOverlayBar::refresh (  )  [virtual]

void LLOverlayBar::reshape ( S32  width,
S32  height,
BOOL  called_from_parent = TRUE 
) [virtual]

Reimplemented from LLView.

Definition at line 141 of file lloverlaybar.cpp.

References layoutButtons(), mBuilt, and LLView::reshape().

Here is the call graph for this function:

BOOL LLOverlayBar::postBuild ( void   )  [virtual]

void LLOverlayBar::layoutButtons (  ) 

BOOL LLOverlayBar::musicPlaying (  )  [inline]

Definition at line 67 of file lloverlaybar.h.

References mMusicState, and PLAYING.

Referenced by LLMediaRemoteCtrl::enableMediaButtons().

Here is the caller graph for this function:

void LLOverlayBar::onClickIMReceived ( void *  data  )  [static]

Definition at line 285 of file lloverlaybar.cpp.

References gIMMgr, LLIMMgr::setFloaterOpen(), and TRUE.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLOverlayBar::onClickSetNotBusy ( void *  data  )  [static]

Definition at line 292 of file lloverlaybar.cpp.

References LLAgent::clearBusy(), and gAgent.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLOverlayBar::onClickReleaseKeys ( void *  data  )  [static]

Definition at line 299 of file lloverlaybar.cpp.

References LLAgent::forceReleaseControls(), and gAgent.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLOverlayBar::onClickMouselook ( void *  data  )  [static]

Definition at line 311 of file lloverlaybar.cpp.

References LLAgent::changeCameraToMouselook(), and gAgent.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLOverlayBar::onClickStandUp ( void *  data  )  [static]

Definition at line 317 of file lloverlaybar.cpp.

References AGENT_CONTROL_STAND_UP, LLSelectMgr::deselectAllForStandingUp(), gAgent, LLSingleton< LLSelectMgr >::getInstance(), and LLAgent::setControlFlags().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLOverlayBar::onClickResetView ( void *  data  )  [static]

Definition at line 305 of file lloverlaybar.cpp.

References handle_reset_view().

Here is the call graph for this function:

void LLOverlayBar::toggleMediaPlay ( void *   )  [static]

void LLOverlayBar::toggleMusicPlay ( void *   )  [static]

static void LLOverlayBar::musicPause ( void *   )  [static]

static void LLOverlayBar::musicStop ( void *   )  [static]

void LLOverlayBar::mediaStop ( void *   )  [static]

Definition at line 327 of file lloverlaybar.cpp.

References LLViewerParcelMedia::stop().

Referenced by LLMediaRemoteCtrl::postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

static void LLOverlayBar::toggleAudioVolumeFloater ( void *   )  [static]

void * LLOverlayBar::createMediaRemote ( void *  userdata  )  [static, protected]

Definition at line 80 of file lloverlaybar.cpp.

Referenced by LLOverlayBar().

Here is the caller graph for this function:

void * LLOverlayBar::createVoiceRemote ( void *  userdata  )  [static, protected]

Definition at line 87 of file lloverlaybar.cpp.

Referenced by LLOverlayBar().

Here is the caller graph for this function:

void * LLOverlayBar::createChatBar ( void *  userdata  )  [static, protected]

Definition at line 94 of file lloverlaybar.cpp.

References gChatBar.

Referenced by LLOverlayBar().

Here is the caller graph for this function:

void LLOverlayBar::enableMediaButtons (  )  [protected]


Member Data Documentation

Definition at line 93 of file lloverlaybar.h.

Referenced by refresh().

Definition at line 94 of file lloverlaybar.h.

Referenced by refresh().

bool LLOverlayBar::mBuilt [protected]

Definition at line 95 of file lloverlaybar.h.

Referenced by LLOverlayBar(), postBuild(), and reshape().

Definition at line 97 of file lloverlaybar.h.

Referenced by musicPlaying(), and toggleMusicPlay().


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

Generated on Fri May 16 08:55:06 2008 for SecondLife by  doxygen 1.5.5