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 handleKey (KEY key, MASK mask, BOOL called_from_parent)
virtual void translate (S32 x, S32 y)

Static Public Member Functions

static LLTearOffMenucreate (LLMenuGL *menup)

Protected Member Functions

 LLTearOffMenu (LLMenuGL *menup)

Protected Attributes

LLViewmOldParent
LLMenuGLmMenu
F32 mTargetHeight

Detailed Description

Definition at line 797 of file llmenugl.h.


Constructor & Destructor Documentation

LLTearOffMenu::~LLTearOffMenu (  )  [virtual]

Definition at line 4557 of file llmenugl.cpp.

LLTearOffMenu::LLTearOffMenu ( LLMenuGL menup  )  [protected]

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

Definition at line 4532 of file llmenugl.cpp.

References LLView::addChild(), 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, LLView::removeChild(), LLView::reshape(), LLMenuGL::setDropShadowed(), LLView::setFollowsAll(), LLView::setRect(), LLMenuGL::setTornOff(), LLMenuGL::setVisible(), LLView::translate(), and TRUE.

Referenced by create().


Member Function Documentation

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

Definition at line 4647 of file llmenugl.cpp.

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

Referenced by LLMenuItemTearOffGL::doIt().

void LLTearOffMenu::draw ( void   )  [virtual]

Reimplemented from LLFloater.

Definition at line 4561 of file llmenugl.cpp.

References LLMenuGL::arrange(), LLFloater::draw(), f, LLRectBase< Type >::getHeight(), LLCriticalDamp::getInterpolant(), LLView::getRect(), LLRectBase< Type >::getWidth(), lerp(), llceil(), LLFLOATER_HEADER_SIZE, LLPanel::mBgOpaque, mMenu, LLView::mRect, mTargetHeight, LLView::reshape(), and LLMenuGL::setBackgroundVisible().

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

Reimplemented from LLPanel.

Definition at line 4617 of file llmenugl.cpp.

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

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

Reimplemented from LLView.

Definition at line 4611 of file llmenugl.cpp.

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

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

Reimplemented from LLFloater.

Definition at line 4656 of file llmenugl.cpp.

References LLView::addChild(), LLMenuGL::clearHoverItem(), LLFloater::destroy(), FALSE, mMenu, mOldParent, LLView::removeChild(), LLMenuGL::setBackgroundVisible(), LLMenuGL::setDropShadowed(), LLView::setFollowsNone(), LLMenuGL::setTornOff(), LLMenuGL::setVisible(), and TRUE.

void LLTearOffMenu::onFocusLost (  )  [virtual]

Reimplemented from LLUICtrl.

Definition at line 4604 of file llmenugl.cpp.

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

void LLTearOffMenu::onFocusReceived (  )  [virtual]

Reimplemented from LLUICtrl.

Definition at line 4580 of file llmenugl.cpp.

References LLMenuGL::getHighlightedItem(), LLMenuItemGL::getMenu(), LLMenuGL::getParentMenuItem(), LLView::getVisible(), LLMenuGL::highlightNextItem(), mMenu, NULL, LLMenuItemGL::setHighlight(), and TRUE.

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

Reimplemented from LLView.

Definition at line 4636 of file llmenugl.cpp.

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


Member Data Documentation

LLMenuGL* LLTearOffMenu::mMenu [protected]

Definition at line 815 of file llmenugl.h.

Referenced by draw(), handleKey(), handleUnicodeChar(), LLTearOffMenu(), onClose(), onFocusLost(), onFocusReceived(), and translate().

LLView* LLTearOffMenu::mOldParent [protected]

Definition at line 814 of file llmenugl.h.

Referenced by LLTearOffMenu(), and onClose().

F32 LLTearOffMenu::mTargetHeight [protected]

Definition at line 816 of file llmenugl.h.

Referenced by draw(), and LLTearOffMenu().


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