LLTearOffMenu Class Reference

#include <llmenugl.h>

Inheritance diagram for LLTearOffMenu:

Inheritance graph
[legend]
Collaboration diagram for LLTearOffMenu:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~LLTearOffMenu ()
virtual void onClose (bool app_quitting)
virtual void draw (void)
virtual void onFocusReceived ()
virtual void onFocusLost ()
virtual BOOL handleUnicodeChar (llwchar uni_char, BOOL called_from_parent)
virtual BOOL handleKeyHere (KEY key, MASK mask)
virtual void translate (S32 x, S32 y)

Static Public Member Functions

static LLTearOffMenucreate (LLMenuGL *menup)

Private Member Functions

 LLTearOffMenu (LLMenuGL *menup)

Private Attributes

LLViewmOldParent
LLMenuGLmMenu
F32 mTargetHeight


Detailed Description

Definition at line 760 of file llmenugl.h.


Constructor & Destructor Documentation

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

Definition at line 764 of file llmenugl.h.

LLTearOffMenu::LLTearOffMenu ( LLMenuGL menup  )  [private]

============================================================================ Class LLTearOffMenu ============================================================================

Definition at line 4242 of file llmenugl.cpp.

References LLView::addChild(), LLMenuGL::arrange(), FALSE, LLRectBase< Type >::getHeight(), LLView::getParent(), LLView::getRect(), LLRectBase< Type >::getWidth(), gFloaterView, LLMenuGL::highlightNextItem(), LLFLOATER_HEADER_SIZE, LLView::localRectToOtherView(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mMenu, mOldParent, mTargetHeight, NULL, LLFloater::reshape(), LLMenuGL::setDropShadowed(), LLView::setFollowsAll(), LLView::setRect(), LLMenuGL::setTornOff(), LLMenuGL::setVisible(), LLView::translate(), and TRUE.

Referenced by create().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Function Documentation

LLTearOffMenu * LLTearOffMenu::create ( LLMenuGL menup  )  [static]

Definition at line 4359 of file llmenugl.cpp.

References LLFloaterView::adjustToFitScreen(), FALSE, gFloaterView, LLTearOffMenu(), and LLFloater::open().

Referenced by LLMenuItemTearOffGL::doIt().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLTearOffMenu::onClose ( bool  app_quitting  )  [virtual]

void LLTearOffMenu::draw ( void   )  [virtual]

void LLTearOffMenu::onFocusReceived (  )  [virtual]

void LLTearOffMenu::onFocusLost (  )  [virtual]

Reimplemented from LLUICtrl.

Definition at line 4316 of file llmenugl.cpp.

References LLMenuGL::clearHoverItem(), mMenu, and LLUICtrl::onFocusLost().

Here is the call graph for this function:

BOOL LLTearOffMenu::handleUnicodeChar ( llwchar  uni_char,
BOOL  called_from_parent 
) [virtual]

Reimplemented from LLView.

Definition at line 4323 of file llmenugl.cpp.

References LLView::handleUnicodeChar(), mMenu, and TRUE.

Here is the call graph for this function:

BOOL LLTearOffMenu::handleKeyHere ( KEY  key,
MASK  mask 
) [virtual]

Reimplemented from LLPanel.

Definition at line 4329 of file llmenugl.cpp.

References LLMenuGL::getHighlightedItem(), LLView::handleKey(), LLMenuGL::highlightNextItem(), LLMenuGL::highlightPrevItem(), KEY_DOWN, KEY_UP, mMenu, NULL, and TRUE.

Here is the call graph for this function:

void LLTearOffMenu::translate ( S32  x,
S32  y 
) [virtual]

Reimplemented from LLView.

Definition at line 4348 of file llmenugl.cpp.

References LLMenuGL::clearHoverItem(), mMenu, and LLView::translate().

Here is the call graph for this function:


Member Data Documentation

Definition at line 776 of file llmenugl.h.

Referenced by LLTearOffMenu(), and onClose().

Definition at line 778 of file llmenugl.h.

Referenced by draw(), and LLTearOffMenu().


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

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