LLView Class Reference

#include <llview.h>

Inheritance diagram for LLView:

Inheritance graph
[legend]
Collaboration diagram for LLView:

Collaboration graph
[legend]

List of all members.

Public Types

enum  ESoundFlags { SILENT = 0, MOUSE_DOWN = 1, MOUSE_UP = 2 }
enum  ESnapType { SNAP_PARENT, SNAP_SIBLINGS, SNAP_PARENT_AND_SIBLINGS }
enum  ESnapEdge { SNAP_LEFT, SNAP_TOP, SNAP_RIGHT, SNAP_BOTTOM }
enum  e_hit_test_type { HIT_TEST_USE_BOUNDING_RECT, HIT_TEST_IGNORE_BOUNDING_RECT }
typedef std::list< LLView * > child_list_t
typedef child_list_t::iterator child_list_iter_t
typedef
child_list_t::const_iterator 
child_list_const_iter_t
typedef
child_list_t::reverse_iterator 
child_list_reverse_iter_t
typedef
child_list_t::const_reverse_iterator 
child_list_const_reverse_iter_t
typedef std::vector< class
LLUICtrl * > 
ctrl_list_t
typedef std::pair< S32, S32tab_order_t
typedef std::pair< LLUICtrl
*, tab_order_t
tab_order_pair_t
typedef std::map< const
LLUICtrl *, tab_order_t
child_tab_order_t
typedef child_tab_order_t::iterator child_tab_order_iter_t
typedef
child_tab_order_t::const_iterator 
child_tab_order_const_iter_t
typedef
child_tab_order_t::reverse_iterator 
child_tab_order_reverse_iter_t
typedef
child_tab_order_t::const_reverse_iterator 
child_tab_order_const_reverse_iter_t
typedef enum
LLView::e_hit_test_type 
EHitTestType

Public Member Functions

 LLView ()
 LLView (const LLString &name, BOOL mouse_opaque)
 LLView (const LLString &name, const LLRect &rect, BOOL mouse_opaque, U32 follows=FOLLOWS_NONE)
virtual ~LLView ()
BOOL isView () const
virtual BOOL isCtrl () const
virtual BOOL isPanel () const
void setMouseOpaque (BOOL b)
BOOL getMouseOpaque () const
void setToolTip (const LLStringExplicit &msg)
BOOL setToolTipArg (const LLStringExplicit &key, const LLStringExplicit &text)
void setToolTipArgs (const LLString::format_map_t &args)
virtual void setRect (const LLRect &rect)
void setFollows (U32 flags)
void setFollowsNone ()
void setFollowsLeft ()
void setFollowsTop ()
void setFollowsRight ()
void setFollowsBottom ()
void setFollowsAll ()
void setSoundFlags (U8 flags)
void setName (LLString name)
void setUseBoundingRect (BOOL use_bounding_rect)
BOOL getUseBoundingRect ()
const LLStringgetToolTip () const
void sendChildToFront (LLView *child)
void sendChildToBack (LLView *child)
void moveChildToFrontOfTabGroup (LLUICtrl *child)
void moveChildToBackOfTabGroup (LLUICtrl *child)
void addChild (LLView *view, S32 tab_group=0)
void addChildAtEnd (LLView *view, S32 tab_group=0)
void removeChild (LLView *view, BOOL deleteIt=FALSE)
virtual void addCtrl (LLUICtrl *ctrl, S32 tab_group)
virtual void addCtrlAtEnd (LLUICtrl *ctrl, S32 tab_group)
virtual void removeCtrl (LLUICtrl *ctrl)
child_tab_order_t getCtrlOrder () const
ctrl_list_t getCtrlList () const
ctrl_list_t getCtrlListSorted () const
void setDefaultTabGroup (S32 d)
S32 getDefaultTabGroup () const
BOOL isInVisibleChain () const
BOOL isInEnabledChain () const
void setFocusRoot (BOOL b)
BOOL isFocusRoot () const
virtual BOOL canFocusChildren () const
BOOL focusNextRoot ()
BOOL focusPrevRoot ()
virtual void deleteAllChildren ()
virtual void setTentative (BOOL b)
virtual BOOL getTentative () const
void setAllChildrenEnabled (BOOL b)
virtual void setVisible (BOOL visible)
BOOL getVisible () const
virtual void setEnabled (BOOL enabled)
BOOL getEnabled () const
U8 getSoundFlags () const
virtual BOOL setLabelArg (const LLString &key, const LLStringExplicit &text)
virtual void onVisibilityChange (BOOL curVisibilityIn)
void pushVisible (BOOL visible)
void popVisible ()
LLHandle< LLViewgetHandle ()
U32 getFollows () const
BOOL followsLeft () const
BOOL followsRight () const
BOOL followsTop () const
BOOL followsBottom () const
BOOL followsAll () const
const LLRectgetRect () const
const LLRectgetBoundingRect () const
LLRect getLocalBoundingRect () const
LLRect getScreenRect () const
LLRect getLocalRect () const
virtual LLRect getSnapRect () const
LLRect getLocalSnapRect () const
virtual LLRect getRequiredRect ()
void updateBoundingRect ()
LLViewgetRootView ()
LLViewgetParent () const
LLViewgetFirstChild () const
S32 getChildCount () const
template<class _Pr3>
void sortChildren (_Pr3 _Pred)
BOOL hasAncestor (const LLView *parentp) const
BOOL hasChild (const LLString &childname, BOOL recurse=FALSE) const
BOOL childHasKeyboardFocus (const LLString &childname) const
virtual void reshape (S32 width, S32 height, BOOL called_from_parent=TRUE)
virtual void translate (S32 x, S32 y)
void setOrigin (S32 x, S32 y)
BOOL translateIntoRect (const LLRect &constraint, BOOL allow_partial_outside)
void centerWithin (const LLRect &bounds)
virtual void userSetShape (const LLRect &new_rect)
virtual LLViewfindSnapRect (LLRect &new_rect, const LLCoordGL &mouse_dir, LLView::ESnapType snap_type, S32 threshold, S32 padding=0)
virtual LLViewfindSnapEdge (S32 &new_edge_val, const LLCoordGL &mouse_dir, ESnapEdge snap_edge, ESnapType snap_type, S32 threshold, S32 padding=0)
virtual BOOL canSnapTo (const LLView *other_view)
virtual void snappedTo (const LLView *snap_view)
virtual BOOL handleKey (KEY key, MASK mask, BOOL called_from_parent)
virtual BOOL handleUnicodeChar (llwchar uni_char, BOOL called_from_parent)
virtual BOOL handleDragAndDrop (S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data, EAcceptance *accept, LLString &tooltip_msg)
LLString getShowNamesToolTip ()
virtual void draw ()
virtual LLXMLNodePtr getXML (bool save_children=true) const
virtual void initFromXML (LLXMLNodePtr node, LLView *parent)
void parseFollowsFlags (LLXMLNodePtr node)
BOOL getSaveToXML () const
void setSaveToXML (BOOL b)
virtual void onFocusLost ()
virtual void onFocusReceived ()
BOOL parentPointInView (S32 x, S32 y, EHitTestType type=HIT_TEST_USE_BOUNDING_RECT) const
BOOL pointInView (S32 x, S32 y, EHitTestType type=HIT_TEST_USE_BOUNDING_RECT) const
BOOL blockMouseEvent (S32 x, S32 y) const
BOOL localPointToOtherView (S32 x, S32 y, S32 *other_x, S32 *other_y, LLView *other_view) const
BOOL localRectToOtherView (const LLRect &local, LLRect *other, LLView *other_view) const
void screenRectToLocal (const LLRect &screen, LLRect *local) const
void localRectToScreen (const LLRect &local, LLRect *screen) const
LLSimpleListenergetListenerByName (const LLString &callback_name)
void registerEventListener (LLString name, LLSimpleListener *function)
void deregisterEventListener (LLString name)
LLString findEventListener (LLSimpleListener *listener) const
void addListenerToControl (LLEventDispatcher *observer, const LLString &name, LLSD filter, LLSD userdata)
void addBoolControl (LLString name, bool initial_value)
LLControlVariablegetControl (LLString name)
LLControlVariablefindControl (LLString name)
bool setControlValue (const LLSD &value)
virtual void setControlName (const LLString &control, LLView *context)
virtual LLString getControlName () const
virtual void setValue (const LLSD &value)
virtual LLSD getValue () const
const child_list_tgetChildList () const
BOOL handleHover (S32 x, S32 y, MASK mask)
BOOL handleMouseUp (S32 x, S32 y, MASK mask)
BOOL handleMouseDown (S32 x, S32 y, MASK mask)
BOOL handleDoubleClick (S32 x, S32 y, MASK mask)
BOOL handleScrollWheel (S32 x, S32 y, S32 clicks)
BOOL handleRightMouseDown (S32 x, S32 y, MASK mask)
BOOL handleRightMouseUp (S32 x, S32 y, MASK mask)
BOOL handleToolTip (S32 x, S32 y, LLString &msg, LLRect *sticky_rect)
const LLStringgetName () const
void onMouseCaptureLost ()
BOOL hasMouseCapture ()
BOOL isView ()
void screenPointToLocal (S32 screen_x, S32 screen_y, S32 *local_x, S32 *local_y) const
void localPointToScreen (S32 local_x, S32 local_y, S32 *screen_x, S32 *screen_y) const
template<class T>
T * getChild (const LLString &name, BOOL recurse=TRUE, BOOL create_if_missing=TRUE) const
virtual LLViewgetChildView (const LLString &name, BOOL recurse=TRUE, BOOL create_if_missing=TRUE) const
template<class T>
T * createDummyWidget (const LLString &name) const
template<class T>
T * getDummyWidget (const LLString &name) const
LLViewcreateWidget (LLXMLNodePtr xml_node) const

Static Public Member Functions

static LLViewfromXML (LLXMLNodePtr node, LLView *parent, class LLUICtrlFactory *factory)
static U32 createRect (LLXMLNodePtr node, LLRect &rect, LLView *parent_view, const LLRect &required_rect=LLRect())
static LLFontGLselectFont (LLXMLNodePtr node)
static LLFontGL::HAlign selectFontHAlign (LLXMLNodePtr node)
static LLFontGL::VAlign selectFontVAlign (LLXMLNodePtr node)
static LLFontGL::StyleFlags selectFontStyle (LLXMLNodePtr node)
static void addColorXML (LLXMLNodePtr node, const LLColor4 &color, const LLString &xml_name, const LLString &control_name)
static void saveColorToXML (std::ostream &out, const LLColor4 &color, const LLString &xml_name, const LLString &control_name, const LLString &indent)
static LLWString escapeXML (const LLWString &xml)
static LLString escapeXML (const LLString &xml, LLString &indent)
static BOOL focusNext (LLView::child_list_t &result)
static BOOL focusPrev (LLView::child_list_t &result)
static const LLCtrlQuerygetTabOrderQuery ()
static const LLCtrlQuerygetFocusRootsQuery ()
static BOOL deleteViewByHandle (LLHandle< LLView > handle)
static LLWindowgetWindow (void)

Static Public Attributes

static BOOL sDebugRects = FALSE
static BOOL sDebugKeys = FALSE
static S32 sDepth = 0
static BOOL sDebugMouseHandling = FALSE
static LLString sMouseHandlerMessage
static S32 sSelectID = GL_NAME_UI_RESERVED
static BOOL sEditingUI = FALSE
static LLViewsEditingUIView = NULL
static S32 sLastLeftXML = S32_MIN
static S32 sLastBottomXML = S32_MIN
static BOOL sForceReshape = FALSE

Protected Types

typedef std::map< LLString,
LLControlVariable * > 
control_map_t

Protected Member Functions

virtual BOOL handleKeyHere (KEY key, MASK mask)
virtual BOOL handleUnicodeCharHere (llwchar uni_char)
void drawDebugRect ()
void drawChild (LLView *childp, S32 x_offset=0, S32 y_offset=0, BOOL force_draw=FALSE)
LLViewchildrenHandleKey (KEY key, MASK mask)
LLViewchildrenHandleUnicodeChar (llwchar uni_char)
LLViewchildrenHandleDragAndDrop (S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType type, void *data, EAcceptance *accept, LLString &tooltip_msg)
LLViewchildrenHandleHover (S32 x, S32 y, MASK mask)
LLViewchildrenHandleMouseUp (S32 x, S32 y, MASK mask)
LLViewchildrenHandleMouseDown (S32 x, S32 y, MASK mask)
LLViewchildrenHandleDoubleClick (S32 x, S32 y, MASK mask)
LLViewchildrenHandleScrollWheel (S32 x, S32 y, S32 clicks)
LLViewchildrenHandleRightMouseDown (S32 x, S32 y, MASK mask)
LLViewchildrenHandleRightMouseUp (S32 x, S32 y, MASK mask)

Static Protected Member Functions

static bool controlListener (const LLSD &newvalue, LLHandle< LLView > handle, std::string type)

Protected Attributes

control_map_t mFloaterControls

Private Types

typedef std::map< LLString,
LLPointer< LLSimpleListener > > 
dispatch_list_t
typedef std::map< LLString,
LLView * > 
dummy_widget_map_t

Private Attributes

LLViewmParentView
child_list_t mChildList
LLString mName
LLRect mRect
LLRect mBoundingRect
U32 mReshapeFlags
child_tab_order_t mCtrlOrder
S32 mDefaultTabGroup
BOOL mEnabled
BOOL mMouseOpaque
LLUIString mToolTipMsg
U8 mSoundFlags
BOOL mSaveToXML
BOOL mIsFocusRoot
BOOL mUseBoundingRect
LLRootHandle< LLViewmHandle
BOOL mLastVisible
BOOL mVisible
S32 mNextInsertionOrdinal
dispatch_list_t mDispatchList
LLString mControlName
dummy_widget_map_t mDummyWidgets
boost::signals::connection mControlConnection

Static Private Attributes

static LLWindowsWindow


Detailed Description

Definition at line 208 of file llview.h.


Member Typedef Documentation

typedef std::list<LLView*> LLView::child_list_t

Definition at line 237 of file llview.h.

typedef child_list_t::iterator LLView::child_list_iter_t

Definition at line 238 of file llview.h.

typedef child_list_t::const_iterator LLView::child_list_const_iter_t

Definition at line 239 of file llview.h.

typedef child_list_t::reverse_iterator LLView::child_list_reverse_iter_t

Definition at line 240 of file llview.h.

typedef child_list_t::const_reverse_iterator LLView::child_list_const_reverse_iter_t

Definition at line 241 of file llview.h.

typedef std::vector<class LLUICtrl *> LLView::ctrl_list_t

Definition at line 243 of file llview.h.

typedef std::pair<S32, S32> LLView::tab_order_t

Definition at line 245 of file llview.h.

Definition at line 246 of file llview.h.

typedef std::map<const LLUICtrl*, tab_order_t> LLView::child_tab_order_t

Definition at line 248 of file llview.h.

typedef child_tab_order_t::iterator LLView::child_tab_order_iter_t

Definition at line 249 of file llview.h.

typedef child_tab_order_t::const_iterator LLView::child_tab_order_const_iter_t

Definition at line 250 of file llview.h.

typedef child_tab_order_t::reverse_iterator LLView::child_tab_order_reverse_iter_t

Definition at line 251 of file llview.h.

typedef child_tab_order_t::const_reverse_iterator LLView::child_tab_order_const_reverse_iter_t

Definition at line 252 of file llview.h.

typedef std::map<LLString, LLControlVariable*> LLView::control_map_t [protected]

Definition at line 609 of file llview.h.

Definition at line 646 of file llview.h.

typedef std::map<LLString, LLView*> LLView::dummy_widget_map_t [private]

Definition at line 651 of file llview.h.


Member Enumeration Documentation

