#include <llmenugl.h>
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 LLTearOffMenu * | create (LLMenuGL *menup) |
Private Member Functions | |
LLTearOffMenu (LLMenuGL *menup) | |
Private Attributes | |
LLView * | mOldParent |
LLMenuGL * | mMenu |
F32 | mTargetHeight |
Definition at line 760 of file llmenugl.h.
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().
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().
void LLTearOffMenu::onClose | ( | bool | app_quitting | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 4368 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::draw | ( | void | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 4272 of file llmenugl.cpp.
References LLMenuGL::arrange(), LLFloater::draw(), LLRectBase< Type >::getHeight(), LLCriticalDamp::getInterpolant(), LLView::getRect(), LLRectBase< Type >::getWidth(), LLPanel::isBackgroundOpaque(), lerp(), llceil(), LLFLOATER_HEADER_SIZE, mMenu, mTargetHeight, LLFloater::reshape(), and LLMenuGL::setBackgroundVisible().
void LLTearOffMenu::onFocusReceived | ( | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 4291 of file llmenugl.cpp.
References LLMenuGL::getHighlightedItem(), LLMenuItemGL::getMenu(), LLMenuGL::getParentMenuItem(), LLView::getVisible(), LLMenuGL::highlightNextItem(), mMenu, NULL, LLUICtrl::onFocusReceived(), LLMenuItemGL::setHighlight(), and TRUE.
void LLTearOffMenu::onFocusLost | ( | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 4316 of file llmenugl.cpp.
References LLMenuGL::clearHoverItem(), mMenu, and LLUICtrl::onFocusLost().
Reimplemented from LLView.
Definition at line 4323 of file llmenugl.cpp.
References LLView::handleUnicodeChar(), mMenu, and TRUE.
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.
Reimplemented from LLView.
Definition at line 4348 of file llmenugl.cpp.
References LLMenuGL::clearHoverItem(), mMenu, and LLView::translate().
LLView* LLTearOffMenu::mOldParent [private] |
LLMenuGL* LLTearOffMenu::mMenu [private] |
Definition at line 777 of file llmenugl.h.
Referenced by draw(), handleKeyHere(), handleUnicodeChar(), LLTearOffMenu(), onClose(), onFocusLost(), onFocusReceived(), and translate().
F32 LLTearOffMenu::mTargetHeight [private] |