LLFloater Class Reference

#include <llfloater.h>

Inherits LLPanel.

Inherited by LLDebugVarMessageBox, LLFastTimerView, LLFloaterAbout, LLFloaterActiveSpeakers, LLFloaterAuction, LLFloaterAvatarPicker, LLFloaterAvatarTextures, LLFloaterBuildOptions, LLFloaterBump, LLFloaterBuy, LLFloaterBuyContents, LLFloaterBuyCurrencyUI, LLFloaterBuyLandUI, LLFloaterCamera, LLFloaterChat, LLFloaterClassifiedInfo [private], LLFloaterClothing, LLFloaterColorPicker, LLFloaterCustomize, LLFloaterDayCycle, LLFloaterDirectory, LLFloaterEditUI, LLFloaterEnvSettings, LLFloaterEventInfo, LLFloaterGesture, LLFloaterGodTools, LLFloaterGroupInfo, LLFloaterGroupInvite, LLFloaterGroupPicker, LLFloaterHardwareSettings, LLFloaterHtml, LLFloaterHtmlHelp, LLFloaterHUD, LLFloaterIMPanel, LLFloaterInspect, LLFloaterJoystick, LLFloaterLagMeter, LLFloaterLand, LLFloaterLandHoldings, LLFloaterLandmark, LLFloaterMap, LLFloaterMediaBrowser, LLFloaterMove, LLFloaterMute, LLFloaterMuteObjectUI, LLFloaterMyFriends, LLFloaterNameDesc, LLFloaterNewIM, LLFloaterOpenObject, LLFloaterParcelInfo, LLFloaterPay, LLFloaterPermissionsMgr, LLFloaterPostcard, LLFloaterPostProcess, LLFloaterPreference, LLFloaterPriceForListing, LLFloaterProperties, LLFloaterRegionInfo, LLFloaterReleaseMsg, LLFloaterReporter, LLFloaterScriptDebugOutput, LLFloaterScriptQueue, LLFloaterScriptSearch, LLFloaterSellLandUI, LLFloaterSettingsDebug, LLFloaterSimple, LLFloaterSnapshot, LLFloaterStats, LLFloaterTelehub, LLFloaterTestImpl, LLFloaterTexturePicker, LLFloaterTools, LLFloaterTopObjects, LLFloaterURLDisplay, LLFloaterURLEntry, LLFloaterVoiceDeviceSettings, LLFloaterWater, LLFloaterWindLight, LLFloaterWorldMap, LLInventoryView, LLInventoryViewFinder, LLModalDialog, LLMultiFloater, LLPreview, and LLTearOffMenu.

Collaboration diagram for LLFloater:

Collaboration graph
[legend]

List of all members.

Public Types

enum  EFloaterButtons {
  BUTTON_CLOSE, BUTTON_RESTORE, BUTTON_MINIMIZE, BUTTON_TEAR_OFF,
  BUTTON_EDIT, BUTTON_COUNT
}

Public Member Functions

 LLFloater ()
 LLFloater (const LLString &name)
 LLFloater (const LLString &name, const LLRect &rect, const LLString &title, BOOL resizable=FALSE, S32 min_width=DEFAULT_MIN_WIDTH, S32 min_height=DEFAULT_MIN_HEIGHT, BOOL drag_on_left=FALSE, BOOL minimizable=TRUE, BOOL close_btn=TRUE, BOOL bordered=BORDER_NO)
 LLFloater (const LLString &name, const LLString &rect_control, const LLString &title, BOOL resizable=FALSE, S32 min_width=DEFAULT_MIN_WIDTH, S32 min_height=DEFAULT_MIN_HEIGHT, BOOL drag_on_left=FALSE, BOOL minimizable=TRUE, BOOL close_btn=TRUE, BOOL bordered=BORDER_NO)
virtual ~LLFloater ()
virtual LLXMLNodePtr getXML (bool save_children=true) const
void initFloaterXML (LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory, BOOL open=TRUE)
void userSetShape (const LLRect &new_rect)
BOOL canSnapTo (const LLView *other_view)
void snappedTo (const LLView *snap_view)
void setFocus (BOOL b)
void setIsChrome (BOOL is_chrome)
virtual void initFloater (const LLString &title, BOOL resizable, S32 min_width, S32 min_height, BOOL drag_on_left, BOOL minimizable, BOOL close_btn)
virtual void open ()
virtual void close (bool app_quitting=false)
void reshape (S32 width, S32 height, BOOL called_from_parent=TRUE)
void releaseFocus ()
void center ()
void applyRectControl ()
LLMultiFloatergetHost ()
void setTitle (const LLString &title)
const LLStringgetTitle () const
void setShortTitle (const LLString &short_title)
LLString getShortTitle ()
void setTitleVisible (bool visible)
virtual void setMinimized (BOOL b)
void moveResizeHandlesToFront ()
void addDependentFloater (LLFloater *dependent, BOOL reposition=TRUE)
void addDependentFloater (LLHandle< LLFloater > dependent_handle, BOOL reposition=TRUE)
LLFloatergetDependee ()
void removeDependentFloater (LLFloater *dependent)
BOOL isMinimized ()
BOOL isFrontmost ()
BOOL isDependent ()
void setCanMinimize (BOOL can_minimize)
void setCanClose (BOOL can_close)
void setCanTearOff (BOOL can_tear_off)
virtual void setCanResize (BOOL can_resize)
void setCanDrag (BOOL can_drag)
void setHost (LLMultiFloater *host)
BOOL isResizable () const
void setResizeLimits (S32 min_width, S32 min_height)
void getResizeLimits (S32 *min_width, S32 *min_height)
bool isMinimizeable () const
bool isCloseable () const
bool isDragOnLeft () const
S32 getMinWidth () const
S32 getMinHeight () const
virtual BOOL handleMouseDown (S32 x, S32 y, MASK mask)
virtual BOOL handleRightMouseDown (S32 x, S32 y, MASK mask)
virtual BOOL handleDoubleClick (S32 x, S32 y, MASK mask)
virtual void draw ()
virtual void onOpen ()
virtual void onClose (bool app_quitting)
virtual BOOL canClose ()
virtual void setVisible (BOOL visible)
void setFrontmost (BOOL take_focus=TRUE)
virtual BOOL canSaveAs () const
virtual void saveAs ()
void setSnapTarget (LLHandle< LLFloater > handle)
void clearSnapTarget ()
LLHandle< LLFloatergetSnapTarget ()
LLHandle< LLFloatergetHandle ()

