LLToolBar Class Reference

#include <lltoolbar.h>

Inheritance diagram for LLToolBar:

Inheritance graph
[legend]
Collaboration diagram for LLToolBar:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLToolBar ()
 ~LLToolBar ()
BOOL postBuild ()
BOOL handleDragAndDrop (S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data, EAcceptance *accept, LLString &tooltip_msg)
void reshape (S32 width, S32 height, BOOL called_from_parent=TRUE)
void layoutButtons ()
void refresh ()

Static Public Member Functions

static void toggle (void *)
static BOOL visible (void *)
static void onClickCommunicate (LLUICtrl *, void *)
static void onClickChat (void *data)
static void onClickAppearance (void *data)
static void onClickClothing (void *data)
static void onClickFly (void *)
static void onClickSit (void *)
static void onClickSnapshot (void *data)
static void onClickDirectory (void *data)
static void onClickBuild (void *data)
static void onClickRadar (void *data)
static void onClickMap (void *data)
static void onClickInventory (void *data)

Static Public Attributes

static F32 sInventoryAutoOpenTime = 1.f

Private Member Functions

void updateCommunicateList ()

Private Attributes

BOOL mInventoryAutoOpen
LLFrameTimer mInventoryAutoOpenTimer
S32 mNumUnreadIMs


Detailed Description

Definition at line 46 of file lltoolbar.h.


Constructor & Destructor Documentation

LLToolBar::LLToolBar (  ) 

Definition at line 108 of file lltoolbar.cpp.

References LLView::setFocusRoot(), LLUICtrl::setIsChrome(), and TRUE.

Here is the call graph for this function:

LLToolBar::~LLToolBar (  ) 

Definition at line 184 of file lltoolbar.cpp.


Member Function Documentation

BOOL LLToolBar::postBuild ( void   )  [virtual]

BOOL LLToolBar::handleDragAndDrop ( S32  x,
S32  y,
MASK  mask,
BOOL  drop,
EDragAndDropType  cargo_type,
void *  cargo_data,
EAcceptance accept,
LLString tooltip_msg 
) [virtual]

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

Reimplemented from LLView.

Definition at line 274 of file lltoolbar.cpp.

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

Here is the call graph for this function:

void LLToolBar::toggle ( void *   )  [static]

Definition at line 226 of file lltoolbar.cpp.

References LLControlGroup::getBOOL(), gSavedSettings, LLControlGroup::setBOOL(), and LLView::setVisible().

Referenced by LLShowFloater::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLToolBar::visible ( void *   )  [static]

Definition at line 235 of file lltoolbar.cpp.

References LLView::getVisible().

Referenced by LLFloaterVisible::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::layoutButtons (  ) 

void LLToolBar::refresh (  )  [virtual]

void LLToolBar::onClickCommunicate ( LLUICtrl ctrl,
void *  user_data 
) [static]

void LLToolBar::onClickChat ( void *  data  )  [static]

Definition at line 439 of file lltoolbar.cpp.

References handle_chat(), and NULL.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickAppearance ( void *  data  )  [static]

Definition at line 445 of file lltoolbar.cpp.

References LLAgent::changeCameraToCustomizeAvatar(), gAgent, and LLAgent::getWearablesLoaded().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickClothing ( void *  data  )  [static]

Definition at line 455 of file lltoolbar.cpp.

References handle_clothing(), and NULL.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickFly ( void *   )  [static]

Definition at line 462 of file lltoolbar.cpp.

References gAgent, and LLAgent::toggleFlying().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickSit ( void *   )  [static]

Definition at line 469 of file lltoolbar.cpp.

References AGENT_CONTROL_SIT_ON_GROUND, AGENT_CONTROL_STAND_UP, FALSE, gAgent, LLAgent::getControlFlags(), LLAgent::setControlFlags(), LLAgent::setFlying(), and LLFirstUse::useSit().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickSnapshot ( void *  data  )  [static]

Definition at line 490 of file lltoolbar.cpp.

References LLFloaterSnapshot::show().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickDirectory ( void *  data  )  [static]

Definition at line 497 of file lltoolbar.cpp.

References handle_find(), and NULL.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickBuild ( void *  data  )  [static]

Definition at line 504 of file lltoolbar.cpp.

References toggle_build_mode().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickRadar ( void *  data  )  [static]

Definition at line 511 of file lltoolbar.cpp.

References handle_mini_map(), and NULL.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickMap ( void *  data  )  [static]

Definition at line 518 of file lltoolbar.cpp.

References handle_map(), and NULL.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::onClickInventory ( void *  data  )  [static]

Definition at line 525 of file lltoolbar.cpp.

References handle_inventory(), and NULL.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolBar::updateCommunicateList (  )  [private]


Member Data Documentation

Definition at line 86 of file lltoolbar.h.

Referenced by handleDragAndDrop(), and settings_to_globals().

Definition at line 93 of file lltoolbar.h.

Referenced by handleDragAndDrop().

Definition at line 94 of file lltoolbar.h.

Referenced by handleDragAndDrop().

Definition at line 95 of file lltoolbar.h.


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

Generated on Fri May 16 09:16:25 2008 for SecondLife by  doxygen 1.5.5