#include <llmenugl.h>
Inheritance diagram for LLTearOffMenu:


| 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 LLTearOffMenu * | create (LLMenuGL *menup) | 
| Protected Member Functions | |
| LLTearOffMenu (LLMenuGL *menup) | |
| Protected Attributes | |
| LLView * | mOldParent | 
| LLMenuGL * | mMenu | 
| F32 | mTargetHeight | 
Definition at line 797 of file llmenugl.h.
| 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().
| 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().
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().
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.
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.
Reimplemented from LLView.
Definition at line 4636 of file llmenugl.cpp.
References LLMenuGL::clearHoverItem(), mMenu, and LLView::translate().
| 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] | 
| F32 LLTearOffMenu::mTargetHeight  [protected] | 
 1.4.7
 1.4.7