Static Public Member Functions

static LLViewfromXML (LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)
static void closeFocusedFloater ()
static void onClickClose (void *userdata)
static void onClickMinimize (void *userdata)
static void onClickTearOff (void *userdata)
static void onClickEdit (void *userdata)
static void setFloaterHost (LLMultiFloater *hostp)
static void setEditModeEnabled (BOOL enable)
static BOOL getEditModeEnabled ()
static LLMultiFloatergetFloaterHost ()

Protected Member Functions

virtual void bringToFront (S32 x, S32 y)
virtual void setVisibleAndFrontmost (BOOL take_focus=TRUE)
void setExpandedRect (const LLRect &rect)
const LLRectgetExpandedRect () const
void setAutoFocus (BOOL focus)
LLDragHandlegetDragHandle () const
void destroy ()

Private Types

typedef std::set< LLHandle
< LLFloater > > 
handle_set_t
typedef std::set< LLHandle
< LLFloater > >::iterator 
handle_set_iter_t
typedef void(* click_callback )(void *)
typedef std::map< LLHandle
< LLFloater >, LLFloater * > 
handle_map_t
typedef std::map< LLHandle
< LLFloater >, LLFloater * >
::iterator 
handle_map_iter_t

Private Member Functions

void setForeground (BOOL b)
void cleanupHandles ()
void createMinimizeButton ()
void updateButtons ()
void buildButtons ()

Private Attributes

LLRect mExpandedRect
LLDragHandlemDragHandle
LLResizeBarmResizeBar [4]
LLResizeHandlemResizeHandle [4]
LLButtonmMinimizeButton
BOOL mCanTearOff
BOOL mMinimized
BOOL mForeground
LLHandle< LLFloatermDependeeHandle
LLString mShortTitle
BOOL mFirstLook
BOOL mResizable
S32 mMinWidth
S32 mMinHeight
BOOL mEditing
handle_set_t mDependents
bool mDragOnLeft
BOOL mButtonsEnabled [BUTTON_COUNT]
LLButtonmButtons [BUTTON_COUNT]
F32 mButtonScale
BOOL mAutoFocus
LLHandle< LLFloatermSnappedTo
LLHandle< LLFloatermHostHandle
LLHandle< LLFloatermLastHostHandle
std::vector< LLHandle< LLView > > mMinimizedHiddenChildren
BOOL mHasBeenDraggedWhileMinimized
S32 mPreviousMinimizedBottom
S32 mPreviousMinimizedLeft
LLRootHandle< LLFloatermHandle

Static Private Attributes

static LLMultiFloatersHostp = NULL
static BOOL sEditModeEnabled
static LLString sButtonActiveImageNames [BUTTON_COUNT]
static LLString sButtonInactiveImageNames [BUTTON_COUNT]
static LLString sButtonPressedImageNames [BUTTON_COUNT]
static LLString sButtonNames [BUTTON_COUNT]
static LLString sButtonToolTips [BUTTON_COUNT]
static click_callback sButtonCallbacks [BUTTON_COUNT]
static handle_map_t sFloaterMap

Friends

class LLFloaterView


Detailed Description

Definition at line 74 of file llfloater.h.


Member Typedef Documentation

typedef std::set<LLHandle<LLFloater> > LLFloater::handle_set_t [private]

Definition at line 259 of file llfloater.h.

typedef std::set<LLHandle<LLFloater> >::iterator LLFloater::handle_set_iter_t [private]

Definition at line 260 of file llfloater.h.

typedef void(* LLFloater::click_callback)(void *) [private]

typedef std::map<LLHandle<LLFloater>, LLFloater*> LLFloater::handle_map_t [private]

Reimplemented in LLMultiPreview.

Definition at line 283 of file llfloater.h.

typedef std::map<LLHandle<LLFloater>, LLFloater*>::iterator LLFloater::handle_map_iter_t [private]

Definition at line 284 of file llfloater.h.


Member Enumeration Documentation

Enumerator:
BUTTON_CLOSE 
BUTTON_RESTORE 
BUTTON_MINIMIZE 
BUTTON_TEAR_OFF 
BUTTON_EDIT 
BUTTON_COUNT 

Definition at line 78 of file llfloater.h.


Constructor & Destructor Documentation

LLFloater::LLFloater (  ) 

Definition at line 130 of file llfloater.cpp.

References LLRootHandle< T >::bind(), BUTTON_COUNT, FALSE, i, mAutoFocus, mButtons, mButtonsEnabled, mDragHandle, mHandle, NULL, S32, and TRUE.

Referenced by fromXML().

Here is the call graph for this function:

Here is the caller graph for this function:

LLFloater::LLFloater ( const LLString name  ) 

Definition at line 148 of file llfloater.cpp.

References BUTTON_COUNT, DEFAULT_MIN_HEIGHT, DEFAULT_MIN_WIDTH, FALSE, i, initFloater(), mButtons, mButtonsEnabled, NULL, S32, and TRUE.

Here is the call graph for this function:

LLFloater::LLFloater ( const LLString name,
const LLRect rect,
const LLString title,
BOOL  resizable = FALSE,
S32  min_width = DEFAULT_MIN_WIDTH,
S32  min_height = DEFAULT_MIN_HEIGHT,
BOOL  drag_on_left = FALSE,
BOOL  minimizable = TRUE,
BOOL  close_btn = TRUE,
BOOL  bordered = BORDER_NO 
)

Definition at line 161 of file llfloater.cpp.

References BUTTON_COUNT, FALSE, i, initFloater(), mButtons, mButtonsEnabled, NULL, and S32.

Here is the call graph for this function:

LLFloater::LLFloater ( const LLString name,
const LLString rect_control,
const LLString title,
BOOL  resizable = FALSE,
S32  min_width = DEFAULT_MIN_WIDTH,
S32  min_height = DEFAULT_MIN_HEIGHT,
BOOL  drag_on_left = FALSE,
BOOL  minimizable = TRUE,
BOOL  close_btn = TRUE,
BOOL  bordered = BORDER_NO 
)

Definition at line 179 of file llfloater.cpp.

References BUTTON_COUNT, FALSE, i, initFloater(), mButtons, mButtonsEnabled, NULL, and S32.

Here is the call graph for this function:

LLFloater::~LLFloater (  )  [virtual]

Definition at line 410 of file llfloater.cpp.

