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

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< 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
 SILENT = 0
 MOUSE_DOWN = 1
 MOUSE_UP = 2
 SNAP_PARENT
 SNAP_SIBLINGS
 SNAP_PARENT_AND_SIBLINGS
 SNAP_LEFT
 SNAP_TOP
 SNAP_RIGHT
 SNAP_BOTTOM
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 }

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 ()
virtual BOOL isView ()
virtual BOOL isCtrl () const
virtual BOOL isPanel ()
void setMouseOpaque (BOOL b)
void setToolTip (const LLString &msg)
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 setSpanChildren (BOOL span_children)
const LLStringgetToolTip ()
void sendChildToFront (LLView *child)
void sendChildToBack (LLView *child)
void moveChildToFrontOfTabGroup (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
S32 getDefaultTabGroup () const
BOOL isInVisibleChain () const
BOOL isInEnabledChain () const
BOOL isFocusRoot () const
LLViewfindRootMostFocusRoot ()
virtual BOOL canFocusChildren () const
virtual BOOL focusNextRoot ()
virtual BOOL focusPrevRoot ()
virtual BOOL focusNextItem (BOOL text_entry_only)
virtual BOOL focusPrevItem (BOOL text_entry_only)
virtual BOOL focusFirstItem (BOOL prefer_text_fields=FALSE)
virtual BOOL focusLastItem (BOOL prefer_text_fields=FALSE)
virtual void deleteAllChildren ()
virtual void setTentative (BOOL b)
virtual BOOL getTentative () const
virtual void setAllChildrenEnabled (BOOL b)
virtual void setEnabled (BOOL enabled)
virtual void setVisible (BOOL visible)
virtual void setHidden (BOOL hidden)
virtual BOOL setLabelArg (const LLString &key, const LLStringExplicit &text)
virtual void onVisibilityChange (BOOL curVisibilityIn)
void pushVisible (BOOL visible)
void popVisible ()
BOOL getMouseOpaque () const
U32 getFollows () const
BOOL followsLeft () const
BOOL followsRight () const
BOOL followsTop () const
BOOL followsBottom () const
BOOL followsAll () const
const LLRectgetRect () const
const LLRect getScreenRect () const
const LLRect getLocalRect () const
virtual const LLRect getSnapRect () const
virtual const LLRect getLocalSnapRect () const
virtual LLRect getRequiredRect ()
virtual void updateRect ()
LLViewgetRootView ()
LLViewgetParent () const
LLViewgetFirstChild ()
S32 getChildCount () const
template<class _Pr3>
void sortChildren (_Pr3 _Pred)
BOOL hasAncestor (LLView *parentp)
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)
virtual void setOrigin (S32 x, S32 y)
BOOL translateIntoRect (const LLRect &constraint, BOOL allow_partial_outside)
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 (LLView *other_view)
virtual void snappedTo (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)
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)
void onMouseCaptureLost ()
BOOL hasMouseCapture ()
BOOL handleToolTip (S32 x, S32 y, LLString &msg, LLRect *sticky_rect)
LLString getShowNamesToolTip ()
virtual void draw ()
void drawDebugRect ()
void drawChild (LLView *childp, S32 x_offset=0, S32 y_offset=0, BOOL force_draw=FALSE)
virtual const LLStringgetName () const
virtual EWidgetType getWidgetType () const =0
virtual LLString getWidgetTag () const =0
virtual LLXMLNodePtr getXML (bool save_children=true) const
virtual void initFromXML (LLXMLNodePtr node, LLView *parent)
BOOL getSaveToXML () const
void setSaveToXML (BOOL b)
BOOL getEnabled () const
BOOL getVisible () const
U8 getSoundFlags () const
virtual void onFocusLost ()
virtual void onFocusReceived ()
BOOL parentPointInView (S32 x, S32 y) const
BOOL pointInView (S32 x, S32 y) const
virtual void screenPointToLocal (S32 screen_x, S32 screen_y, S32 *local_x, S32 *local_y) const
virtual void localPointToScreen (S32 local_x, S32 local_y, S32 *screen_x, S32 *screen_y) const
virtual BOOL localPointToOtherView (S32 x, S32 y, S32 *other_x, S32 *other_y, LLView *other_view)
virtual void screenRectToLocal (const LLRect &screen, LLRect *local) const
virtual void localRectToScreen (const LLRect &local, LLRect *screen) const
virtual BOOL localRectToOtherView (const LLRect &local, LLRect *other, LLView *other_view) 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)
virtual LLViewgetChildByName (const LLString &name, BOOL recurse=FALSE) const
void addBoolControl (LLString name, bool initial_value)
LLControlBasegetControl (LLString name)
virtual LLControlBasefindControl (LLString name)
void setControlValue (const LLSD &value)
virtual void setControlName (const LLString &control, LLView *context)
virtual LLString getControlName () const
virtual bool handleEvent (LLPointer< LLEvent > event, const LLSD &userdata)
virtual void setValue (const LLSD &value)
const child_list_tgetChildList () const

Static Public Member Functions

static LLViewgetViewByHandle (LLViewHandle handle)
static BOOL deleteViewByHandle (LLViewHandle handle)
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 LLWindowgetWindow (void)

Public Attributes

LLViewHandle mViewHandle
BOOL mLastVisible
BOOL mSpanChildren

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 std::map< LLViewHandle,
LLView * > 
sViewHandleMap
static BOOL sForceReshape = FALSE

Protected Types

typedef std::map< LLString,
LLPointer< LLSimpleListener > > 
dispatch_list_t
typedef std::map< LLString,
LLControlBase * > 
control_map_t

Protected Member Functions

virtual BOOL handleKeyHere (KEY key, MASK mask, BOOL called_from_parent)
virtual BOOL handleUnicodeCharHere (llwchar uni_char, BOOL called_from_parent)
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)

Protected Attributes

LLString mName
LLRect mRect
U32 mReshapeFlags
child_tab_order_t mCtrlOrder
S32 mDefaultTabGroup
BOOL mEnabled
BOOL mMouseOpaque
LLString mToolTipMsg
U8 mSoundFlags
BOOL mSaveToXML
BOOL mIsFocusRoot
dispatch_list_t mDispatchList
control_map_t mFloaterControls
LLString mControlName

Static Protected Attributes

static LLWindowsWindow

Private Attributes

LLViewmParentView
child_list_t mChildList
BOOL mVisible
BOOL mHidden
S32 mNextInsertionOrdinal

Friends

class LLUICtrlFactory

Classes

class  LLFocusRootsFilter

Detailed Description

Definition at line 94 of file llview.h.


Member Typedef Documentation

typedef child_list_t::const_iterator LLView::child_list_const_iter_t

Definition at line 125 of file llview.h.

typedef child_list_t::const_reverse_iterator LLView::child_list_const_reverse_iter_t

Definition at line 127 of file llview.h.

typedef child_list_t::iterator LLView::child_list_iter_t

Definition at line 124 of file llview.h.

typedef child_list_t::reverse_iterator LLView::child_list_reverse_iter_t

Definition at line 126 of file llview.h.

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

Definition at line 123 of file llview.h.

typedef child_tab_order_t::const_iterator LLView::child_tab_order_const_iter_t

Definition at line 136 of file llview.h.

typedef child_tab_order_t::const_reverse_iterator LLView::child_tab_order_const_reverse_iter_t

Definition at line 138 of file llview.h.

typedef child_tab_order_t::iterator LLView::child_tab_order_iter_t

Definition at line 135 of file llview.h.

typedef child_tab_order_t::reverse_iterator LLView::child_tab_order_reverse_iter_t

Definition at line 137 of file llview.h.

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

Definition at line 134 of file llview.h.

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

Definition at line 490 of file llview.h.

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

Definition at line 129 of file llview.h.

typedef std::map<LLString, LLPointer<LLSimpleListener> > LLView::dispatch_list_t [protected]

Definition at line 486 of file llview.h.

typedef std::pair<LLUICtrl *, tab_order_t> LLView::tab_order_pair_t

Definition at line 132 of file llview.h.

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

Definition at line 131 of file llview.h.


Member Enumeration Documentation

enum LLView::ESnapEdge

Enumerator:
SNAP_LEFT 
SNAP_TOP 
SNAP_RIGHT 
SNAP_BOTTOM 

Definition at line 115 of file llview.h.

enum LLView::ESnapType

Enumerator:
SNAP_PARENT 
SNAP_SIBLINGS 
SNAP_PARENT_AND_SIBLINGS 

Definition at line 108 of file llview.h.

enum LLView::ESoundFlags

Enumerator:
SILENT 
MOUSE_DOWN 
MOUSE_UP 

Definition at line 101 of file llview.h.


Constructor & Destructor Documentation

LLView::LLView (  ) 

Definition at line 106 of file llview.cpp.

References LLViewHandle::init(), mViewHandle, and sViewHandleMap.

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

Definition at line 125 of file llview.cpp.

References LLViewHandle::init(), mViewHandle, and sViewHandleMap.

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

Definition at line 146 of file llview.cpp.

References LLViewHandle::init(), mViewHandle, and sViewHandleMap.

LLView::~LLView (  )  [virtual]

Definition at line 169 of file llview.cpp.

References deleteAllChildren(), LLFocusMgr::getKeyboardFocus(), getName(), gFocusMgr, hasMouseCapture(), llendl, llwarns, mDispatchList, mFloaterControls, mParentView, mViewHandle, NULL, removeChild(), LLFocusMgr::removeKeyboardFocusWithoutCallback(), LLFocusMgr::removeMouseCaptureWithoutCallback(), and sViewHandleMap.


Member Function Documentation

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

Definition at line 2974 of file llview.cpp.

References mFloaterControls, and TYPE_BOOLEAN.

Referenced by LLInventoryView::init(), LLMenuGL::parseChildXML(), LLMenuItemCheckGL::setCheckedControl(), LLMenuItemCallGL::setEnabledControl(), and LLMenuItemCallGL::setVisibleControl().

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

Definition at line 327 of file llview.cpp.

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

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

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

Definition at line 354 of file llview.cpp.

References addCtrl(), getName(), isCtrl(), llendl, llerrs, mChildList, mParentView, removeChild(), and updateRect().

Referenced by LLScrollingPanelList::addPanel(), LLStatView::addStat(), init_stat_view(), LLFloaterMap::LLFloaterMap(), LLPanelLogin::LLPanelLogin(), LLGroupNotifyBox::moveToBack(), LLToolBar::postBuild(), LLMenuGL::setCanTearOff(), and LLNotifyBox::showXml().

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

Definition at line 2044 of file llview.cpp.

References LLColor4::mV, LLUI::sColorsGroup, and TRUE.

Referenced by LLTextEditor::getXML(), LLTextBox::getXML(), LLSpinCtrl::getXML(), LLSliderCtrl::getXML(), LLScrollListCtrl::getXML(), and LLLineEditor::getXML().

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

Reimplemented in LLPanel.

Definition at line 408 of file llview.cpp.

References mCtrlOrder, and mNextInsertionOrdinal.

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

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

Reimplemented in LLPanel.

Definition at line 402 of file llview.cpp.

References mCtrlOrder, and mNextInsertionOrdinal.

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

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

Definition at line 2563 of file llview.cpp.

References LLEventDispatcher::addListener(), and getListenerByName().

BOOL LLView::canFocusChildren (  )  const [virtual]

Reimplemented in LLFolderView.

Definition at line 529 of file llview.cpp.

References TRUE.

Referenced by LLTabStopFilter::operator()().

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

Reimplemented in LLFloater.

Definition at line 815 of file llview.cpp.

References getVisible().

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

BOOL LLView::childHasKeyboardFocus ( const LLString childname  )  const

Definition at line 1691 of file llview.cpp.

References LLFocusMgr::childHasKeyboardFocus(), FALSE, getChildByName(), and gFocusMgr.

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

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

Definition at line 1319 of file llview.cpp.

References getVisible(), mChildList, mEnabled, NULL, S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by LLViewerTextEditor::handleDoubleClick(), handleDoubleClick(), LLTextEditor::handleDoubleClick(), LLScrollListCtrl::handleDoubleClick(), and LLFolderViewFolder::handleDoubleClick().

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

Definition at line 1036 of file llview.cpp.

References FALSE, getVisible(), mChildList, and S32.

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

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

Definition at line 1187 of file llview.cpp.

References getVisible(), mChildList, mEnabled, NULL, S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by LLViewerTextEditor::handleHover(), handleHover(), LLTextEditor::handleHover(), LLProgressView::handleHover(), LLModalDialog::handleHover(), and LLSnapshotFloaterView::handleHover().

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

Definition at line 1216 of file llview.cpp.

References getVisible(), llendl, llinfos, mChildList, mEnabled, NULL, sDebugKeys, and TRUE.

Referenced by handleKey(), LLMenuItemGL::handleKey(), and LLModalDialog::handleKeyHere().

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

Definition at line 1265 of file llview.cpp.

References mChildList, NULL, S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by LLViewerTextEditor::handleMouseDown(), handleMouseDown(), LLTextEditor::handleMouseDown(), LLScrollListCtrl::handleMouseDown(), LLScrollbar::handleMouseDown(), LLMenuHolderGL::handleMouseDown(), LLFolderViewFolder::handleMouseDown(), LLSnapshotFloaterView::handleMouseDown(), and LLContainerView::handleMouseDown().

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

Definition at line 1347 of file llview.cpp.

References getVisible(), mChildList, mEnabled, NULL, S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by LLScrollbar::handleHover(), LLViewerTextEditor::handleMouseUp(), handleMouseUp(), LLTextEditor::handleMouseUp(), LLModalDialog::handleMouseUp(), LLSnapshotFloaterView::handleMouseUp(), and LLContainerView::handleMouseUp().

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

Definition at line 1291 of file llview.cpp.

References getVisible(), mChildList, mEnabled, NULL, S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by LLViewerTextEditor::handleRightMouseDown(), handleRightMouseDown(), LLModalDialog::handleRightMouseDown(), LLMenuHolderGL::handleRightMouseDown(), LLFolderView::handleRightMouseDown(), and LLFolderViewFolder::handleRightMouseDown().

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

Definition at line 1377 of file llview.cpp.

References getVisible(), mChildList, mEnabled, NULL, S32, sDebugMouseHandling, and sMouseHandlerMessage.

Referenced by handleRightMouseUp().

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

Definition at line 1161 of file llview.cpp.

References getVisible(), mChildList, mEnabled, NULL, S32, sDebugMouseHandling, and sMouseHandlerMessage.

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

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

Definition at line 1241 of file llview.cpp.

References getVisible(), llendl, llinfos, mChildList, mEnabled, NULL, sDebugKeys, and TRUE.

Referenced by handleUnicodeChar().

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

Definition at line 2591 of file llview.cpp.

