#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] |