References FALSE, i, mDragHandle, LLView::mFloaterControls, mHandle, mResizeBar, mResizeHandle, releaseFocus(), S32, setMinimized(), and sFloaterMap.

Here is the call graph for this function:


Member Function Documentation

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

Reimplemented from LLPanel.

Definition at line 2862 of file llfloater.cpp.

References getMinHeight(), getMinWidth(), getTitle(), LLPanel::getXML(), isCloseable(), isDragOnLeft(), isMinimizeable(), isResizable(), mCanTearOff, and TRUE.

Here is the call graph for this function:

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

Reimplemented from LLPanel.

Definition at line 2886 of file llfloater.cpp.

References LLUICtrlFactory::buildFloater(), initFloaterXML(), and LLFloater().

Here is the call graph for this function:

void LLFloater::initFloaterXML ( LLXMLNodePtr  node,
LLView parent,
LLUICtrlFactory factory,
BOOL  open = TRUE 
)

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

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

Reimplemented from LLView.

Definition at line 687 of file llfloater.cpp.

References LLView::canSnapTo(), FALSE, getHandle(), LLView::getParent(), getSnapTarget(), llendl, llwarns, mDependents, and NULL.

Here is the call graph for this function:

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

Reimplemented from LLView.

Definition at line 709 of file llfloater.cpp.

References clearSnapTarget(), getHandle(), LLView::getParent(), and setSnapTarget().

Here is the call graph for this function:

void LLFloater::setFocus ( BOOL  b  )  [virtual]

Reimplemented from LLPanel.

Reimplemented in LLVoiceHotkeySelectDialog.

Definition at line 903 of file llfloater.cpp.

References LLFocusMgr::childHasKeyboardFocus(), getHost(), LLUICtrl::getIsChrome(), LLFocusMgr::getLastFocusForGroup(), LLView::getParent(), gFocusMgr, isFrontmost(), LLView::isInEnabledChain(), LLView::isInVisibleChain(), LLUICtrl::setFocus(), LLPanel::setFocus(), setFrontmost(), and TRUE.

Referenced by LLFloaterView::bringToFront(), close(), LLMenuItemTearOffGL::doIt(), LLModalDialog::draw(), LLEmbeddedNotecardOpener::fire(), LLFloaterView::focusFrontFloater(), LLFloaterWindLight::instance(), LLFloaterWater::instance(), LLFloaterPostProcess::instance(), LLFloaterGodTools::instance(), LLFloaterEnvSettings::instance(), LLFloaterDayCycle::instance(), LLModalDialog::onAppFocusGained(), LLScriptEdCore::onBtnDynamicHelp(), open_landmark(), open_notecard(), open_texture(), LLTaskAnimationBridge::openItem(), LLTaskNotecardBridge::openItem(), LLTaskTextureBridge::openItem(), LLLSLTextBridge::openItem(), LLAnimationBridge::openItem(), LLGestureBridge::openItem(), LLSoundBridge::openSoundPreview(), LLUICtrlFactory::rebuild(), LLVoiceHotkeySelectDialog::setFocus(), setIsChrome(), LLModalDialog::setVisible(), LLPreviewGesture::show(), LLPreview::show(), LLFloaterOpenObject::show(), LLFloaterBuyContents::show(), LLFloaterBuy::show(), LLFloaterAuction::show(), LLAlertDialog::show(), LLFloaterReporter::showFromObject(), LLTextureCtrl::showPicker(), LLColorSwatchCtrl::showPicker(), LLFloaterColorPicker::showUI(), LLModalDialog::startModal(), and LLFloaterInspect::~LLFloaterInspect().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setIsChrome ( BOOL  is_chrome  )  [virtual]

Reimplemented from LLUICtrl.

Definition at line 939 of file llfloater.cpp.

References FALSE, mDragHandle, setFocus(), LLView::setFocusRoot(), LLUICtrl::setIsChrome(), and LLDragHandle::setTitleVisible().

Referenced by LLFloaterCamera::LLFloaterCamera(), LLFloaterHUD::LLFloaterHUD(), LLFloaterLagMeter::LLFloaterLagMeter(), LLFloaterMap::LLFloaterMap(), and LLFloaterMove::LLFloaterMove().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::initFloater ( const LLString title,
BOOL  resizable,
S32  min_width,
S32  min_height,
BOOL  drag_on_left,
BOOL  minimizable,
BOOL  close_btn 
) [virtual]

void LLFloater::open (  )  [virtual]

Reimplemented in LLMultiFloater, LLModalDialog, LLMultiPreview, LLPreview, LLFloaterScriptSearch, LLPreviewLSL, and LLLiveLSLEditor.

Definition at line 483 of file llfloater.cpp.

References LLMultiFloater::addFloater(), FALSE, getFloaterHost(), getHost(), LLView::getSoundFlags(), LLView::getVisible(), isMinimized(), make_ui_sound(), mAutoFocus, NULL, onOpen(), setMinimized(), setVisibleAndFrontmost(), LLMultiFloater::showFloater(), and LLView::SILENT.