Enumerator:
SILENT 
MOUSE_DOWN 
MOUSE_UP 

Definition at line 215 of file llview.h.

Enumerator:
SNAP_PARENT 
SNAP_SIBLINGS 
SNAP_PARENT_AND_SIBLINGS 

Definition at line 222 of file llview.h.

Enumerator:
SNAP_LEFT 
SNAP_TOP 
SNAP_RIGHT 
SNAP_BOTTOM 

Definition at line 229 of file llview.h.

Enumerator:
HIT_TEST_USE_BOUNDING_RECT 
HIT_TEST_IGNORE_BOUNDING_RECT 

Definition at line 425 of file llview.h.


Constructor & Destructor Documentation

LLView::LLView (  ) 

Definition at line 79 of file llview.cpp.

Referenced by fromXML().

Here is the caller graph for this function:

LLView::LLView ( const LLString name,
BOOL  mouse_opaque 
)

Definition at line 95 of file llview.cpp.

LLView::LLView ( const LLString name,
const LLRect rect,
BOOL  mouse_opaque,
U32  follows = FOLLOWS_NONE 
)

Definition at line 113 of file llview.cpp.

LLView::~LLView (  )  [virtual]


Member Function Documentation

BOOL LLView::isView (  )  const [virtual]

Implements LLMouseHandler.

Definition at line 170 of file llview.cpp.

References TRUE.

BOOL LLView::isCtrl (  )  const [virtual]

BOOL LLView::isPanel (  )  const [virtual]

Reimplemented in LLPanel.

Definition at line 182 of file llview.cpp.

References FALSE.

Referenced by LLTabContainer::fromXML(), and LLScrollableContainerView::fromXML().

Here is the caller graph for this function:

void LLView::setMouseOpaque ( BOOL  b  )  [inline]

BOOL LLView::getMouseOpaque (  )  const [inline]

Definition at line 274 of file llview.h.

References mMouseOpaque.

Referenced by LLTextBox::fromXML(), and LLPanelGroupGeneral::postBuild().

Here is the caller graph for this function:

void LLView::setToolTip ( const LLStringExplicit msg  ) 

BOOL LLView::setToolTipArg ( const LLStringExplicit key,
const LLStringExplicit text 
)

Definition at line 193 of file llview.cpp.

References mToolTipMsg, LLUIString::setArg(), and TRUE.

Referenced by LLPanel::childSetToolTipArg().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::setToolTipArgs ( const LLString::format_map_t args  ) 

Definition at line 199 of file llview.cpp.

References mToolTipMsg, and LLUIString::setArgList().

Here is the call graph for this function:

void LLView::setRect ( const LLRect rect  )  [virtual]

Reimplemented in LLLineEditor.

Definition at line 205 of file llview.cpp.

References mRect, and updateBoundingRect().

