#include <llwindow.h>
Definition at line 128 of file llwindow.h.
Definition at line 136 of file llwindow.h.
enum LLWindow::EFlags |
Definition at line 142 of file llwindow.h.
Definition at line 243 of file llwindow.cpp.
virtual LLWindow::~LLWindow | ( | ) | [inline, protected, virtual] |
Definition at line 241 of file llwindow.h.
virtual void LLWindow::show | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by idle_startup(), and LLAppViewer::initWindow().
virtual void LLWindow::hide | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual void LLWindow::close | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLWindowManager::destroyWindow().
virtual BOOL LLWindow::getVisible | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by display(), display_startup(), LLViewerWindow::dumpState(), LLAppViewer::mainLoop(), and process_keystrokes_async().
virtual BOOL LLWindow::getMinimized | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by display(), display_startup(), LLViewerWindow::dumpState(), LLAppViewer::mainLoop(), process_improved_im(), and process_keystrokes_async().
virtual BOOL LLWindow::getMaximized | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings(), LLAppViewer::cleanupSavedSettings(), and LLViewerWindow::reshape().
virtual BOOL LLWindow::maximize | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings(), and LLAppViewer::initWindow().
BOOL LLWindow::getFullscreen | ( | ) | [inline] |
Reimplemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Definition at line 154 of file llwindow.h.
References mFullscreen.
Referenced by LLFloaterHardwareSettings::apply(), LLViewerWindow::calcDisplayScale(), LLViewerWindow::changeDisplaySettings(), LLViewerWindow::checkSettings(), LLAppViewer::cleanupSavedSettings(), LLViewerWindow::getDisplayAspectRatio(), LLViewerWindow::getTargetWindow(), LLViewerWindow::handleActivate(), idle_startup(), LLToolBar::layoutButtons(), load_url_local_file(), LLViewerWindow::movieSize(), LLViewerWindow::reshape(), and LLViewerWindow::toggleFullscreen().
virtual BOOL LLWindow::getPosition | ( | LLCoordScreen * | position | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings(), LLAppViewer::cleanupSavedSettings(), and LLDynamicTexture::preRender().
virtual BOOL LLWindow::getSize | ( | LLCoordScreen * | size | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLFloaterHardwareSettings::apply(), LLViewerWindow::changeDisplaySettings(), LLFloaterView::getNewFloaterPosition(), LLUI::getWindowSize(), LLViewerWindow::LLViewerWindow(), LLViewerWindow::movieSize(), LLMenuItemBranchDownGL::openMenu(), LLFloaterView::resetStartingFloaterPosition(), LLViewerWindow::reshape(), and LLComboBox::showList().
virtual BOOL LLWindow::getSize | ( | LLCoordWindow * | size | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual BOOL LLWindow::setPosition | ( | LLCoordScreen | position | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings().
virtual BOOL LLWindow::setSize | ( | LLCoordScreen | size | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings(), and LLViewerWindow::movieSize().
virtual BOOL LLWindow::switchContext | ( | BOOL | fullscreen, | |
const LLCoordScreen & | size, | |||
BOOL | disable_vsync, | |||
const LLCoordScreen *const | posp = NULL | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings().
virtual BOOL LLWindow::setCursorPosition | ( | LLCoordWindow | position | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLUI::setCursorPositionScreen().
virtual BOOL LLWindow::getCursorPosition | ( | LLCoordWindow * | position | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLScrollbar::draw(), LLButton::draw(), and LLViewerWindow::handlePerFrameHover().
virtual void LLWindow::showCursor | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::showCursor().
virtual void LLWindow::hideCursor | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::hideCursor().
virtual BOOL LLWindow::isCursorHidden | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::handlePerFrameHover().
virtual void LLWindow::showCursorFromMouseMove | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::handleMouseMove(), LLTextEditor::onFocusLost(), and LLLineEditor::onFocusLost().
virtual void LLWindow::hideCursorUntilMouseMove | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLLineEditor::addChar(), LLTextEditor::handleUnicodeCharHere(), and LLTextEditor::updatePreedit().
void LLWindow::incBusyCount | ( | ) | [virtual] |
Definition at line 265 of file llwindow.cpp.
References mBusyCount.
Referenced by LLToolPlacer::addObject(), derez_objects(), LLToolDragAndDrop::dropObject(), LLFloaterURLEntry::onBtnOK(), LLSnapshotLivePreview::onIdle(), LLPreviewTexture::saveAs(), LLLiveLSLEditor::saveIfNeeded(), LLPreviewLSL::saveIfNeeded(), LLLiveLSLEditor::uploadAssetLegacy(), and LLPreviewLSL::uploadAssetLegacy().
void LLWindow::decBusyCount | ( | ) | [virtual] |
Definition at line 271 of file llwindow.cpp.
References mBusyCount.
Referenced by auction_j2c_upload_done(), auction_tga_upload_done(), LLLiveLSLEditor::closeIfNeeded(), LLPreviewLSL::closeIfNeeded(), LLFloaterURLEntry::headerFetchComplete(), LLInventoryModel::messageUpdateCore(), LLSnapshotLivePreview::onIdle(), LLPreviewLSL::onSaveComplete(), LLLiveLSLEditor::onSaveTextComplete(), process_derez_ack(), LLInventoryModel::processSaveAssetIntoInventory(), LLViewerObjectList::processUpdateCore(), and LLPreviewTexture::~LLPreviewTexture().
virtual void LLWindow::resetBusyCount | ( | ) | [inline, virtual] |
Definition at line 174 of file llwindow.h.
References mBusyCount.
Referenced by LLAgent::changeCameraToCustomizeAvatar(), LLAgent::changeCameraToMouselook(), LLAgent::changeCameraToThirdPerson(), idle_startup(), process_alert_core(), process_frozen_message(), and process_mean_collision_alert_message().
virtual S32 LLWindow::getBusyCount | ( | ) | const [inline, virtual] |
virtual void LLWindow::setCursor | ( | ECursorType | cursor | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerTextEditor::handleHover(), LLToolSelectRect::handleHover(), LLToolSelectLand::handleHover(), LLToolPlacer::handleHover(), LLToolPie::handleHover(), LLToolObjPicker::handleHover(), LLToolDragAndDrop::handleHover(), LLToolBrushLand::handleHover(), LLTool::handleHover(), LLToolTexEyedropper::handleHover(), LLTextureCtrl::handleHover(), LLManipScale::handleHover(), LLInventoryPanel::handleHover(), LLFloaterColorPicker::handleHover(), LLColorSwatchCtrl::handleHover(), LLView::handleHover(), LLTextEditor::handleHover(), LLSlider::handleHover(), LLScrollbar::handleHover(), LLResizeHandle::handleHover(), LLResizeBar::handleHover(), LLMultiSlider::handleHover(), LLModalDialog::handleHover(), LLMenuBarGL::handleHover(), LLPieMenu::handleHover(), LLMenuGL::handleHover(), LLMenuItemGL::handleHover(), LLLineEditor::handleHover(), LLDragHandle::handleHover(), LLButton::handleHover(), LLToolPie::handleMouseUp(), LLFloaterColorPicker::handleMouseUp(), idle_startup(), LLToolDragAndDrop::pickCallback(), LLViewerObjectList::processUpdateCore(), and LLViewerWindow::setCursor().
virtual ECursorType LLWindow::getCursor | ( | ) | const [inline, virtual] |
Reimplemented in LLWindowMacOSX, and LLWindowWin32.
Definition at line 179 of file llwindow.h.
References mCurrentCursor.
Referenced by LLInventoryPanel::handleHover().
virtual void LLWindow::captureMouse | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::handleMouseDown(), and LLViewerWindow::handleRightMouseDown().
virtual void LLWindow::releaseMouse | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::handleMouseUp(), and LLViewerWindow::handleRightMouseUp().
virtual void LLWindow::setMouseClipping | ( | BOOL | b | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLToolGun::handleDeselect(), LLViewerWindow::handleFocusLost(), LLViewerWindow::handleMouseDown(), LLViewerWindow::handleMouseUp(), LLViewerWindow::handleRightMouseDown(), LLViewerWindow::handleRightMouseUp(), and LLToolGun::handleSelect().
virtual BOOL LLWindow::isClipboardTextAvailable | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLClipboard::canPasteString().
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLClipboard::getPasteWString().
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLClipboard::copyFromSubstring(), LLFloaterWorldMap::onCopySLURL(), and LLItemBridge::performAction().
virtual void LLWindow::flashIcon | ( | F32 | seconds | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by process_improved_im().
virtual F32 LLWindow::getGamma | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by handleGammaChanged().
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by handleGammaChanged(), and LLViewerWindow::initBase().
virtual void LLWindow::setFSAASamples | ( | const U32 | fsaa_samples | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings().
virtual U32 LLWindow::getFSAASamples | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::changeDisplaySettings().
virtual BOOL LLWindow::restoreGamma | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual ESwapMethod LLWindow::getSwapMethod | ( | ) | [inline, virtual] |
Reimplemented in LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Definition at line 193 of file llwindow.h.
References mSwapMethod.
virtual void LLWindow::gatherInput | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLAppViewer::mainLoop().
virtual void LLWindow::delayInputProcessing | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::hitObjectOrLandGlobalAsync().
virtual void LLWindow::swapBuffers | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLPipeline::addTrianglesDrawn(), display_startup(), and render_ui_and_swap_if_needed().
virtual void LLWindow::bringToFront | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::handleDataCopy().
virtual void LLWindow::focusClient | ( | ) | [inline, virtual] |
Reimplemented in LLWindowWin32.
Definition at line 198 of file llwindow.h.
Referenced by LLViewerWindow::focusClient().
virtual S32 LLWindow::stat | ( | const char * | file_name, | |
struct stat * | stat_info | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::saveImageNumbered().
virtual BOOL LLWindow::sendEmail | ( | const char * | address, | |
const char * | subject, | |||
const char * | body_text, | |||
const char * | attachment = NULL , |
|||
const char * | attachment_displayed_name = NULL | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual BOOL LLWindow::convertCoords | ( | LLCoordScreen | from, | |
LLCoordWindow * | to | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLScrollbar::draw(), LLButton::draw(), and LLUI::setCursorPositionScreen().
virtual BOOL LLWindow::convertCoords | ( | LLCoordWindow | from, | |
LLCoordScreen * | to | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual BOOL LLWindow::convertCoords | ( | LLCoordWindow | from, | |
LLCoordGL * | to | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual BOOL LLWindow::convertCoords | ( | LLCoordGL | from, | |
LLCoordWindow * | to | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual BOOL LLWindow::convertCoords | ( | LLCoordScreen | from, | |
LLCoordGL * | to | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual BOOL LLWindow::convertCoords | ( | LLCoordGL | from, | |
LLCoordScreen * | to | |||
) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
virtual LLWindowResolution* LLWindow::getSupportedResolutions | ( | S32 & | num_resolutions | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLPanelDisplay::applyResolution(), and LLPanelDisplay::postBuild().
virtual F32 LLWindow::getNativeAspectRatio | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::getDisplayAspectRatio(), and LLPanelDisplay::onCommitAutoDetectAspect().
virtual F32 LLWindow::getPixelAspectRatio | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::calcDisplayScale(), LLViewerCamera::getPixelVectors(), and LLViewerWindow::LLViewerWindow().
virtual void LLWindow::setNativeAspectRatio | ( | F32 | aspect | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLPanelDisplay::applyResolution(), LLAppViewer::initWindow(), and LLPanelDisplay::onCommitAutoDetectAspect().
void LLWindow::setCallbacks | ( | LLWindowCallbacks * | callbacks | ) |
Definition at line 279 of file llwindow.cpp.
References gKeyboard, mCallbacks, and LLKeyboard::setCallbacks().
Referenced by LLViewerWindow::LLViewerWindow().
virtual void LLWindow::beforeDialog | ( | ) | [inline, virtual] |
virtual void LLWindow::afterDialog | ( | ) | [inline, virtual] |
Reimplemented in LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Definition at line 226 of file llwindow.h.
References FALSE.
Referenced by LLFloaterColorPicker::showUI().
virtual void* LLWindow::getPlatformWindow | ( | ) | [pure virtual] |
Implemented in LLWindowHeadless, LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Referenced by LLViewerWindow::getPlatformWindow(), and LLViewerWindow::handlePaint().
virtual void LLWindow::allowLanguageTextInput | ( | LLPreeditor * | preeditor, | |
BOOL | b | |||
) | [inline, virtual] |
Reimplemented in LLWindowMacOSX, and LLWindowWin32.
Definition at line 232 of file llwindow.h.
Referenced by LLTextEditor::setFocus(), LLLineEditor::setFocus(), LLTextEditor::updateAllowingLanguageInput(), and LLLineEditor::updateAllowingLanguageInput().
virtual void LLWindow::setLanguageTextInput | ( | const LLCoordGL & | pos | ) | [inline, virtual] |
Reimplemented in LLWindowWin32.
Definition at line 233 of file llwindow.h.
Referenced by LLLineEditor::draw(), and LLTextEditor::drawCursor().
virtual void LLWindow::updateLanguageTextInputArea | ( | ) | [inline, virtual] |
virtual void LLWindow::interruptLanguageTextInput | ( | ) | [inline, virtual] |
std::string LLWindow::getFontListSans | ( | ) | [static] |
Reimplemented in LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Definition at line 289 of file llwindow.cpp.
References LLWindowSDL::getFontListSans(), LLWindowMacOSX::getFontListSans(), and LLWindowWin32::getFontListSans().
Referenced by LLAppViewer::initConfiguration().
virtual BOOL LLWindow::isValid | ( | ) | [inline, protected, virtual] |
Reimplemented in LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Definition at line 242 of file llwindow.h.
References TRUE.
Referenced by LLWindowManager::createWindow().
virtual BOOL LLWindow::canDelete | ( | ) | [inline, protected, virtual] |
Definition at line 306 of file llwindow.cpp.
References LLWindowCallbacks::handleUnicodeChar(), mCallbacks, mHighSurrogate, UTF16_IS_HIGH_SURROGATE, UTF16_IS_LOW_SURROGATE, and UTF16_SURROGATE_PAIR_TO_UTF32.
friend class LLWindowManager [friend] |
Reimplemented in LLWindowMacOSX, LLWindowSDL, and LLWindowWin32.
Definition at line 275 of file llwindow.h.
LLWindowCallbacks LLWindow::sDefaultCallbacks [static, protected] |
Definition at line 245 of file llwindow.h.
LLWindowCallbacks* LLWindow::mCallbacks [protected] |
BOOL LLWindow::mPostQuit [protected] |
Definition at line 250 of file llwindow.h.
Referenced by LLWindowWin32::shouldPostQuit(), LLWindowSDL::shouldPostQuit(), and LLWindowMacOSX::shouldPostQuit().
BOOL LLWindow::mFullscreen [protected] |
S32 LLWindow::mFullscreenWidth [protected] |
Definition at line 252 of file llwindow.h.
S32 LLWindow::mFullscreenHeight [protected] |
Definition at line 253 of file llwindow.h.
S32 LLWindow::mFullscreenBits [protected] |
Definition at line 254 of file llwindow.h.
S32 LLWindow::mFullscreenRefresh [protected] |
Definition at line 255 of file llwindow.h.
LLWindowResolution* LLWindow::mSupportedResolutions [protected] |
Definition at line 256 of file llwindow.h.
S32 LLWindow::mNumSupportedResolutions [protected] |
Definition at line 257 of file llwindow.h.
ECursorType LLWindow::mCurrentCursor [protected] |
BOOL LLWindow::mCursorHidden [protected] |
Definition at line 259 of file llwindow.h.
S32 LLWindow::mBusyCount [protected] |
Definition at line 260 of file llwindow.h.
Referenced by decBusyCount(), getBusyCount(), incBusyCount(), and resetBusyCount().
BOOL LLWindow::mIsMouseClipping [protected] |
Definition at line 261 of file llwindow.h.
ESwapMethod LLWindow::mSwapMethod [protected] |
Definition at line 262 of file llwindow.h.
Referenced by LLWindowWin32::getSwapMethod(), LLWindowSDL::getSwapMethod(), LLWindowMacOSX::getSwapMethod(), and getSwapMethod().
BOOL LLWindow::mHideCursorPermanent [protected] |
Definition at line 263 of file llwindow.h.
U32 LLWindow::mFlags [protected] |
Definition at line 264 of file llwindow.h.
U16 LLWindow::mHighSurrogate [protected] |