Referenced by LLIMMgr::addSession(), LLFloaterBuyCurrency::buyCurrency(), LLFloaterBuyLand::buyLand(), LLFloaterNotRunQueue::create(), LLFloaterRunQueue::create(), LLFloaterResetQueue::create(), LLFloaterCompileQueue::create(), LLTearOffMenu::create(), LLObjectEdit::handleEvent(), LLNewWindow::handleEvent(), LLViewerWindow::handlePerFrameHover(), initFloaterXML(), LLFloaterWindLight::instance(), LLFloaterWater::instance(), LLFloaterPostProcess::instance(), LLFloaterGodTools::instance(), LLFloaterEnvSettings::instance(), LLFloaterDayCycle::instance(), LLFloaterPay::LLFloaterPay(), LLFloaterTestImpl::LLFloaterTestImpl(), LLPrefsVoice::onClickVoiceDeviceSettingsBtn(), LLLiveLSLEditor::open(), LLPreviewLSL::open(), LLFloaterScriptSearch::open(), LLPreview::open(), LLModalDialog::open(), LLMultiFloater::open(), LLFloaterSellLand::sellLand(), LLMorphView::setVisible(), LLFloaterWorldMap::show(), LLFloaterWindLight::show(), LLFloaterWater::show(), LLFloaterURLEntry::show(), LLFloaterSnapshot::show(), LLFloaterSettingsDebug::show(), LLFloaterScriptDebugOutput::show(), LLFloaterReleaseMsg::show(), LLFloaterProperties::show(), LLFloaterPreference::show(), LLFloaterPostProcess::show(), LLFloaterPermissionsMgr::show(), LLFloaterParcelInfo::show(), LLFloaterOpenObject::show(), LLFloaterMuteObjectUI::show(), LLFloaterLandHoldings::show(), LLFloaterInspect::show(), LLFloaterHUD::show(), LLFloaterHardwareSettings::show(), LLFloaterGodTools::show(), LLFloaterGesture::show(), LLFloaterEventInfo::show(), LLFloaterEnvSettings::show(), LLFloaterDayCycle::show(), LLFloaterClassifiedInfo::show(), LLFloaterChatterBox::show(), LLFloaterBuyContents::show(), LLFloaterBuy::show(), LLFloaterBump::show(), LLFloaterBuildOptions::show(), LLFloaterAvatarTextures::show(), LLFloaterAvatarPicker::show(), LLFloaterAuction::show(), LLFloaterAbout::show(), LLDebugVarMessageBox::show(), VisibilityPolicy< LLFloater >::show(), LLInventoryView::showAgentInventory(), LLFloaterGroupInvite::showForGroup(), LLFloaterReporter::showFromMenu(), LLFloaterReporter::showFromObject(), LLFloaterPostcard::showFromSnapshot(), LLFloaterGroupInfo::showFromUUID(), LLFloaterGodTools::showPanel(), LLFloaterDirectory::showPanel(), LLTextureCtrl::showPicker(), LLTaskInvFVBridge::showProperties(), LLFloaterColorPicker::showUI(), LLFloaterMap::toggle(), toggle_map(), LLFloaterDirectory::toggleEvents(), LLFloaterDirectory::toggleFind(), and LLInventoryView::toggleFindOptions().

Here is the call graph for this function:

void LLFloater::close ( bool  app_quitting = false  )  [virtual]

Reimplemented in LLFloaterNewIM.

Definition at line 516 of file llfloater.cpp.

References canClose(), cleanupHandles(), LLFocusMgr::clearLastFocusForGroup(), close(), FALSE, LLHandle< T >::get(), getHost(), LLView::getSoundFlags(), LLView::getVisible(), gFocusMgr, LLUICtrl::hasFocus(), LLMortician::isDead(), isDependent(), make_ui_sound(), mDependeeHandle, mDependents, onClose(), releaseFocus(), setFocus(), setMinimized(), LLView::SILENT, and TRUE.

Referenced by LLFloaterHardwareSettings::cancel(), LLFloaterSellLandUI::SelectionObserver::changed(), LLFloaterBuyLandUI::SelectionObserver::changed(), LLPanelGroup::close(), LLFloaterNewIM::close(), close(), LLFloaterView::closeAllChildren(), LLMultiFloater::closeAllFloaters(), LLFloaterProperties::closeByID(), LLTextureCtrl::closeFloater(), LLFloaterGroupInvite::impl::closeFloater(), closeFocusedFloater(), LLLiveLSLEditor::closeIfNeeded(), LLPreviewLSL::closeIfNeeded(), LLIMMgr::disconnectAllSessions(), LLMenuItemTearOffGL::doIt(), LLFloaterBuyLandUI::draw(), LLFloaterBuyCurrencyUI::draw(), LLMultiFloater::draw(), LLFloaterWorldMap::fly(), LLWorldMapView::handleDoubleClick(), LLWorldWaterSettings::handleEvent(), LLWorldEnvSettings::handleEvent(), LLVoiceHotkeySelectDialog::handleKeyHere(), LLFloaterChatterBox::handleKeyHere(), LLFloaterAvatarPicker::handleKeyHere(), LLModalDialog::handleKeyHere(), LLMultiFloater::handleKeyHere(), LLFloaterURLEntry::headerFetchComplete(), LLPreview::hide(), LLFloaterWorldMap::hide(), LLFloaterSnapshot::hide(), LLFloaterDirectory::hide(), VisibilityPolicy< LLFloater >::hide(), LLFloaterHardwareSettings::instance(), LLFloaterGroupPicker::ok(), LLFloaterPreference::onBtnCancel(), LLFloaterNameDesc::onBtnCancel(), LLFloaterPreference::onBtnOK(), LLFloaterNameDesc::onBtnOK(), LLFloaterHardwareSettings::onBtnOK(), LLFloaterAnimPreview::onBtnOK(), LLFloaterBuyContents::onClickBuy(), LLFloaterBuy::onClickBuy(), LLPanelAvatar::onClickCancel(), LLFloaterBuyContents::onClickCancel(), LLFloaterBuy::onClickCancel(), LLFloaterSnapshot::Impl::onClickDiscard(), LLFloaterSnapshot::Impl::onClickKeep(), LLPanelAvatar::onClickOK(), LLPanelPlace::onClickTeleport(), LLInventoryViewFinder::onCloseBtn(), LLFloaterIMPanel::onConfirmForceCloseError(), LLFloaterPay::onGive(), LLFloaterWorldMap::onGoHome(), LLPreviewNotecard::onSaveComplete(), LLPreviewGesture::onSaveComplete(), LLMultiFloater::open(), LLFloaterPay::payViaObject(), reset_view_final(), LLPanelClassified::saveCallback(), LLColorSwatchCtrl::setEnabled(), LLFloaterScriptSearch::show(), LLAlertDialog::show(), LLFloaterColorPicker::showUI(), LLMultiFloater::tabClose(), LLFloaterWorldMap::toggle(), LLFloaterMap::toggle(), toggle_map(), LLFloaterDirectory::toggleEvents(), LLFloaterDirectory::toggleFind(), LLInventoryView::toggleFindOptions(), LLInventoryView::toggleVisibility(), LLFloaterGesture::toggleVisibility(), LLFloaterClothing::toggleVisibility(), LLColorSwatchCtrl::~LLColorSwatchCtrl(), and LLScriptEdCore::~LLScriptEdCore().

Here is the call graph for this function:

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

void LLFloater::releaseFocus (  ) 

Definition at line 585 of file llfloater.cpp.

References LLFocusMgr::childHasKeyboardFocus(), LLFocusMgr::childHasMouseCapture(), LLFocusMgr::childIsTopCtrl(), gFocusMgr, NULL, LLFocusMgr::setKeyboardFocus(), LLFocusMgr::setMouseCapture(), and LLFocusMgr::setTopCtrl().

Referenced by close(), setForeground(), setMinimized(), and ~LLFloater().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::center (  ) 