Referenced by LLFloater::addDependentFloater(), LLFolderViewFolder::addItem(), LLContainerView::arrange(), LLMenuBarGL::arrange(), LLPieMenu::arrange(), LLMenuGL::arrange(), LLPanel::childSetRect(), LLAlertDialog::createDialog(), LLHoverView::draw(), LLLayoutStack::fromXML(), LLPanel::fromXML(), LLMenuBarGL::fromXML(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLDragHandle::handleHover(), LLViewerWindow::handlePerFrameHover(), init_menus(), LLFloater::initFloaterXML(), initFromXML(), LLOverlayBar::layoutButtons(), LLDebugView::LLDebugView(), LLFloaterGroupInvite::LLFloaterGroupInvite(), LLFloaterHtml::LLFloaterHtml(), LLFloaterHUD::LLFloaterHUD(), LLFloaterReleaseMsg::LLFloaterReleaseMsg(), LLFloaterTestImpl::LLFloaterTestImpl(), LLFolderView::LLFolderView(), LLGLTexMemBar::LLGLTexMemBar(), LLInventoryView::LLInventoryView(), LLNotifyBox::LLNotifyBox(), LLPanelLogin::LLPanelLogin(), LLPreviewLSL::LLPreviewLSL(), LLPreviewNotecard::LLPreviewNotecard(), LLScrollListCheck::LLScrollListCheck(), LLTearOffMenu::LLTearOffMenu(), LLFloaterGesture::onClickEdit(), LLFloaterEditUI::onCommitHeight(), LLFloaterEditUI::onCommitWidth(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLFloaterEditUI::processKeystroke(), LLStatusBar::refresh(), LLTabContainer::removeTabPanel(), LLCheckBoxCtrl::reshape(), LLDragHandleTop::reshapeTitleBox(), LLSliderCtrl::setLabelArg(), LLMultiSliderCtrl::setLabelArg(), LLMenuGL::setLeftAndBottom(), LLUploadDialog::setMessage(), LLLineEditor::setRect(), LLViewBorder::setValue(), LLFloaterTelehub::show(), LLMenuGL::showPopup(), LLFloater::updateButtons(), LLComboBox::updateLayout(), and LLScrollableContainerView::updateScroll().

Here is the call graph for this function:

void LLView::setFollows ( U32  flags  )  [inline]

void LLView::setFollowsNone (  )  [inline]

Definition at line 283 of file llview.h.

References FOLLOWS_NONE, and mReshapeFlags.

Referenced by LLLayoutStack::fromXML(), LLTearOffMenu::onClose(), and parseFollowsFlags().

Here is the caller graph for this function:

void LLView::setFollowsLeft (  )  [inline]

void LLView::setFollowsTop (  )  [inline]

void LLView::setFollowsRight (  )  [inline]

void LLView::setFollowsBottom (  )  [inline]

void LLView::setFollowsAll (  )  [inline]

void LLView::setSoundFlags ( U8  flags  )  [inline]

Definition at line 290 of file llview.h.

References mSoundFlags.

Referenced by LLFloaterCamera::LLFloaterCamera(), LLPreviewSound::LLPreviewSound(), LLToolBar::postBuild(), and LLFloaterTools::postBuild().

Here is the caller graph for this function:

void LLView::setName ( LLString  name  )  [inline]

Definition at line 291 of file llview.h.

References mName.

Referenced by LLUICtrlLocate::fromXML(), LLLayoutStack::fromXML(), LLFloater::initFloaterXML(), LLPanel::initPanelXML(), LLPanel::LLPanel(), and LLFloaterURLDisplay::setName().

Here is the caller graph for this function:

void LLView::setUseBoundingRect ( BOOL  use_bounding_rect  ) 

Definition at line 211 of file llview.cpp.

References mUseBoundingRect, and updateBoundingRect().

Referenced by LLComboBox::hideList(), LLSpinCtrl::LLSpinCtrl(), and LLComboBox::showList().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::getUseBoundingRect (  ) 

Definition at line 220 of file llview.cpp.

References mUseBoundingRect.

const LLString& LLView::getToolTip (  )  const [inline]

Definition at line 295 of file llview.h.

References LLUIString::getString(), and mToolTipMsg.

Referenced by getShowNamesToolTip(), LLNameListCtrl::handleDragAndDrop(), and LLComboBox::handleToolTip().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::sendChildToFront ( LLView child  ) 

Definition at line 232 of file llview.cpp.

References getParent(), and mChildList.

Referenced by LLScrollListCtrl::addColumn(), LLLayoutStack::addPanel(), LLFloaterView::bringToFront(), LLViewerWindow::initWorldUI(), LLFloater::moveResizeHandlesToFront(), LLOverlayBar::refresh(), and LLNotifyBoxView::showOnly().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::sendChildToBack ( LLView child  ) 

Definition at line 241 of file llview.cpp.

References getParent(), and mChildList.

Referenced by LLFloaterMap::LLFloaterMap(), LLPanelLogin::LLPanelLogin(), LLNotifyBox::moveToBack(), and LLFloaterCustomize::onClose().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::moveChildToFrontOfTabGroup ( LLUICtrl child  ) 

Definition at line 250 of file llview.cpp.

References mCtrlOrder, and mNextInsertionOrdinal.

Referenced by LLFloaterView::syncFloaterTabOrder().

Here is the caller graph for this function:

void LLView::moveChildToBackOfTabGroup ( LLUICtrl child  ) 

Definition at line 258 of file llview.cpp.

References mCtrlOrder, and mNextInsertionOrdinal.

Referenced by LLOverlayBar::refresh().

Here is the caller graph for this function:

void LLView::addChild ( LLView view,
S32  tab_group = 0 
)

Definition at line 266 of file llview.cpp.

References addCtrlAtEnd(), getName(), isCtrl(), llendl, llerrs, mChildList, mParentView, removeChild(), and updateBoundingRect().

Referenced by LLPanel::addBorder(), LLToolPlacerPanel::addButton(), LLScrollListCtrl::addColumn(), LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLFolderViewFolder::addItem(), LLLayoutStack::addPanel(), LLPermissionsView::addPermissionsData(), LLRadioGroup::addRadioButton(), LLTabContainer::addTabPanel(), LLToolView::addTool(), LLMenuGL::append(), LLPieMenu::appendPieMenu(), LLMenuGL::arrange(), LLFloater::buildButtons(), LLUICtrlFactory::buildPieMenu(), LLMenuGL::cleanupSpilloverBranch(), LLAlertDialog::createDialog(), LLUICtrlFactory::createWidget(), doToSelected(), LLTextureView::draw(), LLScrollableContainerView::init(), LLRadioGroup::init(), init_menus(), LLViewerWindow::initBase(), LLTabContainer::initButtons(), LLFloaterScriptDebugOutput::initFloater(), LLFloater::initFloater(), LLFloaterCustomize::initScrollingPanelList(), LLViewerWindow::initWorldUI(), LLColorSwatchCtrl::LLColorSwatchCtrl(), LLColumnHeader::LLColumnHeader(), LLComboBox::LLComboBox(), LLDebugVarMessageBox::LLDebugVarMessageBox(), LLDebugView::LLDebugView(), LLFloaterCamera::LLFloaterCamera(), LLFloaterChatterBox::LLFloaterChatterBox(), LLFloaterEditUI::LLFloaterEditUI(), LLFloaterGroupInfo::LLFloaterGroupInfo(), LLFloaterGroupInvite::LLFloaterGroupInvite(), LLFloaterPermissionsMgr::LLFloaterPermissionsMgr(), LLFloaterScriptDebugOutput::LLFloaterScriptDebugOutput(), LLFloaterStats::LLFloaterStats(), LLFloaterTestImpl::LLFloaterTestImpl(), LLFlyoutButton::LLFlyoutButton(), LLFolderView::LLFolderView(), LLGroupNotifyBox::LLGroupNotifyBox(), LLLineEditor::LLLineEditor(), LLMultiFloater::LLMultiFloater(), LLMultiSliderCtrl::LLMultiSliderCtrl(), LLNetMap::LLNetMap(), LLNotifyBox::LLNotifyBox(), LLPanelDebug::LLPanelDebug(), LLProgressView::LLProgressView(), LLScrollableContainerView::LLScrollableContainerView(), LLScrollbar::LLScrollbar(), LLSearchEditor::LLSearchEditor(), LLSliderCtrl::LLSliderCtrl(), LLSpinCtrl::LLSpinCtrl(), LLStatusBar::LLStatusBar(), LLTearOffMenu::LLTearOffMenu(), LLTextEditor::LLTextEditor(), LLTextureCtrl::LLTextureCtrl(), LLUploadDialog::LLUploadDialog(), LLWebBrowserCtrl::LLWebBrowserCtrl(), LLWorldMapView::LLWorldMapView(), LLViewerWindow::moveProgressViewToFront(), LLFloaterSnapshot::Impl::onClickKeep(), LLFloater::onClickTearOff(), LLTearOffMenu::onClose(), LLPanelPermissions::postBuild(), LLPanelGroupNotices::postBuild(), LLPanelGroupGeneral::postBuild(), LLInventoryPanel::postBuild(), LLFloaterSnapshot::postBuild(), LLFloaterJoystick::postBuild(), LLPanelInventory::reset(), LLPanelAvatar::setAvatarID(), LLFloater::setCanResize(), LLAlertDialog::setCheckBox(), LLDragHandle::setTitleBox(), LLGroupNotifyBox::show(), LLFloaterSnapshot::show(), LLFloaterAvatarTextures::show(), LLDebugVarMessageBox::show(), LLNotifyBox::showXml(), LLComboBox::updateLayout(), and LLMenuGL::updateParent().

Here is the call graph for this function:

void LLView::addChildAtEnd ( LLView view,
S32  tab_group = 0 
)

void LLView::removeChild ( LLView view,
BOOL  deleteIt = FALSE 
)

void LLView::addCtrl ( LLUICtrl ctrl,
S32  tab_group 
) [virtual]

Reimplemented in LLPanel.

Definition at line 348 of file llview.cpp.

References mCtrlOrder, and mNextInsertionOrdinal.

Referenced by addChildAtEnd(), and LLPanel::addCtrl().

Here is the caller graph for this function:

void LLView::addCtrlAtEnd ( LLUICtrl ctrl,
S32  tab_group 
) [virtual]

Reimplemented in LLPanel.

Definition at line 342 of file llview.cpp.

References mCtrlOrder, and mNextInsertionOrdinal.

Referenced by addChild(), and LLPanel::addCtrlAtEnd().

Here is the caller graph for this function:

void LLView::removeCtrl ( LLUICtrl ctrl  )  [virtual]

Reimplemented in LLLayoutStack.

Definition at line 355 of file llview.cpp.

References mCtrlOrder.

Referenced by removeChild(), and LLLayoutStack::removeCtrl().

Here is the caller graph for this function:

child_tab_order_t LLView::getCtrlOrder (  )  const [inline]

Definition at line 311 of file llview.h.

References mCtrlOrder.

Referenced by SortByTabOrder::operator()(), and LLUICtrl::DefaultTabGroupFirstSorter::operator()().

Here is the caller graph for this function:

LLView::ctrl_list_t LLView::getCtrlList (  )  const

Definition at line 364 of file llview.cpp.

References mChildList.

Referenced by LLPanel::clearCtrls(), getCtrlListSorted(), LLPanel::setCtrlsEnabled(), and LLPanel::setFocus().

Here is the caller graph for this function:

LLView::ctrl_list_t LLView::getCtrlListSorted (  )  const

Definition at line 379 of file llview.cpp.

References getCtrlList(), and mCtrlOrder.

Here is the call graph for this function:

void LLView::setDefaultTabGroup ( S32  d  )  [inline]

Definition at line 315 of file llview.h.

References mDefaultTabGroup.

Referenced by LLTabContainer::initButtons().

Here is the caller graph for this function:

S32 LLView::getDefaultTabGroup (  )  const [inline]

Definition at line 316 of file llview.h.

References mDefaultTabGroup.

Referenced by LLUICtrl::DefaultTabGroupFirstSorter::operator()().

Here is the caller graph for this function:

BOOL LLView::isInVisibleChain (  )  const

BOOL LLView::isInEnabledChain (  )  const

Definition at line 427 of file llview.cpp.

References FALSE, getEnabled(), getParent(), and TRUE.

Referenced by LLViewerWindow::handlePerFrameHover(), and LLFloater::setFocus().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::setFocusRoot ( BOOL  b  )  [inline]

BOOL LLView::isFocusRoot (  )  const [inline]

Definition at line 322 of file llview.h.

References mIsFocusRoot.

Referenced by LLUICtrl::findRootMostFocusRoot(), LLViewerWindow::handlePerFrameHover(), LLFocusRootsFilter::operator()(), and LLFocusMgr::setKeyboardFocus().

Here is the caller graph for this function:

BOOL LLView::canFocusChildren (  )  const [virtual]

Reimplemented in LLFolderView.

Definition at line 442 of file llview.cpp.

References TRUE.

Referenced by LLTabStopFilter::operator()().

Here is the caller graph for this function:

BOOL LLView::focusNextRoot (  ) 

Definition at line 492 of file llview.cpp.

References focusNext(), getFocusRootsQuery(), and LLViewQuery::run().

Referenced by LLViewerWindow::handleKey().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::focusPrevRoot (  ) 

Definition at line 498 of file llview.cpp.

References focusPrev(), getFocusRootsQuery(), and LLViewQuery::run().

Referenced by LLViewerWindow::handleKey().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::deleteAllChildren (  )  [virtual]

void LLView::setTentative ( BOOL  b  )  [virtual]

Reimplemented in LLCheckBoxCtrl, LLMultiSliderCtrl, LLSliderCtrl, LLSpinCtrl, and LLUICtrl.

Definition at line 448 of file llview.cpp.

Referenced by LLPanel::childSetTentative().

Here is the caller graph for this function:

BOOL LLView::getTentative (  )  const [virtual]

Reimplemented in LLCheckBoxCtrl, and LLUICtrl.

Definition at line 453 of file llview.cpp.

References FALSE.

void LLView::setAllChildrenEnabled ( BOOL  b  ) 

Definition at line 594 of file llview.cpp.

References mChildList, and setEnabled().

Referenced by LLPanelGroupSubTab::setFooterEnabled().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::setVisible ( BOOL  visible  )  [virtual]

Reimplemented in LLAlertDialog, LLFloater, LLMultiFloater, LLMenuGL, LLPieMenu, LLModalDialog, LLFloaterChat, LLPanelEditWearable, LLScrollingPanelParam, LLFloaterDirectory, LLFloaterMap, LLFloaterWorldMap, LLFloaterIMPanel, LLInventoryView, LLMorphView, LLNotifyBox, LLProgressView, LLTextureCtrl, and LLWorldMapView.

Definition at line 604 of file llview.cpp.

References getParent(), LLFocusMgr::getTopCtrl(), gFocusMgr, isInVisibleChain(), mVisible, NULL, onVisibilityChange(), LLFocusMgr::setTopCtrl(), and updateBoundingRect().

Referenced by LLScrollListCtrl::addColumn(), LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLFolderViewFolder::addItem(), LLStatView::addStat(), LLTabContainer::addTabPanel(), LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLPanelGroupNotices::arrangeNoticeView(), LLPanel::childSetVisible(), LLPanel::childSetWrappedText(), LLTabContainer::commitHoveredButton(), controlListener(), LLBottomPanel::draw(), LLToolView::draw(), LLTextureView::draw(), LLTextureCtrl::draw(), LLFloaterTexturePicker::draw(), LLProgressView::draw(), LLTabContainer::draw(), LLSearchEditor::draw(), LLLineEditor::draw(), LLFloater::draw(), LLMediaRemoteCtrl::enableMediaButtons(), LLAgent::endAnimationUpdateUI(), LLFolderView::finishRenamingItem(), LLPanelObject::getState(), LLViewerWindow::handleDoubleClick(), LLTabContainer::handleDragAndDrop(), LLViewerWindow::handleKey(), LLViewerWindow::handleMouseDown(), LLViewerWindow::handleMouseLeave(), LLViewerWindow::handleMouseMove(), LLViewerWindow::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerWindow::handleRightMouseDown(), LLViewerWindow::handleRightMouseUp(), LLViewerWindow::handleScrollWheel(), LLTabContainer::handleToolTip(), LLPieMenu::hide(), hide_top_view(), LLFloaterDirectory::hideAllDetailPanels(), LLViewerWindow::hideCursor(), LLComboBox::hideList(), LLMenuHolderGL::hideMenus(), idle_startup(), LLScrollableContainerView::init(), LLViewerWindow::initBase(), initFromXML(), LLViewerWindow::initWorldUI(), LLComboBox::LLComboBox(), LLCompass::LLCompass(), LLDebugView::LLDebugView(), LLFolderView::LLFolderView(), LLFrameStatView::LLFrameStatView(), LLGroupNotifyBox::LLGroupNotifyBox(), LLHorizontalCompass::LLHorizontalCompass(), LLMemoryView::LLMemoryView(), LLNotifyBox::LLNotifyBox(), LLTextEditor::LLTextEditor(), LLTextureView::LLTextureView(), LLVelocityBar::LLVelocityBar(), LLNotifyBox::moveToBack(), LLGroupNotifyBox::moveToBack(), LLPanelDirBrowser::newClassified(), LLPanelPlace::onClickTeleport(), LLFloaterChat::onClickToggleShowMute(), LLFloaterTools::onClose(), LLSnapshotLivePreview::onIdle(), LLFolderView::onRenamerLost(), LLFloaterPay::payDirectly(), popVisible(), LLPreviewGesture::postBuild(), LLPanelPlace::postBuild(), LLPanelGroupNotices::postBuild(), LLPanelGroupLandMoney::postBuild(), LLPanelGroupGeneral::postBuild(), LLPanelGroup::postBuild(), LLPanelDisplay::postBuild(), LLPanelClassified::postBuild(), LLFloaterTOS::postBuild(), LLFloaterTools::postBuild(), LLPanelLandOptions::postBuild(), LLPanelGroupLandMoney::impl::processGroupLand(), pushVisible(), LLUICtrlFactory::rebuild(), LLToolBar::refresh(), LLStatusBar::refresh(), LLPreviewGesture::refresh(), LLPanelPick::refresh(), LLPanelClassified::refresh(), LLOverlayBar::refresh(), LLPanelLandOptions::refresh(), LLPanelLandObjects::refresh(), LLPanelLandGeneral::refresh(), LLPanelDisplay::refreshEnabledState(), LLPanelFriends::refreshRightsChangeList(), LLFloaterBuyLandUI::refreshUI(), LLFolderView::revertRenamingItem(), LLPanelDirBrowser::selectEventByID(), LLTabContainer::selectTab(), LLViewChildren::setBadge(), LLWebBrowserCtrl::setBorderVisible(), LLTextEditor::setBorderVisible(), LLScrollableContainerView::setBorderVisible(), LLPanel::setBorderVisible(), LLComboBox::setButtonVisible(), LLProgressView::setCancelButtonVisible(), LLContainerView::setDisplayChildren(), LLPanelGroupVoting::impl::setEnableCreateProposal(), LLPanelGroupVoting::impl::setEnableHistoryItem(), LLPanelGroupVoting::impl::setEnableHistoryList(), LLPanelGroupVoting::impl::setEnableListProposals(), LLPanelGroupVoting::impl::setEnableVoteProposal(), LLPanelDisplay::setHiddenGraphicsState(), LLTextEditor::setHideScrollbarForShortDocs(), LLPanelGroupNotices::setItem(), LLUploadDialog::setMessage(), LLFloater::setMinimized(), LLViewerWindow::setNormalControlsVisible(), LLPanelGroupSubTab::setOthersVisible(), LLFloaterSnapshot::Impl::setResolution(), LLPanelLogin::setSiteIsAlive(), LLFloaterTOS::setSiteIsAlive(), LLViewChildren::setText(), LLDragHandle::setTitleVisible(), LLWorldMapView::setVisible(), LLTextureCtrl::setVisible(), LLProgressView::setVisible(), LLNotifyBox::setVisible(), LLMorphView::setVisible(), LLFloaterIMPanel::setVisible(), LLScrollingPanelParam::setVisible(), LLPanelEditWearable::setVisible(), LLMenuGL::setVisible(), LLMultiFloater::setVisible(), LLFloater::setVisible(), LLMenuItemCallGL::setVisibleControl(), LLStatusBar::setVisibleForMouselook(), LLViewChildren::setWrappedText(), LLPieMenu::show(), LLPanelDirBrowser::showDetailPanel(), LLPanelDirBrowser::showEvent(), LLComboBox::showList(), LLPanelGroupNotices::showNotice(), LLChatBar::startChat(), LLFolderView::startRenamingSelectedItem(), LLChatBar::stopChat(), LLToolBar::toggle(), toggle_visibility(), LLPanelGroupGeneral::update(), LLFloater::updateButtons(), LLScrollListCtrl::updateColumns(), LLFloaterChat::updateConsoleVisibility(), LLFloaterSettingsDebug::updateControl(), LLFloaterBuyLandUI::updateCovenantInfo(), LLFloaterSnapshot::Impl::updateLayout(), LLScrollListCtrl::updateLayout(), LLLayoutStack::updateLayout(), LLComboBox::updateLayout(), LLTextEditor::updateLineStartList(), LLPanelDisplay::updateMeterText(), LLScrollingPanelList::updatePanelVisiblilty(), LLFloaterTools::updatePopup(), LLScrollableContainerView::updateScroll(), LLFloaterBuyCurrencyUI::updateUI(), and LLCurrencyUIManager::Impl::updateUI().

Here is the call graph for this function:

BOOL LLView::getVisible (  )  const [inline]

Definition at line 338 of file llview.h.

References mVisible.

Referenced by LLIMMgr::addMessage(), LLFloaterView::allChildrenClosed(), LLPanelDisplay::applyWindowSize(), LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLContainerView::arrange(), LLMenuBarGL::arrange(), LLFloater::bringToFront(), LLFolderView::canCopy(), LLFolderView::canPaste(), LLColumnHeader::canResize(), canSnapTo(), LLPanel::childIsVisible(), childrenHandleDoubleClick(), childrenHandleDragAndDrop(), childrenHandleHover(), childrenHandleKey(), childrenHandleMouseDown(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), childrenHandleUnicodeChar(), LLAppViewer::cleanupSavedSettings(), LLFloater::close(), LLTabContainer::commitHoveredButton(), LLFolderView::copy(), LLSelectMgr::deselectAllIfTooFar(), dialog_refresh_all(), LLMenuItemGL::doIt(), LLWebBrowserCtrl::draw(), LLViewerWindow::draw(), LLFloaterIMPanel::draw(), LLFolderView::draw(), draw(), LLTextEditor::draw(), LLColumnHeader::draw(), LLScrollableContainerView::draw(), LLResizeHandle::draw(), LLMenuItemBranchDownGL::draw(), LLMenuItemBranchGL::draw(), LLFloater::draw(), drawChild(), LLToolDragAndDrop::dropInventory(), LLFolderViewItem::filter(), LLFloaterView::findNeighboringPosition(), get_visibility(), LLFloaterView::getBackmost(), LLFloaterView::getFrontmost(), LLViewerKeyboard::getMode(), LLFolderViewItem::getNextOpenNode(), LLFolderViewItem::getPreviousOpenNode(), LLViewerWindow::getShowProgress(), LLFolderView::getShowSelectionContext(), LLPanel::getXML(), LLMenuItemBranchDownGL::handleAcceleratorKey(), LLToolBar::handleDragAndDrop(), LLTabContainer::handleDragAndDrop(), LLScrollableContainerView::handleDragAndDrop(), LLWorldWaterSettings::handleEvent(), LLWorldEnvSettings::handleEvent(), LLFloaterVisible::handleEvent(), LLShowFloater::handleEvent(), LLViewerTextEditor::handleHover(), LLToolCompGun::handleHover(), LLTextEditor::handleHover(), LLMenuBarGL::handleHover(), LLMenuGL::handleHover(), handleKey(), LLFolderView::handleKeyHere(), LLPanel::handleKeyHere(), LLMenuItemBranchDownGL::handleKeyHere(), LLMenuItemBranchGL::handleKeyHere(), LLViewerWindow::handleMouseMove(), LLColorSwatchCtrl::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLFolderView::handleRightMouseDown(), handleScrollWheel(), handleToolTip(), handleUnicodeChar(), LLLineEditor::handleUnicodeCharHere(), LLMenuHolderGL::hasVisibleMenu(), LLPieMenu::hide(), LLMenuHolderGL::hideMenus(), LLViewerWindow::hitObjectOrLandGlobalAsync(), is_inventory_visible(), LLTextEditor::isBorderVisible(), LLFloater::isFrontmost(), isInVisibleChain(), LLFloaterBuyLand::isOpen(), LLMenuGL::isOpen(), LLMenuGL::jumpKeysActive(), LLOverlayBar::layoutButtons(), LLScrollableContainerView::needsToScroll(), LLColumnHeader::onClick(), LLTearOffMenu::onFocusReceived(), onVisibilityChange(), LLFloater::open(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLFolderView::openSelectedItems(), LLVisibleFilter::operator()(), LLFolderView::paste(), LLSelectMgr::processObjectProperties(), LLFolderView::propertiesSelectedItems(), LLUICtrlFactory::rebuild(), LLOverlayBar::refresh(), LLFloaterView::refresh(), LLFolderView::removeSelectedItems(), LLViewerParcelOverlay::renderPropertyLines(), reset_view_final(), LLViewerWindow::restoreGL(), LLComboBox::setFocus(), LLMenuItemBranchGL::setHighlight(), LLMenuGL::setItemLastSelected(), LLProgressView::setVisible(), LLMorphView::setVisible(), LLScrollingPanelParam::setVisible(), LLMenuGL::setVisible(), LLMenuItemCallGL::setVisibleControl(), LLFloaterWorldMap::show(), LLNotifyBoxView::showOnly(), LLFolderView::startRenamingSelectedItem(), LLFloaterWorldMap::toggle(), LLFloaterMap::toggle(), toggle_visibility(), LLFloaterDirectory::toggleEvents(), LLFloaterDirectory::toggleFind(), LLInventoryView::toggleVisibility(), LLFloaterGesture::toggleVisibility(), LLFloaterClothing::toggleVisibility(), update_statistics(), updateBoundingRect(), LLLayoutStack::updateLayout(), LLHUDText::updateScreenPos(), LLToolBar::visible(), and LLFloaterInspect::~LLFloaterInspect().

void LLView::setEnabled ( BOOL  enabled  )  [virtual]

Reimplemented in LLCheckBoxCtrl, LLComboBox, LLFlyoutButton, LLLineEditor, LLMultiSliderCtrl, LLRadioGroup, LLScrollListCtrl, LLSliderCtrl, LLSpinCtrl, LLTextEditor, LLColorSwatchCtrl, LLPreviewNotecard, and LLTextureCtrl.

Definition at line 459 of file llview.cpp.

References mEnabled.

Referenced by LLPanelGroupNotices::activate(), LLPanelGroupNotices::arrangeNoticeView(), LLPieMenuBranch::buildDrawLabel(), LLMenuItemCallGL::buildDrawLabel(), LLPanel::childSetEnabled(), LLPanelGroupInvite::clear(), LLPanelObject::clearCtrls(), LLPanel::clearCtrls(), controlListener(), LLIMMgr::disconnectAllSessions(), LLVoiceRemoteCtrl::draw(), LLBottomPanel::draw(), LLFloaterColorPicker::draw(), LLDragHandleLeft::draw(), LLDragHandleTop::draw(), LLComboBox::draw(), LLMediaRemoteCtrl::enableMediaButtons(), LLColumnHeader::enableResizeBar(), LLPanelObject::getState(), LLMenuItemCallGL::handleAcceleratorKey(), LLPanelGroupSubTab::handleClickSearch(), LLPanelGroupSubTab::handleClickShowAll(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupInvite::impl::handleRemove(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLPanelGroupSubTab::handleSearchKeystroke(), LLPanelGroupInvite::impl::handleSelection(), idle_startup(), init_debug_rendering_menu(), initFromXML(), LLColumnHeader::LLColumnHeader(), LLGroupNotifyBox::LLGroupNotifyBox(), LLMenuItemBlankGL::LLMenuItemBlankGL(), LLMenuItemCallGL::LLMenuItemCallGL(), LLSnapshotFloaterView::LLSnapshotFloaterView(), LLTextEditor::LLTextEditor(), LLProgressView::onCancelButtonClicked(), LLFloaterSnapshot::onClose(), LLSnapshotLivePreview::onIdle(), LLPreviewGesture::postBuild(), LLPanelGroupSubTab::postBuild(), LLPanelGroupNotices::postBuild(), LLPanelGroupLandMoney::postBuild(), LLPanelGroupInvite::postBuild(), LLPanelGroup::postBuild(), LLFloaterTools::postBuild(), LLPanelEstateCovenant::postBuild(), LLPanelLandOptions::postBuild(), LLFloaterAnimPreview::postBuild(), LLPanelGroupRolesSubTab::postBuildSubTab(), LLPanelGroupMembersSubTab::postBuildSubTab(), LLPanelGroupLandMoney::impl::processGroupLand(), LLPreviewGesture::refresh(), LLPanelPick::refresh(), LLPanelPermissions::refresh(), LLPanelLandMedia::refresh(), LLPanelClassified::refresh(), LLPanelLandOptions::refresh(), LLPanelLandObjects::refresh(), LLPanelLandGeneral::refresh(), LLFloaterAnimPreview::refresh(), LLPanelDisplay::refreshEnabledState(), LLPanelActiveSpeakers::refreshSpeakers(), reset_login(), setAllChildrenEnabled(), LLProgressView::setCancelButtonVisible(), LLFloater::setCanDrag(), LLPanel::setCtrlsEnabled(), LLPanelGroupVoting::impl::setEnableCreateProposal(), LLTextureCtrl::setEnabled(), LLColorSwatchCtrl::setEnabled(), LLSpinCtrl::setEnabled(), LLSliderCtrl::setEnabled(), LLRadioGroup::setEnabled(), LLMultiSliderCtrl::setEnabled(), LLFlyoutButton::setEnabled(), LLComboBox::setEnabled(), LLCheckBoxCtrl::setEnabled(), LLMenuItemCallGL::setEnabledControl(), LLMenuGL::setEnabledSubMenus(), LLPanelGroupVoting::impl::setEnableHistoryItem(), LLPanelGroupVoting::impl::setEnableHistoryList(), LLPanelGroupVoting::impl::setEnableListProposals(), LLPanelGroupVoting::impl::setEnableVoteProposal(), LLPanelGroupNotices::setItem(), LLFloater::setMinimized(), LLViewerWindow::setNormalControlsVisible(), LLAlertDialog::setOptionEnabled(), LLNotifyBox::setVisible(), LLFloaterSnapshot::show(), LLPanelGroupNotices::showNotice(), LLPanelGroup::tabChanged(), LLPanelGroupRolesSubTab::update(), LLGroupMoneyTabEventHandler::impl::updateButtons(), LLFloater::updateButtons(), LLScriptEdCore::updateDynamicHelp(), LLPanelInventory::updateInventory(), LLFloaterSnapshot::Impl::updateLayout(), LLPanelGroupInvite::updateLists(), LLFloaterTools::updatePopup(), and LLFloaterAnimPreview::~LLFloaterAnimPreview().

BOOL LLView::getEnabled (  )  const [inline]

Definition at line 340 of file llview.h.

References mEnabled.

Referenced by LLTextEditor::addChar(), LLPieMenuBranch::buildDrawLabel(), LLFolderView::canCopy(), LLFolderView::canPaste(), LLPanel::childIsEnabled(), childrenHandleDoubleClick(), childrenHandleDragAndDrop(), childrenHandleHover(), childrenHandleKey(), childrenHandleMouseDown(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), childrenHandleUnicodeChar(), LLTabContainer::commitHoveredButton(), LLFolderView::copy(), LLTextEditor::deleteSelection(), LLPreviewNotecard::draw(), LLTextBox::draw(), LLSpinCtrl::draw(), LLSlider::draw(), LLScrollListCtrl::draw(), LLScrollbar::draw(), LLMultiSlider::draw(), LLMenuItemBranchDownGL::draw(), LLMenuItemTearOffGL::draw(), LLMenuItemGL::draw(), LLFloater::draw(), LLComboBox::draw(), LLCheckBoxCtrl::draw(), LLButton::draw(), getXML(), LLMenuGL::handleAcceleratorKey(), LLMenuItemCallGL::handleAcceleratorKey(), LLMenuItemGL::handleAcceleratorKey(), LLScrollListCheck::handleClick(), LLViewerTextEditor::handleDragAndDrop(), LLTextureCtrl::handleDragAndDrop(), LLTabContainer::handleDragAndDrop(), LLMenuBarGL::handleHover(), LLPieMenu::handleHover(), handleKey(), LLPanel::handleKeyHere(), LLMenuItemBranchDownGL::handleKeyHere(), LLColorSwatchCtrl::handleMouseUp(), LLPieMenu::handleMouseUp(), handleScrollWheel(), handleToolTip(), handleUnicodeChar(), LLTextEditor::insertText(), isInEnabledChain(), LLMenuGL::jumpKeysActive(), LLFloaterAnimPreview::onBtnOK(), LLFloaterAnimPreview::onBtnPlay(), LLFloaterAnimPreview::onBtnStop(), LLCheckBoxCtrl::onCommit(), LLFloaterAnimPreview::onCommitBaseAnim(), LLFloaterAnimPreview::onCommitEaseIn(), LLFloaterAnimPreview::onCommitEaseOut(), LLFloaterAnimPreview::onCommitEmote(), LLFloaterAnimPreview::onCommitHandPose(), LLFloaterAnimPreview::onCommitLoop(), LLFloaterAnimPreview::onCommitLoopIn(), LLFloaterAnimPreview::onCommitLoopOut(), LLFloaterAnimPreview::onCommitName(), LLFloaterAnimPreview::onCommitPriority(), LLTextureCtrl::onFloaterCommit(), LLFloaterAnimPreview::onSliderMove(), LLFolderView::openSelectedItems(), LLEnabledFilter::operator()(), LLFolderView::paste(), LLFolderView::propertiesSelectedItems(), LLPanelDisplay::refreshEnabledState(), LLTextEditor::removeChar(), LLTextEditor::removeCharOrTab(), LLFolderView::removeSelectedItems(), LLFloater::setCanDrag(), LLPanel::setDefaultBtn(), LLMenuItemCallGL::setEnabledControl(), LLUICtrl::setFocus(), LLMenuItemBranchGL::setHighlight(), LLTextureCtrl::setImageAssetID(), LLRadioGroup::setIndexEnabled(), LLFolderView::startRenamingSelectedItem(), LLPanel::updateDefaultBtn(), LLFloaterAnimPreview::validateEaseIn(), LLFloaterAnimPreview::validateEaseOut(), LLFloaterAnimPreview::validateLoopIn(), and LLFloaterAnimPreview::validateLoopOut().

U8 LLView::getSoundFlags (  )  const [inline]

BOOL LLView::setLabelArg ( const LLString key,
const LLStringExplicit text 
) [virtual]

Reimplemented in LLButton, LLCheckBoxCtrl, LLSearchEditor, LLMenuItemGL, LLMultiSliderCtrl, LLSliderCtrl, and LLUICtrl.

Definition at line 465 of file llview.cpp.

References FALSE.

Referenced by LLPanel::childSetLabelArg().

Here is the caller graph for this function:

void LLView::onVisibilityChange ( BOOL  curVisibilityIn  )  [virtual]

void LLView::pushVisible ( BOOL  visible  )  [inline]

Definition at line 347 of file llview.h.

References mLastVisible, mVisible, and setVisible().

Referenced by LLAgent::endAnimationUpdateUI(), and LLFloaterView::pushVisibleAll().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::popVisible (  )  [inline]

Definition at line 348 of file llview.h.

References mLastVisible, setVisible(), and TRUE.

Referenced by LLAgent::endAnimationUpdateUI(), and LLFloaterView::popVisibleAll().

Here is the call graph for this function:

Here is the caller graph for this function:

LLHandle<LLView> LLView::getHandle (  )  [inline]

U32 LLView::getFollows (  )  const [inline]

Definition at line 352 of file llview.h.

References mReshapeFlags.

Referenced by getXML().

Here is the caller graph for this function:

BOOL LLView::followsLeft (  )  const [inline]

Definition at line 353 of file llview.h.

References FOLLOWS_LEFT, and mReshapeFlags.

Referenced by getXML(), and reshape().

Here is the caller graph for this function:

BOOL LLView::followsRight (  )  const [inline]

Definition at line 354 of file llview.h.

References FOLLOWS_RIGHT, and mReshapeFlags.

Referenced by LLFloaterView::adjustToFitScreen(), getXML(), and reshape().

Here is the caller graph for this function:

BOOL LLView::followsTop (  )  const [inline]

Definition at line 355 of file llview.h.

References FOLLOWS_TOP, and mReshapeFlags.

Referenced by LLFloaterView::adjustToFitScreen(), LLContainerView::arrange(), getXML(), and reshape().

Here is the caller graph for this function:

BOOL LLView::followsBottom (  )  const [inline]

Definition at line 356 of file llview.h.

References FOLLOWS_BOTTOM, and mReshapeFlags.

Referenced by getXML(), and reshape().

Here is the caller graph for this function:

BOOL LLView::followsAll (  )  const [inline]

Definition at line 357 of file llview.h.

References FOLLOWS_ALL, and mReshapeFlags.

const LLRect& LLView::getRect (  )  const [inline]

Definition at line 359 of file llview.h.

References mRect.

Referenced by LLPanel::addBorder(), LLMultiFloater::addFloater(), LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLFolderViewFolder::addItem(), LLScrollingPanelList::addPanel(), LLPermissionsView::addPermissionsData(), LLConsole::addQueuedLines(), LLScrollListCtrl::addSimpleElement(), LLMultiSlider::addSlider(), LLStatView::addStat(), LLTabContainer::addTabPanel(), LLFloaterView::adjustToFitScreen(), LLFloaterWorldMap::adjustZoomSliderBounds(), LLFloater::applyRectControl(), LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLContainerView::arrange(), LLMenuBarGL::arrange(), LLPieMenu::arrange(), LLMenuGL::arrange(), LLFloater::buildButtons(), LLAgent::calcCustomizeAvatarUIOffset(), LLScrollableContainerView::calcVisibleSize(), LLFloater::center(), centerWithin(), LLPanel::childGetRect(), childrenHandleDoubleClick(), childrenHandleDragAndDrop(), childrenHandleHover(), childrenHandleMouseDown(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), LLTabContainer::commitHoveredButton(), LLWebBrowserCtrl::convertInputCoords(), LLAlertDialog::createDialog(), LLNetMap::createObjectImage(), createRect(), LLPieMenuBranch::doIt(), LLWorldMapView::draw(), LLViewerWindow::draw(), LLVelocityBar::draw(), LLTextureView::draw(), LLTextureBar::draw(), LLTextureCtrl::draw(), LLFloaterTexturePicker::draw(), LLStatusBar::draw(), LLStatGraph::draw(), LLStatBar::draw(), LLProgressView::draw(), LLPreviewTexture::draw(), LLPanelLogin::draw(), LLPanelInventory::draw(), LLNotifyBox::draw(), LLNetMap::draw(), LLMemoryView::draw(), LLHoverView::draw(), LLGroupNotifyBox::draw(), LLHorizontalCompass::draw(), LLFrameStatView::draw(), LLFolderView::draw(), LLFolderViewItem::draw(), LLPanelVoiceDeviceSettings::draw(), LLFloaterSnapshot::draw(), LLSnapshotLivePreview::draw(), LLFloaterPostcard::draw(), LLFloaterImagePreview::draw(), LLFloaterAnimPreview::draw(), LLFastTimerView::draw(), LLContainerView::draw(), LLColorSwatchCtrl::draw(), draw(), LLTextEditor::draw(), LLTextBox::draw(), LLTabContainer::draw(), LLSlider::draw(), LLScrollListCtrl::draw(), LLScrollableContainerView::draw(), LLScrollbar::draw(), LLPanel::draw(), LLMultiSlider::draw(), LLModalDialog::draw(), LLTearOffMenu::draw(), LLPieMenu::draw(), LLMenuGL::draw(), LLMenuItemBranchDownGL::draw(), LLMenuItemTearOffGL::draw(), LLMenuItemSeparatorGL::draw(), LLMenuItemGL::draw(), LLLineEditor::draw(), LLFloater::draw(), LLButton::draw(), LLAlertDialog::draw(), LLNotifyBox::drawBackground(), LLTextEditor::drawBackground(), LLPieMenu::drawBackground(), LLMenuGL::drawBackground(), drawChild(), LLWorldMapView::drawFrustum(), LLTracker::drawMarker(), LLViewBorder::drawOnePixelLines(), LLTextBox::drawText(), LLWorldMapView::drawTracking(), LLNetMap::drawTracking(), LLViewBorder::drawTwoPixelLines(), LLFloaterView::findNeighboringPosition(), LLScrollListCtrl::fitContents(), LLRadioGroup::fromXML(), LLLayoutStack::fromXML(), LLPanel::fromXML(), LLSnapshotLivePreview::getAspect(), LLToolView::getButtonRect(), LLLayoutStack::getDefaultHeight(), LLLayoutStack::getDefaultWidth(), LLGroupNotifyBox::getGroupNotifyRect(), LLFastTimerView::getLegendIndex(), getLocalRect(), getLocalSnapRect(), LLViewerMenuHolderGL::getMenuRect(), LLFloaterView::getMinimizePosition(), LLNotifyBox::getNotifyRect(), LLNotifyBox::getNotifyTipRect(), LLLineEditor::getPreeditLocation(), LLScrollListCtrl::getRequiredRect(), getScreenRect(), LLScrollableContainerView::getScrolledViewRect(), LLFloaterView::getSnapRect(), LLFolderView::getVisibleRect(), getXML(), LLSpinCtrl::getXML(), LLWorldMapView::globalPosToView(), LLNetMap::globalPosToView(), LLMultiFloater::growToFit(), LLColumnHeader::handleDoubleClick(), LLResizeBar::handleDoubleClick(), LLToolBar::handleDragAndDrop(), LLPanelInventory::handleDragAndDrop(), LLTabContainer::handleDragAndDrop(), LLViewerTextEditor::handleHover(), LLTextEditor::handleHover(), LLTabContainer::handleHover(), LLSlider::handleHover(), LLScrollbar::handleHover(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLMultiSlider::handleHover(), LLMenuBarGL::handleHover(), LLMenuGL::handleHover(), LLMenuItemSeparatorGL::handleHover(), LLDragHandle::handleHover(), LLStatBar::handleMouseDown(), LLJoystickCameraZoom::handleMouseDown(), LLJoystickCameraRotate::handleMouseDown(), LLContainerView::handleMouseDown(), LLTabContainer::handleMouseDown(), LLMenuItemSeparatorGL::handleMouseDown(), LLFloater::handleMouseDown(), LLWorldMapView::handleMouseUp(), LLTabContainer::handleMouseUp(), LLMenuItemSeparatorGL::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerTextEditor::handleToolTip(), LLTextEditor::handleToolTip(), LLTabContainer::handleToolTip(), LLScrollableContainerView::handleToolTip(), LLComboBox::handleToolTip(), LLScrollableContainerView::init(), LLRadioGroup::init(), LLButton::init(), init_menus(), init_stat_view(), LLTabContainer::initButtons(), LLFloaterScriptDebugOutput::initFloater(), LLFloater::initFloater(), LLPanel::initPanelXML(), LLViewerWindow::initWorldUI(), LLOverlayBar::layoutButtons(), LLColorSwatchCtrl::LLColorSwatchCtrl(), LLColumnHeader::LLColumnHeader(), LLLayoutStack::LLEmbeddedPanel::LLEmbeddedPanel(), LLFloaterCamera::LLFloaterCamera(), LLFloaterEditUI::LLFloaterEditUI(), LLFloaterGroupInvite::LLFloaterGroupInvite(), LLFloaterMap::LLFloaterMap(), LLFloaterPermissionsMgr::LLFloaterPermissionsMgr(), LLFloaterScriptDebugOutput::LLFloaterScriptDebugOutput(), LLFloaterScriptQueue::LLFloaterScriptQueue(), LLFloaterScriptSearch::LLFloaterScriptSearch(), LLFloaterTestImpl::LLFloaterTestImpl(), LLFloaterTools::LLFloaterTools(), LLFloaterURLDisplay::LLFloaterURLDisplay(), LLFolderView::LLFolderView(), LLGroupNotifyBox::LLGroupNotifyBox(), LLLineEditor::LLLineEditor(), LLLiveLSLEditor::LLLiveLSLEditor(), LLMultiFloater::LLMultiFloater(), LLMultiSliderCtrl::LLMultiSliderCtrl(), LLNotifyBox::LLNotifyBox(), LLPanelLogin::LLPanelLogin(), LLPreviewAnim::LLPreviewAnim(), LLPreviewSound::LLPreviewSound(), LLPreviewTexture::LLPreviewTexture(), LLProgressView::LLProgressView(), LLScrollbar::LLScrollbar(), LLScrollListCheck::LLScrollListCheck(), LLSearchEditor::LLSearchEditor(), LLSliderCtrl::LLSliderCtrl(), LLSpinCtrl::LLSpinCtrl(), LLStatusBar::LLStatusBar(), LLTearOffMenu::LLTearOffMenu(), LLTextEditor::LLTextEditor(), LLTextureCtrl::LLTextureCtrl(), LLWebBrowserCtrl::LLWebBrowserCtrl(), localPointToOtherView(), localPointToScreen(), localRectToOtherView(), localRectToScreen(), LLFloaterSnapshot::Impl::onClickLess(), LLFloaterSnapshot::Impl::onClickMore(), LLFloater::onClickTearOff(), LLFloaterEditUI::onCommitHeight(), LLFloaterEditUI::onCommitWidth(), LLTextureCtrl::onFloaterClose(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLPieMenu::pieItemFromXY(), LLPieMenu::pieItemIndexFromXY(), LLResizeHandle::pointInHandle(), LLToolBar::postBuild(), LLPanelPermissions::postBuild(), LLPanelGroupGeneral::postBuild(), LLPanelFace::postBuild(), LLPanelContents::postBuild(), LLPanelClassified::postBuild(), LLInventoryPanel::postBuild(), LLFloaterSnapshot::postBuild(), LLFloaterNameDesc::postBuild(), LLFloaterJoystick::postBuild(), LLFloaterImagePreview::postBuild(), LLFloaterAnimPreview::postBuild(), LLFloaterEditUI::processKeystroke(), LLStatusBar::refresh(), LLFloaterTools::refresh(), LLFloaterEditUI::refreshCore(), LLTabContainer::removeTabPanel(), LLPanelInventory::reset(), LLLiveLSLEditor::reshape(), LLPreviewLSL::reshape(), LLPreviewNotecard::reshape(), LLFloaterStats::reshape(), LLSnapshotLivePreview::reshape(), LLConsole::reshape(), reshape(), LLScrollableContainerView::reshape(), LLMenuHolderGL::reshape(), LLFloaterView::reshapeFloater(), LLDragHandleTop::reshapeTitleBox(), screenPointToLocal(), screenRectToLocal(), LLScrollableContainerView::scrollHorizontal(), LLFolderView::scrollToShowItem(), LLScrollableContainerView::scrollToShowRect(), LLScrollableContainerView::scrollVertical(), LLTabContainer::selectTab(), LLPanelAvatar::setAvatarID(), LLComboBox::setButtonVisible(), LLFloater::setCanResize(), LLAlertDialog::setCheckBox(), LLWorldMapView::setDirectionPos(), LLNetMap::setDirectionPos(), LLPanelGroup::setGroupID(), LLCheckBoxCtrl::setLabel(), LLSliderCtrl::setLabelArg(), LLMultiSliderCtrl::setLabelArg(), LLCheckBoxCtrl::setLabelArg(), LLMenuGL::setLeftAndBottom(), LLUploadDialog::setMessage(), LLFloater::setMinimized(), LLTabContainer::setPanelTitle(), LLLineEditor::setRect(), LLNetMap::setScale(), LLMultiSlider::setSliderValue(), LLTabContainer::setTabImage(), LLLineEditor::setTextPadding(), LLDragHandleTop::setTitle(), LLTextBox::setWrappedText(), LLPreviewGesture::show(), LLFloaterTelehub::show(), LLPieMenu::show(), LLFloaterAvatarInfo::showFromProfile(), LLFloaterPostcard::showFromSnapshot(), LLColumnHeader::showList(), LLComboBox::showList(), LLFloaterTools::showMore(), LLMenuGL::showPopup(), LLFolderView::startRenamingSelectedItem(), LLPanel::storeRectControl(), LLInventoryView::toggleFindOptions(), translateIntoRect(), LLFloater::updateButtons(), LLScrollListCtrl::updateColumns(), LLPreviewTexture::updateDimensions(), LLWorldMapView::updateDirections(), LLFloaterSnapshot::Impl::updateLayout(), LLScrollListCtrl::updateLayout(), LLLayoutStack::updateLayout(), LLFlyoutButton::updateLayout(), LLComboBox::updateLayout(), LLTabContainer::updateMaxScrollPos(), LLScrollingPanelList::updatePanelVisiblilty(), LLMultiFloater::updateResizeLimits(), LLScrollableContainerView::updateScroll(), LLJoystickCameraZoom::updateSlop(), LLJoystick::updateSlop(), LLSnapshotLivePreview::updateSnapshot(), LLTextEditor::updateTextRect(), LLSlider::updateThumbRect(), LLScrollbar::updateThumbRect(), LLMultiPreview::userSetShape(), LLPreview::userSetShape(), userSetShape(), LLColumnHeader::userSetShape(), LLFloater::userSetShape(), LLWorldMapView::viewPosToGlobal(), LLNetMap::viewPosToGlobal(), LLFloaterGesture::~LLFloaterGesture(), LLFloaterHtml::~LLFloaterHtml(), LLFloaterHtmlHelp::~LLFloaterHtmlHelp(), LLFloaterHUD::~LLFloaterHUD(), LLFloaterReleaseMsg::~LLFloaterReleaseMsg(), and LLViewerWindow::~LLViewerWindow().

const LLRect& LLView::getBoundingRect (  )  const [inline]

Definition at line 360 of file llview.h.

References mBoundingRect.

Referenced by getLocalBoundingRect(), LLNotifyBox::getNotifyTipRect(), and updateBoundingRect().

Here is the caller graph for this function:

LLRect LLView::getLocalBoundingRect (  )  const

Definition at line 1498 of file llview.cpp.

References getBoundingRect(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mRect, and LLRectBase< Type >::translate().

Referenced by LLViewerWindow::handlePerFrameHover().

Here is the call graph for this function:

Here is the caller graph for this function:

LLRect LLView::getScreenRect (  )  const

Definition at line 1489 of file llview.cpp.

References getRect(), localPointToScreen(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, LLRectBase< Type >::mRight, and LLRectBase< Type >::mTop.

Referenced by LLLineEditor::draw(), and LLTextEditor::drawCursor().

Here is the call graph for this function:

Here is the caller graph for this function:

LLRect LLView::getLocalRect (  )  const

LLRect LLView::getSnapRect (  )  const [virtual]

Reimplemented in LLFloaterView.

Definition at line 471 of file llview.cpp.

References mRect.

Referenced by findSnapEdge(), LLColumnHeader::findSnapEdge(), and getLocalSnapRect().

Here is the caller graph for this function:

LLRect LLView::getLocalSnapRect (  )  const

Definition at line 1513 of file llview.cpp.

References getRect(), getSnapRect(), and LLRectBase< Type >::translate().

Referenced by LLFloaterView::adjustToFitScreen(), findSnapEdge(), and LLFloaterView::getMinimizePosition().

Here is the call graph for this function:

Here is the caller graph for this function:

LLRect LLView::getRequiredRect (  )  [virtual]

Reimplemented in LLScrollListCtrl, LLContainerView, LLStatBar, LLTextureBar, and LLGLTexMemBar.

Definition at line 477 of file llview.cpp.

References mRect.

Referenced by LLContainerView::arrange(), LLMenuBarGL::fromXML(), LLContainerView::getRequiredRect(), and initFromXML().

Here is the caller graph for this function:

void LLView::updateBoundingRect (  ) 

LLView * LLView::getRootView (  ) 

Definition at line 1675 of file llview.cpp.

References mParentView.

Referenced by draw(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLFloaterSnapshot::postBuild(), and LLComboBox::showList().

Here is the caller graph for this function:

LLView* LLView::getParent (  )  const [inline]

Definition at line 372 of file llview.h.

References mParentView.

Referenced by LLMultiFloater::addFloater(), LLTabContainer::addTabPanel(), LLFloaterView::adjustToFitScreen(), LLPieMenu::appendPieMenu(), LLContainerView::arrange(), LLFloater::bringToFront(), LLFloater::canSnapTo(), LLFocusMgr::childHasKeyboardFocus(), LLFocusMgr::childHasMouseCapture(), LLFocusMgr::childIsTopCtrl(), LLMenuGL::cleanupSpilloverBranch(), LLPanelGroup::close(), LLPanelClassified::confirmPublish(), LLPieMenuBranch::doIt(), LLMenuItemTearOffGL::doIt(), draw(), LLFloater::draw(), drawChild(), LLUICtrl::getIsChrome(), LLMenuItemGL::getMenu(), LLFloaterView::getParentFloater(), LLUICtrl::getParentPanel(), LLUICtrl::getParentUICtrl(), getShowNamesToolTip(), getXML(), LLMenuBarGL::getXML(), LLGroupDropTarget::handleDragAndDrop(), LLDropTarget::handleDragAndDrop(), LLResizeHandle::handleHover(), LLDragHandle::handleHover(), LLMenuItemBranchGL::handleKeyHere(), LLStatBar::handleMouseDown(), LLPieMenu::handleMouseDown(), LLPieMenu::handleMouseUp(), LLFolderViewItem::handleScrollWheel(), hasAncestor(), LLLiveLSLEditor::hide(), LLMenuGL::highlightNextItem(), LLMenuGL::highlightPrevItem(), LLFloater::initFloater(), isInEnabledChain(), isInVisibleChain(), LLMenuGL::isOpen(), LLMenuGL::jumpKeysActive(), LLFloaterScriptSearch::LLFloaterScriptSearch(), LLTearOffMenu::LLTearOffMenu(), localPointToOtherView(), localRectToOtherView(), LLFloaterEditUI::navigateHierarchyButtonPressed(), LLScriptEdCore::onBtnDynamicHelp(), LLPanelRegionInfo::onChangeChildCtrl(), LLPanelRegionTerrainInfo::onChangeSunHour(), LLUICtrl::onFocusLost(), LLUICtrl::onFocusReceived(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLPanelAvatarClassified::refresh(), LLFloaterEditUI::refresh(), LLPanelClassified::saveCallback(), sendChildToBack(), sendChildToFront(), LLFloater::setFocus(), LLFloater::setFrontmost(), LLMenuItemBranchDownGL::setHighlight(), LLMenuItemBranchGL::setHighlight(), LLFocusMgr::setKeyboardFocus(), setVisible(), LLPieMenu::show(), LLMenuGL::showPopup(), LLFloater::snappedTo(), updateBoundingRect(), LLMenuItemBranchGL::updateBranchParent(), LLFloaterSnapshot::Impl::updateLayout(), LLScrollingPanelList::updatePanelVisiblilty(), and LLMenuGL::updateParent().

LLView* LLView::getFirstChild (  )  const [inline]

Definition at line 373 of file llview.h.

References mChildList, and NULL.

Referenced by LLGroupNotifyBox::moveToBack().

Here is the caller graph for this function:

S32 LLView::getChildCount (  )  const [inline]

Definition at line 374 of file llview.h.

References mChildList, and S32.

Referenced by LLObjectBridge::buildContextMenu(), LLFolderView::handleKeyHere(), LLNotifyBox::LLNotifyBox(), and LLNotifyBox::moveToBack().

Here is the caller graph for this function:

template<class _Pr3>
void LLView::sortChildren ( _Pr3  _Pred  )  [inline]

Definition at line 375 of file llview.h.

References mChildList.

Referenced by LLTextureView::draw().

Here is the caller graph for this function:

BOOL LLView::hasAncestor ( const LLView parentp  )  const

Definition at line 1520 of file llview.cpp.

References FALSE, getParent(), and TRUE.

Referenced by LLButton::handleHover(), LLUICtrl::onFocusReceived(), and LLFocusMgr::setKeyboardFocus().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::hasChild ( const LLString childname,
BOOL  recurse = FALSE 
) const

Definition at line 1557 of file llview.cpp.

References FALSE, getChildView(), and NULL.

Referenced by LLPanelDirFind::postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::childHasKeyboardFocus ( const LLString childname  )  const

Definition at line 1542 of file llview.cpp.

References LLFocusMgr::childHasKeyboardFocus(), FALSE, getChildView(), gFocusMgr, and TRUE.

Referenced by LLFloaterWorldMap::clearAvatarSelection(), LLFloaterWorldMap::clearLandmarkSelection(), and LLFloaterWorldMap::clearLocationSelection().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::reshape ( S32  width,
S32  height,
BOOL  called_from_parent = TRUE 
) [virtual]

Reimplemented in LLCheckBoxCtrl, LLDragHandleTop, LLDragHandleLeft, LLFloater, LLFloaterView, LLLineEditor, LLMenuHolderGL, LLModalDialog, LLScrollbar, LLScrollableContainerView, LLScrollListCtrl, LLTabContainer, LLTextBox, LLTextEditor, LLConsole, LLContainerView, LLSnapshotLivePreview, LLFloaterWorldMap, LLFolderView, LLOverlayBar, LLPreviewNotecard, LLPreviewLSL, LLLiveLSLEditor, LLToolBar, LLWebBrowserCtrl, and LLWorldMapView.

Definition at line 1363 of file llview.cpp.

References FALSE, followsBottom(), followsLeft(), followsRight(), followsTop(), LLRectBase< Type >::getHeight(), getRect(), LLRectBase< Type >::getWidth(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, mParentView, mRect, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, reshape(), S32, sForceReshape, translate(), and updateBoundingRect().

Referenced by LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLScrollingPanelList::addPanel(), LLPermissionsView::addPermissionsData(), LLTabContainer::addTabPanel(), LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLContainerView::arrange(), LLMenuBarGL::arrange(), LLMenuGL::arrange(), LLScrollingPanelList::clearPanels(), LLProgressView::draw(), LLStatBar::handleMouseDown(), LLViewerWindow::handlePerFrameHover(), initFromXML(), LLPanel::initPanelXML(), LLBottomPanel::LLBottomPanel(), LLPanelLogin::LLPanelLogin(), LLFloaterEditUI::onCommitHeight(), LLFloaterEditUI::onCommitWidth(), LLToolBar::postBuild(), LLFloaterEditUI::processKeystroke(), LLStatusBar::refresh(), LLPanelClassified::refresh(), LLWorldMapView::reshape(), LLWebBrowserCtrl::reshape(), LLViewerWindow::reshape(), LLToolBar::reshape(), LLOverlayBar::reshape(), LLFolderView::reshape(), LLSnapshotLivePreview::reshape(), LLConsole::reshape(), reshape(), LLTextEditor::reshape(), LLTextBox::reshape(), LLTabContainer::reshape(), LLScrollListCtrl::reshape(), LLScrollableContainerView::reshape(), LLScrollbar::reshape(), LLMenuHolderGL::reshape(), LLLineEditor::reshape(), LLFloater::reshape(), LLDragHandleLeft::reshape(), LLDragHandleTop::reshape(), LLCheckBoxCtrl::reshape(), LLFloaterView::reshapeFloater(), LLUploadDialog::setMessage(), LLTabContainer::setPanelTitle(), LLTabContainer::setTabImage(), LLScrollListCtrl::updateColumns(), LLLayoutStack::updateLayout(), LLFlyoutButton::updateLayout(), and userSetShape().

Here is the call graph for this function:

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

void LLView::setOrigin ( S32  x,
S32  y 
) [inline]

BOOL LLView::translateIntoRect ( const LLRect constraint,
BOOL  allow_partial_outside 
)

void LLView::centerWithin ( const LLRect bounds  ) 

Definition at line 1761 of file llview.cpp.

References LLRectBase< Type >::getHeight(), getRect(), LLRectBase< Type >::getWidth(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, S32, and translate().

Referenced by LLFloater::center(), LLModalDialog::centerOnScreen(), LLFloaterNameDesc::postBuild(), and LLUploadDialog::setMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::userSetShape ( const LLRect new_rect  )  [virtual]

LLView * LLView::findSnapRect ( LLRect new_rect,
const LLCoordGL mouse_dir,
LLView::ESnapType  snap_type,
S32  threshold,
S32  padding = 0 
) [virtual]

LLView * LLView::findSnapEdge ( S32 new_edge_val,
const LLCoordGL mouse_dir,
ESnapEdge  snap_edge,
ESnapType  snap_type,
S32  threshold,
S32  padding = 0 
) [virtual]

BOOL LLView::canSnapTo ( const LLView other_view  )  [virtual]

Reimplemented in LLFloater.

Definition at line 647 of file llview.cpp.

References getVisible().

Referenced by LLFloater::canSnapTo(), and findSnapEdge().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::snappedTo ( const LLView snap_view  )  [virtual]

Reimplemented in LLFloater.

Definition at line 653 of file llview.cpp.

Referenced by LLResizeHandle::handleHover(), LLResizeBar::handleHover(), and LLDragHandle::handleHover().

Here is the caller graph for this function:

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

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

BOOL LLView::handleDragAndDrop ( S32  x,
S32  y,
MASK  mask,
BOOL  drop,
EDragAndDropType  cargo_type,
void *  cargo_data,
EAcceptance accept,
LLString tooltip_msg 
) [virtual]

LLString LLView::getShowNamesToolTip (  ) 

Definition at line 671 of file llview.cpp.

References getName(), getParent(), getToolTip(), and mName.

Referenced by handleToolTip(), and LLComboBox::handleToolTip().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::draw ( void   )  [virtual]

Reimplemented in LLAlertDialog, LLButton, LLCheckBoxCtrl, LLComboBox, LLFlyoutButton, LLDragHandleTop, LLDragHandleLeft, LLFloater, LLFloaterView, LLMultiFloater, LLIconCtrl, LLLineEditor, LLSearchEditor, LLMenuItemSeparatorGL, LLMenuItemBlankGL, LLMenuItemBranchDownGL, LLMenuItemGL, LLMenuGL, LLMenuItemBranchGL, LLPieMenu, LLMenuBarGL, LLMenuHolderGL, LLTearOffMenu, LLMenuItemTearOffGL, LLModalDialog, LLMultiSlider, LLPanel, LLLayoutStack, LLRadioGroup, LLResizeHandle, LLScrollbar, LLScrollableContainerView, LLScrollingPanelList, LLColumnHeader, LLScrollListCtrl, LLSlider, LLSpinCtrl, LLTabContainer, LLTextBox, LLTextEditor, LLUICtrlLocate, LLViewBorder, LLColorSwatchCtrl, LLCompass, LLHorizontalCompass, LLConsole, LLContainerView, LLDebugVarMessageBox, LLFastTimerView, LLFloaterActiveSpeakers, LLFloaterAnimPreview, LLFloaterAuction, LLFloaterAvatarInfo, LLFloaterAvatarTextures, LLFloaterBuyCurrencyUI, LLFloaterBuyLandUI, LLFloaterChat, LLFloaterChatterBox, LLFloaterColorPicker, LLMakeOutfitDialog, LLPanelEditWearable, LLScrollingPanelParam, LLFloaterCustomize, LLFloaterEditUI, LLFloaterGodTools, LLFloaterHtml, LLFloaterHtmlHelp, LLFloaterMediaBrowser, LLFloaterImagePreview, LLFloaterInspect, LLFloaterJoystick, LLFloaterLagMeter, LLPanelLandGeneral, LLPanelLandObjects, LLPanelLandOptions, LLPanelLandAccess, LLFloaterLandHoldings, LLFloaterMap, LLFloaterOpenObject, LLFloaterPostcard, LLFloaterProperties, LLFloaterReporter, LLFloaterSettingsDebug, LLSnapshotLivePreview, LLFloaterSnapshot, LLFloaterTelehub, LLFloaterTools, LLFloaterTOS, LLPanelVoiceDeviceSettings, LLFloaterVoiceDeviceSettings, LLFloaterWorldMap, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLFrameStatView, LLGroupNotifyBox, LLHoverView, LLHUDView, LLFloaterIMPanel, LLInventoryViewFinder, LLInventoryView, LLJoystickCameraRotate, LLJoystickCameraZoom, LLMediaRemoteCtrl, LLMemoryView, LLNetMap, LLNotifyBox, LLPanelAudioVolume, LLPanelAvatarTab, LLPanelClassified, LLPanelDirBrowser, LLPanelDirClassified, LLPanelDirEvents, LLPanelDirFind, LLPanelEvent, LLPanelGroup, LLPanelGroupGeneral, LLPanelGroupInvite, LLPanelGroupMembersSubTab, LLPanelInventory, LLPanelLogin, LLPanelMsgs, LLPanelObject, LLPanelPick, LLPanelVolume, LLPrefsVoice, LLPreview, LLPreviewLandmark, LLPreviewNotecard, LLScriptEdCore, LLLiveLSLEditor, LLPreviewTexture, LLProgressView, LLStatBar, LLStatGraph, LLStatusBar, LLFloaterTexturePicker, LLTextureCtrl, LLTextureBar, LLGLTexMemBar, LLTextureView, LLToolView, LLVelocityBar, LLBottomPanel, LLVoiceRemoteCtrl, LLWebBrowserCtrl, and LLWorldMapView.

Definition at line 1221 of file llview.cpp.

References draw(), drawChild(), drawDebugRect(), LLFocusMgr::getKeyboardFocus(), getName(), getParent(), getRect(), getRootView(), getVisible(), gFocusMgr, llendl, llwarns, localRectToScreen(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, mRect, NULL, LLUI::popMatrix(), LLUI::pushMatrix(), LLRectBase< Type >::rectInRect(), sDebugRects, sDepth, sEditingUI, sEditingUIView, and LLUI::translate().

Referenced by LLWorldMapView::draw(), LLWebBrowserCtrl::draw(), LLViewerWindow::draw(), LLToolView::draw(), LLTextureCtrl::draw(), LLStatBar::draw(), LLProgressView::draw(), LLNetMap::draw(), LLMemoryView::draw(), LLFrameStatView::draw(), LLFolderViewFolder::draw(), LLFastTimerView::draw(), LLContainerView::draw(), LLColorSwatchCtrl::draw(), LLViewBorder::draw(), draw(), LLTextEditor::draw(), LLSpinCtrl::draw(), LLSlider::draw(), LLScrollListCtrl::draw(), LLScrollingPanelList::draw(), LLScrollbar::draw(), LLRadioGroup::draw(), LLPanel::draw(), LLMultiSlider::draw(), LLMenuHolderGL::draw(), LLPieMenu::draw(), LLMenuGL::draw(), LLSearchEditor::draw(), LLLineEditor::draw(), LLIconCtrl::draw(), LLFloaterView::draw(), LLFloater::draw(), LLDragHandleLeft::draw(), LLDragHandleTop::draw(), LLComboBox::draw(), LLCheckBoxCtrl::draw(), LLTextEditor::drawBackground(), and drawChild().

Here is the call graph for this function:

Here is the caller graph for this function:

LLXMLNodePtr LLView::getXML ( bool  save_children = true  )  const [virtual]

LLView * LLView::fromXML ( LLXMLNodePtr  node,
LLView parent,
class LLUICtrlFactory factory 
) [static]

void LLView::initFromXML ( LLXMLNodePtr  node,
LLView parent 
) [virtual]

void LLView::parseFollowsFlags ( LLXMLNodePtr  node  ) 

Definition at line 2694 of file llview.cpp.

References setFollowsAll(), setFollowsBottom(), setFollowsLeft(), setFollowsNone(), setFollowsRight(), and setFollowsTop().

Referenced by initFromXML(), and LLPanel::initPanelXML().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::getSaveToXML (  )  const [inline]

Definition at line 419 of file llview.h.

References mSaveToXML.

Referenced by createRect(), and LLPanel::getXML().

Here is the caller graph for this function:

void LLView::setSaveToXML ( BOOL  b  )  [inline]

void LLView::onFocusLost (  )  [virtual]

void LLView::onFocusReceived (  )  [virtual]

BOOL LLView::parentPointInView ( S32  x,
S32  y,
EHitTestType  type = HIT_TEST_USE_BOUNDING_RECT 
) const

Definition at line 1601 of file llview.cpp.

References HIT_TEST_USE_BOUNDING_RECT, mBoundingRect, mRect, mUseBoundingRect, and LLRectBase< Type >::pointInRect().

Here is the call graph for this function:

BOOL LLView::pointInView ( S32  x,
S32  y,
EHitTestType  type = HIT_TEST_USE_BOUNDING_RECT 
) const

BOOL LLView::blockMouseEvent ( S32  x,
S32  y 
) const

Definition at line 1615 of file llview.cpp.

References HIT_TEST_IGNORE_BOUNDING_RECT, mMouseOpaque, and pointInView().

Referenced by handleDoubleClick(), handleDragAndDrop(), handleHover(), handleMouseDown(), handleMouseUp(), handleRightMouseDown(), handleRightMouseUp(), handleScrollWheel(), and handleToolTip().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::localPointToOtherView ( S32  x,
S32  y,
S32 other_x,
S32 other_y,
LLView other_view 
) const

Definition at line 1769 of file llview.cpp.

References FALSE, getParent(), getRect(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, NULL, and TRUE.

Referenced by LLViewerWindow::handlePerFrameHover(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLFolderView::scrollToShowItem(), and LLMenuGL::showPopup().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::localRectToOtherView ( const LLRect local,
LLRect other,
LLView other_view 
) const

Definition at line 1812 of file llview.cpp.

References FALSE, getParent(), getRect(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, NULL, LLRectBase< Type >::translate(), and TRUE.

Referenced by LLFloaterTexturePicker::draw(), LLFloaterColorPicker::draw(), LLMenuHolderGL::draw(), LLTearOffMenu::LLTearOffMenu(), and LLComboBox::showList().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::screenRectToLocal ( const LLRect screen,
LLRect local 
) const

Definition at line 1649 of file llview.cpp.

References getRect(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mParentView, and LLRectBase< Type >::translate().

Here is the call graph for this function:

void LLView::localRectToScreen ( const LLRect local,
LLRect screen 
) const

Definition at line 1662 of file llview.cpp.

References getRect(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mParentView, and LLRectBase< Type >::translate().

Referenced by draw(), LLTextEditor::getPreeditLocation(), and LLLineEditor::getPreeditLocation().

Here is the call graph for this function:

Here is the caller graph for this function:

LLSimpleListener * LLView::getListenerByName ( const LLString callback_name  ) 

Definition at line 2440 of file llview.cpp.

References getListenerByName(), mDispatchList, mParentView, and NULL.

Referenced by LLVOAvatar::buildCharacter(), LLObjectBridge::buildContextMenu(), getListenerByName(), and LLMenuGL::parseChildXML().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::registerEventListener ( LLString  name,
LLSimpleListener function 
)

Definition at line 2409 of file llview.cpp.

References mDispatchList.

void LLView::deregisterEventListener ( LLString  name  ) 

Definition at line 2414 of file llview.cpp.

References mDispatchList.

LLString LLView::findEventListener ( LLSimpleListener listener  )  const

Definition at line 2423 of file llview.cpp.

References findEventListener(), mDispatchList, mParentView, and LLStringBase< char >::null.

Referenced by findEventListener(), and LLMenuItemCallGL::getXML().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLView::addListenerToControl ( LLEventDispatcher observer,
const LLString name,
LLSD  filter,
LLSD  userdata 
)

void LLView::addBoolControl ( LLString  name,
bool  initial_value 
)

LLControlVariable * LLView::getControl ( LLString  name  ) 

Definition at line 2880 of file llview.cpp.

References mFloaterControls, and NULL.

Referenced by LLSetSortBy::handleEvent(), and LLInventoryViewFinder::onClose().

Here is the caller graph for this function:

LLControlVariable * LLView::findControl ( LLString  name  ) 

Definition at line 2455 of file llview.cpp.

References findControl(), LLControlGroup::getControl(), mFloaterControls, mParentView, and LLUI::sConfigGroup.

Referenced by findControl(), LLFileEnableCloseAllWindows::handleEvent(), LLFileEnableCloseWindow::handleEvent(), LLFileEnableUpload::handleEvent(), LLFileEnableSaveAs::handleEvent(), LLEditEnableTakeOff::handleEvent(), LLViewCheckHUDAttachments::handleEvent(), LLViewCheckRenderType::handleEvent(), LLViewCheckBeaconEnabled::handleEvent(), LLViewCheckHighlightTransparent::handleEvent(), LLViewCheckShowHoverTips::handleEvent(), LLWorldEnableTeleportHome::handleEvent(), LLWorldEnableSetHomeLocation::handleEvent(), LLWorldEnableCreateLandmark::handleEvent(), LLToolsEnableToolNotPie::handleEvent(), LLViewEnableMouselook::handleEvent(), LLToolsEnableSaveToObjectInventory::handleEvent(), LLToolsEnableSaveToInventory::handleEvent(), LLToolsEnableTakeCopy::handleEvent(), LLEditableSelected::handleEvent(), LLSomethingSelectedNoHUD::handleEvent(), LLSomethingSelected::handleEvent(), LLObjectEnableWear::handleEvent(), LLAttachmentEnableDetach::handleEvent(), LLAttachmentEnableDrop::handleEvent(), LLWorldEnableBuyLand::handleEvent(), LLFloaterVisible::handleEvent(), LLObjectEnableSitOrStand::handleEvent(), LLEnablePayObject::handleEvent(), LLWorldCheckAlwaysRun::handleEvent(), LLEditEnableRedo::handleEvent(), LLEditEnableUndo::handleEvent(), LLEditEnableSelectAll::handleEvent(), LLEditEnableDeselect::handleEvent(), LLViewEnableLastChatter::handleEvent(), LLObjectEnableDelete::handleEvent(), LLEditEnableDelete::handleEvent(), LLEditEnablePaste::handleEvent(), LLEditEnableCopy::handleEvent(), LLEditEnableCut::handleEvent(), LLToolsEnableUnlink::handleEvent(), LLToolsEnableLink::handleEvent(), LLToolsEnableBuyOrTake::handleEvent(), LLObjectEnableReturn::handleEvent(), LLEditEnableDuplicate::handleEvent(), LLWorldEnableFly::handleEvent(), LLEditEnableCustomizeAvatar::handleEvent(), LLAvatarEnableAddFriend::handleEvent(), LLSelfEnableStandUp::handleEvent(), LLObjectEnableBuy::handleEvent(), LLAvatarEnableFreezeEject::handleEvent(), LLAvatarEnableDebug::handleEvent(), LLAvatarVisibleDebug::handleEvent(), LLObjectEnableMute::handleEvent(), LLSelfEnableRemoveAllAttachments::handleEvent(), LLEnableEdit::handleEvent(), LLLandEnableBuyPass::handleEvent(), LLViewCheckJoystickFlycam::handleEvent(), LLViewCheckBuildMode::handleEvent(), LLObjectEnableOpen::handleEvent(), LLObjectEnableTouch::handleEvent(), LLObjectEnableReportAbuse::handleEvent(), LLMenuGL::parseChildXML(), LLMenuItemCheckGL::setCheckedControl(), setControlName(), LLMenuItemCallGL::setEnabledControl(), and LLMenuItemCallGL::setVisibleControl().

Here is the call graph for this function:

bool LLView::setControlValue ( const LLSD value  ) 

void LLView::setControlName ( const LLString control,
LLView context 
) [virtual]

virtual LLString LLView::getControlName (  )  const [inline, virtual]

void LLView::setValue ( const LLSD value  )  [virtual]

LLSD LLView::getValue (  )  const [virtual]

const child_list_t* LLView::getChildList (  )  const [inline]

Definition at line 459 of file llview.h.

References mChildList.

Referenced by LLFloaterView::allChildrenClosed(), LLContainerView::arrange(), LLFloaterView::bringToFront(), LLTaskSoundBridge::buildContextMenu(), LLTaskInvFVBridge::buildContextMenu(), clear_landmark_menu(), LLMenuGL::clearHoverItem(), LLFloaterView::closeAllChildren(), createRect(), LLTextureView::draw(), LLScrollableContainerView::draw(), LLFloaterView::draw(), LLViewQuery::filterChildren(), findSnapEdge(), LLFloaterView::getBackmost(), LLNotifyBoxView::getFirstNontipBox(), LLFloaterView::getFocusedFloater(), LLFloaterView::getFrontmost(), LLFloaterView::getMinimizePosition(), LLContainerView::getRequiredRect(), LLPanel::getXML(), LLFloaterView::getZOrder(), LLMenuBarGL::handleHover(), LLMenuGL::handleHover(), LLFolderView::handleKeyHere(), LLFolderView::handleRightMouseDown(), LLViewerTextEditor::handleToolTip(), LLTextEditor::handleToolTip(), LLMenuHolderGL::hasVisibleMenu(), hideContextEntries(), LLMenuHolderGL::hideMenus(), LLFloaterView::highlightFocusedFloater(), LLFloaterEditUI::navigateHierarchyButtonPressed(), LLFloaterView::popVisibleAll(), LLToolBar::postBuild(), LLNotifyBoxView::purgeMessagesMatching(), LLFloaterView::pushVisibleAll(), LLFloaterView::refresh(), LLFloaterView::reshapeFloater(), LLFloaterView::restoreAll(), LLViewQuery::run(), LLContainerView::setDisplayChildren(), LLRadioGroup::setEnabled(), LLNotifyBoxView::showOnly(), LLFloaterView::syncFloaterTabOrder(), and LLFloaterView::unhighlightFocusedFloater().

Here is the caller graph for this function:

BOOL LLView::handleHover ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Implements LLMouseHandler.

Reimplemented in LLButton, LLDragHandle, LLLineEditor, LLMenuItemSeparatorGL, LLMenuItemGL, LLMenuGL, LLPieMenu, LLMenuBarGL, LLModalDialog, LLMultiSlider, LLResizeBar, LLResizeHandle, LLScrollbar, LLScrollListCtrl, LLSlider, LLTabContainer, LLTextBox, LLTextEditor, LLColorSwatchCtrl, LLFastTimerView, LLFloaterAnimPreview, LLFloaterColorPicker, LLFloaterImagePreview, LLSnapshotFloaterView, LLFloaterWorldMap, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLFrameStatView, LLInventoryPanel, LLJoystick, LLMemoryView, LLPreview, LLProgressView, LLTextureCtrl, LLViewerTextEditor, LLWebBrowserCtrl, and LLWorldMapView.

Definition at line 657 of file llview.cpp.

References blockMouseEvent(), childrenHandleHover(), getName(), lldebugst, llendl, NULL, LLWindow::setCursor(), LLUI::sWindow, TRUE, and UI_CURSOR_ARROW.

Referenced by childrenHandleHover(), LLToolObjPicker::handleHover(), LLPreview::handleHover(), LLInventoryPanel::handleHover(), LLFolderView::handleHover(), LLFolderViewFolder::handleHover(), LLFloaterWorldMap::handleHover(), LLSnapshotFloaterView::handleHover(), LLFloaterImagePreview::handleHover(), LLFloaterColorPicker::handleHover(), LLFloaterAnimPreview::handleHover(), LLTextBox::handleHover(), LLTabContainer::handleHover(), LLScrollListCtrl::handleHover(), LLMenuBarGL::handleHover(), LLMenuGL::handleHover(), LLToolObjPicker::handleMouseUp(), and LLViewerWindow::handlePerFrameHover().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::handleMouseUp ( S32  x,
S32  y,
MASK  mask 
) [virtual]

BOOL LLView::handleMouseDown ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Implements LLMouseHandler.

Reimplemented in LLButton, LLDragHandle, LLFloater, LLLineEditor, LLMenuItemSeparatorGL, LLMenuItemVerticalSeparatorGL, LLMenuItemBranchDownGL, LLMenuItemGL, LLPieMenu, LLMenuHolderGL, LLModalDialog, LLMultiSlider, LLResizeBar, LLResizeHandle, LLScrollbar, LLScrollListCtrl, LLSlider, LLTabContainer, LLTextBox, LLTextEditor, LLColorSwatchCtrl, LLContainerView, LLFastTimerView, LLFloaterAnimPreview, LLFloaterColorPicker, LLFloaterImagePreview, LLSnapshotFloaterView, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLFrameStatView, LLHUDView, LLJoystick, LLJoystickCameraRotate, LLJoystickCameraZoom, LLMemoryView, LLPreview, LLProgressView, LLStatBar, LLTextureCtrl, LLTextureBar, LLGLTexMemBar, LLTextureView, LLViewerTextEditor, LLWebBrowserCtrl, and LLWorldMapView.

Definition at line 900 of file llview.cpp.

References blockMouseEvent(), childrenHandleMouseDown(), NULL, sEditingUI, sEditingUIView, and TRUE.

Referenced by childrenHandleMouseDown(), handleDoubleClick(), LLViewerWindow::handleMouseDown(), LLToolObjPicker::handleMouseDown(), LLTextureView::handleMouseDown(), LLTextureBar::handleMouseDown(), LLTextureCtrl::handleMouseDown(), LLProgressView::handleMouseDown(), LLHUDView::handleMouseDown(), LLFolderView::handleMouseDown(), LLSnapshotFloaterView::handleMouseDown(), LLTabContainer::handleMouseDown(), LLMenuItemSeparatorGL::handleMouseDown(), and LLFloater::handleMouseDown().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::handleDoubleClick ( S32  x,
S32  y,
MASK  mask 
) [virtual]

BOOL LLView::handleScrollWheel ( S32  x,
S32  y,
S32  clicks 
) [virtual]

BOOL LLView::handleRightMouseDown ( S32  x,
S32  y,
MASK  mask 
) [virtual]

BOOL LLView::handleRightMouseUp ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Implements LLMouseHandler.

Reimplemented in LLPieMenu.

Definition at line 965 of file llview.cpp.

References blockMouseEvent(), childrenHandleRightMouseUp(), NULL, and TRUE.

Referenced by childrenHandleRightMouseUp(), and LLViewerWindow::handleRightMouseUp().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::handleToolTip ( S32  x,
S32  y,
LLString msg,
LLRect sticky_rect 
) [virtual]

const LLString & LLView::getName ( void   )  const [virtual]

Implements LLMouseHandler.

Reimplemented in LLFolderViewItem, and LLPreviewLandmark.

Definition at line 226 of file llview.cpp.

References mName.

Referenced by addChild(), addChildAtEnd(), LLFloaterChatterBox::addFloater(), LLTabContainer::addTabPanel(), LLMenuBarGL::appendMenu(), LLMenuGL::appendMenu(), LLPieMenu::appendPieMenu(), LLPanel::checkRequirements(), LLPanelEstateInfo::checkSunHourSlider(), childrenHandleKey(), childrenHandleUnicodeChar(), createDummyWidget(), draw(), LLButton::draw(), drawDebugRect(), LLMenuGL::getChildMenuByName(), getChildView(), LLTabContainer::getChildView(), LLMenuItemBranchGL::getChildView(), LLFloaterChatterBox::getCurrentVoiceFloater(), LLNotifyBoxView::getFirstNontipBox(), LLTabContainer::getPanelByName(), getShowNamesToolTip(), LLPanelObject::getState(), LLPanel::getString(), LLPanel::getUIString(), getXML(), handle_dump_focus(), LLViewerTextEditor::handleDragAndDrop(), LLTextureCtrl::handleDragAndDrop(), LLFloaterTexturePicker::handleDragAndDrop(), LLNameListCtrl::handleDragAndDrop(), LLFloaterLandmark::handleDragAndDrop(), handleDragAndDrop(), LLViewerTextEditor::handleHover(), handleHover(), LLTextEditor::handleHover(), LLSlider::handleHover(), LLScrollbar::handleHover(), LLMultiSlider::handleHover(), LLModalDialog::handleHover(), LLPieMenu::handleHover(), LLLineEditor::handleHover(), LLDragHandle::handleHover(), LLButton::handleHover(), handleKey(), handleUnicodeChar(), LLFloater::initFloaterXML(), LLPanel::initPanelXML(), LLPanelEditWearable::onColorCommit(), LLFloaterDirectory::onTabChanged(), LLFloaterColorPicker::onTextEntryChanged(), LLPanelEditWearable::onTextureCommit(), LLPanelGroupGeneral::postBuild(), LLInventoryPanel::postBuild(), LLUICtrlFactory::rebuild(), LLPanelAvatarClassified::refresh(), LLFloaterEditUI::refreshButton(), LLFloaterEditUI::refreshView(), LLFloaterChatterBox::removeFloater(), LLFloaterCustomize::setCurrentWearableType(), LLFocusMgr::setKeyboardFocus(), LLSpinCtrl::setLabel(), LLFocusMgr::setTopCtrl(), LLRadioGroup::setValue(), LLPanelDirBrowser::showNextButton(), LLPanelGroup::showNotice(), LLPanelEstateInfo::updateChild(), LLNotifyBox::~LLNotifyBox(), LLUICtrl::~LLUICtrl(), and ~LLView().

void LLView::onMouseCaptureLost (  )  [virtual]

Implements LLMouseHandler.

Reimplemented in LLButton, LLLineEditor, LLTextEditor, LLFloaterAnimPreview, and LLFloaterColorPicker.

Definition at line 881 of file llview.cpp.

BOOL LLView::hasMouseCapture (  )  [virtual]

Implements LLMouseHandler.

Definition at line 885 of file llview.cpp.

References LLFocusMgr::getMouseCapture(), and gFocusMgr.

Referenced by LLTabContainer::commitHoveredButton(), LLVoiceRemoteCtrl::draw(), LLFolderView::draw(), LLSlider::draw(), LLScrollableContainerView::draw(), LLScrollbar::draw(), LLButton::draw(), LLWorldMapView::handleHover(), LLViewerTextEditor::handleHover(), LLPreview::handleHover(), LLJoystick::handleHover(), LLFolderViewItem::handleHover(), LLFloaterImagePreview::handleHover(), LLFloaterAnimPreview::handleHover(), LLTextEditor::handleHover(), LLSlider::handleHover(), LLScrollListCtrl::handleHover(), LLScrollbar::handleHover(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLPieMenu::handleHover(), LLLineEditor::handleHover(), LLDragHandle::handleHover(), LLWorldMapView::handleMouseUp(), LLViewerTextEditor::handleMouseUp(), LLPreview::handleMouseUp(), LLJoystick::handleMouseUp(), LLFolderViewItem::handleMouseUp(), LLFloaterColorPicker::handleMouseUp(), LLColorSwatchCtrl::handleMouseUp(), LLTextEditor::handleMouseUp(), LLTextBox::handleMouseUp(), LLTabContainer::handleMouseUp(), LLSlider::handleMouseUp(), LLScrollListCtrl::handleMouseUp(), LLScrollbar::handleMouseUp(), LLResizeHandle::handleMouseUp(), LLResizeBar::handleMouseUp(), LLLineEditor::handleMouseUp(), LLDragHandle::handleMouseUp(), LLButton::handleMouseUp(), LLTextEditor::handleMouseUpOverSegment(), LLSpinCtrl::isMouseHeldDown(), LLSliderCtrl::isMouseHeldDown(), LLScrollListCtrl::onFocusLost(), LLScrollListCtrl::scrollToShowSelected(), LLButton::~LLButton(), and ~LLView().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::isView (  ) 

void LLView::screenPointToLocal ( S32  screen_x,
S32  screen_y,
S32 local_x,
S32 local_y 
) const [virtual]

void LLView::localPointToScreen ( S32  local_x,
S32  local_y,
S32 screen_x,
S32 screen_y 
) const [virtual]

template<class T>
T* LLView::getChild ( const LLString name,
BOOL  recurse = TRUE,
BOOL  create_if_missing = TRUE 
) const [inline]

Definition at line 478 of file llview.h.

References FALSE, getChildView(), llendl, and llwarns.

Referenced by LLPanelEstateInfo::accessRemoveCore(), LLFloaterTelehub::addBeacons(), LLFloaterChat::addChatHistory(), LLScriptEdCore::addHelpItemToHistory(), LLPanelLogin::addServer(), LLFloaterDayCycle::addSliderKey(), LLFloaterSnapshot::Impl::comboSetCustom(), LLFloaterWindLight::deleteAlertCallback(), LLFloaterWater::deleteAlertCallback(), LLFloaterDayCycle::deletePreset(), LLPanelLogin::getLocation(), LLFloaterRegionInfo::getPanelCovenant(), LLFloaterRegionInfo::getPanelEstate(), LLPanelLogin::getServer(), LLPanelLogin::giveFocus(), LLViewerWindow::handlePerFrameHover(), LLPrefsVoiceLogic::init(), init_menus(), LLPanelLogin::loadLoginPage(), LLFloaterWindLight::newPromptCallback(), LLFloaterWater::newPromptCallback(), LLFloaterDayCycle::onAddKey(), LLFloaterWorldMap::onAvatarComboCommit(), LLScriptEdCore::onBtnDynamicHelp(), LLFloaterEnvSettings::onChangeCloudCoverage(), LLFloaterEnvSettings::onChangeDayTime(), LLFloaterPostProcess::onChangeEffectName(), LLFloaterEnvSettings::onChangeWaterFogDensity(), LLScriptEdCore::onClickBack(), LLToolBar::onClickCommunicate(), LLPanelLogin::onClickConnect(), LLFloaterSettingsDebug::onClickDefault(), LLScriptEdCore::onClickForward(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLFloaterChat::onClickToggleShowMute(), LLFloaterWindLight::onCloudScrollXToggled(), LLFloaterWindLight::onCloudScrollYToggled(), LLFloaterSnapshot::Impl::onCommitResolution(), LLFloaterSettingsDebug::onCommitSettings(), LLFloaterDayCycle::onDeleteKey(), LLFloaterWindLight::onDeletePreset(), LLFloaterWater::onDeletePreset(), LLScriptEdCore::onHelpComboCommit(), LLFloaterDayCycle::onKeyPresetChanged(), LLFloaterDayCycle::onKeyTimeChanged(), LLFloaterDayCycle::onKeyTimeMoved(), LLPreviewNotecard::onLoadComplete(), LLFloaterDayCycle::onLoadDayCycle(), LLPanelLogin::onNavigateComplete(), LLFloaterDayCycle::onRunAnimSky(), LLPreviewNotecard::onSaveComplete(), LLFloaterWindLight::onSavePreset(), LLFloaterWater::onSavePreset(), LLFloaterWindLight::onSunMoved(), LLFloaterDayCycle::onTimeRateChanged(), LLFloaterDayCycle::onTimeSliderMoved(), LLFloaterEnvSettings::onUseEstateTime(), LLFloaterDayCycle::onUseLindenTime(), LLDispatchSetEstateAccess::operator()(), LLFloaterWorldMap::postBuild(), LLPanelGroupActionsSubTab::postBuildSubTab(), LLPanelGroupRolesSubTab::postBuildSubTab(), LLPanelGroupMembersSubTab::postBuildSubTab(), LLCurrencyUIManager::Impl::prepare(), LLPanelAvatar::processAvatarPropertiesReply(), LLFloaterRegionInfo::processEstateOwnerRequest(), LLFloaterRegionInfo::processRegionInfo(), LLLiveLSLEditor::processScriptRunningReply(), LLPanelLogin::refreshLocation(), LLFloaterRegionInfo::requestRegionInfo(), LLPanelAvatar::resetGroupList(), LLFloaterSnapshot::Impl::resetSnapshotSizeOnUI(), LLFloaterCompileQueue::scriptArrived(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelRegionTerrainInfo::sendUpdate(), set_underclothes_menu_options(), LLViewChildren::setAction(), LLPanelLogin::setAlwaysRefresh(), LLViewChildren::setBadge(), LLScriptEdCore::setHelpPage(), LLFloaterChat::setHistoryCursorAndScrollToEnd(), LLFloaterSnapshot::Impl::setResolution(), LLViewChildren::setText(), LLViewChildren::setWrappedText(), LLFloaterBuyContents::show(), LLFloaterBump::show(), LLFloaterWater::syncMenu(), LLFloaterEnvSettings::syncMenu(), LLFloaterDayCycle::syncMenu(), LLFloaterDayCycle::syncSliderTrack(), LLFloaterDayCycle::syncTrack(), LLFloaterSnapshot::Impl::updateControls(), LLScriptEdCore::updateDynamicHelp(), LLFloaterSnapshot::Impl::updateLayout(), LLPanelDisplay::updateMeterText(), and LLCurrencyUIManager::Impl::updateUI().

Here is the call graph for this function:

LLView * LLView::getChildView ( const LLString name,
BOOL  recurse = TRUE,
BOOL  create_if_missing = TRUE 
) const [virtual]

Reimplemented in LLMenuItemBranchGL, and LLTabContainer.

Definition at line 1565 of file llview.cpp.

References FALSE, getChildView(), getName(), mChildList, and NULL.

Referenced by childHasKeyboardFocus(), getChild(), LLMenuGL::getChildMenuByName(), getChildView(), LLTabContainer::getChildView(), LLPanel::getChildView(), LLMenuItemBranchGL::getChildView(), and hasChild().

Here is the call graph for this function:

Here is the caller graph for this function:

template<class T>
T* LLView::createDummyWidget ( const LLString name  )  const [inline]

Definition at line 500 of file llview.h.

References createWidget(), FALSE, LLSingleton< LLWidgetClassRegistry >::getInstance(), getName(), LLWidgetClassRegistry::getTag(), llendl, llwarns, mDummyWidgets, NULL, and TRUE.

Here is the call graph for this function:

template<class T>
T* LLView::getDummyWidget ( const LLString name  )  const [inline]

Definition at line 533 of file llview.h.

References mDummyWidgets, and NULL.

LLView * LLView::createWidget ( LLXMLNodePtr  xml_node  )  const

Definition at line 2901 of file llview.cpp.

References LLUICtrlFactory::createCtrlWidget(), LLSingleton< LLUICtrlFactory >::getInstance(), and NULL.

Referenced by createDummyWidget().

Here is the call graph for this function:

Here is the caller graph for this function:

U32 LLView::createRect ( LLXMLNodePtr  node,
LLRect rect,
LLView parent_view,
const LLRect required_rect = LLRect() 
) [static]

LLFontGL * LLView::selectFont ( LLXMLNodePtr  node  )  [static]

LLFontGL::HAlign LLView::selectFontHAlign ( LLXMLNodePtr  node  )  [static]

Definition at line 2753 of file llview.cpp.

References LLFontGL::hAlignFromName(), and LLFontGL::LEFT.

Referenced by LLNameListCtrl::fromXML(), LLJoystickAgentSlide::fromXML(), LLJoystickAgentTurn::fromXML(), LLTextBox::fromXML(), LLScrollListCtrl::fromXML(), and LLButton::fromXML().

Here is the call graph for this function:

Here is the caller graph for this function:

LLFontGL::VAlign LLView::selectFontVAlign ( LLXMLNodePtr  node  )  [static]

Definition at line 2767 of file llview.cpp.

References LLFontGL::BASELINE, and LLFontGL::vAlignFromName().

Here is the call graph for this function:

LLFontGL::StyleFlags LLView::selectFontStyle ( LLXMLNodePtr  node  )  [static]

Definition at line 2781 of file llview.cpp.

References LLFontGL::BOLD, LLFontGL::ITALIC, LLFontGL::NORMAL, and LLFontGL::UNDERLINE.

void LLView::addColorXML ( LLXMLNodePtr  node,
const LLColor4 color,
const LLString xml_name,
const LLString control_name 
) [static]

void LLView::saveColorToXML ( std::ostream &  out,
const LLColor4 color,
const LLString xml_name,
const LLString control_name,
const LLString indent 
) [static]

Definition at line 1937 of file llview.cpp.

References LLColor4::mV, LLUI::sColorsGroup, VALPHA, VBLUE, VGREEN, and VRED.

LLWString LLView::escapeXML ( const LLWString xml  )  [static]

Definition at line 1973 of file llview.cpp.

References i, and utf8string_to_wstring().

Here is the call graph for this function:

LLString LLView::escapeXML ( const LLString xml,
LLString indent 
) [static]

Definition at line 1952 of file llview.cpp.

References LLXMLNode::escapeXML().

Here is the call graph for this function:

BOOL LLView::focusNext ( LLView::child_list_t result  )  [static]

Definition at line 505 of file llview.cpp.

References LLFocusMgr::childHasKeyboardFocus(), FALSE, gFocusMgr, LLUICtrl::onTabInto(), LLUICtrl::setFocus(), LLFocusMgr::triggerFocusFlash(), and TRUE.

Referenced by LLUICtrl::focusNextItem(), and focusNextRoot().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLView::focusPrev ( LLView::child_list_t result  )  [static]

Definition at line 541 of file llview.cpp.

References LLFocusMgr::childHasKeyboardFocus(), FALSE, gFocusMgr, LLUICtrl::hasFocus(), LLUICtrl::onTabInto(), LLUICtrl::setFocus(), LLFocusMgr::triggerFocusFlash(), and TRUE.

Referenced by LLUICtrl::focusPrevItem(), and focusPrevRoot().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLCtrlQuery & LLView::getTabOrderQuery (  )  [static]

const LLCtrlQuery & LLView::getFocusRootsQuery (  )  [static]

BOOL LLView::deleteViewByHandle ( LLHandle< LLView handle  )  [static]

Definition at line 1685 of file llview.cpp.

References LLHandle< T >::get(), and NULL.

Referenced by LLFolderView::deleteAllChildren(), LLFloaterSnapshot::~LLFloaterSnapshot(), and LLFolderView::~LLFolderView().

Here is the call graph for this function:

Here is the caller graph for this function:

static LLWindow* LLView::getWindow ( void   )  [inline, static]

Definition at line 580 of file llview.h.

References LLUI::sWindow.

Referenced by LLLineEditor::addChar(), LLClipboard::canPasteString(), LLLiveLSLEditor::closeIfNeeded(), LLPreviewLSL::closeIfNeeded(), LLClipboard::copyFromSubstring(), LLScrollbar::draw(), LLLineEditor::draw(), LLButton::draw(), LLTextEditor::drawCursor(), LLFloaterView::getNewFloaterPosition(), LLClipboard::getPasteWString(), LLViewerTextEditor::handleHover(), LLTextureCtrl::handleHover(), LLInventoryPanel::handleHover(), LLFloaterColorPicker::handleHover(), LLColorSwatchCtrl::handleHover(), LLTextEditor::handleHover(), LLSlider::handleHover(), LLScrollbar::handleHover(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLMultiSlider::handleHover(), LLModalDialog::handleHover(), LLMenuBarGL::handleHover(), LLPieMenu::handleHover(), LLMenuGL::handleHover(), LLMenuItemGL::handleHover(), LLLineEditor::handleHover(), LLDragHandle::handleHover(), LLButton::handleHover(), LLFloaterColorPicker::handleMouseUp(), LLTextEditor::handleUnicodeCharHere(), LLFloaterURLEntry::headerFetchComplete(), LLFloaterURLEntry::onBtnOK(), LLTextEditor::onFocusLost(), LLLineEditor::onFocusLost(), LLSnapshotLivePreview::onIdle(), LLPreviewLSL::onSaveComplete(), LLLiveLSLEditor::onSaveTextComplete(), LLMenuItemBranchDownGL::openMenu(), LLFloaterView::resetStartingFloaterPosition(), LLPreviewTexture::saveAs(), LLLiveLSLEditor::saveIfNeeded(), LLPreviewLSL::saveIfNeeded(), LLUI::setCursorPositionScreen(), LLTextEditor::setFocus(), LLLineEditor::setFocus(), LLComboBox::showList(), LLTextEditor::updateAllowingLanguageInput(), LLLineEditor::updateAllowingLanguageInput(), LLTextEditor::updatePreedit(), LLLiveLSLEditor::uploadAssetLegacy(), LLPreviewLSL::uploadAssetLegacy(), and LLPreviewTexture::~LLPreviewTexture().

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

BOOL LLView::handleUnicodeCharHere ( llwchar  uni_char  )  [protected, virtual]

void LLView::drawDebugRect (  )  [protected]

void LLView::drawChild ( LLView childp,
S32  x_offset = 0,
S32  y_offset = 0,
BOOL  force_draw = FALSE 
) [protected]

LLView * LLView::childrenHandleKey ( KEY  key,
MASK  mask 
) [protected]

Definition at line 1032 of file llview.cpp.

References getEnabled(), getName(), getVisible(), handleKey(), llendl, llinfos, mChildList, NULL, sDebugKeys, and TRUE.

Referenced by handleKey().

Here is the call graph for this function:

Here is the caller graph for this function:

LLView * LLView::childrenHandleUnicodeChar ( llwchar  uni_char  )  [protected]

Definition at line 1057 of file llview.cpp.

References getEnabled(), getName(), getVisible(), handleUnicodeChar(), llendl, llinfos, mChildList, NULL, sDebugKeys, and TRUE.

Referenced by handleUnicodeChar().

Here is the call graph for this function:

Here is the caller graph for this function:

LLView * LLView::childrenHandleDragAndDrop ( S32  x,
S32  y,
MASK  mask,
BOOL  drop,
EDragAndDropType  type,
void *  data,
EAcceptance accept,
LLString tooltip_msg 
) [protected]

Definition at line 847 of file llview.cpp.

References FALSE, getEnabled(), getRect(), getVisible(), handleDragAndDrop(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, pointInView(), and S32.

Referenced by LLFolderViewFolder::handleDragAndDrop(), handleDragAndDrop(), and LLScrollableContainerView::handleDragAndDrop().

Here is the call graph for this function:

Here is the caller graph for this function:

LLView * LLView::childrenHandleHover ( S32  x,
S32  y,
MASK  mask 
) [protected]

LLView * LLView::childrenHandleMouseUp ( S32  x,
S32  y,
MASK  mask 
) [protected]

LLView * LLView::childrenHandleMouseDown ( S32  x,
S32  y,
MASK  mask 
) [protected]

LLView * LLView::childrenHandleDoubleClick ( S32  x,
S32  y,
MASK  mask 
) [protected]

LLView * LLView::childrenHandleScrollWheel ( S32  x,
S32  y,
S32  clicks 
) [protected]

Definition at line 975 of file llview.cpp.

References getEnabled(), getRect(), getVisible(), handleScrollWheel(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, mName, NULL, pointInView(), S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by handleScrollWheel(), and LLModalDialog::handleScrollWheel().

Here is the call graph for this function:

Here is the caller graph for this function:

LLView * LLView::childrenHandleRightMouseDown ( S32  x,
S32  y,
MASK  mask 
) [protected]

LLView * LLView::childrenHandleRightMouseUp ( S32  x,
S32  y,
MASK  mask 
) [protected]

Definition at line 1193 of file llview.cpp.

References getEnabled(), getRect(), getVisible(), handleRightMouseUp(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, mName, NULL, pointInView(), S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by handleRightMouseUp().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLView::controlListener ( const LLSD newvalue,
LLHandle< LLView handle,
std::string  type 
) [static, protected]

Definition at line 2851 of file llview.cpp.

References LLSD::asBoolean(), LLHandle< T >::get(), setEnabled(), setValue(), and setVisible().

Referenced by LLMenuItemCheckGL::setCheckedControl(), setControlName(), LLMenuItemCallGL::setEnabledControl(), and LLMenuItemCallGL::setVisibleControl().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

LLRect LLView::mRect [private]

Reimplemented in LLFloaterAnimPreview.

Definition at line 626 of file llview.h.

Referenced by getEnabled(), and setEnabled().

Definition at line 628 of file llview.h.

Referenced by blockMouseEvent(), getMouseOpaque(), getXML(), initFromXML(), and setMouseOpaque().

Definition at line 629 of file llview.h.

Referenced by getToolTip(), getXML(), handleToolTip(), setToolTip(), setToolTipArg(), and setToolTipArgs().

Definition at line 631 of file llview.h.

Referenced by getSoundFlags(), getXML(), and setSoundFlags().

Definition at line 632 of file llview.h.

Referenced by getSaveToXML(), and setSaveToXML().

Definition at line 634 of file llview.h.

Referenced by isFocusRoot(), and setFocusRoot().

Reimplemented in LLFloater.

Definition at line 637 of file llview.h.

Referenced by getHandle().

Definition at line 638 of file llview.h.

Referenced by popVisible(), and pushVisible().

Definition at line 640 of file llview.h.

Referenced by getVisible(), pushVisible(), and setVisible().

LLWindow* LLView::sWindow [static, private]

Definition at line 644 of file llview.h.

Definition at line 649 of file llview.h.

Referenced by getControlName(), getXML(), and setControlName().

Definition at line 652 of file llview.h.

Referenced by createDummyWidget(), getDummyWidget(), and ~LLView().

boost::signals::connection LLView::mControlConnection [private]

Definition at line 654 of file llview.h.

Referenced by setControlName().

BOOL LLView::sDebugRects = FALSE [static]

BOOL LLView::sDebugKeys = FALSE [static]

S32 LLView::sDepth = 0 [static]

Definition at line 659 of file llview.h.

Referenced by draw(), LLScrollableContainerView::draw(), drawChild(), and drawDebugRect().

Definition at line 662 of file llview.h.

BOOL LLView::sEditingUI = FALSE [static]

LLView * LLView::sEditingUIView = NULL [static]

S32 LLView::sLastLeftXML = S32_MIN [static]

Definition at line 665 of file llview.h.

S32 LLView::sLastBottomXML = S32_MIN [static]

Definition at line 666 of file llview.h.

BOOL LLView::sForceReshape = FALSE [static]

Definition at line 667 of file llview.h.

Referenced by LLViewerWindow::reshape(), and reshape().


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

Generated on Fri May 16 09:25:54 2008 for SecondLife by  doxygen 1.5.5