References FOLLOWS_BOTTOM, FOLLOWS_LEFT, FOLLOWS_RIGHT, FOLLOWS_TOP, getChildList(), LLRectBase< Type >::getHeight(), getRect(), LLRectBase< Type >::getWidth(), llmax(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, right, S32, LLUI::sConfigGroup, LLRectBase< Type >::setOriginAndSize(), top, x, and y.

Referenced by LLViewerTextEditor::fromXML(), LLTextureCtrl::fromXML(), LLTextEditor::fromXML(), LLSpinCtrl::fromXML(), LLSliderCtrl::fromXML(), LLSlider::fromXML(), LLScrollListCtrl::fromXML(), LLScrollingPanelList::fromXML(), LLScrollableContainerView::fromXML(), LLRadioGroup::fromXML(), LLPanel::fromXML(), LLNameListCtrl::fromXML(), LLNameEditor::fromXML(), LLMenuBarGL::fromXML(), LLSearchEditor::fromXML(), LLLineEditor::fromXML(), LLInventoryPanel::fromXML(), LLIconCtrl::fromXML(), LLComboBox::fromXML(), LLColorSwatchCtrl::fromXML(), LLCheckBoxCtrl::fromXML(), LLFloater::initFloaterXML(), and initFromXML().

void LLView::deleteAllChildren (  )  [virtual]

Reimplemented in LLFolderView, and LLPanelInventory.

Definition at line 723 of file llview.cpp.

References mChildList, and mCtrlOrder.

Referenced by LLScrollingPanelList::clearPanels(), LLPermissionsView::clearPermissionsData(), LLPanelInventory::deleteAllChildren(), LLFolderView::deleteAllChildren(), LLFloaterView::destroyAllChildren(), LLFolderViewFolder::destroyView(), LLMenuGL::empty(), LLFloater::init(), LLPanelGroup::setGroupID(), and ~LLView().

BOOL LLView::deleteViewByHandle ( LLViewHandle  handle  )  [static]

Definition at line 92 of file llview.cpp.

References FALSE, sViewHandleMap, and TRUE.

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

void LLView::deregisterEventListener ( LLString  name  ) 

Definition at line 2522 of file llview.cpp.

References mDispatchList.

void LLView::draw (  )  [virtual]

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

Definition at line 1405 of file llview.cpp.

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

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

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

Definition at line 1514 of file llview.cpp.

References draw(), getParent(), getRect(), getVisible(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, LLUI::popMatrix(), LLUI::pushMatrix(), sDepth, and LLUI::translate().

Referenced by draw(), LLFloaterTexturePicker::draw(), LLScrollableContainerView::draw(), LLLayoutStack::draw(), LLFloaterMap::draw(), LLScrollingPanelParam::draw(), LLFloaterView::draw(), and LLFloater::draw().

void LLView::drawDebugRect (  ) 

Definition at line 1466 of file llview.cpp.

References LLFontGL::BASELINE, f, FALSE, LLRectBase< Type >::getHeight(), getName(), LLRectBase< Type >::getWidth(), glBegin, glColor4fv, glEnd, LLFontGL::HCENTER, llformat(), mChildList, mRect, LLColor4::mV, LLFontGL::NORMAL, NULL, LLFontGL::renderUTF8(), S32, S32_MAX, sDepth, sEditingUI, LLFontGL::sSansSerifSmall, x, and y.

Referenced by draw(), LLTextBox::draw(), LLScrollableContainerView::draw(), LLJoystickCameraZoom::draw(), LLJoystickCameraRotate::draw(), LLFolderViewItem::draw(), and LLButton::draw().

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

Definition at line 2069 of file llview.cpp.

References LLXMLNode::escapeXML().

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

Definition at line 2090 of file llview.cpp.

References c, i, and utf8string_to_wstring().

LLControlBase * LLView::findControl ( LLString  name  )  [virtual]

Definition at line 2572 of file llview.cpp.

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

Referenced by 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(), 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(), LLEditEnableCustomizeAvatar::handleEvent(), LLAvatarEnableAddFriend::handleEvent(), LLSelfEnableStandUp::handleEvent(), LLObjectEnableBuy::handleEvent(), LLAvatarEnableFreezeEject::handleEvent(), LLAvatarEnableDebug::handleEvent(), LLAvatarVisibleDebug::handleEvent(), LLObjectEnableMute::handleEvent(), LLSelfEnableRemoveAllAttachments::handleEvent(), LLEnableEdit::handleEvent(), LLLandEnableBuyPass::handleEvent(), LLViewCheckBuildMode::handleEvent(), LLObjectEnableOpen::handleEvent(), LLObjectEnableTouch::handleEvent(), LLObjectEnableReportAbuse::handleEvent(), LLMenuGL::parseChildXML(), LLMenuItemCheckGL::setCheckedControl(), setControlName(), LLMenuItemCallGL::setEnabledControl(), and LLMenuItemCallGL::setVisibleControl().

LLString LLView::findEventListener ( LLSimpleListener listener  )  const

Definition at line 2531 of file llview.cpp.

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

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

LLView * LLView::findRootMostFocusRoot (  ) 

Definition at line 514 of file llview.cpp.

References getParent(), isFocusRoot(), and NULL.

Referenced by LLViewerWindow::handlePerFrameHover().

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

Definition at line 2301 of file llview.cpp.

References canSnapTo(), FALSE, getChildList(), getLocalSnapRect(), getSnapRect(), llabs(), llendl, llerrs, LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mParentView, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, LLCoord::mX, LLCoord::mY, NULL, S32, SNAP_BOTTOM, SNAP_LEFT, SNAP_PARENT, SNAP_PARENT_AND_SIBLINGS, SNAP_RIGHT, SNAP_SIBLINGS, SNAP_TOP, LLRectBase< Type >::stretch(), and TRUE.

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

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

Definition at line 2141 of file llview.cpp.

References canSnapTo(), FALSE, getChildList(), getLocalSnapRect(), getSnapRect(), llabs(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mParentView, mRect, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, LLCoord::mX, LLCoord::mY, NULL, SNAP_PARENT, SNAP_PARENT_AND_SIBLINGS, SNAP_SIBLINGS, LLRectBase< Type >::stretch(), LLRectBase< Type >::translate(), and TRUE.

Referenced by LLDragHandle::handleHover().

BOOL LLView::focusFirstItem ( BOOL  prefer_text_fields = FALSE  )  [virtual]

Reimplemented in LLUICtrl.

Definition at line 646 of file llview.cpp.

References LLViewQuery::addPreFilter(), FALSE, LLSingleton< T >::getInstance(), getTabOrderQuery(), gFocusMgr, LLViewQuery::run(), LLFocusMgr::triggerFocusFlash(), and TRUE.

Referenced by LLUICtrl::focusFirstItem().

BOOL LLView::focusLastItem ( BOOL  prefer_text_fields = FALSE  )  [virtual]

Definition at line 682 of file llview.cpp.

References LLViewQuery::addPreFilter(), FALSE, LLSingleton< T >::getInstance(), getTabOrderQuery(), gFocusMgr, LLViewQuery::run(), LLFocusMgr::triggerFocusFlash(), and TRUE.

Referenced by LLPanel::handleKey().

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

Definition at line 572 of file llview.cpp.

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

Referenced by focusNextItem(), and focusNextRoot().

BOOL LLView::focusNextItem ( BOOL  text_entry_only  )  [virtual]

Definition at line 546 of file llview.cpp.

References LLViewQuery::addPreFilter(), focusNext(), LLSingleton< T >::getInstance(), getTabOrderQuery(), and LLUI::sConfigGroup.

Referenced by LLPanel::handleKey(), and LLAlertDialog::handleKeyHere().

BOOL LLView::focusNextRoot (  )  [virtual]

Definition at line 534 of file llview.cpp.

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

Referenced by LLViewerWindow::handleKey().

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

Definition at line 608 of file llview.cpp.

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

Referenced by focusPrevItem(), and focusPrevRoot().

BOOL LLView::focusPrevItem ( BOOL  text_entry_only  )  [virtual]

Definition at line 558 of file llview.cpp.

References LLViewQuery::addPreFilter(), focusPrev(), LLSingleton< T >::getInstance(), getTabOrderQuery(), and LLUI::sConfigGroup.

Referenced by LLPanel::handleKey(), and LLAlertDialog::handleKeyHere().

BOOL LLView::focusPrevRoot (  )  [virtual]

Definition at line 540 of file llview.cpp.

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

Referenced by LLViewerWindow::handleKey().

BOOL LLView::followsAll (  )  const [inline]

Definition at line 310 of file llview.h.

References FOLLOWS_ALL, and mReshapeFlags.

BOOL LLView::followsBottom (  )  const [inline]

Definition at line 309 of file llview.h.

References FOLLOWS_BOTTOM, and mReshapeFlags.

Referenced by getXML().

BOOL LLView::followsLeft (  )  const [inline]

Definition at line 306 of file llview.h.

References FOLLOWS_LEFT, and mReshapeFlags.

Referenced by getXML().

BOOL LLView::followsRight (  )  const [inline]

Definition at line 307 of file llview.h.

References FOLLOWS_RIGHT, and mReshapeFlags.

Referenced by getXML().

BOOL LLView::followsTop (  )  const [inline]

Definition at line 308 of file llview.h.

References FOLLOWS_TOP, and mReshapeFlags.

Referenced by getXML(), and LLContainerView::reshape().

LLView * LLView::getChildByName ( const LLString name,
BOOL  recurse = FALSE 
) const [virtual]

Reimplemented in LLMenuItemBranchGL, LLPanel, and LLTabContainerCommon.

Definition at line 1714 of file llview.cpp.

References mChildList, and NULL.

Referenced by childHasKeyboardFocus(), LLTabContainerCommon::getChildByName(), LLPanel::getChildByName(), LLMenuItemBranchGL::getChildByName(), LLMenuGL::getChildMenuByName(), hasChild(), init_menus(), and LLFolderView::openFolder().

S32 LLView::getChildCount (  )  const [inline]

Definition at line 324 of file llview.h.

References mChildList, and S32.

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

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

Definition at line 463 of file llview.h.

References mChildList.

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

LLControlBase * LLView::getControl ( LLString  name  ) 

Definition at line 2979 of file llview.cpp.

References mFloaterControls, and NULL.

Referenced by LLInventoryViewFinder::onClose().

LLString LLView::getControlName (  )  const [virtual]

Reimplemented in LLCheckBoxCtrl, and LLSliderCtrl.

Definition at line 2925 of file llview.cpp.

References mControlName.

Referenced by LLSliderCtrl::getControlName(), LLCheckBoxCtrl::getControlName(), LLCheckBoxCtrl::getXML(), and setControlValue().

LLView::ctrl_list_t LLView::getCtrlList (  )  const

Definition at line 426 of file llview.cpp.

References mChildList.

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

LLView::ctrl_list_t LLView::getCtrlListSorted (  )  const

Definition at line 441 of file llview.cpp.

References getCtrlList(), and mCtrlOrder.

child_tab_order_t LLView::getCtrlOrder (  )  const [inline]

Definition at line 249 of file llview.h.

References mCtrlOrder.

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

S32 LLView::getDefaultTabGroup (  )  const

Definition at line 424 of file llview.cpp.

References mDefaultTabGroup.

Referenced by DefaultTabGroupFirstSorter::operator()().

BOOL LLView::getEnabled (  )  const [inline]

Definition at line 425 of file llview.h.

References mEnabled.

Referenced by LLTextEditor::addChar(), LLPanel::childIsEnabled(), LLTextEditor::deleteSelection(), LLTextBox::draw(), LLScrollListCtrl::draw(), LLPreviewNotecard::draw(), LLPanel::draw(), LLMenuItemBranchDownGL::draw(), LLMenuItemTearOffGL::draw(), LLMenuItemGL::draw(), LLFloater::draw(), LLScrollListCheck::handleClick(), LLViewerTextEditor::handleDragAndDrop(), LLPieMenu::handleHover(), LLPanel::handleKey(), LLSnapshotFloaterView::handleKey(), LLTabContainerVertical::handleKeyHere(), LLTabContainer::handleKeyHere(), LLRadioGroup::handleKeyHere(), LLScriptEdCore::handleKeyHere(), LLPreviewNotecard::handleKeyHere(), LLPreviewGesture::handleKeyHere(), LLPanelLogin::handleKeyHere(), LLPanel::handleKeyHere(), LLMenuItemBranchDownGL::handleKeyHere(), LLMenuItemBranchGL::handleKeyHere(), LLFloaterChatterBox::handleKeyHere(), LLMultiFloater::handleKeyHere(), LLChatBar::handleKeyHere(), LLPieMenu::handleMouseUp(), LLNotifyBox::handleRightMouseDown(), LLGroupNotifyBox::handleRightMouseDown(), LLScrollbar::handleScrollWheel(), handleToolTip(), LLTextEditor::insertText(), isInEnabledChain(), LLMenuGL::jumpKeysActive(), LLCheckBoxCtrl::onCommit(), LLEnabledFilter::operator()(), LLTextEditor::removeChar(), LLTextEditor::removeCharOrTab(), LLFloater::setCanDrag(), LLPanel::setDefaultBtn(), and LLTextureCtrl::setImageAssetID().

LLView* LLView::getFirstChild (  )  [inline]

Definition at line 323 of file llview.h.

References mChildList, and NULL.

Referenced by LLGroupNotifyBox::moveToBack().

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

Definition at line 2123 of file llview.cpp.

References LLViewQuery::addPreFilter(), LLSingleton< T >::getInstance(), LLSingleton< LLEnabledFilter >::getInstance(), LLSingleton< LLVisibleFilter >::getInstance(), and LLViewQuery::getPreFilters().

Referenced by focusNextRoot(), and focusPrevRoot().

U32 LLView::getFollows (  )  const [inline]

Definition at line 305 of file llview.h.

References mReshapeFlags.

Referenced by getXML().

LLSimpleListener * LLView::getListenerByName ( const LLString callback_name  ) 

Definition at line 2548 of file llview.cpp.

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

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

const LLRect LLView::getLocalRect (  )  const

Definition at line 1625 of file llview.cpp.

References LLRectBase< Type >::getHeight(), LLRectBase< Type >::getWidth(), and mRect.

Referenced by LLWorldMapView::draw(), LLFloaterTexturePicker::draw(), LLTextBox::draw(), LLTabContainerVertical::draw(), LLTabContainer::draw(), LLLayoutStack::draw(), LLNetMap::draw(), LLMenuHolderGL::draw(), LLSnapshotLivePreview::draw(), LLFloaterColorPicker::draw(), LLButton::draw(), LLMenuHolderGL::getMenuRect(), LLPieMenu::handleRightMouseDown(), LLPieMenu::handleRightMouseUp(), and LLComboBox::showList().

const LLRect LLView::getLocalSnapRect (  )  const [virtual]

Definition at line 1631 of file llview.cpp.

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

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

BOOL LLView::getMouseOpaque (  )  const [inline]

Definition at line 303 of file llview.h.

References mMouseOpaque.

Referenced by LLPanelGroupGeneral::postBuild().

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

Implements LLMouseHandler.

Reimplemented in LLFolderViewItem, and LLPreviewLandmark.

Definition at line 295 of file llview.cpp.

References mName.

Referenced by addChild(), addChildAtEnd(), LLFloaterChatterBox::addFloater(), LLTabContainer::addTabPanel(), LLMenuBarGL::appendMenu(), LLPieMenu::appendMenu(), LLMenuGL::appendMenu(), LLPanel::checkRequirements(), LLPanelEstateInfo::checkSunHourSlider(), draw(), drawDebugRect(), LLMenuItemBranchGL::getChildByName(), getShowNamesToolTip(), LLPanelObject::getState(), getXML(), handle_dump_focus(), LLViewerTextEditor::handleDragAndDrop(), handleDragAndDrop(), LLTextureCtrl::handleDragAndDrop(), LLFloaterTexturePicker::handleDragAndDrop(), LLNameListCtrl::handleDragAndDrop(), LLFloaterLandmark::handleDragAndDrop(), LLViewerTextEditor::handleHover(), handleHover(), LLTextEditor::handleHover(), LLSlider::handleHover(), LLScrollbar::handleHover(), LLModalDialog::handleHover(), LLPieMenu::handleHover(), LLLineEditor::handleHover(), LLDragHandle::handleHover(), LLButton::handleHover(), handleKey(), LLMenuGL::handleKey(), handleUnicodeChar(), LLFloater::initFloaterXML(), LLPanelEditWearable::onColorCommit(), LLFloaterDirectory::onTabChanged(), LLFloaterColorPicker::onTextEntryChanged(), LLPanelEditWearable::onTextureCommit(), LLPanelGroupGeneral::postBuild(), LLPanelAvatarClassified::refresh(), LLFloaterEditUI::refreshButton(), LLFloaterEditUI::refreshView(), LLFloaterChatterBox::removeFloater(), LLFloaterCustomize::setCurrentWearableType(), LLFocusMgr::setKeyboardFocus(), LLSpinCtrl::setLabel(), LLFocusMgr::setTopCtrl(), LLPanelDirBrowser::showNextButton(), LLPanelGroup::showNotice(), LLPanelEstateInfo::updateChild(), LLFloaterEventLog::updateList(), LLUICtrl::~LLUICtrl(), and ~LLView().

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

Definition at line 322 of file llview.h.

References mParentView.

Referenced by LLFloaterIMPanel::addHistoryLine(), LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), LLFloaterView::adjustToFitScreen(), LLPieMenu::appendMenu(), LLFloater::bringToFront(), LLFloater::canSnapTo(), LLFocusMgr::childHasKeyboardFocus(), LLMenuGL::cleanupSpilloverBranch(), LLPanelGroup::close(), LLPanelClassified::confirmPublish(), LLPieMenuBranch::doIt(), LLMenuItemTearOffGL::doIt(), draw(), LLFloater::draw(), drawChild(), findRootMostFocusRoot(), LLMenuItemGL::getMenu(), LLFloaterView::getParentFloater(), LLUICtrl::getParentPanel(), getShowNamesToolTip(), getXML(), LLMenuBarGL::getXML(), LLGroupDropTarget::handleDragAndDrop(), LLDropTarget::handleDragAndDrop(), LLResizeHandle::handleHover(), LLDragHandle::handleHover(), LLScrollableContainerView::handleKey(), LLPanel::handleKey(), LLMenuItemBranchGL::handleKeyHere(), LLStatBar::handleMouseDown(), LLPieMenu::handleMouseDown(), LLPieMenu::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLFolderViewItem::handleScrollWheel(), hasAncestor(), LLLiveLSLEditor::hide(), LLMenuGL::highlightNextItem(), LLMenuGL::highlightPrevItem(), LLFloater::init(), isInEnabledChain(), isInVisibleChain(), LLMenuGL::isOpen(), LLMenuGL::jumpKeysActive(), LLFloaterScriptSearch::LLFloaterScriptSearch(), LLTearOffMenu::LLTearOffMenu(), localPointToOtherView(), localRectToOtherView(), LLFloaterEditUI::navigateHierarchyButtonPressed(), LLScriptEdCore::onBtnDynamicHelp(), LLPanelRegionInfo::onChangeChildCtrl(), LLPanelRegionTerrainInfo::onChangeSunHour(), LLScrollListCtrl::onFocusLost(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLPanelAvatarClassified::refresh(), LLFloaterEditUI::refresh(), LLContainerView::reshape(), LLPanelClassified::saveCallback(), LLFloater::setFocus(), LLFloater::setFrontmost(), LLMenuItemBranchDownGL::setHighlight(), LLMenuItemBranchGL::setHighlight(), LLFocusMgr::setKeyboardFocus(), setVisible(), LLFloaterIMPanel::setVisible(), LLPieMenu::show(), LLMenuGL::showPopup(), LLFloater::snappedTo(), LLMenuItemBranchGL::updateBranchParent(), LLFloaterSnapshot::Impl::updateLayout(), LLFloaterEventLog::updateList(), LLScrollingPanelList::updatePanelVisiblilty(), and LLMenuGL::updateParent().

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

Definition at line 312 of file llview.h.

References mRect.

Referenced by LLScrollListCtrl::addSimpleElement(), LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), LLFloaterView::adjustToFitScreen(), LLFloaterWorldMap::adjustZoomSliderBounds(), LLFloater::applyRectControl(), LLFolderView::arrange(), LLAgent::calcCustomizeAvatarUIOffset(), LLScrollableContainerView::calcVisibleSize(), LLFloater::center(), LLUploadDialog::centerDialog(), LLFloaterNameDesc::centerWindow(), LLPanel::childGetRect(), LLAlertDialog::createDialog(), createRect(), LLPieMenuBranch::doIt(), LLViewerWindow::draw(), draw(), LLTabContainerVertical::draw(), LLTabContainer::draw(), LLScrollableContainerView::draw(), LLTearOffMenu::draw(), LLFloaterImagePreview::draw(), LLFloaterAnimPreview::draw(), LLFloater::draw(), LLPieMenu::drawBackground(), LLMenuGL::drawBackground(), drawChild(), LLTracker::drawMarker(), LLFloaterView::findNeighboringPosition(), LLRadioGroup::fromXML(), LLPanel::fromXML(), LLToolView::getButtonRect(), LLGroupNotifyBox::getGroupNotifyRect(), LLNotifyBox::getNotifyRect(), LLNotifyBox::getNotifyTipRect(), LLScrollableContainerView::getScrolledViewRect(), LLFolderView::getVisibleRect(), getXML(), LLSpinCtrl::getXML(), LLColumnHeader::handleDoubleClick(), LLToolBar::handleDragAndDrop(), LLTabContainer::handleDragAndDrop(), LLPanelInventory::handleDragAndDrop(), LLTabContainerVertical::handleHover(), LLTabContainer::handleHover(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLDragHandle::handleHover(), LLFloaterEditUI::handleKey(), LLTabContainerVertical::handleMouseDown(), LLTabContainer::handleMouseDown(), LLStatBar::handleMouseDown(), LLFloater::handleMouseDown(), LLTabContainerVertical::handleMouseUp(), LLTabContainer::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLTabContainer::handleToolTip(), LLScrollableContainerView::handleToolTip(), init_menus(), init_stat_view(), LLPanel::initPanelXML(), LLViewerWindow::initWorldUI(), LLOverlayBar::layoutButtons(), LLColumnHeader::LLColumnHeader(), LLLayoutStack::LLEmbeddedPanel::LLEmbeddedPanel(), LLFloaterAudioVolume::LLFloaterAudioVolume(), LLFloaterEditUI::LLFloaterEditUI(), LLFloaterNetwork2080::LLFloaterNetwork2080(), LLFloaterScriptQueue::LLFloaterScriptQueue(), LLFloaterScriptSearch::LLFloaterScriptSearch(), LLFloaterTestImpl::LLFloaterTestImpl(), LLFloaterTools::LLFloaterTools(), LLLiveLSLEditor::LLLiveLSLEditor(), LLPanelLogin::LLPanelLogin(), LLPreviewAnim::LLPreviewAnim(), LLPreviewSound::LLPreviewSound(), LLPreviewTexture::LLPreviewTexture(), LLScrollListCheck::LLScrollListCheck(), LLTearOffMenu::LLTearOffMenu(), localPointToOtherView(), localRectToOtherView(), LLFloater::onClickTearOff(), LLFloaterEditUI::onCommitHeight(), LLFloaterEditUI::onCommitWidth(), LLTextureCtrl::onFloaterClose(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLPanelPermissions::postBuild(), LLPanelGroupNotices::postBuild(), LLPanelGroupGeneral::postBuild(), LLPanelFace::postBuild(), LLPanelContents::postBuild(), LLPanelClassified::postBuild(), LLFloaterSnapshot::postBuild(), LLFloaterImport::postBuild(), LLFloaterImagePreview::postBuild(), LLFloaterAnimPreview::postBuild(), LLStatusBar::refresh(), LLFloaterEditUI::refreshCore(), LLScrollableContainerView::reshape(), LLFloaterView::reshape(), LLContainerView::reshape(), LLScrollableContainerView::scrollHorizontal(), LLFolderView::scrollToShowItem(), LLScrollableContainerView::scrollToShowRect(), LLScrollableContainerView::scrollVertical(), LLPanelAvatar::setAvatarID(), LLWorldMapView::setDirectionPos(), LLNetMap::setDirectionPos(), LLPanelGroup::setGroupID(), LLCheckBoxCtrl::setLabel(), LLSliderCtrl::setLabelArg(), LLCheckBoxCtrl::setLabelArg(), LLFloater::setMinimized(), LLTabContainer::setPanelTitle(), LLLineEditor::setRect(), LLTextBox::setWrappedText(), LLPreviewGesture::show(), LLFloaterTelehub::show(), LLFloaterSaveAvatar::show(), LLFloaterJoystick::show(), LLFloaterPostcard::showFromSnapshot(), LLColumnHeader::showList(), LLComboBox::showList(), LLMenuGL::showPopup(), LLFolderView::startRenamingSelectedItem(), LLScrollListCtrl::updateColumns(), LLWorldMapView::updateDirections(), LLScrollingPanelList::updatePanelVisiblilty(), LLScrollableContainerView::updateScroll(), and LLViewerWindow::~LLViewerWindow().

LLRect LLView::getRequiredRect (  )  [virtual]

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

Definition at line 1611 of file llview.cpp.

References mRect.

Referenced by LLMenuBarGL::fromXML(), and initFromXML().

LLView * LLView::getRootView (  ) 

Definition at line 1809 of file llview.cpp.

References mParentView.

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

BOOL LLView::getSaveToXML (  )  const [inline]

Definition at line 398 of file llview.h.

References mSaveToXML.

const LLRect LLView::getScreenRect (  )  const

Definition at line 1616 of file llview.cpp.

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

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

LLString LLView::getShowNamesToolTip (  ) 

Definition at line 838 of file llview.cpp.

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

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

virtual const LLRect LLView::getSnapRect (  )  const [inline, virtual]

Reimplemented in LLFloaterView.

Definition at line 315 of file llview.h.

References mRect.

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

U8 LLView::getSoundFlags (  )  const [inline]

Definition at line 427 of file llview.h.

References mSoundFlags.

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

Definition at line 2110 of file llview.cpp.

References LLViewQuery::addPostFilter(), LLViewQuery::addPreFilter(), LLSingleton< T >::getInstance(), LLSingleton< LLTabStopFilter >::getInstance(), LLSingleton< LLEnabledFilter >::getInstance(), LLSingleton< LLVisibleFilter >::getInstance(), and LLViewQuery::getPreFilters().

Referenced by focusFirstItem(), LLUICtrl::focusFirstItem(), focusLastItem(), focusNextItem(), and focusPrevItem().

BOOL LLView::getTentative (  )  const [virtual]

Reimplemented in LLCheckBoxCtrl, and LLUICtrl.

Definition at line 750 of file llview.cpp.

References FALSE.

const LLString & LLView::getToolTip (  ) 

Definition at line 289 of file llview.cpp.

References mToolTipMsg.

Referenced by getShowNamesToolTip(), LLNameListCtrl::handleDragAndDrop(), and LLPanelGroupNotices::postBuild().

LLView * LLView::getViewByHandle ( LLViewHandle  handle  )  [static]

Definition at line 74 of file llview.cpp.

References NULL, LLViewHandle::sDeadHandle, and sViewHandleMap.

Referenced by LLMenuHolderGL::draw(), LLFocusMgr::getLastFocusForGroup(), LLFloaterSnapshot::Impl::getPreviewView(), LLFolderView::getShowSelectionContext(), LLFolderView::handleKeyHere(), LLViewerTextEditor::handleRightMouseDown(), LLNetMap::handleRightMouseDown(), LLFolderView::handleRightMouseDown(), and LLFloaterSnapshot::~LLFloaterSnapshot().

BOOL LLView::getVisible (  )  const [inline]

Definition at line 426 of file llview.h.

References mHidden, and mVisible.

Referenced by LLFloaterIMPanel::addHistoryLine(), LLScrollListCtrl::addItem(), LLIMMgr::addMessage(), LLFloaterView::allChildrenClosed(), LLFolderView::arrange(), LLFloater::bringToFront(), LLFolderView::canCopy(), LLFolderView::canPaste(), LLColumnHeader::canResize(), canSnapTo(), LLPanel::childIsVisible(), childrenHandleDoubleClick(), childrenHandleDragAndDrop(), childrenHandleHover(), childrenHandleKey(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), childrenHandleUnicodeChar(), LLFloater::close(), LLFolderView::copy(), LLSelectMgr::deselectAllIfTooFar(), dialog_refresh_all(), LLFloaterNetwork2080::doIdle(), LLMenuItemGL::doIt(), LLWorldMapView::draw(), LLViewerWindow::draw(), LLViewBorder::draw(), draw(), LLVelocityBar::draw(), LLTextureCtrl::draw(), LLFloaterTexturePicker::draw(), LLTextEditor::draw(), LLTextBox::draw(), LLTabContainerVertical::draw(), LLTabContainer::draw(), LLStatGraph::draw(), LLSlider::draw(), LLColumnHeader::draw(), LLScrollListCtrl::draw(), LLScrollingPanelList::draw(), LLScrollableContainerView::draw(), LLScrollbar::draw(), LLResizeHandle::draw(), LLPreviewTexture::draw(), LLLiveLSLEditor::draw(), LLPreviewLandmark::draw(), LLPanelPick::draw(), LLPanelLogin::draw(), LLPanelInventory::draw(), LLPanelDirBrowser::draw(), LLPanelClassified::draw(), LLPanelAvatarTab::draw(), LLNetMap::draw(), LLModalDialog::draw(), LLMenuItemBranchDownGL::draw(), LLMenuItemBranchGL::draw(), LLLineEditor::draw(), LLJoystickCameraZoom::draw(), LLJoystickCameraRotate::draw(), LLIconCtrl::draw(), LLHoverView::draw(), LLHorizontalCompass::draw(), LLCompass::draw(), LLFolderView::draw(), LLFloaterWorldMap::draw(), LLFloaterTelehub::draw(), LLFloaterSnapshot::draw(), LLSnapshotLivePreview::draw(), LLPanelRegionTextureInfo::draw(), LLFloaterPreference::draw(), LLFloaterPostcard::draw(), LLFloaterMap::draw(), LLFloaterCustomize::draw(), LLScrollingPanelParam::draw(), LLPanelEditWearable::draw(), LLFloaterAuction::draw(), LLFloater::draw(), LLContainerView::draw(), LLComboBox::draw(), LLColorSwatchCtrl::draw(), LLButton::draw(), LLAlertDialog::draw(), drawChild(), LLScrollListCtrl::drawItems(), LLToolDragAndDrop::dropInventory(), LLFolderViewItem::filter(), LLFloaterView::findNeighboringPosition(), LLFloaterLand::floaterVisible(), LLViewerTextEditor::fromXML(), get_visibility(), LLViewerKeyboard::getMode(), LLFolderViewItem::getNextOpenNode(), LLFolderViewItem::getPreviousOpenNode(), LLViewerWindow::getShowProgress(), LLFolderView::getShowSelectionContext(), LLPanel::getXML(), LLMenuItemBranchDownGL::handleAcceleratorKey(), LLScrollListCtrl::handleDoubleClick(), LLFolderView::handleDoubleClick(), LLFolderViewFolder::handleDoubleClick(), LLToolBar::handleDragAndDrop(), LLScrollableContainerView::handleDragAndDrop(), LLFloaterVisible::handleEvent(), LLShowFloater::handleEvent(), LLViewerTextEditor::handleHover(), LLToolCompGun::handleHover(), LLTextEditor::handleHover(), LLResizeHandle::handleHover(), LLLineEditor::handleHover(), LLDragHandle::handleHover(), LLButton::handleHover(), handleKey(), LLScrollableContainerView::handleKey(), LLPanel::handleKey(), LLTextEditor::handleKeyHere(), LLSlider::handleKeyHere(), LLScrollListCtrl::handleKeyHere(), LLScrollbar::handleKeyHere(), LLProgressView::handleKeyHere(), LLScriptEdCore::handleKeyHere(), LLPreviewNotecard::handleKeyHere(), LLPreviewGesture::handleKeyHere(), LLPanelLogin::handleKeyHere(), LLPanel::handleKeyHere(), LLMenuItemBranchDownGL::handleKeyHere(), LLMenuItemBranchGL::handleKeyHere(), LLLineEditor::handleKeyHere(), LLFloaterIMPanel::handleKeyHere(), LLFolderView::handleKeyHere(), LLFloaterNewIM::handleKeyHere(), LLChatBar::handleKeyHere(), LLButton::handleKeyHere(), LLResizeHandle::handleMouseDown(), LLViewerWindow::handleMouseMove(), LLResizeHandle::handleMouseUp(), LLColorSwatchCtrl::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerTextEditor::handleRightMouseDown(), LLNotifyBox::handleRightMouseDown(), LLGroupNotifyBox::handleRightMouseDown(), LLFolderView::handleRightMouseDown(), LLFolderViewFolder::handleRightMouseDown(), handleScrollWheel(), LLTextEditor::handleScrollWheel(), LLScrollbar::handleScrollWheel(), LLFloaterWorldMap::handleScrollWheel(), LLFastTimerView::handleScrollWheel(), LLWorldMapView::handleToolTip(), LLViewerTextEditor::handleToolTip(), handleToolTip(), LLTextEditor::handleToolTip(), LLTabContainer::handleToolTip(), LLScrollableContainerView::handleToolTip(), LLNetMap::handleToolTip(), LLComboBox::handleToolTip(), handleUnicodeChar(), LLTextureCtrl::handleUnicodeCharHere(), LLTextEditor::handleUnicodeCharHere(), LLLineEditor::handleUnicodeCharHere(), LLColorSwatchCtrl::handleUnicodeCharHere(), LLButton::handleUnicodeCharHere(), LLPieMenu::hide(), LLViewerWindow::hitObjectOrLandGlobalAsync(), is_inventory_visible(), LLFloater::isFrontmost(), isInVisibleChain(), LLMenuGL::isOpen(), LLFloaterBuyLand::isOpen(), LLMenuGL::jumpKeysActive(), LLLayoutStack::LLEmbeddedPanel::LLEmbeddedPanel(), LLScrollableContainerView::needsToScroll(), LLColumnHeader::onClick(), LLTearOffMenu::onFocusReceived(), LLFloater::open(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLFolderView::openSelectedItems(), LLVisibleFilter::operator()(), LLFolderView::paste(), LLSelectMgr::processObjectProperties(), LLFolderView::propertiesSelectedItems(), LLFolderView::removeSelectedItems(), reset_view_final(), LLViewerWindow::restoreGL(), LLMenuItemBranchGL::setHighlight(), LLMenuGL::setItemLastSelected(), LLProgressView::setVisible(), LLMorphView::setVisible(), LLMenuGL::setVisible(), LLScrollingPanelParam::setVisible(), LLFloaterWorldMap::show(), LLNotifyBoxView::showOnly(), LLFolderView::startRenamingSelectedItem(), LLFloaterWorldMap::toggle(), LLFloaterNetwork2080::toggle(), LLFloaterMute::toggle(), LLFloaterMap::toggle(), LLFloaterEventLog::toggle(), LLFloaterAvatarList::toggle(), toggle_visibility(), LLFloaterDirectory::toggleEvents(), LLFloaterDirectory::toggleFind(), LLInventoryView::toggleVisibility(), LLFloaterGesture::toggleVisibility(), LLFloaterClothing::toggleVisibility(), update_statistics(), LLScrollListCtrl::updateColumns(), LLHUDText::updateScreenPos(), LLToolBar::visible(), LLFloaterMute::visible(), LLFloaterEventLog::visible(), LLFloaterAvatarList::visible(), LLFloaterCamera::visible(), and LLFloaterInspect::~LLFloaterInspect().

virtual LLString LLView::getWidgetTag (  )  const [pure virtual]

Implemented in LLButton, LLCheckBoxCtrl, LLComboBox, LLDragHandleTop, LLDragHandleLeft, LLFloater, LLFloaterView, LLMultiFloater, LLIconCtrl, LLLineEditor, LLSearchEditor, LLMenuItemSeparatorGL, LLMenuItemVerticalSeparatorGL, LLMenuItemBlankGL, LLMenuItemBranchDownGL, LLPieMenuBranch, LLMenuItemGL, LLMenuItemCallGL, LLMenuItemCheckGL, LLMenuGL, LLMenuItemBranchGL, LLPieMenu, LLMenuBarGL, LLMenuHolderGL, LLMenuItemTearOffGL, LLPanel, LLLayoutStack, LLRadioGroup, LLResizeBar, LLResizeHandle, LLRootView, LLScrollbar, LLScrollableContainerView, LLScrollingPanelList, LLScrollListCtrl, LLSlider, LLSliderCtrl, LLSpinCtrl, LLTabContainerCommon, LLTextBox, LLTextEditor, LLUICtrlLocate, LLViewBorder, LLColorSwatchCtrl, LLConsole, LLContainerView, LLDebugView, LLFastTimerView, LLPermissionsView, LLSnapshotLivePreview, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLFrameStatView, LLHoverView, LLHUDView, LLInventoryPanel, LLJoystickAgentTurn, LLJoystickAgentSlide, LLMediaRemoteCtrl, LLMemoryView, LLMorphView, LLNameEditor, LLNameListCtrl, LLNetMap, LLNotifyBoxView, LLOverlayBar, LLDropTarget, LLGroupDropTarget, LLProgressView, LLStatBar, LLStatGraph, LLStatusBar, LLStatView, LLTextureCtrl, LLTextureBar, LLGLTexMemBar, LLTextureView, and LLVelocityBar.

Referenced by getXML().

virtual EWidgetType LLView::getWidgetType (  )  const [pure virtual]

Implemented in LLButton, LLCheckBoxCtrl, LLComboBox, LLDragHandleTop, LLDragHandleLeft, LLFloater, LLFloaterView, LLMultiFloater, LLIconCtrl, LLLineEditor, LLSearchEditor, LLMenuItemSeparatorGL, LLMenuItemVerticalSeparatorGL, LLMenuItemBlankGL, LLMenuItemBranchDownGL, LLPieMenuBranch, LLMenuItemGL, LLMenuItemCallGL, LLMenuItemCheckGL, LLMenuGL, LLMenuItemBranchGL, LLPieMenu, LLMenuBarGL, LLMenuHolderGL, LLMenuItemTearOffGL, LLPanel, LLLayoutStack, LLRadioGroup, LLResizeBar, LLResizeHandle, LLRootView, LLScrollbar, LLScrollableContainerView, LLScrollingPanelList, LLScrollListCtrl, LLSlider, LLSliderCtrl, LLSpinCtrl, LLTabContainerCommon, LLTextBox, LLTextEditor, LLUICtrlLocate, LLViewBorder, LLColorSwatchCtrl, LLConsole, LLContainerView, LLDebugView, LLFastTimerView, LLPermissionsView, LLSnapshotLivePreview, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLFrameStatView, LLHoverView, LLHUDView, LLInventoryPanel, LLJoystickAgentTurn, LLJoystickAgentSlide, LLMediaRemoteCtrl, LLMemoryView, LLMorphView, LLNameEditor, LLNameListCtrl, LLNetMap, LLNotifyBoxView, LLOverlayBar, LLDropTarget, LLGroupDropTarget, LLProgressView, LLStatBar, LLStatGraph, LLStatusBar, LLStatView, LLTextureCtrl, LLTextureBar, LLGLTexMemBar, LLTextureView, and LLVelocityBar.

Referenced by LLPanelGroup::close(), LLMenuBarGL::fromXML(), LLMenuGL::getChildMenuByName(), LLPanel::getCtrlByNameAndType(), LLUICtrl::getParentPanel(), handleMouseDown(), handleToolTip(), LLPanelPlace::onClickTeleport(), LLFloaterEditUI::onCommitLabel(), LLFloaterEditUI::refreshCore(), and LLPanelClassified::saveCallback().

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

Definition at line 1820 of file llview.cpp.

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(), LLTextEditor::handleHover(), LLSlider::handleHover(), LLScrollbar::handleHover(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLModalDialog::handleHover(), LLMenuBarGL::handleHover(), LLPieMenu::handleHover(), LLMenuGL::handleHover(), LLMenuItemGL::handleHover(), LLLineEditor::handleHover(), LLInventoryPanel::handleHover(), LLFloaterColorPicker::handleHover(), LLDragHandle::handleHover(), LLColorSwatchCtrl::handleHover(), LLButton::handleHover(), LLFloaterColorPicker::handleMouseUp(), LLTextEditor::handleUnicodeCharHere(), 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(), LLLiveLSLEditor::uploadAssetLegacy(), LLPreviewLSL::uploadAssetLegacy(), and LLPreviewTexture::~LLPreviewTexture().

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

Reimplemented in LLButton, LLCheckBoxCtrl, LLComboBox, LLFloater, LLIconCtrl, LLLineEditor, LLMenuItemGL, LLMenuItemCallGL, LLMenuItemCheckGL, LLMenuGL, LLMenuItemBranchGL, LLMenuBarGL, LLPanel, LLLayoutStack, LLRadioGroup, LLScrollableContainerView, LLScrollingPanelList, LLScrollListCtrl, LLSlider, LLSliderCtrl, LLSpinCtrl, LLTabContainer, LLTabContainerVertical, LLTextBox, LLTextEditor, LLUICtrl, LLColorSwatchCtrl, LLInventoryPanel, LLJoystick, LLNameListCtrl, and LLTextureCtrl.

Definition at line 1975 of file llview.cpp.

References bottom, FALSE, followsBottom(), followsLeft(), followsRight(), followsTop(), getFollows(), LLRectBase< Type >::getHeight(), getName(), getParent(), getRect(), getWidgetTag(), left, LLRectBase< Type >::mBottom, mControlName, mEnabled, mHidden, LLRectBase< Type >::mLeft, mMouseOpaque, MOUSE_UP, mRect, mSoundFlags, mToolTipMsg, S32, and TRUE.

Referenced by LLUICtrl::getXML(), LLScrollableContainerView::getXML(), LLLayoutStack::getXML(), LLPanel::getXML(), LLMenuGL::getXML(), LLMenuItemGL::getXML(), and LLUICtrlFactory::saveToXML().

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

Implements LLMouseHandler.

Reimplemented in LLFloater, LLLineEditor, LLModalDialog, LLColumnHeader, LLScrollListCtrl, LLTextEditor, LLColorSwatchCtrl, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLNetMap, LLViewerTextEditor, and LLWorldMapView.

Definition at line 1116 of file llview.cpp.

References childrenHandleDoubleClick(), handleMouseDown(), mMouseOpaque, NULL, and TRUE.

Referenced by LLViewerWindow::handleDoubleClick(), LLFolderView::handleDoubleClick(), and LLFloater::handleDoubleClick().

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

Reimplemented in LLScrollbar, LLScrollableContainerView, LLTabContainer, LLTextEditor, LLFloaterLandmark, LLPanelEstateCovenant, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLFloaterIMPanel, LLInventoryPanel, LLInventoryView, LLNameListCtrl, LLDropTarget, LLGroupDropTarget, LLPanelInventory, LLPreviewGesture, LLFloaterTexturePicker, LLTextureCtrl, LLToolBar, and LLViewerTextEditor.

Definition at line 1015 of file llview.cpp.

References ACCEPT_NO, childrenHandleDragAndDrop(), getName(), lldebugst, llendl, mMouseOpaque, NULL, and TRUE.

Referenced by LLToolDragAndDrop::dragOrDrop(), LLToolBar::handleDragAndDrop(), LLTabContainer::handleDragAndDrop(), LLInventoryPanel::handleDragAndDrop(), LLInventoryView::handleDragAndDrop(), and LLFolderView::handleDragAndDrop().

bool LLView::handleEvent ( LLPointer< LLEvent event,
const LLSD userdata 
) [virtual]

Implements LLSimpleListenerObservable.

Reimplemented in LLMenuItemCallGL, LLMenuItemCheckGL, and LLPanelGroups.

Definition at line 2958 of file llview.cpp.

References LLSD::asString(), FALSE, setValue(), and TRUE.

Referenced by LLMenuItemCallGL::handleEvent(), and LLPanelGroups::handleEvent().

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

Implements LLMouseHandler.

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

Definition at line 825 of file llview.cpp.

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

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

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

Reimplemented in LLMenuItemGL, LLMenuGL, LLMenuItemBranchGL, LLTearOffMenu, LLPanel, LLScrollableContainerView, LLSnapshotFloaterView, LLVoiceHotkeySelectDialog, and LLTextureView.

Definition at line 921 of file llview.cpp.

References childrenHandleKey(), FALSE, getName(), getVisible(), handleKey(), handleKeyHere(), llendl, llinfos, mEnabled, mIsFocusRoot, mParentView, NULL, and sDebugKeys.

Referenced by LLViewerWindow::handleKey(), handleKey(), LLScrollableContainerView::handleKey(), LLPanel::handleKey(), and LLSnapshotFloaterView::handleKey().

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

Reimplemented in LLAlertDialog, LLButton, LLComboBox, LLMultiFloater, LLLineEditor, LLMenuItemBranchDownGL, LLMenuItemGL, LLMenuItemBranchGL, LLMenuBarGL, LLModalDialog, LLPanel, LLRadioGroup, LLScrollbar, LLScrollListCtrl, LLSlider, LLSpinCtrl, LLTabContainer, LLTabContainerVertical, LLTextEditor, LLChatBar, LLFloaterAvatarPicker, LLFloaterChatterBox, LLFloaterLandmark, LLFloaterNewIM, LLFolderView, LLFloaterIMPanel, LLInventoryView, LLPanelLogin, LLPreviewGesture, LLPreviewNotecard, LLScriptEdCore, LLProgressView, and LLFloaterTexturePicker.

Definition at line 963 of file llview.cpp.

References FALSE.

Referenced by handleKey(), LLMenuGL::handleKey(), and LLMenuBarGL::handleKeyHere().

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, LLResizeBar, LLResizeHandle, LLScrollbar, LLScrollListCtrl, LLSlider, LLTabContainer, LLTabContainerVertical, LLTextBox, LLTextEditor, LLColorSwatchCtrl, LLContainerView, LLFastTimerView, LLFloaterAnimPreview, LLFloaterColorPicker, LLFloaterImagePreview, LLFloaterImport, LLSnapshotFloaterView, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLFrameStatView, LLHUDView, LLJoystick, LLJoystickCameraRotate, LLJoystickCameraZoom, LLMemoryView, LLPreview, LLStatBar, LLTextureCtrl, LLTextureBar, LLGLTexMemBar, LLTextureView, LLViewerTextEditor, and LLWorldMapView.

Definition at line 1089 of file llview.cpp.

References childrenHandleMouseDown(), getWidgetType(), mMouseOpaque, NULL, sEditingUI, sEditingUIView, TRUE, type, WIDGET_TYPE_BUTTON, WIDGET_TYPE_LINE_EDITOR, WIDGET_TYPE_TEXT_BOX, and WIDGET_TYPE_TEXT_EDITOR.

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

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

Implements LLMouseHandler.

Reimplemented in LLButton, LLDragHandle, LLLineEditor, LLMenuItemSeparatorGL, LLMenuItemBranchDownGL, LLMenuItemGL, LLMenuItemBranchGL, LLPieMenu, LLModalDialog, LLResizeBar, LLResizeHandle, LLScrollbar, LLScrollListCtrl, LLSlider, LLTabContainer, LLTabContainerVertical, LLTextBox, LLTextEditor, LLColorSwatchCtrl, LLContainerView, LLFastTimerView, LLFloaterAnimPreview, LLFloaterColorPicker, LLFloaterImagePreview, LLSnapshotFloaterView, LLFolderViewItem, LLFrameStatView, LLJoystick, LLMemoryView, LLNotifyBox, LLPreview, LLTextureView, LLViewerTextEditor, and LLWorldMapView.

Definition at line 1079 of file llview.cpp.

References childrenHandleMouseUp(), mMouseOpaque, NULL, and TRUE.

Referenced by LLViewerWindow::handleMouseUp(), LLTabContainerVertical::handleMouseUp(), LLTabContainer::handleMouseUp(), LLScrollListCtrl::handleMouseUp(), LLScrollbar::handleMouseUp(), LLPreview::handleMouseUp(), LLNotifyBox::handleMouseUp(), LLMenuItemSeparatorGL::handleMouseUp(), LLLineEditor::handleMouseUp(), LLSnapshotFloaterView::handleMouseUp(), LLFloaterImagePreview::handleMouseUp(), LLFloaterColorPicker::handleMouseUp(), and LLFloaterAnimPreview::handleMouseUp().

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

Implements LLMouseHandler.

Reimplemented in LLFloater, LLPieMenu, LLMenuHolderGL, LLModalDialog, LLFastTimerView, LLFolderViewItem, LLFolderViewFolder, LLFolderView, LLGroupNotifyBox, LLNetMap, LLNotifyBox, and LLViewerTextEditor.

Definition at line 1141 of file llview.cpp.

References childrenHandleRightMouseDown(), mMouseOpaque, NULL, and TRUE.

Referenced by LLViewerWindow::handleRightMouseDown(), LLNotifyBox::handleRightMouseDown(), LLGroupNotifyBox::handleRightMouseDown(), and LLFloater::handleRightMouseDown().

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

Implements LLMouseHandler.

Reimplemented in LLPieMenu.

Definition at line 1151 of file llview.cpp.

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

Referenced by LLViewerWindow::handleRightMouseUp().

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

Implements LLMouseHandler.

Reimplemented in LLModalDialog, LLScrollbar, LLScrollableContainerView, LLScrollListCtrl, LLSpinCtrl, LLTextEditor, LLFastTimerView, LLFloaterAnimPreview, LLFloaterImagePreview, LLFloaterWorldMap, LLFolderViewItem, LLFolderView, and LLNetMap.

Definition at line 1127 of file llview.cpp.

References childrenHandleScrollWheel(), FALSE, getVisible(), mEnabled, mMouseOpaque, NULL, and TRUE.

Referenced by LLViewerWindow::handleScrollWheel(), and LLFolderViewItem::handleScrollWheel().

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

Implements LLMouseHandler.

Reimplemented in LLComboBox, LLScrollableContainerView, LLTabContainer, LLTextEditor, LLNetMap, LLViewerTextEditor, and LLWorldMapView.

Definition at line 867 of file llview.cpp.

References FALSE, getEnabled(), LLRectBase< Type >::getHeight(), getShowNamesToolTip(), getVisible(), getWidgetType(), LLRectBase< Type >::getWidth(), localPointToScreen(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, mMouseOpaque, mName, mRect, LLRectBase< Type >::mRight, mToolTipMsg, LLRectBase< Type >::mTop, pointInView(), S32, LLUI::sShowXUINames, TRUE, and WIDGET_TYPE_TEXT_BOX.

Referenced by LLViewerWindow::handlePerFrameHover(), LLTabContainer::handleToolTip(), and LLScrollableContainerView::handleToolTip().

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

Reimplemented in LLMenuItemBranchGL, and LLTearOffMenu.

Definition at line 968 of file llview.cpp.

References childrenHandleUnicodeChar(), FALSE, getName(), getVisible(), handleUnicodeChar(), handleUnicodeCharHere(), llendl, llinfos, mEnabled, mIsFocusRoot, mParentView, NULL, and sDebugKeys.

Referenced by LLViewerWindow::handleUnicodeChar(), handleUnicodeChar(), LLTearOffMenu::handleUnicodeChar(), and LLMenuItemBranchGL::handleUnicodeChar().

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

Reimplemented in LLButton, LLComboBox, LLLineEditor, LLMenuGL, LLScrollListCtrl, LLTextEditor, LLColorSwatchCtrl, LLFolderView, and LLTextureCtrl.

Definition at line 1009 of file llview.cpp.

References FALSE.

Referenced by handleUnicodeChar(), LLTextureCtrl::handleUnicodeCharHere(), and LLColorSwatchCtrl::handleUnicodeCharHere().

BOOL LLView::hasAncestor ( LLView parentp  ) 

Definition at line 1669 of file llview.cpp.

References FALSE, getParent(), and TRUE.

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

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

Definition at line 1706 of file llview.cpp.

References FALSE, getChildByName(), and TRUE.

BOOL LLView::hasMouseCapture (  )  [virtual]

Implements LLMouseHandler.

Definition at line 1074 of file llview.cpp.

References LLFocusMgr::getMouseCapture(), and gFocusMgr.

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

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

Reimplemented in LLUICtrl.

Definition at line 2756 of file llview.cpp.

References createRect(), LLRectBase< Type >::getHeight(), getRequiredRect(), LLRectBase< Type >::getWidth(), mDefaultTabGroup, NULL, reshape(), setControlName(), setEnabled(), setFollows(), setFollowsAll(), setFollowsBottom(), setFollowsLeft(), setFollowsNone(), setFollowsRight(), setFollowsTop(), setHidden(), setRect(), setToolTip(), and setVisible().

Referenced by LLLayoutStack::fromXML(), and LLUICtrl::initFromXML().

BOOL LLView::isCtrl (  )  const [virtual]

Reimplemented in LLUICtrl, and LLViewBorder.

Definition at line 211 of file llview.cpp.

References FALSE.

Referenced by addChild(), addChildAtEnd(), LLUICtrlFactory::getListInterfaceByName(), LLUICtrlFactory::getScrollInterfaceByName(), LLUICtrlFactory::getSelectionInterfaceByName(), LLViewerWindow::handlePerFrameHover(), LLTabStopFilter::operator()(), LLView::LLFocusRootsFilter::operator()(), LLUICtrl::LLTextInputFilter::operator()(), and LLUICtrl::LLTabStopPostFilter::operator()().

BOOL LLView::isFocusRoot (  )  const

Definition at line 509 of file llview.cpp.

References mIsFocusRoot.

Referenced by findRootMostFocusRoot(), LLPanel::handleKey(), LLViewerWindow::handlePerFrameHover(), LLView::LLFocusRootsFilter::operator()(), and LLFocusMgr::setKeyboardFocus().

BOOL LLView::isInEnabledChain (  )  const

Definition at line 495 of file llview.cpp.

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

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

BOOL LLView::isInVisibleChain (  )  const

Definition at line 481 of file llview.cpp.

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

Referenced by LLFolderView::doIdle(), LLFloaterTexturePicker::draw(), LLFloaterColorPicker::draw(), LLViewerWindow::handlePerFrameHover(), LLFloaterChatterBox::instanceVisible(), LLFloaterMyFriends::instanceVisible(), LLFloater::setFocus(), setVisible(), and LLFloater::visible().

BOOL LLView::isPanel (  )  [virtual]

Reimplemented in LLPanel.

Definition at line 217 of file llview.cpp.

References FALSE.

BOOL LLView::isView (  )  [virtual]

Implements LLMouseHandler.

Definition at line 205 of file llview.cpp.

References TRUE.

BOOL LLView::localPointToOtherView ( S32  x,
S32  y,
S32 other_x,
S32 other_y,
LLView other_view 
) [virtual]

Definition at line 1892 of file llview.cpp.

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

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

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

Implements LLMouseHandler.

Definition at line 1769 of file llview.cpp.

References LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mParentView, and mRect.

Referenced by LLPieMenuBranch::doIt(), LLViewerWindow::draw(), getScreenRect(), LLViewerTextEditor::handleHover(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLPreview::handleHover(), LLFolderViewItem::handleHover(), LLDragHandle::handleHover(), LLViewerTextEditor::handleMouseDown(), LLResizeHandle::handleMouseDown(), LLResizeBar::handleMouseDown(), LLPreview::handleMouseDown(), LLFolderViewItem::handleMouseDown(), LLDragHandle::handleMouseDown(), LLWorldMapView::handleToolTip(), LLViewerTextEditor::handleToolTip(), handleToolTip(), LLTextEditor::handleToolTip(), LLNetMap::handleToolTip(), LLComboBox::handleToolTip(), LLMenuItemBranchDownGL::openMenu(), LLUI::setCursorPositionLocal(), LLComboBox::showList(), LLFolderView::startRenamingSelectedItem(), and LLScrollingPanelList::updatePanelVisiblilty().

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

Definition at line 1935 of file llview.cpp.

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

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

void LLView::localRectToScreen ( const LLRect local,
LLRect screen 
) const [virtual]

Definition at line 1796 of file llview.cpp.

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

Referenced by draw().

void LLView::moveChildToFrontOfTabGroup ( LLUICtrl child  ) 

Definition at line 319 of file llview.cpp.

References mCtrlOrder, and mNextInsertionOrdinal.

Referenced by LLFloaterView::syncFloaterTabOrder().

void LLView::onFocusLost (  )  [virtual]

Reimplemented in LLComboBox, LLLineEditor, LLTearOffMenu, LLScrollListCtrl, LLTextEditor, LLUICtrl, and LLFolderView.

Definition at line 1745 of file llview.cpp.

Referenced by LLScrollListCtrl::onFocusLost().

void LLView::onFocusReceived (  )  [virtual]

Reimplemented in LLTearOffMenu, LLScrollListCtrl, LLUICtrl, LLFloaterInspect, and LLFloaterTools.

Definition at line 1750 of file llview.cpp.

void LLView::onMouseCaptureLost (  )  [virtual]

Implements LLMouseHandler.

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

Definition at line 1070 of file llview.cpp.

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

Reimplemented in LLMenuItemBranchGL, LLFloaterChat, and LLPanelDirBrowser.

Definition at line 795 of file llview.cpp.

References mChildList.

Referenced by LLPanelDirBrowser::onVisibilityChange(), LLMenuItemBranchGL::onVisibilityChange(), LLFloaterChat::onVisibilityChange(), and setVisible().

BOOL LLView::parentPointInView ( S32  x,
S32  y 
) const [inline]

Definition at line 433 of file llview.h.

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

BOOL LLView::pointInView ( S32  x,
S32  y 
) const [inline]

Definition at line 434 of file llview.h.

References LLRectBase< Type >::localPointInRect(), and mRect.

Referenced by LLFloater::bringToFront(), LLWorldMapView::draw(), LLButton::draw(), LLViewerWindow::handleDoubleClick(), LLPanelInventory::handleDragAndDrop(), handleHover(), LLPieMenu::handleHover(), LLViewerWindow::handleMouseDown(), LLFloater::handleMouseDown(), LLViewerWindow::handleMouseUp(), LLFolderViewItem::handleMouseUp(), LLColorSwatchCtrl::handleMouseUp(), LLButton::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerWindow::handleRightMouseDown(), LLNotifyBox::handleRightMouseDown(), LLGroupNotifyBox::handleRightMouseDown(), LLViewerWindow::handleRightMouseUp(), LLFastTimerView::handleScrollWheel(), LLWorldMapView::handleToolTip(), LLViewerTextEditor::handleToolTip(), handleToolTip(), LLTextEditor::handleToolTip(), LLTabContainer::handleToolTip(), LLScrollableContainerView::handleToolTip(), LLNetMap::handleToolTip(), LLComboBox::handleToolTip(), and LLResizeHandle::pointInHandle().

void LLView::popVisible (  )  [inline]

Definition at line 298 of file llview.h.

References mLastVisible, setVisible(), and TRUE.

Referenced by LLAgent::endAnimationUpdateUI().

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

Definition at line 297 of file llview.h.

References mLastVisible, mVisible, and setVisible().

Referenced by LLAgent::endAnimationUpdateUI().

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

Definition at line 2517 of file llview.cpp.

References mDispatchList.

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

Definition at line 381 of file llview.cpp.

References llendl, llerrs, mChildList, mParentView, NULL, and removeCtrl().

Referenced by addChild(), addChildAtEnd(), LLScrollListCtrl::addColumn(), LLMenuGL::arrange(), LLMenuGL::cleanupSpilloverBranch(), LLScrollListCtrl::clearColumns(), LLPanelInventory::clearContents(), LLPanelLogin::close(), LLGroupNotifyBox::close(), LLTabContainerCommon::deleteAllTabs(), LLFloaterColorPicker::destroyUI(), LLFolderViewFolder::extractItem(), LLLiveLSLEditor::hide(), LLFloater::init(), inventory_offer_mute_callback(), LLFloaterMap::LLFloaterMap(), LLTearOffMenu::LLTearOffMenu(), LLViewerWindow::moveProgressViewToFront(), LLGroupNotifyBox::moveToBack(), LLFloaterSnapshot::Impl::onClickKeep(), LLTearOffMenu::onClose(), LLPanelGroupSubTab::postBuild(), LLPanelGroupRoles::postBuild(), LLPanelGroupNotices::postBuild(), LLPanelGroupLandMoney::postBuild(), LLPanelGroupGeneral::postBuild(), LLPanelGroup::postBuild(), LLPanelGroupTab::postBuild(), LLFloaterSnapshot::postBuild(), LLPanelGroupRolesSubTab::postBuildSubTab(), LLUICtrlFactory::rebuild(), LLLayoutStack::removePanel(), LLTabContainerCommon::removeTabPanel(), LLFloater::setCanResize(), LLMenuGL::setCanTearOff(), LLDragHandleLeft::setTitle(), LLDragHandleTop::setTitle(), LLMorphView::setVisible(), LLFloaterSnapshot::show(), LLMenuGL::updateParent(), and ~LLView().

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

Reimplemented in LLLayoutStack.

Definition at line 415 of file llview.cpp.

References mCtrlOrder.

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

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

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

Definition at line 1536 of file llview.cpp.

References FALSE, LLRectBase< Type >::getHeight(), LLRectBase< Type >::getWidth(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, mParentView, mRect, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, S32, sForceReshape, and updateRect().

Referenced by LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLScrollingPanelList::addPanel(), LLPermissionsView::addPermissionsData(), LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), LLFloaterView::adjustToFitScreen(), LLFloater::applyRectControl(), LLMenuBarGL::arrange(), LLMenuGL::arrange(), LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLScrollingPanelList::clearPanels(), LLProgressView::draw(), LLTearOffMenu::draw(), LLMultiFloater::growToFit(), LLFloaterEditUI::handleKey(), LLStatBar::handleMouseDown(), LLViewerWindow::handlePerFrameHover(), initFromXML(), LLFloaterHtml::LLFloaterHtml(), LLFloaterReleaseMsg::LLFloaterReleaseMsg(), LLPanelLogin::LLPanelLogin(), LLTearOffMenu::LLTearOffMenu(), LLFloaterEditUI::onCommitHeight(), LLFloaterEditUI::onCommitWidth(), LLStatusBar::refresh(), LLMultiFloater::removeFloater(), LLWorldMapView::reshape(), LLViewerWindow::reshape(), LLToolBar::reshape(), LLTextEditor::reshape(), LLTextBox::reshape(), LLTabContainerCommon::reshape(), LLScrollListCtrl::reshape(), LLScrollableContainerView::reshape(), LLScrollbar::reshape(), LLLiveLSLEditor::reshape(), LLPreviewLSL::reshape(), LLPreviewNotecard::reshape(), LLLayoutStack::reshape(), LLOverlayBar::reshape(), LLModalDialog::reshape(), LLMenuHolderGL::reshape(), LLLineEditor::reshape(), LLFolderView::reshape(), LLFloaterWorldMap::reshape(), LLSnapshotLivePreview::reshape(), LLFloaterView::reshape(), LLDragHandleLeft::reshape(), LLDragHandleTop::reshape(), LLContainerView::reshape(), LLConsole::reshape(), LLCheckBoxCtrl::reshape(), LLChatBar::reshape(), LLUploadDialog::setMessage(), LLFloater::setMinimized(), LLTabContainer::setPanelTitle(), LLDebugVarMessageBox::show(), LLFloaterTools::showMore(), LLPreviewTexture::updateAspectRatio(), LLScrollListCtrl::updateColumns(), LLFloaterSnapshot::Impl::updateLayout(), LLMultiFloater::updateResizeLimits(), and userSetShape().

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

Definition at line 2054 of file llview.cpp.

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

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

Implements LLMouseHandler.

Definition at line 1755 of file llview.cpp.

References LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mParentView, and mRect.

Referenced by LLToolDragAndDrop::dragOrDrop(), LLScrollbar::draw(), LLButton::draw(), LLTracker::drawMarker(), LLViewerWindow::handleDoubleClick(), LLViewerWindow::handleMouseDown(), LLViewerWindow::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerWindow::handleRightMouseDown(), LLViewerWindow::handleRightMouseUp(), LLViewerWindow::handleScrollWheel(), LLPieMenu::show(), and LLFolderView::startRenamingSelectedItem().

void LLView::screenRectToLocal ( const LLRect screen,
LLRect local 
) const [virtual]

Definition at line 1783 of file llview.cpp.

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

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

Definition at line 2846 of file llview.cpp.

References font_name, LLFontGL::fontFromName(), and NULL.

Referenced by LLViewerTextEditor::fromXML(), LLTextEditor::fromXML(), LLTextBox::fromXML(), LLSpinCtrl::fromXML(), LLSliderCtrl::fromXML(), LLRadioGroup::fromXML(), LLNameEditor::fromXML(), LLLineEditor::fromXML(), LLCheckBoxCtrl::fromXML(), and LLButton::fromXML().

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

Definition at line 2861 of file llview.cpp.

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

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

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

Definition at line 2889 of file llview.cpp.

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

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

Definition at line 2875 of file llview.cpp.

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

void LLView::sendChildToBack ( LLView child  ) 

Definition at line 310 of file llview.cpp.

References mChildList, and mParentView.

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

void LLView::sendChildToFront ( LLView child  ) 

Definition at line 301 of file llview.cpp.

References mChildList, and mParentView.

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

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

Definition at line 735 of file llview.cpp.

References mChildList.

Referenced by LLPanelGroupSubTab::setFooterEnabled().

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

Reimplemented in LLCheckBoxCtrl, and LLSliderCtrl.

Definition at line 2931 of file llview.cpp.

References LLSimpleListener::clearDispatchers(), findControl(), mControlName, NULL, and setValue().

Referenced by LLPanel::childSetControlName(), LLButton::init(), initFromXML(), LLMenuItemCheckGL::LLMenuItemCheckGL(), LLRadioGroup::LLRadioGroup(), LLSlider::LLSlider(), LLSliderCtrl::setControlName(), and LLCheckBoxCtrl::setControlName().

void LLView::setControlValue ( const LLSD value  ) 

Definition at line 2919 of file llview.cpp.

References getControlName(), LLUI::sConfigGroup, and LLControlGroup::setValue().

Referenced by LLColorSwatchCtrl::onColorChanged(), LLSpinCtrl::onCommit(), LLColorSwatchCtrl::set(), LLRadioGroup::setSelectedIndex(), and LLSlider::setValue().

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

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

Definition at line 756 of file llview.cpp.

References mEnabled.

Referenced by LLPanelGroupNotices::activate(), LLLayoutStack::addPanel(), LLPanelGroupNotices::arrangeNoticeView(), LLPieMenuBranch::buildDrawLabel(), LLMenuItemCallGL::buildDrawLabel(), LLPanel::childSetEnabled(), LLPanelGroupInvite::clear(), LLPanelObject::clearCtrls(), LLIMMgr::disconnectAllSessions(), LLVoiceRemoteCtrl::draw(), LLBottomPanel::draw(), LLFloaterColorPicker::draw(), LLDragHandleLeft::draw(), LLDragHandleTop::draw(), LLComboBox::draw(), LLPanelAvatarAdvanced::enableControls(), LLColumnHeader::enableResizeBar(), LLPanelObject::getState(), LLMenuItemCallGL::handleAcceleratorKey(), LLPanelGroupSubTab::handleClickSearch(), LLPanelGroupSubTab::handleClickShowAll(), LLMenuItemCallGL::handleEvent(), LLPanelGroupMembersSubTab::handleMemberSelect(), LLPanelGroupInvite::impl::handleRemove(), LLPanelGroupRolesSubTab::handleRoleSelect(), LLPanelGroupSubTab::handleSearchKeystroke(), LLPanelGroupInvite::impl::handleSelection(), init_debug_rendering_menu(), initFromXML(), LLColumnHeader::LLColumnHeader(), LLGroupNotifyBox::LLGroupNotifyBox(), 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(), LLFloaterImport::postBuild(), LLPanelGroupRolesSubTab::postBuildSubTab(), LLPanelGroupMembersSubTab::postBuildSubTab(), LLPanelGroupLandMoney::impl::processGroupLand(), LLPreviewGesture::refresh(), LLPanelPick::refresh(), LLPanelClassified::refresh(), LLOverlayBar::refresh(), LLPanelLandBan::refresh(), LLPanelLandAccess::refresh(), LLPanelLandOptions::refresh(), LLPanelLandObjects::refresh(), LLPanelLandGeneral::refresh(), LLFloaterAnimPreview::refresh(), LLPanelActiveSpeakers::refreshSpeakers(), LLProgressView::setCancelButtonVisible(), LLFloater::setCanDrag(), LLPanelGroupVoting::impl::setEnableCreateProposal(), LLTextureCtrl::setEnabled(), LLSpinCtrl::setEnabled(), LLSliderCtrl::setEnabled(), LLRadioGroup::setEnabled(), LLComboBox::setEnabled(), LLColorSwatchCtrl::setEnabled(), LLCheckBoxCtrl::setEnabled(), LLMenuItemCallGL::setEnabledControl(), LLMenuGL::setEnabledSubMenus(), LLPanelGroupVoting::impl::setEnableHistoryItem(), LLPanelGroupVoting::impl::setEnableHistoryList(), LLPanelGroupVoting::impl::setEnableListProposals(), LLPanelGroupVoting::impl::setEnableVoteProposal(), LLPanelGroupNotices::setItem(), LLAlertDialog::setOptionEnabled(), LLNotifyBox::setVisible(), LLFloaterSnapshot::show(), LLPanelGroupNotices::showNotice(), LLPanelGroup::tabChanged(), LLPanelGroupRolesSubTab::update(), LLGroupMoneyTabEventHandler::impl::updateButtons(), LLFloater::updateButtons(), LLScriptEdCore::updateDynamicHelp(), LLPanelInventory::updateInventory(), LLFloaterSnapshot::Impl::updateLayout(), LLFloaterEventLog::updateList(), LLPanelGroupInvite::updateLists(), and LLFloaterTools::updatePopup().

void LLView::setFollows ( U32  flags  ) 

Definition at line 239 of file llview.cpp.

References mReshapeFlags.

Referenced by LLPermissionsView::addPermissionsData(), LLTabContainerVertical::addTabPanel(), LLViewerWindow::initBase(), initFromXML(), LLViewerWindow::initWorldUI(), LLBottomPanel::LLBottomPanel(), LLColorSwatchCtrl::LLColorSwatchCtrl(), LLComboBox::LLComboBox(), LLFloaterCamera::LLFloaterCamera(), LLFloaterTestImpl::LLFloaterTestImpl(), LLGroupNotifyBox::LLGroupNotifyBox(), LLNotifyBox::LLNotifyBox(), LLProgressView::LLProgressView(), LLResizeHandle::LLResizeHandle(), LLTextureCtrl::LLTextureCtrl(), LLToolBar::LLToolBar(), LLPanelFace::postBuild(), LLFloaterTools::postBuild(), LLFloaterView::reshape(), LLComboBox::setAllowTextEntry(), and LLDragHandleTop::setTitle().

void LLView::setFollowsAll (  ) 

Definition at line 269 of file llview.cpp.

References FOLLOWS_ALL, and mReshapeFlags.

Referenced by LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), init_menus(), LLViewerWindow::initBase(), initFromXML(), LLDragHandleLeft::LLDragHandleLeft(), LLDragHandleTop::LLDragHandleTop(), LLFloaterMap::LLFloaterMap(), LLFloaterNetwork2080::LLFloaterNetwork2080(), LLFloaterPermissionsMgr::LLFloaterPermissionsMgr(), LLMultiFloater::LLMultiFloater(), LLSnapshotLivePreview::LLSnapshotLivePreview(), LLTearOffMenu::LLTearOffMenu(), LLTextureCtrl::LLTextureCtrl(), LLViewBorder::LLViewBorder(), LLInventoryPanel::postBuild(), LLFloaterAvatarPicker::postBuild(), and LLComboBox::setAllowTextEntry().

void LLView::setFollowsBottom (  ) 

Definition at line 264 of file llview.cpp.

References FOLLOWS_BOTTOM, and mReshapeFlags.

Referenced by LLToolPlacerPanel::addButton(), LLTabContainer::addTabPanel(), LLScrollableContainerView::init(), LLTabContainerVertical::initButtons(), LLTabContainer::initButtons(), initFromXML(), LLDebugView::LLDebugView(), LLResizeBar::LLResizeBar(), LLScrollbar::LLScrollbar(), LLSliderCtrl::LLSliderCtrl(), LLSpinCtrl::LLSpinCtrl(), and LLTextEditor::LLTextEditor().

void LLView::setFollowsLeft (  ) 

Definition at line 249 of file llview.cpp.

References FOLLOWS_LEFT, and mReshapeFlags.

Referenced by LLToolPlacerPanel::addButton(), LLScrollableContainerView::init(), LLTabContainerVertical::initButtons(), LLTabContainer::initButtons(), initFromXML(), LLDebugView::LLDebugView(), LLPanelDebug::LLPanelDebug(), LLResizeBar::LLResizeBar(), LLScrollbar::LLScrollbar(), LLSliderCtrl::LLSliderCtrl(), LLSpinCtrl::LLSpinCtrl(), and LLPanelFace::postBuild().

void LLView::setFollowsNone (  ) 

Definition at line 244 of file llview.cpp.

References FOLLOWS_NONE, and mReshapeFlags.

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

void LLView::setFollowsRight (  ) 

Definition at line 259 of file llview.cpp.

References FOLLOWS_RIGHT, and mReshapeFlags.

Referenced by LLFloater::buildButtons(), LLScrollableContainerView::init(), LLTabContainer::initButtons(), initFromXML(), LLDebugView::LLDebugView(), LLResizeBar::LLResizeBar(), LLScrollbar::LLScrollbar(), and LLTextEditor::LLTextEditor().

void LLView::setFollowsTop (  ) 

Definition at line 254 of file llview.cpp.

References FOLLOWS_TOP, and mReshapeFlags.

Referenced by LLTabContainer::addTabPanel(), LLFloater::buildButtons(), LLScrollableContainerView::init(), LLTabContainerVertical::initButtons(), LLTabContainer::initButtons(), initFromXML(), LLDebugView::LLDebugView(), LLPanelDebug::LLPanelDebug(), LLResizeBar::LLResizeBar(), LLScrollbar::LLScrollbar(), LLTextEditor::LLTextEditor(), and LLPanelFace::postBuild().

void LLView::setHidden ( BOOL  hidden  )  [virtual]

Definition at line 783 of file llview.cpp.

References mHidden.

Referenced by initFromXML().

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

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

Definition at line 789 of file llview.cpp.

References FALSE.

Referenced by LLPanel::childSetLabelArg().

void LLView::setMouseOpaque ( BOOL  b  ) 

Definition at line 222 of file llview.cpp.

References mMouseOpaque.

Referenced by LLFloaterWorldMap::draw(), LLFloaterMap::draw(), LLTextBox::fromXML(), LLFloater::init(), LLBottomPanel::LLBottomPanel(), LLGroupNotifyBox::LLGroupNotifyBox(), LLMenuHolderGL::LLMenuHolderGL(), LLNotifyBox::LLNotifyBox(), LLOverlayBar::LLOverlayBar(), LLPanelActiveSpeakers::LLPanelActiveSpeakers(), LLPanelPermissions::LLPanelPermissions(), LLPanelVolume::LLPanelVolume(), LLSnapshotFloaterView::LLSnapshotFloaterView(), LLTabContainerCommon::LLTabContainerCommon(), LLPanelObject::postBuild(), LLPanelFace::postBuild(), LLPanelContents::postBuild(), and LLFloaterSnapshot::Impl::updateLayout().

void LLView::setName ( LLString  name  ) 

Definition at line 279 of file llview.cpp.

References mName.

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

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

Definition at line 339 of file llview.h.

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

Referenced by LLPanelEstateInfo::addAllowedGroup(), LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLFolderView::arrange(), LLViewerWindow::handlePerFrameHover(), LLFloaterAudioVolume::LLFloaterAudioVolume(), LLPanelPermissions::onClickGroup(), LLPanelLandGeneral::onClickSetGroup(), LLWorldMapView::setDirectionPos(), LLNetMap::setDirectionPos(), LLFloater::setMinimized(), LLFloaterSaveAvatar::show(), LLFloaterPostcard::showFromSnapshot(), LLComboBox::showList(), LLFolderView::startRenamingSelectedItem(), LLPreviewTexture::updateAspectRatio(), and LLWorldMapView::updateDirections().

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

Reimplemented in LLLineEditor.

Definition at line 233 of file llview.cpp.

References mRect.

Referenced by LLFloater::addDependentFloater(), LLFolderViewFolder::addItem(), LLPanel::childSetRect(), LLAlertDialog::createDialog(), LLPanel::fromXML(), LLMenuBarGL::fromXML(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLDragHandle::handleHover(), LLFloaterEditUI::handleKey(), LLViewerWindow::handlePerFrameHover(), init_menus(), LLFloater::initFloaterXML(), initFromXML(), LLPanel::initPanelXML(), LLOverlayBar::layoutButtons(), LLChatBar::LLChatBar(), LLDebugView::LLDebugView(), LLFloaterGroupInvite::LLFloaterGroupInvite(), LLFloaterHtml::LLFloaterHtml(), LLFloaterReleaseMsg::LLFloaterReleaseMsg(), LLFloaterTestImpl::LLFloaterTestImpl(), LLFolderView::LLFolderView(), LLGLTexMemBar::LLGLTexMemBar(), LLInventoryView::LLInventoryView(), LLNotifyBox::LLNotifyBox(), LLOverlayBar::LLOverlayBar(), LLPanelLogin::LLPanelLogin(), LLPreviewLSL::LLPreviewLSL(), LLPreviewNotecard::LLPreviewNotecard(), LLScrollListCheck::LLScrollListCheck(), LLTearOffMenu::LLTearOffMenu(), LLFloaterGesture::onClickEdit(), LLFloaterEditUI::onCommitHeight(), LLFloaterEditUI::onCommitWidth(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLStatusBar::refresh(), LLPanelClassified::refresh(), LLCheckBoxCtrl::reshape(), LLDragHandleTop::reshapeTitleBox(), LLComboBox::setAllowTextEntry(), LLSliderCtrl::setLabelArg(), LLUploadDialog::setMessage(), LLLineEditor::setRect(), LLViewBorder::setValue(), LLFloaterTelehub::show(), LLMenuGL::showPopup(), LLPanel::storeRectControl(), LLFloater::updateButtons(), and LLScrollableContainerView::updateScroll().

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

Definition at line 399 of file llview.h.

References mSaveToXML.

Referenced by LLPanel::addBorder(), LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), LLFloater::buildButtons(), LLTabContainerVertical::initButtons(), LLTabContainer::initButtons(), LLDragHandle::LLDragHandle(), LLResizeBar::LLResizeBar(), and LLResizeHandle::LLResizeHandle().

void LLView::setSoundFlags ( U8  flags  ) 

Definition at line 274 of file llview.cpp.

References mSoundFlags.

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

void LLView::setSpanChildren ( BOOL  span_children  ) 

Definition at line 284 of file llview.cpp.

References mSpanChildren, and updateRect().

Referenced by LLSpinCtrl::LLSpinCtrl().

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

Reimplemented in LLCheckBoxCtrl, LLSliderCtrl, LLSpinCtrl, and LLUICtrl.

Definition at line 745 of file llview.cpp.

Referenced by LLPanel::childSetTentative().

void LLView::setToolTip ( const LLString msg  ) 

Definition at line 227 of file llview.cpp.

References mToolTipMsg.

Referenced by LLTabContainer::addTabPanel(), LLFloater::buildButtons(), LLPanel::childSetToolTip(), LLStatGraph::draw(), initFromXML(), LLFloaterCamera::LLFloaterCamera(), LLFloaterTestImpl::LLFloaterTestImpl(), LLGroupNotifyBox::LLGroupNotifyBox(), LLNameListCtrl::LLNameListCtrl(), LLNotifyBox::LLNotifyBox(), LLStatGraph::LLStatGraph(), LLStatusBar::refresh(), LLTextureCtrl::setEnabled(), and update_texture_ctrl().

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

Reimplemented in LLButton, LLCheckBoxCtrl, LLComboBox, LLDragHandle, LLIconCtrl, LLLineEditor, LLSearchEditor, LLMenuItemGL, LLMenuItemCheckGL, LLRadioCtrl, LLRadioGroup, LLScrollbar, LLScrollableContainerView, LLScrollingPanelList, LLScrollListCtrl, LLSlider, LLSliderCtrl, LLSpinCtrl, LLTabContainerCommon, LLTextBox, LLTextEditor, LLViewBorder, and LLColorSwatchCtrl.

Definition at line 2969 of file llview.cpp.

Referenced by LLPanel::childSetValue(), handleEvent(), LLPanelActiveSpeakers::refreshSpeakers(), and setControlName().

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

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

Definition at line 762 of file llview.cpp.

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

Referenced by LLScrollListCtrl::addColumn(), LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLScrollListCtrl::addItem(), LLFolderViewFolder::addItem(), LLStatView::addStat(), LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), LLFolderView::arrange(), LLPanelGroupNotices::arrangeNoticeView(), LLPanel::childSetVisible(), LLPanel::childSetWrappedText(), LLBottomPanel::draw(), LLTextureCtrl::draw(), LLFloaterTexturePicker::draw(), LLTabContainerVertical::draw(), LLTabContainer::draw(), LLProgressView::draw(), LLSearchEditor::draw(), LLFloater::draw(), LLAgent::endAnimationUpdateUI(), LLFolderView::finishRenamingItem(), LLPanelObject::getState(), LLViewerWindow::handleDoubleClick(), LLShowFloater::handleEvent(), LLMenuItemCallGL::handleEvent(), LLViewerWindow::handleKey(), LLViewerWindow::handleMouseDown(), LLViewerWindow::handleMouseLeave(), LLViewerWindow::handleMouseMove(), LLViewerWindow::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerWindow::handleRightMouseDown(), LLViewerWindow::handleRightMouseUp(), LLViewerWindow::handleScrollWheel(), LLPieMenu::hide(), hide_top_view(), LLFloaterDirectory::hideAllDetailPanels(), LLViewerWindow::hideCursor(), LLComboBox::hideList(), idle_startup(), LLScrollableContainerView::init(), init_menus(), 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(), LLFloaterChat::onVisibilityChange(), popVisible(), LLPreviewGesture::postBuild(), LLPanelPlace::postBuild(), LLPanelGroupNotices::postBuild(), LLPanelGroupLandMoney::postBuild(), LLPanelGroupGeneral::postBuild(), LLPanelGroup::postBuild(), LLPanelClassified::postBuild(), LLFloaterTOS::postBuild(), LLFloaterTools::postBuild(), LLPanelLandOptions::postBuild(), LLPanelGroupLandMoney::impl::processGroupLand(), pushVisible(), LLToolBar::refresh(), LLStatusBar::refresh(), LLPreviewGesture::refresh(), LLPanelPick::refresh(), LLPanelClassified::refresh(), LLOverlayBar::refresh(), LLPanelLandOptions::refresh(), LLPanelLandObjects::refresh(), LLPanelLandGeneral::refresh(), LLChatBar::refresh(), LLPanelFriends::refreshRightsChangeList(), LLFloaterBuyLandUI::refreshUI(), renamer_focus_lost(), LLScrollListCtrl::reshape(), LLFolderView::revertRenamingItem(), LLPanelDirBrowser::selectEventByID(), LLComboBox::setAllowTextEntry(), LLViewChildren::setBadge(), LLTextEditor::setBorderVisible(), LLScrollableContainerView::setBorderVisible(), LLPanel::setBorderVisible(), LLComboBox::setButtonVisible(), LLProgressView::setCancelButtonVisible(), LLPanelGroupVoting::impl::setEnableCreateProposal(), LLPanelGroupVoting::impl::setEnableHistoryItem(), LLPanelGroupVoting::impl::setEnableHistoryList(), LLPanelGroupVoting::impl::setEnableListProposals(), LLPanelGroupVoting::impl::setEnableVoteProposal(), LLTextEditor::setHideScrollbarForShortDocs(), LLPanelGroupNotices::setItem(), LLUploadDialog::setMessage(), LLFloater::setMinimized(), LLViewerWindow::setNormalControlsVisible(), LLPanelGroupSubTab::setOthersVisible(), LLFloaterSnapshot::Impl::setResolution(), LLViewChildren::setText(), LLDragHandle::setTitleVisible(), LLWorldMapView::setVisible(), LLTextureCtrl::setVisible(), LLProgressView::setVisible(), LLNotifyBox::setVisible(), LLMorphView::setVisible(), LLMenuGL::setVisible(), LLFloaterIMPanel::setVisible(), LLScrollingPanelParam::setVisible(), LLPanelEditWearable::setVisible(), LLMultiFloater::setVisible(), LLFloater::setVisible(), LLChatBar::setVisible(), LLMenuItemCallGL::setVisibleControl(), LLStatusBar::setVisibleForMouselook(), LLViewChildren::setWrappedText(), LLPieMenu::show(), LLPanelDirBrowser::showDetailPanel(), LLPanelDirBrowser::showEvent(), LLComboBox::showList(), LLPanelGroupNotices::showNotice(), LLFolderView::startRenamingSelectedItem(), LLToolBar::toggle(), toggle_visibility(), LLPanelGroupGeneral::update(), LLFloater::updateButtons(), LLScrollListCtrl::updateColumns(), LLFloaterSettingsDebug::updateControl(), LLFloaterBuyLandUI::updateCovenantInfo(), LLFloaterBuyLandUI::updateCovenantText(), LLLayoutStack::updateLayout(), LLFloaterSnapshot::Impl::updateLayout(), LLTextEditor::updateLineStartList(), LLFloaterTools::updatePopup(), LLScrollableContainerView::updateScroll(), LLFloaterBuyCurrencyUI::updateUI(), and LLCurrencyUIManager::Impl::updateUI().

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

Reimplemented in LLFloater.

Definition at line 821 of file llview.cpp.

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

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

Definition at line 325 of file llview.h.

References mChildList.

Referenced by LLTextureView::draw().

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

Reimplemented in LLTearOffMenu.

Definition at line 809 of file llview.cpp.

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

Referenced by LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), LLFloater::applyRectControl(), LLFloater::center(), LLUploadDialog::centerDialog(), LLModalDialog::centerOnScreen(), LLFloaterNameDesc::centerWindow(), LLMultiFloater::growToFit(), LLFloaterScriptQueue::LLFloaterScriptQueue(), LLFloaterScriptSearch::LLFloaterScriptSearch(), LLLiveLSLEditor::LLLiveLSLEditor(), LLPreviewAnim::LLPreviewAnim(), LLPreviewSound::LLPreviewSound(), LLPreviewTexture::LLPreviewTexture(), LLTearOffMenu::LLTearOffMenu(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), LLFloaterImport::postBuild(), LLScrollableContainerView::scrollHorizontal(), LLScrollableContainerView::scrollVertical(), LLTabContainer::setRightTabBtnOffset(), LLComboBox::showList(), LLFloaterTools::showMore(), LLMenuGL::showPopup(), LLTearOffMenu::translate(), translateIntoRect(), LLScrollListCtrl::updateColumns(), LLMultiFloater::updateResizeLimits(), LLScrollableContainerView::updateScroll(), and userSetShape().

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

Definition at line 1828 of file llview.cpp.

References FALSE, LLRectBase< Type >::getHeight(), LLRectBase< Type >::getWidth(), llmax(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mRect, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, S32, translate(), and TRUE.

Referenced by LLFloaterView::adjustToFitScreen(), LLHoverView::draw(), LLViewerWindow::handlePerFrameHover(), and LLComboBox::showList().

void LLView::updateRect (  )  [virtual]

Definition at line 1638 of file llview.cpp.

References LLRectBase< Type >::getHeight(), LLRectBase< Type >::getWidth(), llmax(), llmin(), LLRectBase< Type >::mBottom, mChildList, LLRectBase< Type >::mLeft, mRect, mSpanChildren, S32, LLRectBase< Type >::setOriginAndSize(), and LLRectBase< Type >::unionWith().

Referenced by addChild(), addChildAtEnd(), LLViewerWindow::handlePerFrameHover(), LLOverlayBar::layoutButtons(), LLGLTexMemBar::LLGLTexMemBar(), reshape(), and setSpanChildren().

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

Reimplemented in LLFloater, LLColumnHeader, LLMultiPreview, and LLPreview.

Definition at line 2135 of file llview.cpp.

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

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


Friends And Related Function Documentation

friend class LLUICtrlFactory [friend]

Definition at line 494 of file llview.h.


Member Data Documentation

child_list_t LLView::mChildList [private]

Definition at line 142 of file llview.h.

Referenced by addChild(), addChildAtEnd(), childrenHandleDoubleClick(), childrenHandleDragAndDrop(), childrenHandleHover(), childrenHandleKey(), childrenHandleMouseDown(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), childrenHandleUnicodeChar(), deleteAllChildren(), draw(), drawDebugRect(), getChildByName(), getChildCount(), getChildList(), getCtrlList(), getFirstChild(), handleToolTip(), onVisibilityChange(), removeChild(), reshape(), sendChildToBack(), sendChildToFront(), setAllChildrenEnabled(), sortChildren(), and updateRect().

LLString LLView::mControlName [protected]

Definition at line 493 of file llview.h.

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

child_tab_order_t LLView::mCtrlOrder [protected]

Definition at line 151 of file llview.h.

Referenced by addCtrl(), addCtrlAtEnd(), deleteAllChildren(), getCtrlListSorted(), getCtrlOrder(), moveChildToFrontOfTabGroup(), and removeCtrl().

S32 LLView::mDefaultTabGroup [protected]

Definition at line 152 of file llview.h.

Referenced by getDefaultTabGroup(), LLTabContainerVertical::initButtons(), LLTabContainer::initButtons(), and initFromXML().

dispatch_list_t LLView::mDispatchList [protected]

Definition at line 487 of file llview.h.

Referenced by deregisterEventListener(), findEventListener(), getListenerByName(), registerEventListener(), and ~LLView().

BOOL LLView::mEnabled [protected]

Reimplemented in LLFloaterAnimPreview.

Definition at line 154 of file llview.h.

Referenced by LLFolderView::canCopy(), LLFolderView::canPaste(), childrenHandleDoubleClick(), childrenHandleHover(), childrenHandleKey(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), childrenHandleUnicodeChar(), LLFolderView::copy(), LLSpinCtrl::draw(), LLSlider::draw(), LLScrollbar::draw(), LLMenuItemBranchDownGL::draw(), LLMenuItemTearOffGL::draw(), LLComboBox::draw(), LLCheckBoxCtrl::draw(), LLButton::draw(), getEnabled(), getXML(), LLMenuGL::handleAcceleratorKey(), LLMenuItemCallGL::handleAcceleratorKey(), LLMenuItemGL::handleAcceleratorKey(), LLTextureCtrl::handleDragAndDrop(), handleKey(), LLScrollableContainerView::handleKey(), LLMenuGL::handleKey(), LLMenuItemGL::handleKey(), LLSlider::handleKeyHere(), LLScrollbar::handleKeyHere(), LLFloaterIMPanel::handleKeyHere(), LLFolderView::handleKeyHere(), LLFloaterNewIM::handleKeyHere(), LLButton::handleKeyHere(), LLResizeHandle::handleMouseDown(), LLResizeBar::handleMouseDown(), LLMenuItemGL::handleMouseDown(), LLMenuItemBranchGL::handleMouseUp(), LLMenuItemGL::handleMouseUp(), LLColorSwatchCtrl::handleMouseUp(), handleScrollWheel(), LLSpinCtrl::handleScrollWheel(), LLScrollableContainerView::handleScrollWheel(), handleUnicodeChar(), LLTextureCtrl::handleUnicodeCharHere(), LLColorSwatchCtrl::handleUnicodeCharHere(), LLButton::handleUnicodeCharHere(), LLMenuItemBlankGL::LLMenuItemBlankGL(), LLTextureCtrl::onFloaterCommit(), LLFolderView::openSelectedItems(), LLFolderView::paste(), LLFolderView::propertiesSelectedItems(), LLFolderView::removeSelectedItems(), setEnabled(), LLMenuItemCallGL::setEnabledControl(), LLUICtrl::setFocus(), LLMenuItemBranchGL::setHighlight(), LLMenuItemCallGL::setVisibleControl(), and LLFolderView::startRenamingSelectedItem().

control_map_t LLView::mFloaterControls [protected]

Definition at line 491 of file llview.h.

Referenced by addBoolControl(), findControl(), getControl(), LLInventoryView::toggleFindOptions(), LLFloater::~LLFloater(), and ~LLView().

BOOL LLView::mHidden [private]

Definition at line 171 of file llview.h.

Referenced by getVisible(), getXML(), and setHidden().

BOOL LLView::mIsFocusRoot [protected]

Definition at line 162 of file llview.h.

Referenced by handleKey(), LLPanel::handleKey(), handleUnicodeChar(), LLFloater::init(), isFocusRoot(), LLChatBar::LLChatBar(), LLGroupNotifyBox::LLGroupNotifyBox(), LLMediaRemoteCtrl::LLMediaRemoteCtrl(), LLNotifyBox::LLNotifyBox(), LLOverlayBar::LLOverlayBar(), LLPanelLogin::LLPanelLogin(), LLToolBar::LLToolBar(), LLVoiceRemoteCtrl::LLVoiceRemoteCtrl(), LLPanel::setFocusRoot(), LLFloater::setHost(), and LLFloater::setIsChrome().

BOOL LLView::mLastVisible

Definition at line 166 of file llview.h.

Referenced by popVisible(), and pushVisible().

BOOL LLView::mMouseOpaque [protected]

Definition at line 156 of file llview.h.

Referenced by getMouseOpaque(), getXML(), handleDoubleClick(), handleDragAndDrop(), handleHover(), handleMouseDown(), handleMouseUp(), handleRightMouseDown(), handleRightMouseUp(), handleScrollWheel(), handleToolTip(), LLStatusBar::LLStatusBar(), and setMouseOpaque().

LLString LLView::mName [protected]

Definition at line 145 of file llview.h.

Referenced by LLButton::draw(), LLMenuGL::getChildMenuByName(), LLPanel::getCtrlByNameAndType(), getName(), getShowNamesToolTip(), handleToolTip(), LLInventoryPanel::postBuild(), setName(), and LLNotifyBox::~LLNotifyBox().

S32 LLView::mNextInsertionOrdinal [private]

Definition at line 173 of file llview.h.

Referenced by addCtrl(), addCtrlAtEnd(), and moveChildToFrontOfTabGroup().

LLView* LLView::mParentView [private]

Definition at line 141 of file llview.h.

Referenced by addChild(), addChildAtEnd(), findControl(), findEventListener(), findSnapEdge(), findSnapRect(), getListenerByName(), getParent(), getRootView(), handleKey(), handleUnicodeChar(), localPointToScreen(), localRectToScreen(), removeChild(), reshape(), screenPointToLocal(), screenRectToLocal(), sendChildToBack(), sendChildToFront(), and ~LLView().

LLRect LLView::mRect [protected]

Definition at line 147 of file llview.h.

Referenced by LLPanel::addBorder(), LLFolderView::addFolder(), LLFolderViewFolder::addFolder(), LLFolderViewFolder::addItem(), LLPermissionsView::addPermissionsData(), LLConsole::addQueuedLines(), LLStatView::addStat(), LLTabContainerVertical::addTabPanel(), LLTabContainer::addTabPanel(), LLFloater::applyRectControl(), LLScrollListCtrl::arrange(), LLMenuBarGL::arrange(), LLPieMenu::arrange(), LLMenuGL::arrange(), LLFolderView::arrange(), LLFolderViewFolder::arrange(), LLFloater::buildButtons(), LLScrollableContainerView::calcVisibleSize(), LLFloater::center(), LLUploadDialog::centerDialog(), LLModalDialog::centerOnScreen(), LLFloaterNameDesc::centerWindow(), LLAlertDialog::createDialog(), LLNetMap::createObjectImage(), LLWorldMapView::draw(), draw(), LLVelocityBar::draw(), LLTextureView::draw(), LLTextureBar::draw(), LLTextureCtrl::draw(), LLFloaterTexturePicker::draw(), LLTextEditor::draw(), LLTextBox::draw(), LLTabContainerVertical::draw(), LLTabContainer::draw(), LLStatusBar::draw(), LLStatGraph::draw(), LLStatBar::draw(), LLSlider::draw(), LLScrollListCtrl::draw(), LLScrollbar::draw(), LLProgressView::draw(), LLPreviewTexture::draw(), LLPanelLogin::draw(), LLPanelInventory::draw(), LLLayoutStack::draw(), LLPanel::draw(), LLNotifyBox::draw(), LLNetMap::draw(), LLModalDialog::draw(), LLTearOffMenu::draw(), LLPieMenu::draw(), LLMenuGL::draw(), LLMenuItemBranchDownGL::draw(), LLMenuItemTearOffGL::draw(), LLMenuItemSeparatorGL::draw(), LLMenuItemGL::draw(), LLMemoryView::draw(), LLLineEditor::draw(), LLIconCtrl::draw(), LLHoverView::draw(), LLGroupNotifyBox::draw(), LLHorizontalCompass::draw(), LLFrameStatView::draw(), LLFolderView::draw(), LLFolderViewItem::draw(), LLFloaterSnapshot::draw(), LLSnapshotLivePreview::draw(), LLFloaterPostcard::draw(), LLFloater::draw(), LLFastTimerView::draw(), LLContainerView::draw(), LLComboBox::draw(), LLColorSwatchCtrl::draw(), LLButton::draw(), LLAlertDialog::draw(), LLTextEditor::drawBackground(), LLNotifyBox::drawBackground(), LLPieMenu::drawBackground(), LLButton::drawBorder(), drawDebugRect(), LLWorldMapView::drawFrustum(), LLViewBorder::drawOnePixelLines(), LLTextBox::drawText(), LLViewBorder::drawTextures(), LLWorldMapView::drawTracking(), LLNetMap::drawTracking(), LLViewBorder::drawTwoPixelLines(), LLFloaterView::findNeighboringPosition(), findSnapRect(), LLToolView::getButtonRect(), LLSnapshotLivePreview::getImageAspect(), LLFastTimerView::getLegendIndex(), getLocalRect(), getLocalSnapRect(), LLViewerMenuHolderGL::getMenuRect(), getRect(), getRequiredRect(), LLScrollListCtrl::getRequiredRect(), getScreenRect(), getSnapRect(), LLFloaterView::getSnapRect(), LLFolderView::getVisibleRect(), getXML(), LLWorldMapView::globalPosToView(), LLNetMap::globalPosToView(), LLMultiFloater::growToFit(), LLViewerTextEditor::handleHover(), LLTextEditor::handleHover(), LLSlider::handleHover(), LLScrollbar::handleHover(), LLMenuItemSeparatorGL::handleHover(), LLLineEditor::handleHover(), LLMenuItemSeparatorGL::handleMouseDown(), LLLineEditor::handleMouseDown(), LLJoystickCameraZoom::handleMouseDown(), LLJoystickCameraRotate::handleMouseDown(), LLContainerView::handleMouseDown(), LLWorldMapView::handleMouseUp(), LLMenuItemSeparatorGL::handleMouseUp(), LLLineEditor::handleMouseUp(), LLScrollbar::handleScrollWheel(), handleToolTip(), LLComboBox::handleToolTip(), LLScrollableContainerView::init(), LLRadioGroup::init(), LLFloaterScriptDebugOutput::init(), LLFloater::init(), LLButton::init(), LLTabContainerVertical::initButtons(), LLTabContainer::initButtons(), LLChatBar::layout(), LLOverlayBar::layoutButtons(), LLColorSwatchCtrl::LLColorSwatchCtrl(), LLColumnHeader::LLColumnHeader(), LLComboBox::LLComboBox(), LLFloaterAudioVolume::LLFloaterAudioVolume(), LLFloaterCamera::LLFloaterCamera(), LLFloaterGroupInvite::LLFloaterGroupInvite(), LLFloaterMap::LLFloaterMap(), LLFloaterPermissionsMgr::LLFloaterPermissionsMgr(), LLFloaterScriptDebugOutput::LLFloaterScriptDebugOutput(), LLFolderView::LLFolderView(), LLGroupNotifyBox::LLGroupNotifyBox(), LLLineEditor::LLLineEditor(), LLMultiFloater::LLMultiFloater(), LLNotifyBox::LLNotifyBox(), LLPanelLogin::LLPanelLogin(), LLProgressView::LLProgressView(), LLScrollbar::LLScrollbar(), LLSearchEditor::LLSearchEditor(), LLSliderCtrl::LLSliderCtrl(), LLSpinCtrl::LLSpinCtrl(), LLTextEditor::LLTextEditor(), LLTextureCtrl::LLTextureCtrl(), localPointToScreen(), localRectToScreen(), LLMenuItemBranchDownGL::openMenu(), LLMenuItemBranchGL::openMenu(), parentPointInView(), LLPieMenu::pieItemFromXY(), LLPieMenu::pieItemIndexFromXY(), LLResizeHandle::pointInHandle(), pointInView(), LLInventoryPanel::postBuild(), LLFloaterNameDesc::postBuild(), LLPanelLandObjects::postBuild(), LLFloaterImport::postBuild(), LLStatusBar::refresh(), LLFloaterTools::refresh(), LLTabContainerVertical::removeTabPanel(), LLPanelInventory::reset(), reshape(), LLScrollListCtrl::reshape(), LLScrollableContainerView::reshape(), LLLiveLSLEditor::reshape(), LLPreviewLSL::reshape(), LLPreviewNotecard::reshape(), LLMenuHolderGL::reshape(), LLLineEditor::reshape(), LLSnapshotLivePreview::reshape(), LLFloaterView::reshape(), LLContainerView::reshape(), LLConsole::reshape(), LLDragHandleTop::reshapeTitleBox(), screenPointToLocal(), screenRectToLocal(), LLTabContainer::selectTab(), LLComboBox::setAllowTextEntry(), LLLineEditor::setBorderWidth(), LLComboBox::setButtonVisible(), LLFloater::setCanResize(), LLAlertDialog::setCheckBox(), LLWorldMapView::setDirectionPos(), LLNetMap::setDirectionPos(), LLScrollListCtrl::setHeadingHeight(), LLMenuGL::setLeftAndBottom(), LLUploadDialog::setMessage(), LLFloater::setMinimized(), setOrigin(), setRect(), LLNetMap::setScale(), LLDragHandleTop::setTitle(), LLSlider::setValue(), LLPieMenu::show(), LLColumnHeader::showList(), LLComboBox::showList(), LLFloaterTools::showMore(), LLFolderView::startRenamingSelectedItem(), LLPanel::storeRectControl(), LLInventoryView::toggleFindOptions(), translate(), translateIntoRect(), LLPreviewTexture::updateAspectRatio(), LLFloater::updateButtons(), LLWorldMapView::updateDirections(), LLLayoutStack::updateLayout(), LLFloaterSnapshot::Impl::updateLayout(), LLTabContainerVertical::updateMaxScrollPos(), LLTabContainer::updateMaxScrollPos(), updateRect(), LLMultiFloater::updateResizeLimits(), LLScrollableContainerView::updateScroll(), LLJoystickCameraZoom::updateSlop(), LLJoystick::updateSlop(), LLSnapshotLivePreview::updateSnapshot(), LLTextEditor::updateTextRect(), LLScrollbar::updateThumbRect(), userSetShape(), LLColumnHeader::userSetShape(), LLMultiPreview::userSetShape(), LLPreview::userSetShape(), LLFloater::userSetShape(), LLWorldMapView::viewPosToGlobal(), LLNetMap::viewPosToGlobal(), LLFloaterGesture::~LLFloaterGesture(), LLFloaterHtml::~LLFloaterHtml(), and LLFloaterReleaseMsg::~LLFloaterReleaseMsg().

U32 LLView::mReshapeFlags [protected]

Definition at line 149 of file llview.h.

Referenced by followsAll(), followsBottom(), followsLeft(), followsRight(), followsTop(), getFollows(), LLStatView::LLStatView(), setFollows(), setFollowsAll(), setFollowsBottom(), setFollowsLeft(), setFollowsNone(), setFollowsRight(), and setFollowsTop().

BOOL LLView::mSaveToXML [protected]

Definition at line 160 of file llview.h.

Referenced by getSaveToXML(), and setSaveToXML().

U8 LLView::mSoundFlags [protected]

Definition at line 159 of file llview.h.

Referenced by LLFloater::close(), getSoundFlags(), getXML(), LLTextBox::handleMouseDown(), LLButton::handleMouseDown(), LLTextBox::handleMouseUp(), LLButton::handleMouseUp(), LLButton::onCommit(), LLFloater::open(), and setSoundFlags().

BOOL LLView::mSpanChildren

Definition at line 167 of file llview.h.

Referenced by setSpanChildren(), and updateRect().

LLString LLView::mToolTipMsg [protected]

Definition at line 157 of file llview.h.

Referenced by LLUICtrlFactory::buildFloater(), LLUICtrlFactory::buildMenu(), LLUICtrlFactory::buildPanel(), LLUICtrlFactory::buildPieMenu(), getToolTip(), getXML(), handleToolTip(), LLComboBox::handleToolTip(), and setToolTip().

LLViewHandle LLView::mViewHandle

Definition at line 165 of file llview.h.

Referenced by LLFloater::addDependentFloater(), LLFloater::canSnapTo(), LLFocusMgr::clearLastFocusForGroup(), LLPanel::getHandle(), LLFocusMgr::getLastFocusForGroup(), LLPanel::init(), LLFloater::init(), LLFolderView::LLFolderView(), LLNetMap::LLNetMap(), LLView(), LLViewerTextEditor::LLViewerTextEditor(), LLFloaterSnapshot::postBuild(), LLMenuHolderGL::setActivatedItem(), LLFocusMgr::setKeyboardFocus(), LLPreview::setSourceID(), LLFloater::userSetShape(), LLFloater::~LLFloater(), LLPanel::~LLPanel(), LLPreview::~LLPreview(), and ~LLView().

BOOL LLView::mVisible [private]

Definition at line 170 of file llview.h.

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

BOOL LLView::sDebugKeys = FALSE [static]

Definition at line 180 of file llview.h.

Referenced by childrenHandleKey(), childrenHandleUnicodeChar(), handleKey(), LLMenuGL::handleKey(), handleUnicodeChar(), and init_debug_ui_menu().

BOOL LLView::sDebugMouseHandling = FALSE [static]

Definition at line 182 of file llview.h.

Referenced by childrenHandleDoubleClick(), childrenHandleHover(), childrenHandleMouseDown(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), LLViewerWindow::handleDoubleClick(), LLViewerWindow::handleMouseDown(), LLViewerWindow::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerWindow::handleRightMouseDown(), LLViewerWindow::handleRightMouseUp(), LLViewerWindow::handleScrollWheel(), and init_debug_ui_menu().

BOOL LLView::sDebugRects = FALSE [static]

Definition at line 179 of file llview.h.

Referenced by draw(), LLTextBox::draw(), LLScrollableContainerView::draw(), LLJoystickCameraZoom::draw(), LLJoystickCameraRotate::draw(), LLFolderViewItem::draw(), LLButton::draw(), and init_debug_ui_menu().

S32 LLView::sDepth = 0 [static]

Definition at line 181 of file llview.h.

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

BOOL LLView::sEditingUI = FALSE [static]

Definition at line 185 of file llview.h.

Referenced by draw(), LLButton::draw(), drawDebugRect(), LLViewerWindow::handleKey(), handleMouseDown(), LLFloaterEditUI::LLFloaterEditUI(), and LLFloaterEditUI::~LLFloaterEditUI().

LLView * LLView::sEditingUIView = NULL [static]

Definition at line 186 of file llview.h.

Referenced by draw(), LLButton::draw(), LLFloaterEditUI::handleKey(), handleMouseDown(), LLFloaterEditUI::navigateHierarchyButtonPressed(), LLFloaterEditUI::onCommitHeight(), LLFloaterEditUI::onCommitLabel(), LLFloaterEditUI::onCommitWidth(), LLFloaterEditUI::refresh(), LLFloaterEditUI::refreshCore(), and LLFloaterEditUI::~LLFloaterEditUI().

BOOL LLView::sForceReshape = FALSE [static]

Definition at line 190 of file llview.h.

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

S32 LLView::sLastBottomXML = S32_MIN [static]

Definition at line 188 of file llview.h.

S32 LLView::sLastLeftXML = S32_MIN [static]

Definition at line 187 of file llview.h.

LLString LLView::sMouseHandlerMessage [static]

Definition at line 183 of file llview.h.

Referenced by childrenHandleDoubleClick(), childrenHandleHover(), childrenHandleMouseDown(), childrenHandleMouseUp(), childrenHandleRightMouseDown(), childrenHandleRightMouseUp(), childrenHandleScrollWheel(), LLViewerWindow::handleDoubleClick(), LLViewerWindow::handleMouseDown(), LLViewerWindow::handleMouseUp(), LLViewerWindow::handlePerFrameHover(), LLViewerWindow::handleRightMouseDown(), LLViewerWindow::handleRightMouseUp(), and LLViewerWindow::handleScrollWheel().

S32 LLView::sSelectID = GL_NAME_UI_RESERVED [static]

Definition at line 184 of file llview.h.

std::map< LLViewHandle, LLView * > LLView::sViewHandleMap [static]

Definition at line 189 of file llview.h.

Referenced by deleteViewByHandle(), getViewByHandle(), LLView(), and ~LLView().

LLWindow* LLView::sWindow [static, protected]

Definition at line 176 of file llview.h.


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