void LLFloater::applyRectControl (  ) 

LLMultiFloater* LLFloater::getHost (  )  [inline]

void LLFloater::setTitle ( const LLString title  ) 

const LLString & LLFloater::getTitle (  )  const

void LLFloater::setShortTitle ( const LLString short_title  ) 

Definition at line 668 of file llfloater.cpp.

References mShortTitle.

Referenced by initFloaterXML().

Here is the caller graph for this function:

LLString LLFloater::getShortTitle (  ) 

Definition at line 673 of file llfloater.cpp.

References LLDragHandle::getTitle(), mDragHandle, mShortTitle, and LLStringBase< char >::null.

Referenced by LLMultiFloater::addFloater(), LLVoiceRemoteCtrl::draw(), LLMultiFloater::draw(), initFloaterXML(), and LLToolBar::updateCommunicateList().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setTitleVisible ( bool  visible  ) 

Definition at line 957 of file llfloater.cpp.

References mDragHandle, and LLDragHandle::setTitleVisible().

Referenced by LLFloaterHUD::LLFloaterHUD().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setMinimized ( BOOL  b  )  [virtual]

void LLFloater::moveResizeHandlesToFront (  ) 

Definition at line 1029 of file llfloater.cpp.

References i, mResizeBar, mResizeHandle, S32, and LLView::sendChildToFront().

Referenced by LLFloaterScriptDebug::addOutputWindow(), initFloaterXML(), and LLFloaterDirectory::LLFloaterDirectory().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::addDependentFloater ( LLFloater dependent,
BOOL  reposition = TRUE 
)

void LLFloater::addDependentFloater ( LLHandle< LLFloater dependent_handle,
BOOL  reposition = TRUE 
)

Definition at line 1071 of file llfloater.cpp.

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

Here is the call graph for this function:

LLFloater* LLFloater::getDependee (  )  [inline]

Definition at line 154 of file llfloater.h.

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

Referenced by LLFloaterPostcard::sendPostcard().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::removeDependentFloater ( LLFloater dependent  ) 

Definition at line 1080 of file llfloater.cpp.

References getHandle(), mDependeeHandle, and mDependents.

Referenced by LLFloaterPostcard::sendPostcard().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFloater::isMinimized (  )  [inline]

BOOL LLFloater::isFrontmost (  ) 

Definition at line 1048 of file llfloater.cpp.

References LLFloaterView::getFrontmost(), and LLView::getVisible().

Referenced by addDependentFloater(), LLPanelEditWearable::draw(), LLFloaterColorPicker::handleHover(), LLFloaterWorldMap::handleScrollWheel(), LLToolBar::onClickCommunicate(), and setFocus().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFloater::isDependent (  )  [inline]

Definition at line 158 of file llfloater.h.

References LLHandle< T >::isDead(), and mDependeeHandle.

Referenced by LLFloaterView::bringToFront(), close(), LLFloaterView::highlightFocusedFloater(), and LLFloaterView::reshapeFloater().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setCanMinimize ( BOOL  can_minimize  ) 

Definition at line 1422 of file llfloater.cpp.

References BUTTON_MINIMIZE, BUTTON_RESTORE, FALSE, isMinimized(), mButtonsEnabled, setMinimized(), TRUE, and updateButtons().

Referenced by LLMultiFloater::addFloater(), LLFloaterLandmark::LLFloaterLandmark(), LLFloaterTexturePicker::LLFloaterTexturePicker(), and LLMultiFloater::removeFloater().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setCanClose ( BOOL  can_close  ) 

Definition at line 1453 of file llfloater.cpp.

References BUTTON_CLOSE, mButtonsEnabled, and updateButtons().

Referenced by LLFloaterChatterBox::addFloater(), LLFloaterScriptDebugOutput::addLine(), and LLFloaterChatterBox::removeFloater().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setCanTearOff ( BOOL  can_tear_off  ) 

Definition at line 1460 of file llfloater.cpp.

References BUTTON_TEAR_OFF, LLHandle< T >::isDead(), mButtonsEnabled, mCanTearOff, mHostHandle, and updateButtons().

Referenced by LLFloaterScriptDebugOutput::addLine(), draw(), and initFloaterXML().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setCanResize ( BOOL  can_resize  )  [virtual]

void LLFloater::setCanDrag ( BOOL  can_drag  ) 

Definition at line 1548 of file llfloater.cpp.

References FALSE, LLView::getEnabled(), mDragHandle, LLView::setEnabled(), and TRUE.

Referenced by LLMultiFloater::addFloater(), and LLMultiFloater::removeFloater().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setHost ( LLMultiFloater host  ) 

Definition at line 999 of file llfloater.cpp.

References BUTTON_TEAR_OFF, getHandle(), LLHandle< T >::isDead(), LLHandle< T >::markDead(), mButtonScale, mButtonsEnabled, mCanTearOff, mHostHandle, mLastHostHandle, TRUE, and updateButtons().

Referenced by LLMultiFloater::addFloater(), and LLMultiFloater::removeFloater().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLFloater::isResizable (  )  const [inline]

void LLFloater::setResizeLimits ( S32  min_width,
S32  min_height 
)

Definition at line 604 of file llfloater.cpp.

References i, LLResizeBar::LEFT, mMinHeight, mMinWidth, mResizeBar, mResizeHandle, LLResizeBar::RIGHT, S32, S32_MAX, LLResizeHandle::setResizeLimits(), and LLResizeBar::setResizeLimits().

Referenced by LLMultiFloater::updateResizeLimits().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::getResizeLimits ( S32 min_width,
S32 min_height 
) [inline]

Definition at line 167 of file llfloater.h.

References mMinHeight, and mMinWidth.

Referenced by LLFloaterView::adjustToFitScreen(), and LLMultiFloater::postBuild().

Here is the caller graph for this function:

bool LLFloater::isMinimizeable (  )  const [inline]

Definition at line 169 of file llfloater.h.

References BUTTON_MINIMIZE, and mButtonsEnabled.

Referenced by LLMultiFloater::addFloater(), getXML(), LLAlertDialog::hasTitleBar(), initFloaterXML(), and setMinimized().

Here is the caller graph for this function:

bool LLFloater::isCloseable (  )  const [inline]

Definition at line 171 of file llfloater.h.

References BUTTON_CLOSE, and mButtonsEnabled.

Referenced by getXML(), LLFloaterChatterBox::handleKeyHere(), LLMultiFloater::handleKeyHere(), LLAlertDialog::hasTitleBar(), and initFloaterXML().

Here is the caller graph for this function:

bool LLFloater::isDragOnLeft (  )  const [inline]

Definition at line 172 of file llfloater.h.

References mDragOnLeft.

Referenced by getXML(), and initFloaterXML().

Here is the caller graph for this function:

S32 LLFloater::getMinWidth (  )  const [inline]

Definition at line 173 of file llfloater.h.

References mMinWidth.

Referenced by getXML(), initFloaterXML(), LLPreviewTexture::updateDimensions(), and LLMultiFloater::updateResizeLimits().

Here is the caller graph for this function:

S32 LLFloater::getMinHeight (  )  const [inline]

Definition at line 174 of file llfloater.h.

References mMinHeight.

Referenced by getXML(), initFloaterXML(), LLPreviewTexture::updateDimensions(), and LLMultiFloater::updateResizeLimits().

Here is the caller graph for this function:

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

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

Reimplemented from LLView.

Reimplemented in LLModalDialog, and LLFastTimerView.

Definition at line 1130 of file llfloater.cpp.

References bringToFront(), LLView::handleRightMouseDown(), and mMinimized.

Here is the call graph for this function:

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

Reimplemented from LLView.

Reimplemented in LLModalDialog.

Definition at line 1139 of file llfloater.cpp.

References FALSE, LLView::handleDoubleClick(), mMinimized, and setMinimized().

Referenced by LLModalDialog::handleDoubleClick().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::draw ( void   )  [virtual]

Reimplemented from LLPanel.

Reimplemented in LLAlertDialog, LLMultiFloater, LLTearOffMenu, LLModalDialog, LLDebugVarMessageBox, LLFastTimerView, LLFloaterActiveSpeakers, LLFloaterAnimPreview, LLFloaterAuction, LLFloaterAvatarInfo, LLFloaterAvatarTextures, LLFloaterBuyCurrencyUI, LLFloaterBuyLandUI, LLFloaterChat, LLFloaterChatterBox, LLFloaterColorPicker, LLMakeOutfitDialog, LLFloaterCustomize, LLFloaterEditUI, LLFloaterGodTools, LLFloaterHtml, LLFloaterHtmlHelp, LLFloaterMediaBrowser, LLFloaterImagePreview, LLFloaterInspect, LLFloaterJoystick, LLFloaterLagMeter, LLFloaterLandHoldings, LLFloaterMap, LLFloaterOpenObject, LLFloaterPostcard, LLFloaterProperties, LLFloaterReporter, LLFloaterSettingsDebug, LLFloaterSnapshot, LLFloaterTelehub, LLFloaterTools, LLFloaterTOS, LLFloaterVoiceDeviceSettings, LLFloaterWorldMap, LLFloaterIMPanel, LLInventoryViewFinder, LLInventoryView, LLPreview, LLPreviewLandmark, LLPreviewNotecard, LLLiveLSLEditor, LLPreviewTexture, and LLFloaterTexturePicker.

Definition at line 1313 of file llfloater.cpp.

References BUTTON_COUNT, LLFocusMgr::childHasKeyboardFocus(), LLView::draw(), LLView::drawChild(), FALSE, LLHandle< T >::get(), LLPanel::getBackgroundColor(), LLControlGroup::getColor(), LLPanel::getDefaultButton(), LLView::getEnabled(), LLRectBase< Type >::getHeight(), getHost(), LLSingleton< LLResMgr >::getInstance(), LLUICtrl::getIsChrome(), LLFocusMgr::getKeyboardFocus(), LLFontGL::getLineHeight(), LLView::getParent(), LLView::getRect(), LLResMgr::getRes(), getTitle(), LLPanel::getTransparentColor(), LLView::getVisible(), LLRectBase< Type >::getWidth(), gFocusMgr, gl_drop_shadow(), gl_rect_2d(), gl_rect_2d_offset_local(), LLUICtrl::hasFocus(), i, LLPanel::isBackgroundOpaque(), LLPanel::isBackgroundVisible(), isMinimized(), LLFONT_SANSSERIF, LLPANEL_BORDER_WIDTH, llround(), mButtons, mCanTearOff, mDragHandle, mLastHostHandle, LLColor4::mV, NULL, r, S32, LLUI::sColorsGroup, LLUI::sConfigGroup, LLButton::setBorderEnabled(), setCanTearOff(), LLUI::setLineWidth(), LLView::setVisible(), TRUE, LLPanel::updateDefaultBtn(), and VALPHA.

Referenced by LLFloaterTexturePicker::draw(), LLLiveLSLEditor::draw(), LLPreview::draw(), LLInventoryView::draw(), LLInventoryViewFinder::draw(), LLFloaterIMPanel::draw(), LLFloaterWorldMap::draw(), LLFloaterVoiceDeviceSettings::draw(), LLFloaterTools::draw(), LLFloaterTelehub::draw(), LLFloaterSnapshot::draw(), LLFloaterSettingsDebug::draw(), LLFloaterReporter::draw(), LLFloaterProperties::draw(), LLFloaterPostcard::draw(), LLFloaterOpenObject::draw(), LLFloaterMap::draw(), LLFloaterLandHoldings::draw(), LLFloaterLagMeter::draw(), LLFloaterJoystick::draw(), LLFloaterInspect::draw(), LLFloaterImagePreview::draw(), LLFloaterHtmlHelp::draw(), LLFloaterMediaBrowser::draw(), LLFloaterHtml::draw(), LLFloaterGodTools::draw(), LLFloaterEditUI::draw(), LLFloaterCustomize::draw(), LLFloaterColorPicker::draw(), LLFloaterChat::draw(), LLFloaterBuyLandUI::draw(), LLFloaterBuyCurrencyUI::draw(), LLFloaterAvatarTextures::draw(), LLFloaterAvatarInfo::draw(), LLFloaterAuction::draw(), LLFloaterAnimPreview::draw(), LLFloaterActiveSpeakers::draw(), LLDebugVarMessageBox::draw(), LLModalDialog::draw(), LLTearOffMenu::draw(), and LLMultiFloater::draw().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void LLFloater::onOpen (  )  [inline, virtual]

virtual void LLFloater::onClose ( bool  app_quitting  )  [inline, virtual]

virtual BOOL LLFloater::canClose (  )  [inline, virtual]

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

Reimplemented from LLView.

Reimplemented in LLAlertDialog, LLMultiFloater, LLModalDialog, LLFloaterChat, LLFloaterDirectory, LLFloaterMap, LLFloaterWorldMap, LLFloaterIMPanel, and LLInventoryView.

Definition at line 449 of file llfloater.cpp.

References LLFocusMgr::childHasMouseCapture(), LLFocusMgr::childIsTopCtrl(), FALSE, gFocusMgr, mDependents, mFirstLook, NULL, LLFocusMgr::setMouseCapture(), LLFocusMgr::setTopCtrl(), setVisible(), and LLView::setVisible().

Referenced by LLMultiFloater::addFloater(), LLFloaterColorPicker::cancelSelection(), LLFloaterColorPicker::createUI(), LLFloaterURLDisplay::displayParcelInfo(), LLShowFloater::handleEvent(), LLViewerWindow::handlePerFrameHover(), idle_startup(), initFloater(), LLViewerWindow::initWorldUI(), LLDebugView::LLDebugView(), LLFastTimerView::LLFastTimerView(), LLFloaterReporter::LLFloaterReporter(), LLFloaterURLDisplay::LLFloaterURLDisplay(), LLInventoryView::onClose(), LLFloaterWindLight::onClose(), LLFloaterWater::onClose(), LLFloaterVoiceDeviceSettings::onClose(), LLFloaterTools::onClose(), LLFloaterStats::onClose(), LLFloaterPostProcess::onClose(), LLFloaterPermissionsMgr::onClose(), LLFloaterMute::onClose(), LLFloaterMap::onClose(), LLFloaterHtmlHelp::onClose(), LLFloaterHtml::onClose(), LLFloaterHardwareSettings::onClose(), LLFloaterGodTools::onClose(), LLFloaterEnvSettings::onClose(), LLFloaterDayCycle::onClose(), LLFloaterMyFriends::onClose(), LLFloaterAuction::onClose(), LLFloaterActiveSpeakers::onClose(), LLDebugVarMessageBox::onClose(), LLFloaterTools::postBuild(), LLUICtrlFactory::rebuild(), LLFloaterPostcard::sendPostcard(), setMinimized(), LLInventoryView::setVisible(), LLFloaterWorldMap::setVisible(), LLFloaterMap::setVisible(), LLFloaterDirectory::setVisible(), LLFloaterChat::setVisible(), LLModalDialog::setVisible(), LLMultiFloater::setVisible(), setVisible(), setVisibleAndFrontmost(), and LLFloaterColorPicker::showUI().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setFrontmost ( BOOL  take_focus = TRUE  ) 

virtual BOOL LLFloater::canSaveAs (  )  const [inline, virtual]

Reimplemented in LLPreviewTexture.

Definition at line 197 of file llfloater.h.

References FALSE.

Referenced by LLFileEnableSaveAs::handleEvent().

Here is the caller graph for this function:

virtual void LLFloater::saveAs (  )  [inline, virtual]

Reimplemented in LLPreviewTexture.

Definition at line 199 of file llfloater.h.

Referenced by LLFileSaveTexture::handleEvent().

Here is the caller graph for this function:

void LLFloater::setSnapTarget ( LLHandle< LLFloater handle  )  [inline]

Definition at line 201 of file llfloater.h.

References mSnappedTo.

Referenced by addDependentFloater(), and snappedTo().

Here is the caller graph for this function:

void LLFloater::clearSnapTarget (  )  [inline]

Definition at line 202 of file llfloater.h.

References LLHandle< T >::markDead(), and mSnappedTo.

Referenced by LLFloaterView::adjustToFitScreen(), and snappedTo().

Here is the call graph for this function:

Here is the caller graph for this function:

LLHandle<LLFloater> LLFloater::getSnapTarget (  )  [inline]

Definition at line 203 of file llfloater.h.

References mSnappedTo.

Referenced by canSnapTo(), and userSetShape().

Here is the caller graph for this function:

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

void LLFloater::closeFocusedFloater (  )  [static]

Definition at line 1269 of file llfloater.cpp.

References close(), LLFloaterView::focusFrontFloater(), LLFocusMgr::getKeyboardFocus(), gFocusMgr, LLUICtrl::hasFocus(), NULL, and sFloaterMap.

Referenced by LLFileCloseWindow::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::onClickClose ( void *  userdata  )  [static]

Reimplemented in LLFloaterHtml, LLFloaterHtmlHelp, LLFloaterMediaBrowser, LLFloaterNewIM, LLFloaterReleaseMsg, and LLFloaterIMPanel.

Definition at line 1303 of file llfloater.cpp.

Referenced by LLFloaterCustomize::postBuild().

Here is the caller graph for this function:

void LLFloater::onClickMinimize ( void *  userdata  )  [static]

Definition at line 1214 of file llfloater.cpp.

void LLFloater::onClickTearOff ( void *  userdata  )  [static]

void LLFloater::onClickEdit ( void *  userdata  )  [static]

Reimplemented in LLFloaterGesture.

Definition at line 1260 of file llfloater.cpp.

References FALSE, and TRUE.

static void LLFloater::setFloaterHost ( LLMultiFloater hostp  )  [inline, static]

void LLFloater::setEditModeEnabled ( BOOL  enable  )  [static]

Definition at line 1192 of file llfloater.cpp.

References BUTTON_EDIT, LLMortician::isDead(), S32, sEditModeEnabled, and sFloaterMap.

Referenced by edit_ui().

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL LLFloater::getEditModeEnabled (  )  [inline, static]

Definition at line 216 of file llfloater.h.

References sEditModeEnabled.

Referenced by edit_ui().

Here is the caller graph for this function:

static LLMultiFloater* LLFloater::getFloaterHost (  )  [inline, static]

void LLFloater::bringToFront ( S32  x,
S32  y 
) [protected, virtual]

void LLFloater::setVisibleAndFrontmost ( BOOL  take_focus = TRUE  )  [protected, virtual]

Definition at line 1168 of file llfloater.cpp.

References setFrontmost(), setVisible(), and TRUE.

Referenced by open(), LLFloaterTopObjects::show(), LLFloaterTelehub::show(), LLFloaterReleaseMsg::show(), LLFloaterHtmlHelp::show(), LLFloaterHtml::show(), and LLFloaterClothing::show().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::setExpandedRect ( const LLRect rect  )  [inline, protected]

Definition at line 224 of file llfloater.h.

References mExpandedRect.

Referenced by LLMultiFloater::growToFit(), and LLMultiFloater::updateResizeLimits().

Here is the caller graph for this function:

const LLRect& LLFloater::getExpandedRect (  )  const [inline, protected]

Definition at line 225 of file llfloater.h.

References mExpandedRect.

Referenced by LLMultiFloater::growToFit(), and LLMultiFloater::updateResizeLimits().

Here is the caller graph for this function:

void LLFloater::setAutoFocus ( BOOL  focus  )  [inline, protected]

Definition at line 227 of file llfloater.h.

References mAutoFocus.

Referenced by LLFloaterAvatarInfo::LLFloaterAvatarInfo(), LLFloaterTools::LLFloaterTools(), and LLPreview::LLPreview().

Here is the caller graph for this function:

LLDragHandle* LLFloater::getDragHandle (  )  const [inline, protected]

void LLFloater::destroy (  )  [inline, protected]

void LLFloater::setForeground ( BOOL  b  )  [private]

Definition at line 964 of file llfloater.cpp.

References mDragHandle, mForeground, releaseFocus(), LLPanel::setBackgroundOpaque(), and LLDragHandle::setForeground().

Referenced by LLFloaterView::highlightFocusedFloater(), and LLFloaterView::unhighlightFocusedFloater().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloater::cleanupHandles (  )  [private]

Definition at line 981 of file llfloater.cpp.

References mDependents.

Referenced by close(), and LLFloaterView::highlightFocusedFloater().

Here is the caller graph for this function:

void LLFloater::createMinimizeButton (  )  [private]

void LLFloater::updateButtons (  )  [private]

void LLFloater::buildButtons (  )  [private]


Friends And Related Function Documentation

friend class LLFloaterView [friend]

Definition at line 76 of file llfloater.h.


Member Data Documentation

Definition at line 240 of file llfloater.h.

Referenced by getExpandedRect(), initFloater(), setExpandedRect(), and setMinimized().

Definition at line 244 of file llfloater.h.

Definition at line 245 of file llfloater.h.

Referenced by draw(), getXML(), initFloater(), setCanTearOff(), and setHost().

Definition at line 247 of file llfloater.h.

Referenced by initFloater(), and setForeground().

Definition at line 249 of file llfloater.h.

Referenced by getShortTitle(), and setShortTitle().

Definition at line 251 of file llfloater.h.

Referenced by initFloater(), and setVisible().

Definition at line 253 of file llfloater.h.

Referenced by applyRectControl(), initFloater(), isResizable(), and setCanResize().

Definition at line 257 of file llfloater.h.

Referenced by initFloater().

bool LLFloater::mDragOnLeft [private]

Definition at line 262 of file llfloater.h.

Referenced by buildButtons(), initFloater(), isDragOnLeft(), and updateButtons().

BOOL LLFloater::mButtonsEnabled[BUTTON_COUNT] [private]

LLButton* LLFloater::mButtons[BUTTON_COUNT] [private]

Reimplemented in LLFloaterTools.

Definition at line 265 of file llfloater.h.

Referenced by buildButtons(), draw(), handleMouseDown(), initFloater(), LLFloater(), and updateButtons().

Definition at line 266 of file llfloater.h.

Referenced by buildButtons(), initFloater(), setHost(), and updateButtons().

Definition at line 267 of file llfloater.h.

Referenced by LLFloater(), open(), and setAutoFocus().

Definition at line 268 of file llfloater.h.

Referenced by clearSnapTarget(), getSnapTarget(), and setSnapTarget().

Definition at line 270 of file llfloater.h.

Referenced by getHost(), setCanTearOff(), and setHost().

Definition at line 271 of file llfloater.h.

Referenced by draw(), and setHost().

LLMultiFloater * LLFloater::sHostp = NULL [static, private]

Definition at line 273 of file llfloater.h.

Referenced by getFloaterHost(), and setFloaterHost().

BOOL LLFloater::sEditModeEnabled [static, private]

Definition at line 274 of file llfloater.h.

Referenced by getEditModeEnabled(), and setEditModeEnabled().

Initial value:

 
{
        "UIImgBtnCloseActiveUUID",              
        "UIImgBtnRestoreActiveUUID",    
        "UIImgBtnMinimizeActiveUUID",   
        "UIImgBtnTearOffActiveUUID",    
        "UIImgBtnCloseActiveUUID",              
}

Definition at line 275 of file llfloater.h.

Referenced by buildButtons().

Initial value:

 
{
        "UIImgBtnCloseInactiveUUID",    
        "UIImgBtnRestoreInactiveUUID",  
        "UIImgBtnMinimizeInactiveUUID", 
        "UIImgBtnTearOffInactiveUUID",  
        "UIImgBtnCloseInactiveUUID",    
}

Definition at line 276 of file llfloater.h.

Initial value:

 
{
        "UIImgBtnClosePressedUUID",             
        "UIImgBtnRestorePressedUUID",   
        "UIImgBtnMinimizePressedUUID",  
        "UIImgBtnTearOffPressedUUID",   
        "UIImgBtnClosePressedUUID",             
}

Definition at line 277 of file llfloater.h.

Referenced by buildButtons().

LLString LLFloater::sButtonNames [static, private]

Initial value:

 
{
        "llfloater_close_btn",  
        "llfloater_restore_btn",        
        "llfloater_minimize_btn",       
        "llfloater_tear_off_btn",       
        "llfloater_edit_btn",           
}

Definition at line 278 of file llfloater.h.

Referenced by buildButtons().

Initial value:

 
{



        "Close (Ctrl-W)",       

        "Restore",      
        "Minimize",     
        "Tear Off",     
        "Edit",         
}

Definition at line 279 of file llfloater.h.

Referenced by buildButtons().

Initial value:

Definition at line 281 of file llfloater.h.

Referenced by buildButtons().

Definition at line 285 of file llfloater.h.

Referenced by closeFocusedFloater(), initFloater(), setEditModeEnabled(), and ~LLFloater().

Definition at line 287 of file llfloater.h.

Definition at line 289 of file llfloater.h.

Referenced by initFloater(), setMinimized(), and userSetShape().

Definition at line 290 of file llfloater.h.

Referenced by initFloater(), and setMinimized().

Definition at line 291 of file llfloater.h.

Referenced by initFloater(), and setMinimized().

Reimplemented from LLView.

Definition at line 294 of file llfloater.h.

Referenced by getHandle(), initFloater(), LLFloater(), and ~LLFloater().


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

Generated on Fri May 16 08:44:51 2008 for SecondLife by  doxygen 1.5.5