#include <llviewerwindow.h>
Definition at line 65 of file llviewerwindow.h.
Definition at line 222 of file llviewerwindow.h.
LLViewerWindow::LLViewerWindow | ( | char * | title, | |
char * | name, | |||
S32 | x, | |||
S32 | y, | |||
S32 | width, | |||
S32 | height, | |||
BOOL | fullscreen, | |||
BOOL | ignore_pixel_depth | |||
) |
Definition at line 1493 of file llviewerwindow.cpp.
References alertCallback(), LLFeatureManager::applyRecommendedSettings(), LLWinDebug::checkExceptionHandler(), LLWindowManager::createWindow(), FALSE, LLControlVariable::firePropertyChanged(), LLAppViewer::forceExit(), gBumpImageList, LLControlGroup::getBOOL(), LLControlGroup::getControl(), LLControlGroup::getF32(), LLSingleton< LLFeatureManager >::getInstance(), LLWindow::getPixelAspectRatio(), LLControlGroup::getS32(), LLWindow::getSize(), LLControlGroup::getString(), LLControlGroup::getU32(), LLFeatureManager::getVersion(), getWindowHeight(), getWindowWidth(), gGLManager, gImageList, gNoRender, gSavedSettings, gShowOverlayTitle, LLBumpImageList::init(), LLViewerImageList::init(), LLFeatureManager::init(), LLViewerImage::initClass(), LLVertexBuffer::initClass(), LLFontManager::initClass(), initFonts(), LLAppViewer::instance(), LLFeatureManager::isSafe(), LL_DEBUGS, LL_ENDL, LL_WARNS, llendl, llmax(), llround(), llwarns, mCurrentMousePoint, mDebugText, mDisplayScale, LLGLManager::mHasVertexBufferObject, mInitAlert, mOverlayTitle, mPickBuffer, mRootView, LLVector2::mV, mVirtualWindowRect, mWindow, mWindowRect, LLCoord::mX, LLCoord::mY, NULL, PICK_DIAMETER, LLStringBase< char >::replaceChar(), LLRectBase< Type >::set(), LLControlGroup::setBOOL(), LLWindow::setCallbacks(), LLAlertDialog::setDisplayCallback(), LLFeatureManager::setGraphicsLevel(), LLUI::setScaleFactor(), LLControlGroup::setU32(), LLVector2::setVec(), sMovieBaseName, sSnapshotBaseName, sSnapshotDir, LLSplashScreen::update(), VX, and VY.
LLViewerWindow::~LLViewerWindow | ( | ) | [virtual] |
Definition at line 1976 of file llviewerwindow.cpp.
References LLSelectMgr::cleanup(), LLPipeline::cleanup(), LLSky::cleanup(), LLVertexBuffer::cleanupClass(), LLViewerImage::cleanupClass(), LLFontManager::cleanupClass(), LLWorldMapView::cleanupTextures(), LLFontGL::destroyDefaultFonts(), destroyWindow(), FALSE, gBumpImageList, LLSingleton< LLSelectMgr >::getInstance(), LLView::getRect(), gFloaterMap, gFloaterTools, gFloaterView, gHoverView, gHUDView, gImageList, gIMMgr, gMorphView, gNoRender, gNotifyBoxView, gPipeline, gSavedSettings, gSky, gStatusBar, llendl, llinfos, LLRectBase< Type >::mBottom, mDebugText, mPickBuffer, mRootView, mToolTip, NULL, LLControlGroup::setS32(), LLMorphView::setVisible(), LLBumpImageList::shutdown(), LLViewerImageList::shutdown(), stop_glerror, and stopGL().
void LLViewerWindow::initGLDefaults | ( | ) |
Definition at line 1639 of file llviewerwindow.cpp.
References LLGLImmediate::blendFunc(), gBox, gCone, gCylinder, gGL, gSphere, LLCylinder::prerender(), LLRenderSphere::prerender(), LLBox::prerender(), and LLCone::prerender().
Referenced by LLAppViewer::initWindow(), and restoreGL().
void LLViewerWindow::initBase | ( | ) |
Definition at line 1670 of file llviewerwindow.cpp.
References LLView::addChild(), adjustRectanglesForFirstUse(), FALSE, FOLLOWS_ALL, FOLLOWS_BOTTOM, FOLLOWS_LEFT, FOLLOWS_RIGHT, gColors, gConsole, gDebugView, LLControlGroup::getBOOL(), LLControlGroup::getColor(), LLControlGroup::getF32(), LLControlGroup::getS32(), getWindow(), getWindowHeight(), getWindowWidth(), gFloaterView, gNotifyBoxView, gSavedSettings, gSnapshotFloaterView, llassert, LLRectBase< Type >::mBottom, MENU_BAR_HEIGHT, LLRectBase< Type >::mLeft, mProgressView, LLRectBase< Type >::mRight, mRootView, mToolTip, LLRectBase< Type >::mTop, LLFontGL::NORMAL, S32, LLTextBox::setBackgroundColor(), LLTextBox::setBackgroundVisible(), LLTextBox::setBorderColor(), LLTextBox::setBorderDropshadowVisible(), LLTextBox::setBorderVisible(), LLTextBox::setColor(), LLView::setFollows(), LLView::setFollowsAll(), LLTextBox::setFontStyle(), LLWindow::setGamma(), LLTextBox::setHPad(), setProgressCancelButtonVisible(), setShowProgress(), LLView::setVisible(), LLTextBox::setVPad(), STATUS_BAR_HEIGHT, and TRUE.
Referenced by LLAppViewer::initWindow().
void LLViewerWindow::adjustRectanglesForFirstUse | ( | const LLRect & | full_window | ) |
Definition at line 1854 of file llviewerwindow.cpp.
References adjust_rect_bottom_center(), adjust_rect_top_center(), adjust_rect_top_left(), adjust_rect_top_right(), LLRectBase< Type >::getHeight(), LLControlGroup::getRect(), LLRectBase< Type >::getWidth(), gSavedSettings, LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, r, LLRectBase< Type >::setOriginAndSize(), and LLControlGroup::setRect().
Referenced by initBase().
void LLViewerWindow::initWorldUI | ( | ) |
Definition at line 1892 of file llviewerwindow.cpp.
References LLView::addChild(), adjust_rect_centered_partial_zoom(), LLFloaterView::adjustToFitScreen(), LLUISingleton< LLFloaterChatterBox, LLFloaterChatterBox >::createInstance(), FALSE, FOLLOWS_LEFT, FOLLOWS_RIGHT, FOLLOWS_TOP, LLMenuGL::getBackgroundColor(), LLControlGroup::getBOOL(), LLRectBase< Type >::getHeight(), LLUIFactory< LLFloaterChat, LLUISingleton< LLFloaterChat, LLFloaterChat >, LLFloaterChat >::getInstance(), LLSingleton< LLIMMgr >::getInstance(), LLView::getRect(), getRootView(), LLRectBase< Type >::getWidth(), gFloaterMap, gFloaterTools, gFloaterView, gFloaterWorldMap, gHoverView, gIMMgr, gMenuBarView, gMenuHolder, gMorphView, gSavedPerAccountSettings, gStatusBar, init_menus(), LLWorldMapView::initClass(), LLFloaterChat::loadHistory(), mRootView, LLRectBase< Type >::mTop, NULL, pre_init_menus(), S32, LLView::sendChildToFront(), LLView::setFollows(), LLFloater::setVisible(), LLFloaterWorldMap::setVisible(), LLMorphView::setVisible(), LLView::setVisible(), STATUS_BAR_HEIGHT, LLRectBase< Type >::stretch(), and TRUE.
Referenced by idle_startup().
Reimplemented from LLWindowCallbacks.
Definition at line 1281 of file llviewerwindow.cpp.
References LLAgent::clearAFK(), FALSE, gAgent, LLFrameTimer::getElapsedTimeF32(), gViewerKeyboard, gVoiceClient, LLViewerKeyboard::handleKey(), KEY_RETURN, LLVoiceClient::keyDown(), MASK_NONE, and MIN_AFK_TIME.
Reimplemented from LLWindowCallbacks.
Definition at line 1303 of file llviewerwindow.cpp.
References FALSE, gVoiceClient, and LLVoiceClient::keyUp().
void LLViewerWindow::handleScanKey | ( | KEY | key, | |
BOOL | key_down, | |||
BOOL | key_up, | |||
BOOL | key_level | |||
) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1312 of file llviewerwindow.cpp.
References LLSingleton< LLViewerJoystick >::getInstance(), gViewerKeyboard, LLViewerKeyboard::scanKey(), and LLViewerJoystick::setCameraNeedsUpdate().
Reimplemented from LLWindowCallbacks.
Definition at line 2621 of file llviewerwindow.cpp.
References FALSE, LLFocusMgr::getKeyboardFocus(), LLKeyboard::getKeyRepeated(), gFocusMgr, gKeyboard, gMenuBarView, gViewerKeyboard, LLViewerKeyboard::handleKey(), LLView::handleUnicodeChar(), KEY_RETURN, MASK_CONTROL, MASK_NONE, and TRUE.
Reimplemented from LLWindowCallbacks.
Definition at line 660 of file llviewerwindow.cpp.
References LLHoverView::cancelHover(), LLWindow::captureMouse(), FALSE, gDebugClicks, gDisconnected, LLToolMgr::getCurrentTool(), LLSingleton< LLToolMgr >::getInstance(), LLFocusMgr::getMouseCapture(), LLMouseHandler::getName(), LLFocusMgr::getTopCtrl(), gFocusMgr, gHoverView, gMenuBarView, LLTool::handleMouseDown(), LLView::handleMouseDown(), LLMouseHandler::handleMouseDown(), llendl, llinfos, llround(), mDisplayScale, mLeftMouseDown, mRootView, mToolTip, mToolTipBlocked, LLVector2::mV, mWindow, LLCoord::mX, LLCoord::mY, NULL, LLView::pointInView(), LLFrameTimer::reset(), LLMenuBarGL::resetMenuTrigger(), S32, LLView::screenPointToLocal(), LLMouseHandler::screenPointToLocal(), LLView::sDebugMouseHandling, LLFocusMgr::setKeyboardFocus(), LLWindow::setMouseClipping(), setTopCtrl(), LLView::setVisible(), LLView::sMouseHandlerMessage, TRUE, VX, and VY.
Referenced by handleDoubleClick().
Reimplemented from LLWindowCallbacks.
Definition at line 848 of file llviewerwindow.cpp.
References LLHoverView::cancelHover(), LLTool::clipMouseWhenDown(), FALSE, gDebugClicks, LLToolMgr::getCurrentTool(), LLSingleton< LLToolMgr >::getInstance(), LLFocusMgr::getMouseCapture(), LLMouseHandler::getName(), LLFocusMgr::getTopCtrl(), gFocusMgr, gHoverView, LLTool::handleMouseUp(), LLView::handleMouseUp(), LLMouseHandler::handleMouseUp(), llendl, llinfos, llround(), mDisplayScale, mLeftMouseDown, mRootView, mToolTip, LLVector2::mV, mWindow, LLCoord::mX, LLCoord::mY, LLView::pointInView(), LLWindow::releaseMouse(), LLFrameTimer::reset(), S32, LLView::screenPointToLocal(), LLMouseHandler::screenPointToLocal(), LLView::sDebugMouseHandling, LLWindow::setMouseClipping(), LLView::setVisible(), LLView::sMouseHandlerMessage, TRUE, VX, and VY.
Reimplemented from LLWindowCallbacks.
Definition at line 1206 of file llviewerwindow.cpp.
References FALSE, LLAppViewer::instance(), and LLAppViewer::userQuit().
void LLViewerWindow::handleQuit | ( | LLWindow * | window | ) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1215 of file llviewerwindow.cpp.
References LLAppViewer::forceQuit(), and LLAppViewer::instance().
Reimplemented from LLWindowCallbacks.
Definition at line 939 of file llviewerwindow.cpp.
References CAMERA_MODE_CUSTOMIZE_AVATAR, LLHoverView::cancelHover(), LLWindow::captureMouse(), FALSE, gAgent, gDebugClicks, LLAgent::getCameraMode(), LLToolMgr::getCurrentTool(), LLSingleton< LLToolPie >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), LLFocusMgr::getMouseCapture(), LLMouseHandler::getName(), LLFocusMgr::getTopCtrl(), gFocusMgr, gHoverView, gMenuBarView, LLToolPie::handleRightMouseDown(), LLTool::handleRightMouseDown(), LLView::handleRightMouseDown(), LLMouseHandler::handleRightMouseDown(), llendl, llinfos, llround(), mDisplayScale, mRightMouseDown, mRootView, mToolTip, LLVector2::mV, mWindow, LLCoord::mX, LLCoord::mY, NULL, LLView::pointInView(), LLMenuBarGL::resetMenuTrigger(), S32, LLView::screenPointToLocal(), LLMouseHandler::screenPointToLocal(), LLView::sDebugMouseHandling, LLFocusMgr::setKeyboardFocus(), LLWindow::setMouseClipping(), setTopCtrl(), LLView::setVisible(), LLView::sMouseHandlerMessage, TRUE, VX, and VY.
Reimplemented from LLWindowCallbacks.
Definition at line 1046 of file llviewerwindow.cpp.
References LLHoverView::cancelHover(), LLTool::clipMouseWhenDown(), FALSE, gDebugClicks, LLToolMgr::getCurrentTool(), LLSingleton< LLToolMgr >::getInstance(), LLFocusMgr::getMouseCapture(), LLMouseHandler::getName(), LLFocusMgr::getTopCtrl(), gFocusMgr, gHoverView, LLTool::handleRightMouseUp(), LLView::handleRightMouseUp(), LLMouseHandler::handleRightMouseUp(), llendl, llinfos, llround(), mDisplayScale, mRightMouseDown, mRootView, mToolTip, LLVector2::mV, mWindow, LLCoord::mX, LLCoord::mY, LLView::pointInView(), LLWindow::releaseMouse(), LLFrameTimer::reset(), S32, LLView::screenPointToLocal(), LLMouseHandler::screenPointToLocal(), LLView::sDebugMouseHandling, LLWindow::setMouseClipping(), LLView::setVisible(), LLView::sMouseHandlerMessage, TRUE, VX, and VY.
BOOL LLViewerWindow::handleMiddleMouseDown | ( | LLWindow * | window, | |
LLCoordGL | pos, | |||
MASK | mask | |||
) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1136 of file llviewerwindow.cpp.
References gVoiceClient, LLVoiceClient::middleMouseState(), and TRUE.
Reimplemented from LLWindowCallbacks.
Definition at line 1144 of file llviewerwindow.cpp.
References gVoiceClient, LLVoiceClient::middleMouseState(), and TRUE.
Reimplemented from LLWindowCallbacks.
Definition at line 1152 of file llviewerwindow.cpp.
References LLAgent::clearAFK(), FALSE, gAgent, LLFrameTimer::getElapsedTimeF32(), LLFocusMgr::getMouseCapture(), LLView::getVisible(), gFocusMgr, gHoverView, llround(), mCurrentMousePoint, mDisplayScale, MIN_AFK_TIME, mMouseInWindow, mToolTip, mToolTipBlocked, mToolTipStickyRect, LLVector2::mV, mWindow, LLCoord::mX, LLCoord::mY, LLRectBase< Type >::pointInRect(), LLFrameTimer::reset(), S32, saveLastMouse(), LLHoverView::setTyping(), LLView::setVisible(), LLWindow::showCursorFromMouseMove(), TRUE, VX, and VY.
void LLViewerWindow::handleMouseLeave | ( | LLWindow * | window | ) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1195 of file llviewerwindow.cpp.
References FALSE, LLFocusMgr::getMouseCapture(), gFocusMgr, llassert, mMouseInWindow, mToolTip, NULL, and LLView::setVisible().
Reimplemented from LLWindowCallbacks.
Definition at line 1220 of file llviewerwindow.cpp.
References reshape().
void LLViewerWindow::handleFocus | ( | LLWindow * | window | ) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1226 of file llviewerwindow.cpp.
References gAgent, LLSingleton< LLToolMgr >::getInstance(), gFocusMgr, gForegroundTime, gKeyboard, gShowTextEditCursor, LLToolMgr::onAppFocusGained(), LLAgent::onAppFocusGained(), LLModalDialog::onAppFocusGained(), LLKeyboard::resetMaskKeys(), LLFocusMgr::setAppHasFocus(), TRUE, and LLFrameTimer::unpause().
void LLViewerWindow::handleFocusLost | ( | LLWindow * | window | ) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1248 of file llviewerwindow.cpp.
References FALSE, LLSingleton< LLToolMgr >::getInstance(), getWindow(), gFocusMgr, gForegroundTime, gKeyboard, gMenuBarView, gShowTextEditCursor, NULL, LLToolMgr::onAppFocusLost(), LLFrameTimer::pause(), LLKeyboard::resetKeys(), LLMenuBarGL::resetMenuTrigger(), LLFocusMgr::setAppHasFocus(), LLFocusMgr::setMouseCapture(), LLWindow::setMouseClipping(), and showCursor().
Reimplemented from LLWindowCallbacks.
Definition at line 1321 of file llviewerwindow.cpp.
References audio_update_volume(), LLAgent::changeCameraToDefault(), LLAgent::clearAFK(), FALSE, gAgent, gAllowIdleAFK, LLWindow::getFullscreen(), LLStartUp::getStartupState(), LLApp::isExiting(), llendl, llinfos, llwarns, mActive, mIgnoreActivate, mWindow, restoreGL(), send_agent_pause(), send_agent_resume(), LLAgent::setAFK(), STATE_STARTED, stopGL(), and TRUE.
Reimplemented from LLWindowCallbacks.
Definition at line 1377 of file llviewerwindow.cpp.
References FALSE, LLSingleton< LLViewerJoystick >::getInstance(), and LLViewerJoystick::setNeedsReset().
BOOL LLViewerWindow::handlePaint | ( | LLWindow * | window, | |
S32 | x, | |||
S32 | y, | |||
S32 | width, | |||
S32 | height | |||
) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1389 of file llviewerwindow.cpp.
References FALSE, gAgent, LLSingleton< LLViewerStats >::getInstance(), LLStat::getMeanPerSec(), LLAgent::getName(), LLWindow::getPlatformWindow(), LLAgent::getPositionGlobal(), LLStat::getPrev(), gNoRender, LLVector3d::mdV, LLViewerStats::mFPSStat, LLViewerStats::mSimPhysicsFPS, LLViewerStats::mSimTimeDilation, S32, and TRUE.
Reimplemented from LLWindowCallbacks.
Definition at line 768 of file llviewerwindow.cpp.
References FALSE, gDebugClicks, LLToolMgr::getCurrentTool(), LLSingleton< LLToolMgr >::getInstance(), LLFocusMgr::getMouseCapture(), LLMouseHandler::getName(), LLFocusMgr::getTopCtrl(), gFocusMgr, gNoRender, LLTool::handleDoubleClick(), LLView::handleDoubleClick(), LLMouseHandler::handleDoubleClick(), handleMouseDown(), llendl, llinfos, llround(), mDisplayScale, mLeftMouseDown, mRootView, mToolTip, LLVector2::mV, LLCoord::mX, LLCoord::mY, NULL, LLView::pointInView(), S32, LLView::screenPointToLocal(), LLMouseHandler::screenPointToLocal(), LLView::sDebugMouseHandling, setTopCtrl(), LLView::setVisible(), LLView::sMouseHandlerMessage, TRUE, VX, and VY.
void LLViewerWindow::handleWindowBlock | ( | LLWindow * | window | ) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1441 of file llviewerwindow.cpp.
References send_agent_pause().
void LLViewerWindow::handleWindowUnblock | ( | LLWindow * | window | ) | [virtual] |
Reimplemented from LLWindowCallbacks.
Definition at line 1446 of file llviewerwindow.cpp.
References send_agent_resume().
Reimplemented from LLWindowCallbacks.
Definition at line 1451 of file llviewerwindow.cpp.
References LLWindow::bringToFront(), LLURLDispatcher::dispatch(), mWindow, and S32.
Reimplemented from LLWindowCallbacks.
Definition at line 1469 of file llviewerwindow.cpp.
References FALSE, LLSingleton< LLViewerJoystick >::getInstance(), TRUE, and LLViewerJoystick::updateStatus().
Reimplemented from LLWindowCallbacks.
Definition at line 1479 of file llviewerwindow.cpp.
References FALSE, LLSingleton< LLViewerJoystick >::getInstance(), LLViewerJoystick::init(), and TRUE.
LLView* LLViewerWindow::getRootView | ( | ) | const [inline] |
Definition at line 116 of file llviewerwindow.h.
References mRootView.
Referenced by LLPanelLogin::close(), LLToolDragAndDrop::dragOrDrop(), LLToolObjPicker::handleHover(), LLToolObjPicker::handleMouseDown(), LLToolObjPicker::handleMouseUp(), init_menus(), initWorldUI(), LLPanelLogin::LLPanelLogin(), LLFloaterNameDesc::postBuild(), and LLUploadDialog::setMessage().
const LLRect& LLViewerWindow::getWindowRect | ( | ) | const [inline] |
Definition at line 119 of file llviewerwindow.h.
References mWindowRect.
Referenced by LLViewerCamera::projectPosAgentToScreen().
S32 LLViewerWindow::getWindowDisplayHeight | ( | ) | const |
Definition at line 4723 of file llviewerwindow.cpp.
References LLRectBase< Type >::getHeight(), and mWindowRect.
Referenced by LLPanelDisplay::applyResolution(), LLFloaterSnapshot::Impl::checkImageSize(), LLPipeline::createGLBuffers(), LLPipeline::generateImpostor(), getTargetWindow(), LLFileTakeSnapshotToDisk::handleEvent(), LLViewDefaultUISize::handleEvent(), idle_startup(), LLDrawable::incrementVisible(), LLPanelDisplay::initWindowSizeControls(), LLSnapshotLivePreview::LLSnapshotLivePreview(), movieSize(), LLFloaterSnapshot::Impl::onCommitResolution(), performPick(), LLDynamicTexture::preRender(), process_alert_core(), LLPipeline::renderBloom(), LLPipeline::resizeScreenTexture(), LLAppViewer::saveFinalSnapshot(), send_stats(), LLSnapshotLivePreview::setThumbnailImageSize(), LLFloaterSnapshot::Impl::updateLayout(), and LLHUDText::updateScreenPos().
S32 LLViewerWindow::getWindowDisplayWidth | ( | ) | const |
Definition at line 4728 of file llviewerwindow.cpp.
References LLRectBase< Type >::getWidth(), and mWindowRect.
Referenced by LLPanelDisplay::applyResolution(), LLFloaterSnapshot::Impl::checkImageSize(), LLPipeline::createGLBuffers(), getTargetWindow(), LLFileTakeSnapshotToDisk::handleEvent(), LLViewDefaultUISize::handleEvent(), LLPanelDisplay::initWindowSizeControls(), LLSnapshotLivePreview::LLSnapshotLivePreview(), movieSize(), LLFloaterSnapshot::Impl::onCommitResolution(), performPick(), process_alert_core(), LLPipeline::renderBloom(), LLPipeline::resizeScreenTexture(), LLAppViewer::saveFinalSnapshot(), send_stats(), LLSnapshotLivePreview::setThumbnailImageSize(), LLFloaterSnapshot::Impl::updateLayout(), and LLHUDText::updateScreenPos().
const LLRect& LLViewerWindow::getVirtualWindowRect | ( | ) | const [inline] |
Definition at line 125 of file llviewerwindow.h.
References mVirtualWindowRect.
Referenced by LLHoverView::draw(), LLFastTimerView::draw(), LLDebugView::LLDebugView(), login_show(), and LLViewerCamera::projectPosAgentToScreenEdge().
S32 LLViewerWindow::getWindowHeight | ( | ) | const |
Definition at line 4713 of file llviewerwindow.cpp.
References LLRectBase< Type >::getHeight(), and mVirtualWindowRect.
Referenced by draw(), LLToolGun::draw(), LLProgressView::draw(), LLSnapshotLivePreview::draw(), drawMouselookInstructions(), LLManip::getMousePointOnPlaneGlobal(), LLToolGrab::handleHoverActive(), handlePerFrameHover(), LLManipTranslate::highlightManipulators(), LLManipScale::highlightManipulators(), LLManipRotate::highlightManipulators(), hud_render_text(), idle_startup(), initBase(), LLViewerWindow(), mouseDirectionCamera(), mouseDirectionGlobal(), LLManipRotate::mouseToRay(), LLManip::nearestPointOnLineFromMouse(), LLFloaterCustomize::onBtnSnapshot(), LLFloaterAuction::onClickSnapshot(), render_disconnected_background(), render_ui_2d(), LLHUDIcon::renderIcon(), LLManipTranslate::renderSnapGuides(), LLHUDText::renderText(), LLManipTranslate::renderTranslationHandles(), LLManip::renderXYZ(), LLConsole::reshape(), saveLastMouse(), LLViewerCamera::setPerspective(), LLHUDText::updateAll(), LLPreviewTexture::updateDimensions(), LLAgent::updateLookAt(), and LLManipRotate::updateVisiblity().
S32 LLViewerWindow::getWindowWidth | ( | ) | const |
Definition at line 4718 of file llviewerwindow.cpp.
References LLRectBase< Type >::getWidth(), and mVirtualWindowRect.
Referenced by LLAgent::calcCustomizeAvatarUIOffset(), draw(), LLToolGun::draw(), LLProgressView::draw(), LLSnapshotLivePreview::draw(), LLConsole::draw(), LLManip::getMousePointOnPlaneGlobal(), LLToolCamera::handleHover(), LLManipTranslate::handleHover(), LLToolGrab::handleHoverActive(), LLToolGrab::handleHoverInactive(), handlePerFrameHover(), LLManipTranslate::highlightManipulators(), LLManipScale::highlightManipulators(), idle_startup(), initBase(), LLToolBar::layoutButtons(), LLViewerWindow(), mouseDirectionCamera(), mouseDirectionGlobal(), LLManipRotate::mouseToRay(), LLManip::nearestPointOnLineFromMouse(), LLFloaterCustomize::onBtnSnapshot(), LLFloaterAuction::onClickSnapshot(), render_disconnected_background(), render_ui_2d(), LLHUDText::renderText(), LLManip::renderXYZ(), LLConsole::reshape(), saveLastMouse(), LLViewerCamera::setPerspective(), LLFolderView::startRenamingSelectedItem(), LLHUDText::updateAll(), LLPreviewTexture::updateDimensions(), LLAgent::updateLookAt(), LLManipScale::updateSnapGuides(), and LLManipRotate::updateVisiblity().
LLWindow* LLViewerWindow::getWindow | ( | void | ) | const [inline] |
Definition at line 129 of file llviewerwindow.h.
References mWindow.
Referenced by LLToolPlacer::addObject(), LLPipeline::addTrianglesDrawn(), LLFloaterHardwareSettings::apply(), LLPanelDisplay::applyResolution(), auction_j2c_upload_done(), auction_tga_upload_done(), LLAgent::changeCameraToCustomizeAvatar(), LLAgent::changeCameraToMouselook(), LLAgent::changeCameraToThirdPerson(), derez_objects(), LLToolDragAndDrop::dropObject(), LLViewerCamera::getPixelVectors(), handleFocusLost(), handleGammaChanged(), LLToolSelectRect::handleHover(), LLToolSelectLand::handleHover(), LLToolPlacer::handleHover(), LLToolPie::handleHover(), LLToolObjPicker::handleHover(), LLToolDragAndDrop::handleHover(), LLToolBrushLand::handleHover(), LLTool::handleHover(), LLToolTexEyedropper::handleHover(), LLManipScale::handleHover(), LLToolPie::handleMouseUp(), idle_startup(), initBase(), LLAppViewer::initWindow(), LLToolBar::layoutButtons(), LLInventoryModel::messageUpdateCore(), LLToolDragAndDrop::pickCallback(), LLPanelDisplay::postBuild(), LLDynamicTexture::preRender(), process_alert_core(), process_derez_ack(), process_frozen_message(), process_improved_im(), process_mean_collision_alert_message(), LLInventoryModel::processSaveAssetIntoInventory(), LLViewerObjectList::processUpdateCore(), and LLFloaterColorPicker::showUI().
void* LLViewerWindow::getPlatformWindow | ( | ) | const [inline] |
Definition at line 130 of file llviewerwindow.h.
References LLWindow::getPlatformWindow(), and mWindow.
Referenced by display(), idle_startup(), and LLViewerMedia::initClass().
void LLViewerWindow::focusClient | ( | ) | const [inline] |
Definition at line 131 of file llviewerwindow.h.
References LLWindow::focusClient(), and mWindow.
Referenced by LLWebBrowserCtrl::handleMouseUp(), and LLWebBrowserCtrl::onFocusLost().
LLCoordGL LLViewerWindow::getLastMouse | ( | ) | const [inline] |
S32 LLViewerWindow::getLastMouseX | ( | ) | const [inline] |
S32 LLViewerWindow::getLastMouseY | ( | ) | const [inline] |
LLCoordGL LLViewerWindow::getCurrentMouse | ( | ) | const [inline] |
Definition at line 136 of file llviewerwindow.h.
References mCurrentMousePoint.
Referenced by LLAppViewer::idle(), LLHoverView::setHoverActive(), and LLDebugText::update().
S32 LLViewerWindow::getCurrentMouseX | ( | ) | const [inline] |
Definition at line 137 of file llviewerwindow.h.
References mCurrentMousePoint, and LLCoord::mX.
Referenced by getObjectUnderCursor(), LLToolPie::pickAndShowMenu(), and LLHoverView::updateHover().
S32 LLViewerWindow::getCurrentMouseY | ( | ) | const [inline] |
Definition at line 138 of file llviewerwindow.h.
References mCurrentMousePoint, and LLCoord::mY.
Referenced by getObjectUnderCursor(), LLToolPie::pickAndShowMenu(), and LLHoverView::updateHover().
S32 LLViewerWindow::getCurrentMouseDX | ( | ) | const [inline] |
Definition at line 139 of file llviewerwindow.h.
References mCurrentMouseDelta, and LLCoord::mX.
Referenced by LLWorldMapView::handleHover(), LLToolGun::handleHover(), and LLToolCamera::handleHover().
S32 LLViewerWindow::getCurrentMouseDY | ( | ) | const [inline] |
Definition at line 140 of file llviewerwindow.h.
References mCurrentMouseDelta, and LLCoord::mY.
Referenced by LLWorldMapView::handleHover(), LLToolGun::handleHover(), and LLToolCamera::handleHover().
LLCoordGL LLViewerWindow::getCurrentMouseDelta | ( | ) | const [inline] |
LLStat* LLViewerWindow::getMouseVelocityStat | ( | ) | [inline] |
Definition at line 142 of file llviewerwindow.h.
References mMouseVelocityStat.
Referenced by LLHoverView::updateHover(), and LLAgent::updateLookAt().
BOOL LLViewerWindow::getLeftMouseDown | ( | ) | const [inline] |
Definition at line 143 of file llviewerwindow.h.
References mLeftMouseDown.
Referenced by LLAgent::calcCameraPositionTargetGlobal(), LLToolGrab::handleHover(), LLToolCompGun::handleHover(), LLToolGrab::handleObjectHit(), LLToolCamera::pickCallback(), and LLAgent::resetView().
BOOL LLViewerWindow::getRightMouseDown | ( | ) | const [inline] |
LLUICtrl * LLViewerWindow::getTopCtrl | ( | ) | const |
Definition at line 4733 of file llviewerwindow.cpp.
References LLFocusMgr::getTopCtrl(), and gFocusMgr.
Referenced by LLToolDragAndDrop::dragOrDrop().
Definition at line 4738 of file llviewerwindow.cpp.
References LLFocusMgr::getTopCtrl(), and gFocusMgr.
Referenced by LLFolderView::deleteAllChildren(), and LLFolderView::~LLFolderView().
Definition at line 4748 of file llviewerwindow.cpp.
References LLRectBase< Type >::getHeight(), LLRectBase< Type >::getWidth(), gGLViewport, and mWindowRect.
Referenced by LLPipeline::blurReflectionMap(), display(), LLPipeline::generateReflectionMap(), LLPipeline::generateWaterReflection(), hitObjectOrLandGlobalAsync(), hitUIElementAsync(), LLDynamicTexture::postRender(), rawSnapshot(), LLPipeline::renderBloom(), LLManip::renderTickText(), LLManip::renderTickValue(), reshape(), setup_hud_matrices(), LLManip::setupSnapGuideRenderPass(), and thumbnailSnapshot().
void LLViewerWindow::setup3DRender | ( | ) |
Definition at line 4757 of file llviewerwindow.cpp.
References FALSE, LLRectBase< Type >::getHeight(), LLSingleton< LLViewerCamera >::getInstance(), LLCamera::getNear(), LLRectBase< Type >::getWidth(), MAX_FAR_CLIP, mWindowRect, NOT_FOR_SELECTION, and LLViewerCamera::setPerspective().
Referenced by display_update_camera(), LLToolSelectRect::handleRectangleSelection(), rawSnapshot(), LLManip::renderXYZ(), and thumbnailSnapshot().
void LLViewerWindow::setup2DRender | ( | ) |
Definition at line 4762 of file llviewerwindow.cpp.
References LLRectBase< Type >::getHeight(), LLRectBase< Type >::getWidth(), gl_state_for_2d(), and mWindowRect.
Referenced by display_startup(), hitUIElementAsync(), hud_render_text(), render_disconnected_background(), render_ui_2d(), render_ui_and_swap(), and LLManip::renderXYZ().
BOOL LLViewerWindow::isPickPending | ( | ) | [inline] |
Definition at line 3869 of file llviewerwindow.cpp.
References LLCoordFrame::getAtAxis(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getLeftAxis(), LLCoordFrame::getUpAxis(), LLCamera::getView(), getWindowHeight(), getWindowWidth(), LLVector3::normVec(), and S32.
Referenced by clickPointInWorldGlobal(), getObjectUnderCursor(), hitObjectOrLandGlobalAsync(), hitUIElementAsync(), mousePointOnLandGlobal(), mousePointOnPlaneGlobal(), LLManip::nearestPointOnLineFromMouse(), and LLToolPlacer::raycastForNewObjPos().
Definition at line 3898 of file llviewerwindow.cpp.
References LLCamera::getAspect(), LLSingleton< LLViewerCamera >::getInstance(), LLCamera::getView(), getWindowHeight(), getWindowWidth(), LLVector3::mV, S32, LLQuaternion::setQuat(), and VZ.
BOOL LLViewerWindow::getActive | ( | ) | const [inline] |
Definition at line 159 of file llviewerwindow.h.
References mActive.
Referenced by audio_update_volume(), display(), display_startup(), LLAppViewer::mainLoop(), and process_keystrokes_async().
Definition at line 4980 of file llviewerwindow.cpp.
References LLWindow::getFullscreen(), LLControlGroup::getS32(), getWindowDisplayHeight(), getWindowDisplayWidth(), gSavedSettings, mWantFullscreen, and mWindow.
Referenced by LLPanelDisplay::applyResolution(), and LLPanelDisplay::postBuild().
const LLString& LLViewerWindow::getInitAlert | ( | ) | [inline] |
Definition at line 165 of file llviewerwindow.h.
References mInitAlert.
Referenced by idle_startup().
void LLViewerWindow::saveLastMouse | ( | const LLCoordGL & | point | ) |
Definition at line 3137 of file llviewerwindow.cpp.
References getWindowHeight(), getWindowWidth(), mCurrentMousePoint, LLCoord::mX, and LLCoord::mY.
Referenced by handleMouseMove().
void LLViewerWindow::setCursor | ( | ECursorType | c | ) |
Definition at line 2054 of file llviewerwindow.cpp.
References mWindow, and LLWindow::setCursor().
Referenced by LLWorldMapView::handleHover(), LLToolPipette::handleHover(), LLToolGun::handleHover(), LLToolGrab::handleHover(), LLToolCamera::handleHover(), LLProgressView::handleHover(), LLManipTranslate::handleHover(), LLManipRotate::handleHover(), LLManip::handleHover(), LLFolderViewItem::handleHover(), LLFloaterImagePreview::handleHover(), LLFloaterAnimPreview::handleHover(), LLToolGrab::handleHoverActive(), LLToolGrab::handleHoverFailed(), LLToolGrab::handleHoverInactive(), LLManipTranslate::handleMouseDownOnPart(), LLAppViewer::initWindow(), rawSnapshot(), LLAppViewer::saveFinalSnapshot(), LLShaderMgr::setShaders(), and thumbnailSnapshot().
void LLViewerWindow::showCursor | ( | ) |
Definition at line 2059 of file llviewerwindow.cpp.
References mWindow, and LLWindow::showCursor().
Referenced by LLAgent::endAnimationUpdateUI(), LLToolGun::handleDeselect(), handleFocusLost(), LLToolCamera::handleHover(), LLWorldMapView::handleMouseUp(), LLFloaterImagePreview::handleMouseUp(), LLFloaterAnimPreview::handleMouseUp(), idle_startup(), LLFloaterTools::onClose(), LLToolGrab::onMouseCaptureLost(), LLFloaterAnimPreview::onMouseCaptureLost(), LLFloaterImagePreview::onMouseCaptureLostImagePreview(), LLToolCamera::releaseMouse(), and reset_view_final().
void LLViewerWindow::hideCursor | ( | ) |
Definition at line 2064 of file llviewerwindow.cpp.
References LLHoverView::cancelHover(), FALSE, gHoverView, LLWindow::hideCursor(), mToolTip, mWindow, and LLView::setVisible().
Referenced by LLAgent::changeCameraToMouselook(), LLWorldMapView::handleHover(), LLToolGun::handleHover(), LLToolCamera::handleMouseDown(), LLFloaterImagePreview::handleMouseDown(), LLFloaterAnimPreview::handleMouseDown(), LLToolGrab::handleObjectHit(), LLToolGun::handleSelect(), and LLToolPie::pickAndShowMenu().
void LLViewerWindow::moveCursorToCenter | ( | ) |
Definition at line 2717 of file llviewerwindow.cpp.
References LLRectBase< Type >::getHeight(), LLRectBase< Type >::getWidth(), mCurrentMouseDelta, mCurrentMousePoint, mLastMousePoint, mVirtualWindowRect, S32, LLCoord::set(), and LLUI::setCursorPositionScreen().
Referenced by LLAgent::changeCameraToMouselook(), handle_focus(), handle_move(), LLToolGun::handleDeselect(), LLLandEdit::handleEvent(), LLLandBuild::handleEvent(), LLObjectEdit::handleEvent(), LLObjectBuild::handleEvent(), LLWorldMapView::handleHover(), LLToolGun::handleHover(), LLToolCamera::handleHover(), LLToolGrab::handleHoverActive(), LLToolCamera::handleMouseUp(), LLToolGrab::handleObjectHit(), LLToolGun::handleSelect(), and LLToolCamera::pickCallback().
void LLViewerWindow::setShowProgress | ( | const BOOL | show | ) |
Definition at line 4790 of file llviewerwindow.cpp.
References mProgressView, and LLProgressView::setVisible().
Referenced by display(), idle_startup(), LLAppViewer::idleShutdown(), initBase(), and restoreGL().
BOOL LLViewerWindow::getShowProgress | ( | ) | const |
Definition at line 4798 of file llviewerwindow.cpp.
References LLView::getVisible(), and mProgressView.
Referenced by LLAppViewer::mainLoop(), and process_keystrokes_async().
void LLViewerWindow::moveProgressViewToFront | ( | ) |
Definition at line 4804 of file llviewerwindow.cpp.
References LLView::addChild(), mProgressView, mRootView, and LLView::removeChild().
Referenced by idle_startup().
void LLViewerWindow::setProgressString | ( | const LLString & | string | ) |
Definition at line 4813 of file llviewerwindow.cpp.
References mProgressView, and LLProgressView::setText().
Referenced by display(), LLAppViewer::idleShutdown(), restoreGL(), and set_startup_status().
void LLViewerWindow::setProgressPercent | ( | const F32 | percent | ) |
Definition at line 4829 of file llviewerwindow.cpp.
References mProgressView, and LLProgressView::setPercent().
Referenced by display(), LLAppViewer::idleShutdown(), and set_startup_status().
void LLViewerWindow::setProgressMessage | ( | const LLString & | msg | ) |
Definition at line 4821 of file llviewerwindow.cpp.
References mProgressView, and LLProgressView::setMessage().
Referenced by set_startup_status().
Definition at line 4837 of file llviewerwindow.cpp.
References mProgressView, and LLProgressView::setCancelButtonVisible().
Referenced by display(), idle_startup(), initBase(), process_teleport_progress(), and process_teleport_start().
LLProgressView * LLViewerWindow::getProgressView | ( | ) | const |
void LLViewerWindow::updateObjectUnderCursor | ( | ) |
BOOL LLViewerWindow::handlePerFrameHover | ( | ) |
Definition at line 2737 of file llviewerwindow.cpp.
References LLModalDialog::activeCount(), LLStat::addValue(), ADJUST_VERTICAL_NO, LLHoverView::cancelHover(), CONSOLE_BOTTOM_PAD, LLKeyboard::currentKey(), LLKeyboard::currentMask(), LLSelectMgr::deselectUnused(), LLViewerParcelMgr::deselectUnused(), FALSE, LLUICtrl::findRootMostFocusRoot(), LLUICtrl::focusFirstItem(), gChatBar, gConsole, LLEditMenuHandler::gEditMenuHandler, LLToolMgr::getBaseTool(), LLControlGroup::getBOOL(), LLView::getChild(), LLToolMgr::getCurrentTool(), LLToolMgr::getCurrentToolset(), LLWindow::getCursorPosition(), LLFloaterView::getCycleMode(), LLFrameTimer::getElapsedTimeF32(), LLControlGroup::getF32(), LLRectBase< Type >::getHeight(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLSingleton< LLSelectMgr >::getInstance(), LLSingleton< LLToolCompGun >::getInstance(), LLSingleton< LLToolDragAndDrop >::getInstance(), LLSingleton< LLToolCompInspect >::getInstance(), LLSingleton< LLToolPie >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), LLUICtrl::getIsChrome(), LLFocusMgr::getKeyboardFocus(), LLView::getLocalBoundingRect(), LLFocusMgr::getMouseCapture(), LLMouseHandler::getName(), LLUICtrl::getParentUICtrl(), LLView::getRect(), LLFocusMgr::getTopCtrl(), LLView::getVisible(), LLRectBase< Type >::getWidth(), getWindowHeight(), getWindowWidth(), gFaceEditToolset, gFloaterTools, gFloaterView, gFocusMgr, gFrameIntervalSeconds, gHoverView, gHUDView, gKeyboard, gMouselookToolset, gNoRender, gNotifyBoxView, gOverlayBar, gPipeline, gSavedSettings, gSnapshotFloaterView, gToolBar, gToolNull, LLTool::handleHover(), LLView::handleHover(), LLMouseHandler::handleHover(), LLView::handleToolTip(), LLMouseHandler::handleToolTip(), LLUICtrl::hasTabStop(), LLFloaterView::highlightFocusedFloater(), LLUICtrl::isCtrl(), LLWindow::isCursorHidden(), LLView::isFocusRoot(), LLView::isInEnabledChain(), LLView::isInVisibleChain(), LLFloater::isMinimized(), LLRectBase< Type >::isNull(), LLMouseHandler::isView(), lldebugst, llendl, llinfos, llmin(), llround(), lltrunc(), LLView::localPointToOtherView(), LLVector2::magVec(), MASK_CONTROL, LLRectBase< Type >::mBottom, mCurrentMouseDelta, mCurrentMousePoint, mLastMousePoint, LLRectBase< Type >::mLeft, mMouseInWindow, mMouseVelocityStat, mRootView, mSuppressToolbox, mToolTip, mToolTipBlocked, mToolTipStickyRect, LLRectBase< Type >::mTop, LLVector2::mV, mWindow, mWindowRect, LLCoord::mX, LLCoord::mY, NULL, LLFloater::open(), LLView::pointInView(), LLOverlayBar::refresh(), LLChatBar::refresh(), LLToolBar::refresh(), LLFocusMgr::releaseFocusIfNeeded(), LLConsole::reshape(), LLView::reshape(), LLFloaterView::reshapeFloater(), LLTextBox::reshapeToFitText(), S32, LLView::screenPointToLocal(), LLMouseHandler::screenPointToLocal(), LLView::sDebugMouseHandling, LLCoord::set(), LLFloaterView::setCycleMode(), LLUICtrl::setFocus(), LLView::setOrigin(), LLView::setRect(), LLFloaterView::setSnapOffsetBottom(), LLVector2::setVec(), LLFloater::setVisible(), LLView::setVisible(), LLTextBox::setWrappedText(), LLUI::sGLScaleFactor, LLView::sMouseHandlerMessage, LLPipeline::sRenderProcessBeacons, LLUI::sShowXUINames, LLChatBar::startChat(), STATUS_BAR_HEIGHT, LLFloaterView::syncFloaterTabOrder(), LLView::translateIntoRect(), TRUE, LLHoverView::updateHover(), LLFloaterTools::updatePopup(), VX, and VY.
Referenced by LLAppViewer::idle(), and idle_startup().
Definition at line 2398 of file llviewerwindow.cpp.
References LLHoverView::cancelHover(), LLFocusMgr::childHasKeyboardFocus(), FALSE, LLView::focusNextRoot(), LLView::focusPrevRoot(), gChatBar, LLControlGroup::getBOOL(), LLChatBar::getCurrentChat(), LLToolMgr::getCurrentTool(), LLMenuGL::getHighlightedItem(), LLSingleton< LLToolMgr >::getInstance(), LLFocusMgr::getKeyboardFocus(), LLMenuGL::getKeyboardMode(), LLFocusMgr::getKeystrokesOnly(), LLStartUp::getStartupState(), LLFocusMgr::getTopCtrl(), gFloaterView, gFocusMgr, gGestureList, gGestureManager, gHoverView, gLoginMenuBarView, gMenuBarView, gMenuHolder, gSavedSettings, LLMenuBarGL::handleAcceleratorKey(), LLTool::handleKey(), LLView::handleKey(), LLViewerMenuHolderGL::hideMenus(), LLChatBar::inputEditorHasFocus(), LLMenuItemGL::isActive(), KEY_DOWN, KEY_ESCAPE, KEY_HOME, KEY_LEFT, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_RIGHT, KEY_TAB, KEY_UP, MASK_ALT, MASK_CONTROL, MASK_NONE, MASK_SHIFT, mRootView, mToolTip, mToolTipBlocked, NULL, LLFloaterEditUI::processKeystroke(), LLPanelLogin::refreshLocation(), LLView::sEditingUI, LLControlGroup::setBOOL(), LLFloaterView::setCycleMode(), LLMenuGL::setKeyboardMode(), LLFocusMgr::setTopCtrl(), LLHoverView::setTyping(), LLView::setVisible(), STATE_LOGIN_CLEANUP, toggle_debug_menus(), LLGestureList::trigger(), trigger_hippo_bug(), LLGestureManager::triggerGesture(), and TRUE.
Referenced by LLViewerKeyboard::handleKey().
void LLViewerWindow::handleScrollWheel | ( | S32 | clicks | ) |
Definition at line 2663 of file llviewerwindow.cpp.
References FALSE, gAgent, LLFocusMgr::getMouseCapture(), LLMouseHandler::getName(), LLFocusMgr::getTopCtrl(), gFocusMgr, LLAgent::handleScrollWheel(), LLView::handleScrollWheel(), LLMouseHandler::handleScrollWheel(), llendl, llinfos, mCurrentMousePoint, mRootView, mToolTip, LLCoord::mX, LLCoord::mY, LLFrameTimer::reset(), S32, LLView::screenPointToLocal(), LLMouseHandler::screenPointToLocal(), LLView::sDebugMouseHandling, LLView::setVisible(), and LLView::sMouseHandlerMessage.
void LLViewerWindow::setNormalControlsVisible | ( | BOOL | visible | ) |
Definition at line 2186 of file llviewerwindow.cpp.
References gAgent, LLAgent::getGodLevel(), gMenuBarView, GOD_NOT, gStatusBar, LLAppViewer::instance(), LLAppViewer::isInProductionGrid(), LLView::setEnabled(), setMenuBackgroundColor(), LLMenuGL::setVisible(), and LLView::setVisible().
Referenced by idle_startup(), and reset_login().
void LLViewerWindow::setMenuBackgroundColor | ( | bool | god_mode = false , |
|
bool | dev_grid = false | |||
) |
Definition at line 2211 of file llviewerwindow.cpp.
References gColors, LLControlGroup::getColor(), gMenuBarView, gStatusBar, LLAppViewer::instance(), LLPanel::setBackgroundColor(), and LLMenuGL::setBackgroundColor().
Referenced by init_menus(), LLPanelLogin::loadLoginPage(), set_god_level(), and setNormalControlsVisible().
void LLViewerWindow::setKeyboardFocus | ( | LLUICtrl * | new_focus | ) |
Definition at line 4683 of file llviewerwindow.cpp.
References gFocusMgr, and LLFocusMgr::setKeyboardFocus().
Referenced by LLAgent::changeCameraToCustomizeAvatar(), LLAgent::changeCameraToMouselook(), LLFolderView::draw(), LLFolderViewItem::handleHover(), and LLFolderView::handleKeyHere().
LLUICtrl * LLViewerWindow::getKeyboardFocus | ( | ) |
Definition at line 4688 of file llviewerwindow.cpp.
References LLFocusMgr::getKeyboardFocus(), and gFocusMgr.
Definition at line 4693 of file llviewerwindow.cpp.
References LLFocusMgr::getKeyboardFocus(), and gFocusMgr.
Referenced by LLFolderView::draw().
Definition at line 4698 of file llviewerwindow.cpp.
References LLFocusMgr::childHasKeyboardFocus(), and gFocusMgr.
Referenced by LLFolderView::handleKeyHere(), and LLFolderView::removeSelectedItems().
void LLViewerWindow::setMouseCapture | ( | LLMouseHandler * | new_captor | ) |
Definition at line 4703 of file llviewerwindow.cpp.
References gFocusMgr, and LLFocusMgr::setMouseCapture().
Referenced by LLAgent::changeCameraToCustomizeAvatar(), LLWebBrowserCtrl::handleDoubleClick(), LLWebBrowserCtrl::handleMouseDown(), LLFolderViewItem::handleMouseDown(), LLFloaterImagePreview::handleMouseDown(), LLFloaterColorPicker::handleMouseDown(), LLFloaterAnimPreview::handleMouseDown(), LLColorSwatchCtrl::handleMouseDown(), LLWebBrowserCtrl::handleMouseUp(), LLFolderViewItem::handleMouseUp(), LLFloaterImagePreview::handleMouseUp(), LLFloaterColorPicker::handleMouseUp(), LLFloaterAnimPreview::handleMouseUp(), LLColorSwatchCtrl::handleMouseUp(), LLTool::setMouseCapture(), and LLFloaterTools::setObjectType().
LLMouseHandler * LLViewerWindow::getMouseCaptor | ( | ) | const |
Definition at line 4708 of file llviewerwindow.cpp.
References LLFocusMgr::getMouseCapture(), and gFocusMgr.
void LLViewerWindow::setTopCtrl | ( | LLUICtrl * | new_top | ) |
Definition at line 4743 of file llviewerwindow.cpp.
References gFocusMgr, and LLFocusMgr::setTopCtrl().
Referenced by LLFolderView::deleteAllChildren(), LLFolderView::finishRenamingItem(), handleDoubleClick(), handleMouseDown(), handleRightMouseDown(), LLUploadDialog::LLUploadDialog(), LLFolderView::revertRenamingItem(), LLFolderView::startRenamingSelectedItem(), and LLFolderView::~LLFolderView().
Definition at line 2096 of file llviewerwindow.cpp.
References calcDisplayScale(), FALSE, getDisplayAspectRatio(), LLWindow::getFullscreen(), LLSingleton< LLViewerStats >::getInstance(), LLSingleton< LLViewerCamera >::getInstance(), LLWindow::getMaximized(), LLWindow::getSize(), gNoRender, gResizeScreenTexture, gSavedSettings, LLApp::isExiting(), llceil(), llround(), LLRectBase< Type >::mBottom, mDisplayScale, LLRectBase< Type >::mLeft, LLRectBase< Type >::mRight, mRootView, LLRectBase< Type >::mTop, LLVector2::mV, mVirtualWindowRect, mWantFullscreen, mWindow, mWindowRect, LLCoord::mX, LLCoord::mY, LLHUDText::reshape(), LLView::reshape(), sendShapeToSim(), LLCamera::setAspect(), LLControlGroup::setBOOL(), LLControlGroup::setS32(), LLUI::setScaleFactor(), LLViewerStats::setStat(), setupViewport(), LLCamera::setViewHeightInPixels(), LLView::sForceReshape, LLUI::sGLScaleFactor, LLViewerStats::ST_WINDOW_HEIGHT, LLViewerStats::ST_WINDOW_WIDTH, TRUE, VX, and VY.
Referenced by LLPanelDisplay::applyResolution(), changeDisplaySettings(), LLViewDefaultUISize::handleEvent(), and handleResize().
void LLViewerWindow::sendShapeToSim | ( | ) |
Definition at line 2076 of file llviewerwindow.cpp.
References _PREHASH_AgentData, _PREHASH_AgentHeightWidth, _PREHASH_AgentID, _PREHASH_CircuitCode, _PREHASH_GenCounter, _PREHASH_Height, _PREHASH_HeightWidthBlock, _PREHASH_SessionID, _PREHASH_Width, LLMessageSystem::addU16Fast(), LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), gAgent, LLRectBase< Type >::getHeight(), LLAgent::getID(), LLAgent::getSessionID(), LLRectBase< Type >::getWidth(), gMessageSystem, LLMessageSystem::mOurCircuitCode, mWindowRect, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLAgent::sendReliableMessage().
Referenced by idle_startup(), process_agent_movement_complete(), and reshape().
void LLViewerWindow::draw | ( | void | ) |
Definition at line 2257 of file llviewerwindow.cpp.
References alertXml(), LLAgent::cameraMouselook(), LLTextBox::draw(), LLView::draw(), LLTool::draw(), drawMouselookInstructions(), FALSE, gAgent, LLControlGroup::getBOOL(), LLToolMgr::getCurrentTool(), LLRectBase< Type >::getHeight(), LLSingleton< LLToolMgr >::getInstance(), LLSingleton< LLViewerCamera >::getInstance(), LLSingleton< LLResMgr >::getInstance(), LLView::getRect(), LLResMgr::getRes(), LLFocusMgr::getTopCtrl(), LLView::getVisible(), getWindowHeight(), getWindowWidth(), LLViewerCamera::getZoomFactor(), LLViewerCamera::getZoomSubRegion(), gFocusMgr, gFrameTime, gGL, gSavedSettings, gShowOverlayTitle, LLFontGL::HCENTER, LLFontGL::LEFT, llceil(), LLFONT_SANSSERIF, llround(), LLView::localPointToScreen(), LLAlertInfo::mArgs, mDisplayScale, microsecondsToTimecodeString(), LLAlertInfo::mLabel, mOverlayTitle, mRootView, mToolTip, LLVector2::mV, LLPanel::nextAlert(), LLGLImmediate::popMatrix(), LLUI::popMatrix(), LLUI::pushMatrix(), LLGLImmediate::pushMatrix(), LLFontGL::renderUTF8(), S32, LLUI::setLineWidth(), LLUI::sGLScaleFactor, LLFontGL::sSansSerifBig, stop_glerror, LLFontGL::TOP, LLUI::translate(), TRUE, VX, and VY.
Referenced by display_startup(), and render_ui_2d().
void LLViewerWindow::updateDebugText | ( | ) |
Definition at line 650 of file llviewerwindow.cpp.
References mDebugText, and LLDebugText::update().
Referenced by render_ui_and_swap().
void LLViewerWindow::drawDebugText | ( | ) |
Definition at line 2244 of file llviewerwindow.cpp.
References LLGLImmediate::color4f(), LLDebugText::draw(), LLGLImmediate::flush(), gGL, mDebugText, mDisplayScale, LLVector2::mV, LLGLImmediate::popMatrix(), LLGLImmediate::pushMatrix(), VX, and VY.
Referenced by render_ui_and_swap().
static void LLViewerWindow::loadUserImage | ( | void ** | cb_data, | |
const LLUUID & | uuid | |||
) | [static] |
Definition at line 4181 of file llviewerwindow.cpp.
References changeDisplaySettings(), FALSE, LLControlGroup::getBOOL(), LLWindow::getFullscreen(), LLWindow::getSize(), getWindowDisplayHeight(), getWindowDisplayWidth(), gSavedSettings, mWindow, LLCoord::mX, LLCoord::mY, S32, LLWindow::setSize(), and TRUE.
Referenced by LLPanelDisplay::applyWindowSize().
BOOL LLViewerWindow::saveSnapshot | ( | const LLString & | filename, | |
S32 | image_width, | |||
S32 | image_height, | |||
BOOL | show_ui = TRUE , |
|||
BOOL | do_rebuild = FALSE , |
|||
ESnapshotType | type = SNAPSHOT_TYPE_COLOR | |||
) |
Definition at line 4210 of file llviewerwindow.cpp.
References FALSE, llendl, llinfos, llwarns, rawSnapshot(), and TRUE.
Referenced by process_alert_core(), and LLAppViewer::saveFinalSnapshot().
BOOL LLViewerWindow::rawSnapshot | ( | LLImageRaw * | raw, | |
S32 | image_width, | |||
S32 | image_height, | |||
BOOL | keep_window_aspect = TRUE , |
|||
BOOL | is_texture = FALSE , |
|||
BOOL | show_ui = TRUE , |
|||
BOOL | do_rebuild = FALSE , |
|||
ESnapshotType | type = SNAPSHOT_TYPE_COLOR , |
|||
S32 | max_size = MAX_IMAGE_SIZE | |||
) |
Definition at line 4382 of file llviewerwindow.cpp.
References LLRenderTarget::allocate(), LLRenderTarget::bindTarget(), display(), F32_to_U8(), FALSE, LLRenderTarget::flush(), gDisplaySwapBuffers, LLControlGroup::getBOOL(), LLImageBase::getData(), LLCamera::getFar(), LLImageBase::getHeight(), LLRectBase< Type >::getHeight(), LLSingleton< LLViewerCamera >::getInstance(), LLCamera::getNear(), LLImageBase::getWidth(), LLRectBase< Type >::getWidth(), gGLManager, gObjectList, gPickTransparent, gPipeline, gSavedSettings, LLPipeline::hasRenderDebugFeatureMask(), i, initFonts(), LLImageBase::isBufferInvalid(), llabs(), llceil(), llclamp(), llfloor(), llmax(), llmin(), LLGLManager::mHasFramebufferObject, mWindowRect, LLPipeline::RENDER_DEBUG_FEATURE_UI, render_ui_and_swap(), render_ui_and_swap_if_needed(), LLViewerObjectList::renderObjectsForSelect(), LLPipeline::resetDrawOrders(), LLHUDText::reshape(), LLImageRaw::resize(), S32, LLImageRaw::scale(), send_agent_pause(), send_agent_resume(), LLRectBase< Type >::set(), setCursor(), setup3DRender(), setupViewport(), LLViewerCamera::setZoomParameters(), SNAPSHOT_TYPE_COLOR, SNAPSHOT_TYPE_DEPTH, SNAPSHOT_TYPE_OBJECT_ID, LLPipeline::sShowHUDAttachments, stop_glerror, LLPipeline::toggleRenderDebugFeature(), TRUE, UI_CURSOR_ARROW, and UI_CURSOR_WAIT.
Referenced by LLFileTakeSnapshotToDisk::handleEvent(), LLFloaterCustomize::onBtnSnapshot(), LLFloaterAuction::onClickSnapshot(), LLSnapshotLivePreview::onIdle(), saveSnapshot(), and LLFloaterReporter::takeScreenshot().
BOOL LLViewerWindow::thumbnailSnapshot | ( | LLImageRaw * | raw, | |
S32 | preview_width, | |||
S32 | preview_height, | |||
BOOL | show_ui, | |||
BOOL | do_rebuild, | |||
ESnapshotType | type | |||
) |
Definition at line 4245 of file llviewerwindow.cpp.
References display(), F32_to_U8(), FALSE, gDisplaySwapBuffers, LLControlGroup::getBOOL(), LLImageBase::getData(), LLCamera::getFar(), LLRectBase< Type >::getHeight(), LLSingleton< LLViewerCamera >::getInstance(), LLCamera::getNear(), LLControlGroup::getS32(), LLRectBase< Type >::getWidth(), gObjectList, gPickTransparent, gPipeline, gResizeScreenTexture, gSavedSettings, LLPipeline::hasRenderDebugFeatureMask(), i, mDisplayScale, mWindowRect, LLPipeline::RENDER_DEBUG_FEATURE_UI, render_ui_and_swap(), LLViewerObjectList::renderObjectsForSelect(), LLPipeline::resetDrawOrders(), LLImageRaw::resize(), S32, LLRectBase< Type >::set(), setCursor(), LLHUDText::setDisplayText(), LLFontGL::setFontDisplay(), LLControlGroup::setS32(), setup3DRender(), setupViewport(), LLVector2::setVec(), SNAPSHOT_TYPE_DEPTH, SNAPSHOT_TYPE_OBJECT_ID, LLPipeline::sShowHUDAttachments, LLPipeline::toggleRenderDebugFeature(), TRUE, UI_CURSOR_ARROW, UI_CURSOR_WAIT, and LLVOAvatar::updateFreezeCounter().
Referenced by LLSnapshotLivePreview::generateThumbnailImage().
BOOL LLViewerWindow::saveImageNumbered | ( | LLImageRaw * | raw, | |
const LLString & | extension = LLString() | |||
) |
Definition at line 4063 of file llviewerwindow.cpp.
References LLImageFormatted::createFromExtension(), FALSE, LLFilePicker::FFSAVE_ALL, LLFilePicker::FFSAVE_BMP, LLFilePicker::FFSAVE_J2C, LLFilePicker::FFSAVE_TGA, gDirUtilp, LLControlGroup::getBOOL(), LLDir::getDirDelimiter(), LLFilePicker::getFirstFile(), LLFilePicker::getSaveFile(), gSavedSettings, i, LLFilePicker::instance(), LL_MAX_PATH, llendl, llformat(), llwarns, mWindow, S32, LLImageBase::setSizeOverride(), sSnapshotBaseName, sSnapshotDir, LLWindow::stat(), and TRUE.
Referenced by LLFileTakeSnapshotToDisk::handleEvent(), and LLSnapshotLivePreview::saveLocal().
void LLViewerWindow::playSnapshotAnimAndSound | ( | ) |
Definition at line 4239 of file llviewerwindow.cpp.
References ANIM_AGENT_SNAPSHOT, ANIM_REQUEST_START, gAgent, LLControlGroup::getString(), gSavedSettings, send_sound_trigger(), and LLAgent::sendAnimationRequest().
Referenced by LLFileTakeSnapshotToDisk::handleEvent(), LLFloaterAuction::onClickSnapshot(), and LLSnapshotLivePreview::onIdle().
Definition at line 3175 of file llviewerwindow.cpp.
References FALSE, gAgent, LLAgent::getAvatarObject(), LLControlGroup::getBOOL(), LLBBox::getCenterLocal(), LLToolMgr::getCurrentTool(), LLBBox::getExtentLocal(), LLVOAvatar::getHUDBBox(), LLSingleton< LLToolCompScale >::getInstance(), LLSingleton< LLToolCompRotate >::getInstance(), LLSingleton< LLToolCompTranslate >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), LLSingleton< LLViewerCamera >::getInstance(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLSingleton< LLSelectMgr >::getInstance(), LLVOVolume::getLightColor(), LLVOVolume::getLightRadius(), LLSelectNode::getObject(), LLDrawable::getPositionAgent(), LLSelectMgr::getSelection(), LLDrawable::getVOVolume(), gSavedSettings, gSphere, LLTool::isAlwaysRendered(), LLDrawable::isLight(), llmax(), LLVOAvatar::mHUDCurZoom, LLVector3::mV, OGL_TO_CFR_ROTATION, LLViewerObject::permMove(), LLTool::render(), LLRenderSphere::render(), LLViewerParcelMgr::renderParcelCollision(), LLSelectMgr::renderSilhouettes(), SELECT_TYPE_HUD, LLSelectMgr::sRenderLightRadius, stop_glerror, TRUE, LLImageGL::unbindTexture(), LLSelectMgr::updateSilhouettes(), and VX.
Referenced by render_hud_elements(), render_ui_3d(), and LLViewerObjectList::renderObjectsForSelect().
void LLViewerWindow::performPick | ( | ) |
Definition at line 3570 of file llviewerwindow.cpp.
References analyzeHit(), LLAgent::calcFocusOffset(), FALSE, gAgent, LLXform::getParent(), LLPrimitive::getPCode(), LLViewerObjectList::getSelectedObject(), getWindowDisplayHeight(), getWindowDisplayWidth(), GL_NAME_INDEX_OFFSET, GL_NAME_PARCEL_WALL, GL_NAME_UI_RESERVED, gLastHitLand, gLastHitNonFloraObjectFace, gLastHitObjectFace, gLastHitParcelWall, gLastHitUCoord, gLastHitUIElement, gLastHitVCoord, gLastPickAlpha, gNoRender, gObjectList, gPickFaces, LLHUDIcon::handlePick(), LLUUID::isNull(), LL_PCODE_LEGACY_GRASS, LL_PCODE_LEGACY_TREE, LL_PCODE_TREE_NEW, llabs(), llclamp(), llround(), LLViewerObject::mbCanSelect, mDisplayScale, mPickBuffer, mPickCallback, mPickMask, mPickOffset, mPickPending, mPickPoint, LLVector2::mV, LLCoord::mX, LLCoord::mY, NO_FACE, NULL, PICK_DIAMETER, PICK_HALF_WIDTH, S32, TRUE, VX, and VY.
Referenced by display(), hitObjectOrLandGlobalImmediate(), and hitUIElementImmediate().
void LLViewerWindow::hitObjectOrLandGlobalAsync | ( | S32 | x, | |
S32 | y_from_bot, | |||
MASK | mask, | |||
void(*)(S32 x, S32 y, MASK mask) | callback, | |||
BOOL | pick_transparent = FALSE , |
|||
BOOL | pick_parcel_walls = FALSE | |||
) |
Definition at line 3382 of file llviewerwindow.cpp.
References DEG_TO_RAD, LLWindow::delayInputProcessing(), FALSE, FOR_SELECTION, gDisplaySwapBuffers, LLSingleton< LLViewerCamera >::getInstance(), LLView::getVisible(), gFloaterTools, gGLViewport, gLastHitNonFloraObjectFace, gLastHitObjectFace, gLastHitParcelWall, gNoRender, gObjectList, gPickTransparent, gUseGLPick, llround(), mDisplayScale, mouseDirectionGlobal(), mPickCallback, mPickMask, mPickOffset, mPickPending, mPickPoint, LLVector2::mV, mWindow, PICK_DIAMETER, PICK_HALF_WIDTH, render_ui_and_swap_if_needed(), LLViewerObjectList::renderObjectsForSelect(), S32, LLCoord::set(), LLCamera::setAspect(), LLCamera::setFar(), LLCamera::setNear(), LLUUID::setNull(), LLCoordFrame::setOrigin(), LLCoordFrame::setOriginAndLookAt(), LLViewerCamera::setPerspective(), setupViewport(), LLCamera::setView(), LLDrawPoolAlpha::sShowDebugAlpha, stop_glerror, TRUE, LLViewerCamera::updateFrustumPlanes(), VX, VY, and LLVector3d::zeroVec().
Referenced by LLToolDragAndDrop::dragOrDrop3D(), LLToolPipette::handleHover(), LLToolPipette::handleMouseDown(), LLToolPie::handleMouseDown(), LLToolObjPicker::handleMouseDown(), LLToolIndividual::handleMouseDown(), LLToolGrab::handleMouseDown(), LLToolCamera::handleMouseDown(), LLToolFace::handleMouseDown(), LLToolCompRotate::handleMouseDown(), LLToolCompCreate::handleMouseDown(), LLToolCompScale::handleMouseDown(), LLToolCompTranslate::handleMouseDown(), LLToolCompInspect::handleMouseDown(), LLToolPie::handleRightMouseDown(), hitObjectOrLandGlobalImmediate(), and LLHoverView::updateHover().
void LLViewerWindow::hitObjectOrLandGlobalImmediate | ( | S32 | x, | |
S32 | y, | |||
void(*)(S32 x, S32 y, MASK mask) | callback, | |||
BOOL | pick_transparent | |||
) |
Definition at line 3731 of file llviewerwindow.cpp.
References LLKeyboard::currentMask(), gKeyboard, gNoRender, hitObjectOrLandGlobalAsync(), NULL, performPick(), and TRUE.
Referenced by LLToolDragAndDrop::dragOrDrop3D(), and LLToolPlacer::raycastForNewObjPos().
void LLViewerWindow::hitUIElementAsync | ( | S32 | x, | |
S32 | y_from_bot, | |||
MASK | mask, | |||
void(*)(S32 x, S32 y, MASK mask) | callback | |||
) |
Definition at line 3500 of file llviewerwindow.cpp.
References DEG_TO_RAD, FALSE, getDisplayScale(), LLSingleton< LLViewerCamera >::getInstance(), gLastHitUIElement, gNoRender, gUseGLPick, mouseDirectionGlobal(), mPickCallback, mPickMask, mPickOffset, mPickPending, mPickPoint, LLVector2::mV, PICK_DIAMETER, PICK_HALF_WIDTH, LLCoord::set(), LLCamera::setAspect(), LLCamera::setFar(), LLCamera::setNear(), LLCoordFrame::setOrigin(), LLCoordFrame::setOriginAndLookAt(), setup2DRender(), setupViewport(), LLCamera::setView(), stop_glerror, TRUE, VX, and VY.
Referenced by hitUIElementImmediate().
void LLViewerWindow::hitUIElementImmediate | ( | S32 | x, | |
S32 | y, | |||
void(*)(S32 x, S32 y, MASK mask) | callback | |||
) |
Definition at line 3482 of file llviewerwindow.cpp.
References LLKeyboard::currentMask(), gKeyboard, gNoRender, hitUIElementAsync(), NULL, performPick(), and TRUE.
LLViewerObject * LLViewerWindow::getObjectUnderCursor | ( | const F32 | depth = 16.0f |
) |
Definition at line 3746 of file llviewerwindow.cpp.
References getCurrentMouseX(), getCurrentMouseY(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getOrigin(), gPipeline, mouseDirectionGlobal(), LLPipeline::pickObject(), and S32.
LLViewerObject * LLViewerWindow::lastObjectHit | ( | ) |
Definition at line 4768 of file llviewerwindow.cpp.
References LLViewerObjectList::findObject(), and gObjectList.
Referenced by enable_detach(), LLAvatarSendIM::handleEvent(), LLAttachmentEnableDrop::handleEvent(), LLAttachmentDetach::handleEvent(), LLAttachmentDrop::handleEvent(), LLEnablePayObject::handleEvent(), LLAvatarAddFriend::handleEvent(), LLAvatarInviteToGroup::handleEvent(), LLAvatarEnableAddFriend::handleEvent(), LLAvatarGiveCard::handleEvent(), LLAvatarEnableFreezeEject::handleEvent(), LLAvatarEject::handleEvent(), LLAvatarDebug::handleEvent(), LLAvatarFreeze::handleEvent(), LLObjectMute::handleEvent(), LLObjectEnableMute::handleEvent(), LLToolTexEyedropper::handleMouseDown(), LLManipTranslate::handleMouseDown(), LLManipScale::handleMouseDown(), LLManipRotate::handleMouseDown(), LLToolPie::handleMouseUp(), LLToolPie::pickAndShowMenu(), LLToolPipette::pickCallback(), LLToolIndividual::pickCallback(), LLToolCamera::pickCallback(), LLToolFace::pickCallback(), LLToolCompRotate::pickCallback(), LLToolCompScale::pickCallback(), LLToolCompTranslate::pickCallback(), LLToolCompInspect::pickCallback(), and LLHoverView::pickCallback().
LLViewerObject * LLViewerWindow::lastNonFloraObjectHit | ( | ) |
Definition at line 4779 of file llviewerwindow.cpp.
References LLViewerObjectList::findObject(), and gObjectList.
Referenced by LLToolDragAndDrop::pickCallback().
const LLVector3d & LLViewerWindow::lastObjectHitOffset | ( | ) |
Definition at line 4773 of file llviewerwindow.cpp.
Referenced by LLHoverView::pickCallback().
const LLVector3d & LLViewerWindow::lastNonFloraObjectHitOffset | ( | ) |
Definition at line 4784 of file llviewerwindow.cpp.
Referenced by handle_sit_or_stand().
BOOL LLViewerWindow::mousePointOnLandGlobal | ( | const S32 | x, | |
const S32 | y, | |||
LLVector3d * | land_pos_global | |||
) |
Definition at line 3957 of file llviewerwindow.cpp.
References FALSE, gAgent, LLAgent::getCameraPositionGlobal(), LLSingleton< LLWorld >::getInstance(), LLViewerRegion::getLand(), LLSurface::getMetersPerGrid(), i, j, LLAgent::mDrawDistance, LLSurface::mGridsPerEdge, mouseDirectionGlobal(), LLVector3::mV, LLSurface::resolveHeightRegion(), LLWorld::resolveRegionGlobal(), S32, LLVector3d::setVec(), TRUE, VX, VY, and VZ.
Referenced by analyzeHit(), LLToolBrushLand::brush(), LLToolSelectLand::handleDoubleClick(), LLToolSelectLand::handleHover(), LLToolSelectLand::handleMouseDown(), LLToolBrushLand::handleMouseDown(), and LLToolBrushLand::render().
BOOL LLViewerWindow::mousePointOnPlaneGlobal | ( | LLVector3d & | point, | |
const S32 | x, | |||
const S32 | y, | |||
const LLVector3d & | plane_point, | |||
const LLVector3 & | plane_normal | |||
) |
Definition at line 3926 of file llviewerwindow.cpp.
References gAgent, LLAgent::getCameraPositionGlobal(), llabs(), LLVector3d::magVec(), mouseDirectionGlobal(), LLVector3d::normVec(), and LLVector3d::setVec().
Referenced by LLAgent::calcFocusOffset(), and LLManip::getMousePointOnPlaneGlobal().
LLVector3d LLViewerWindow::clickPointInWorldGlobal | ( | const S32 | x, | |
const S32 | y_from_bot, | |||
LLViewerObject * | clicked_object | |||
) | const |
Definition at line 3343 of file llviewerwindow.cpp.
References gAgent, LLAgent::getCameraPositionGlobal(), LLViewerObject::getPositionGlobal(), LLVector3d::magVec(), mouseDirectionGlobal(), and LLVector3d::setVec().
Referenced by clickPointOnSurfaceGlobal(), and LLToolGrab::handleHoverActive().
BOOL LLViewerWindow::clickPointOnSurfaceGlobal | ( | const S32 | x, | |
const S32 | y, | |||
LLViewerObject * | objectp, | |||
LLVector3d & | point_global | |||
) | const |
Definition at line 3364 of file llviewerwindow.cpp.
References clickPointInWorldGlobal(), FALSE, LLViewerObject::getPositionGlobal(), llendl, and llinfos.
void LLViewerWindow::dumpState | ( | ) |
Definition at line 4851 of file llviewerwindow.cpp.
References LLWindow::getMinimized(), LLWindow::getVisible(), llendl, llinfos, mActive, mWindow, and S32.
void LLViewerWindow::toggleFullscreen | ( | BOOL | show_progress | ) |
Definition at line 4971 of file llviewerwindow.cpp.
References FALSE, LLWindow::getFullscreen(), mShowFullscreenProgress, mWantFullscreen, mWindow, and TRUE.
Referenced by LLViewFullscreen::handleEvent(), LLPanelLogin::handleKeyHere(), LLAppViewer::initWindow(), and load_url_local_file().
BOOL LLViewerWindow::checkSettings | ( | ) |
Definition at line 5003 of file llviewerwindow.cpp.
References LLStartUp::canGoFullscreen(), changeDisplaySettings(), LLGLState::checkStates(), LLGLState::checkTextureChannels(), FALSE, LLControlGroup::getBOOL(), LLWindow::getFullscreen(), LLControlGroup::getS32(), gSavedSettings, mShowFullscreenProgress, mWantFullscreen, mWindow, and TRUE.
Referenced by display().
void LLViewerWindow::restartDisplay | ( | BOOL | show_progress_bar | ) |
Definition at line 5037 of file llviewerwindow.cpp.
References llendl, llinfos, restoreGL(), and stopGL().
Referenced by LLFloaterHardwareSettings::apply().
BOOL LLViewerWindow::changeDisplaySettings | ( | BOOL | fullscreen, | |
LLCoordScreen | size, | |||
BOOL | disable_vsync, | |||
BOOL | show_progress_bar | |||
) |
Definition at line 5051 of file llviewerwindow.cpp.
References alertXml(), LLStartUp::canGoFullscreen(), FALSE, LLControlGroup::getBOOL(), LLWindow::getFSAASamples(), LLWindow::getFullscreen(), LLFocusMgr::getKeyboardFocus(), LLWindow::getMaximized(), LLWindow::getPosition(), LLControlGroup::getS32(), LLWindow::getSize(), LLControlGroup::getU32(), gFocusMgr, gResizeScreenTexture, gSavedSettings, LLFloaterSnapshot::hide(), llendl, llformat(), llinfos, LLWindow::maximize(), mIgnoreActivate, mShowFullscreenProgress, mWantFullscreen, mWindow, LLCoord::mX, LLCoord::mY, reshape(), restoreGL(), S32, send_agent_pause(), send_agent_resume(), LLControlGroup::setBOOL(), LLWindow::setFSAASamples(), LLFocusMgr::setKeyboardFocus(), LLWindow::setPosition(), LLControlGroup::setS32(), LLWindow::setSize(), stopGL(), LLWindow::switchContext(), and TRUE.
Referenced by LLFloaterHardwareSettings::apply(), LLPanelDisplay::applyResolution(), checkSettings(), and movieSize().
BOOL LLViewerWindow::getIgnoreDestroyWindow | ( | ) | [inline] |
F32 LLViewerWindow::getDisplayAspectRatio | ( | ) | const |
Definition at line 5188 of file llviewerwindow.cpp.
References LLControlGroup::getBOOL(), LLControlGroup::getF32(), LLWindow::getFullscreen(), LLWindow::getNativeAspectRatio(), gSavedSettings, and mWindow.
Referenced by LLPanelDisplay::applyResolution(), idle_startup(), LLAgent::init(), LLPanelDisplay::postBuild(), and reshape().
const LLVector2& LLViewerWindow::getDisplayScale | ( | ) | const [inline] |
Definition at line 274 of file llviewerwindow.h.
References mDisplayScale.
Referenced by LLAgent::calcFocusOffset(), LLViewerCamera::getPixelVectors(), hitUIElementAsync(), LLViewerCamera::projectPosAgentToScreen(), LLViewerCamera::projectPosAgentToScreenEdge(), render_disconnected_background(), and LLManip::renderXYZ().
void LLViewerWindow::calcDisplayScale | ( | ) |
Definition at line 5252 of file llviewerwindow.cpp.
References LLControlGroup::getBOOL(), LLControlGroup::getF32(), LLWindow::getFullscreen(), LLRectBase< Type >::getHeight(), LLWindow::getPixelAspectRatio(), LLRectBase< Type >::getWidth(), gSavedSettings, initFonts(), llendl, llinfos, llmax(), llmin(), llround(), mDisplayScale, MIN_DISPLAY_SCALE, LLVector2::mV, mWindow, mWindowRect, LLVector2::setVec(), VX, and VY.
Referenced by reshape().
void LLViewerWindow::drawPickBuffer | ( | ) | const |
Definition at line 5208 of file llviewerwindow.cpp.
References LLGLImmediate::color4f(), LLGLImmediate::color4fv(), FALSE, LLGLImmediate::flush(), gGL, gl_line_2d(), gl_rect_2d(), llround(), mDisplayScale, mPickBuffer, mPickOffset, mPickPoint, LLVector2::mV, LLCoord::mX, LLCoord::mY, PICK_DIAMETER, PICK_HALF_WIDTH, LLGLImmediate::popMatrix(), LLGLImmediate::pushMatrix(), LLGLImmediate::translatef(), VX, VY, and LLColor4::white.
Referenced by render_ui_2d().
LLAlertDialog * LLViewerWindow::alertXml | ( | const std::string & | xml_filename, | |
LLAlertDialog::alert_callback_t | callback = NULL , |
|||
void * | user_data = NULL | |||
) |
Definition at line 5313 of file llviewerwindow.cpp.
Referenced by LLPanelEstateInfo::accessAddCore(), LLPanelEstateInfo::accessAddCore3(), LLPanelEstateInfo::accessCoreConfirm(), LLPanelEstateInfo::accessRemoveCore(), LLPanelEstateInfo::accessRemoveCore2(), LLMuteList::add(), LLPanelEstateInfo::addAllowedGroup2(), LLToolBrushLand::alertNoTerraform(), LLPanelGroupMembersSubTab::apply(), LLPanelGroupGeneral::apply(), LLPanelGroup::apply(), LLFloaterCustomize::askToSaveAllIfDirty(), LLPanelGroupRoles::attemptTransition(), LLPanelGroup::attemptTransition(), auction_j2c_upload_done(), auction_tga_upload_done(), LLFloaterBuyCurrency::buyCurrency(), LLTaskInvFVBridge::buyItem(), LLFloaterBuyLand::buyLand(), callback_download_complete(), LLViewerParcelMgr::callbackDivideLand(), LLPanelClassified::callbackGotPriceForListing(), LLViewerParcelMgr::callbackJoinLand(), LLFloaterMute::callbackMuteByName(), LLScriptEdCore::canClose(), LLPreviewNotecard::canClose(), LLPreviewGesture::canClose(), LLFloaterBuyLandUI::canClose(), changeDisplaySettings(), LLToolDragAndDrop::commitGiveInventoryCategory(), LLConfirmationManager::confirm(), LLPanelGridTools::confirmKick(), LLPanelFriends::confirmModifyRights(), create_new_landmark(), LLToolDragAndDrop::dad3dWearCategory(), LLToolDragAndDrop::dad3dWearItem(), LLViewerParcelMgr::deedLandToGroup(), LLFloaterWindLight::deleteAlertCallback(), LLFloaterWater::deleteAlertCallback(), derez_objects(), dialog_choose_gender_first_start(), LLFloaterSellLandUI::doSellLand(), draw(), LLInventoryModel::fetchDescendentsResponder::error(), LLAssetUploadResponder::error(), LLAppViewer::forceDisconnect(), LLToolDragAndDrop::giveInventory(), LLToolDragAndDrop::giveInventoryCategory(), handle_give_money_dialog(), handle_leave_group(), handle_save_to_xml(), handle_take(), LLPanelGroupRolesSubTab::handleActionCheck(), LLPanelGroupTab::handleClickHelp(), LLToolDragAndDrop::handleCopyProtectedCategory(), LLToolDragAndDrop::handleCopyProtectedItem(), LLPanelEstateCovenant::handleDragAndDrop(), LLToolDragAndDrop::handleDropTextureProtections(), LLPromptShowFile::handleEvent(), LLPromptShowURL::handleEvent(), LLWorldCreateLandmark::handleEvent(), LLWorldSetBusy::handleEvent(), LLToolsLink::handleEvent(), LLObjectReturn::handleEvent(), LLAvatarGiveCard::handleEvent(), LLAvatarEject::handleEvent(), LLAvatarFreeze::handleEvent(), LLEmptyLostAndFound::handleEvent(), LLEmptyTrash::handleEvent(), LLPanelGroupRoles::handleNotifyCallback(), idle_startup(), LLAppViewer::init(), LLVOTree::initClass(), LLVOGrass::initClass(), join_group_callback(), LLPanelGroups::leave(), LLWLDayCycle::loadDayCycle(), LLFloaterOpenObject::moveToInventory(), LLFloaterWindLight::newPromptCallback(), LLFloaterWater::newPromptCallback(), LLFloaterURLEntry::onBtnClear(), LLPanelEditWearable::onBtnCreateNew(), LLScriptEdCore::onBtnHelp(), LLFloaterLandmark::onBtnNew(), LLFloaterAnimPreview::onBtnOK(), LLScriptEdCore::onBtnUndoChanges(), LLFloaterTOS::onCancel(), LLPanelEstateInfo::onClickAddAllowedAgent(), LLPanelEstateInfo::onClickAddAllowedGroup(), LLPanelEstateInfo::onClickAddBannedAgent(), LLPanelEstateInfo::onClickAddEstateManager(), LLPanelPlace::onClickAuction(), LLPanelRegionTerrainInfo::onClickBakeTerrain(), LLPanelLandGeneral::onClickBuyPass(), LLPanelWeb::onClickClearCache(), LLPanelNetwork::onClickClearCache(), LLPanelWeb::onClickClearCookies(), LLPanelEvent::onClickCreateEvent(), LLPanelPermissions::onClickDeedToGroup(), LLPanelAvatarPicks::onClickDelete(), LLPanelAvatarClassified::onClickDelete(), LLPanelObjectTools::onClickDeleteAllOwnedBy(), LLPanelObjectTools::onClickDeleteAllScriptedOwnedBy(), LLPanelObjectTools::onClickDeletePublicOwnedBy(), LLPanelGridTools::onClickFlushMapVisibilityCaches(), LLFloaterWindLight::onClickHelp(), LLFloaterWater::onClickHelp(), LLPanelRegionInfo::onClickHelp(), LLFloaterHardwareSettings::onClickHelp(), LLFloaterEnvSettings::onClickHelp(), LLFloaterDayCycle::onClickHelp(), LLPanelGroupGeneral::onClickJoin(), LLPanelRegionGeneralInfo::onClickKickAll(), LLWebBrowserCtrl::onClickLinkHref(), LLPanelAvatarClassified::onClickNew(), LLPanelLogin::onClickNewAccount(), LLPanelAvatarSecondLife::onClickPartnerHelp(), LLPanelAvatarSecondLife::onClickPublishHelp(), LLPanelLandOptions::onClickPublishHelp(), LLPanelFriends::onClickRemove(), LLPanelNetwork::onClickResetCache(), LLPanelMsgs::onClickResetDialogs(), LLPanelRegionDebugInfo::onClickRestart(), LLPanelLandObjects::onClickReturnGroupObjects(), LLPanelLandObjects::onClickReturnOtherObjects(), LLPanelLandObjects::onClickReturnOwnerList(), LLPanelLandObjects::onClickReturnOwnerObjects(), LLPanelRegionDebugInfo::onClickReturnScriptedAll(), LLPanelRegionDebugInfo::onClickReturnScriptedOtherLand(), LLFloaterReporter::onClickSend(), LLFloaterPostcard::onClickSend(), LLPanelGroupNotices::onClickSendMessage(), LLPanelPick::onClickSet(), LLPanelLandOptions::onClickSet(), LLPanelNetwork::onClickSetCache(), LLPanelMsgs::onClickSkipDialogs(), LLPanelLandGeneral::onClickStartAuction(), LLPanelGroupVoting::impl::onClickSubmitProposal(), LLPanelClassified::onClickUpdate(), LLPanelRegionTerrainInfo::onClickUploadRaw(), LLPanelGroupVoting::impl::onClickViewHistoryItem(), LLPanelGroupVoting::impl::onClickViewProposalItem(), LLPanelAvatarWeb::onClickWebProfileHelp(), LLPanelLandOptions::onCommitAny(), LLPanelPermissions::onCommitClickAction(), LLPanelNetwork::onCommitPort(), LLFloaterWindLight::onDeletePreset(), LLFloaterWater::onDeletePreset(), LLFloaterTopObjects::onDisableAll(), LLPreviewTexture::onFileLoadedForSave(), LLPanelEstateInfo::onKickUserCommit(), LLPanelEstateCovenant::onLoadComplete(), LLPanelDisplay::onOpenHelp(), LLLiveLSLEditor::onReset(), LLFloaterTopObjects::onReturnAll(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLLiveLSLEditor::onSaveBytecodeComplete(), LLPreviewLSL::onSaveBytecodeComplete(), LLFloaterCompileQueue::onSaveBytecodeComplete(), LLPreviewLSL::onSaveComplete(), LLPreviewNotecard::onSaveComplete(), LLPreviewGesture::onSaveComplete(), LLFloaterPostProcess::onSaveEffect(), LLWearable::onSaveNewAssetComplete(), LLFloaterWindLight::onSavePreset(), LLFloaterWater::onSavePreset(), LLLiveLSLEditor::onSaveTextComplete(), LLFloaterCompileQueue::onSaveTextComplete(), LLWearableBridge::openItem(), LLPanelDirPeople::performQuery(), LLViewerRequiredVoiceVersion::post(), process_alert_core(), process_teleport_failed(), LLAvatarTracker::processChange(), LLGroupMgr::processCreateGroupReply(), LLFloaterReporter::processRegionInfo(), queue_actions(), LLTaskInvFVBridge::removeBatch(), LLTaskInvFVBridge::removeItem(), LLAgent::removeWearable(), request_friendship(), LLPanelFriends::requestFriendshipDialog(), LLPanelEstateCovenant::resetCovenantID(), rez_attachment(), LLLiveLSLEditor::saveIfNeeded(), LLPreviewGesture::saveIfNeeded(), LLWearable::saveNewAsset(), LLSnapshotLivePreview::saveTexture(), LLSelectMgr::selectDelete(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelGodForceOwner(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLViewerParcelMgr::sendParcelRelease(), LLPanelEstateInfo::sendUpdate(), LLPanelRegionGeneralInfo::sendUpdate(), LLViewerParcelMgr::setupParcelBuy(), LLAgent::setWearable(), LLFloaterOpenObject::show(), LLFloaterHtmlHelp::show(), LLFloaterBuyContents::show(), LLFloaterBuy::show(), show_buy_currency(), show_first_run_dialog(), LLViewerTextEditor::showCopyToInvDialog(), LLFloaterReporter::showFromMenu(), LLFloaterIMPanel::showSessionEventError(), LLFloaterIMPanel::showSessionForceClose(), LLFloaterIMPanel::showSessionStartError(), LLViewerTextEditor::showUnsavedAlertDialog(), LLViewerParcelMgr::startDeedLandToGroup(), LLViewerParcelMgr::startDivideLand(), LLViewerParcelMgr::startJoinLand(), LLViewerParcelMgr::startReleaseLand(), LLPanelGroupInvite::impl::submitInvitations(), LLPanelClassified::titleIsValid(), LLViewerParcelMedia::update(), update_app(), upload_done_callback(), upload_error(), upload_new_resource(), upload_pick(), LLFloaterPostcard::uploadCallback(), LLFloaterReporter::uploadDoneCallback(), LLAssetUploadResponder::uploadFailure(), use_circuit_callback(), LLAppViewer::userQuit(), LLFloaterReporter::validateReport(), LLPanelRegionTextureInfo::validateTextureSizes(), warn_move_inventory(), wear_inventory_category_on_avatar_step2(), and LLWearableBridge::wearOnAvatar().
LLAlertDialog * LLViewerWindow::alertXml | ( | const std::string & | xml_filename, | |
const LLString::format_map_t & | args, | |||
LLAlertDialog::alert_callback_t | callback = NULL , |
|||
void * | user_data = NULL | |||
) |
Definition at line 5320 of file llviewerwindow.cpp.
References LLAgent::cameraMouselook(), LLAgent::changeCameraToDefault(), gAgent, gNoRender, llendl, llinfos, NULL, and LLAlertDialog::showXml().
LLAlertDialog * LLViewerWindow::alertXmlEditText | ( | const std::string & | xml_filename, | |
const LLString::format_map_t & | args, | |||
LLAlertDialog::alert_callback_t | callback, | |||
void * | user_data, | |||
LLAlertDialog::alert_text_callback_t | text_callback, | |||
void * | text_data, | |||
const LLString::format_map_t & | edit_args = LLString::format_map_t() , |
|||
BOOL | draw_asterixes = FALSE | |||
) |
Definition at line 5344 of file llviewerwindow.cpp.
References LLAgent::cameraMouselook(), LLAgent::changeCameraToDefault(), LLAlertDialog::createXml(), gAgent, gNoRender, llendl, llinfos, NULL, LLAlertDialog::setDrawAsterixes(), LLAlertDialog::setEditTextArgs(), LLAlertDialog::setEditTextCallback(), and LLAlertDialog::show().
Referenced by LLConfirmationManager::confirm(), handle_lure(), LLPanelAvatar::onClickFreeze(), LLPanelAvatar::onClickKick(), LLPanelGridTools::onClickKickAll(), LLPanelRegionGeneralInfo::onClickMessage(), LLPanelEstateInfo::onClickMessageEstate(), LLPanelAvatar::onClickUnfreeze(), LLFloaterWindLight::onNewPreset(), and LLFloaterWater::onNewPreset().
bool LLViewerWindow::alertCallback | ( | S32 | modal | ) | [static] |
Definition at line 5292 of file llviewerwindow.cpp.
References LLAgent::cameraMouselook(), LLAgent::changeCameraToDefault(), gAgent, and gNoRender.
Referenced by LLViewerWindow().
void LLViewerWindow::switchToolByMask | ( | MASK | mask | ) | [private] |
void LLViewerWindow::destroyWindow | ( | ) | [private] |
Definition at line 4641 of file llviewerwindow.cpp.
References LLWindowManager::destroyWindow(), mWindow, and NULL.
Referenced by ~LLViewerWindow().
void LLViewerWindow::drawMouselookInstructions | ( | ) | [private] |
Definition at line 4651 of file llviewerwindow.cpp.
References LLGLImmediate::color4f(), LLSingleton< LLResMgr >::getInstance(), LLFontGL::getLineHeight(), LLResMgr::getRes(), LLFontGL::getWidth(), getWindowHeight(), gGL, gl_rect_2d(), LLFontGL::LEFT, LLFONT_SANSSERIF, llround(), LLRectBase< Type >::mLeft, LLRectBase< Type >::mTop, LLFontGL::renderUTF8(), S32, LLRectBase< Type >::setLeftTopAndSize(), and LLFontGL::TOP.
Referenced by draw().
void LLViewerWindow::stopGL | ( | BOOL | save_state = TRUE |
) | [private] |
Definition at line 4859 of file llviewerwindow.cpp.
References LLCylinder::cleanupGL(), LLRenderSphere::cleanupGL(), LLBox::cleanupGL(), LLCone::cleanupGL(), LLPipeline::destroyGL(), LLDynamicTexture::destroyGL(), LLVOAvatar::destroyGL(), LLFontGL::destroyGL(), LLBumpImageList::destroyGL(), LLViewerImageList::destroyGL(), LLSky::destroyGL(), gBox, gBumpImageList, gCone, gCylinder, LLAppViewer::getImageDecodeThread(), LLAppViewer::getTextureCache(), LLAppViewer::getTextureFetch(), gGLManager, gImageList, gPipeline, gSky, gSphere, LLPipeline::isInit(), llendl, llinfos, LLGLManager::mIsDisabled, LLThread::pause(), LLImageGL::sGlobalTextureMemory, stop_glerror, and TRUE.
Referenced by changeDisplaySettings(), handleActivate(), restartDisplay(), and ~LLViewerWindow().
void LLViewerWindow::restoreGL | ( | const LLString & | progress_message = LLString::null |
) | [private] |
Definition at line 4905 of file llviewerwindow.cpp.
References LLWinDebug::checkExceptionHandler(), FALSE, gBumpImageList, LLView::getVisible(), gFloaterCustomize, gGLManager, gImageList, gPipeline, gResizeScreenTexture, gRestoreGL, gRestoreGLTimer, gSky, initFonts(), initGLDefaults(), llendl, llinfos, llwarns, LLGLManager::mIsDisabled, LLVisualParamHint::requestHintUpdates(), LLFrameTimer::reset(), LLVOAvatar::restoreGL(), LLDynamicTexture::restoreGL(), LLBumpImageList::restoreGL(), LLViewerImageList::restoreGL(), LLManipTranslate::restoreGL(), LLDrawPoolWater::restoreGL(), LLPipeline::restoreGL(), LLSky::restoreGL(), LLGLState::restoreGL(), setProgressString(), setShowProgress(), and TRUE.
Referenced by changeDisplaySettings(), handleActivate(), and restartDisplay().
void LLViewerWindow::initFonts | ( | F32 | zoom_factor = 1.f |
) | [private] |
Definition at line 4951 of file llviewerwindow.cpp.
References LLFontGL::destroyGL(), gDirUtilp, LLDir::getAppRODataDir(), LLControlGroup::getF32(), LLControlGroup::getString(), gSavedSettings, LLFontGL::initDefaultFonts(), mDisplayScale, LLVector2::mV, VX, and VY.
Referenced by calcDisplayScale(), LLViewerWindow(), rawSnapshot(), and restoreGL().
void LLViewerWindow::analyzeHit | ( | S32 | x, | |
S32 | y_from_bot, | |||
LLViewerObject * | objectp, | |||
U32 | te_offset, | |||
LLUUID * | hit_object_id_p, | |||
S32 * | hit_face_p, | |||
LLVector3d * | hit_pos_p, | |||
BOOL * | hit_land, | |||
F32 * | hit_u_coord, | |||
F32 * | hit_v_coord | |||
) | [private] |
Definition at line 3758 of file llviewerwindow.cpp.
References FALSE, FOR_SELECTION, gAgent, LLSingleton< LLViewerCamera >::getInstance(), LLPrimitive::getPCode(), LLAgent::getPosGlobalFromAgent(), LLViewerObject::getPositionGlobal(), LLViewerObject::getRenderPosition(), gPickFaces, gPipeline, LLPrimitive::isAvatar(), LL_PCODE_VOLUME, LLViewerObject::LL_VO_SURFACE_PATCH, llround(), mDisplayScale, LLViewerObject::mDrawable, LLViewerObject::mID, mousePointOnLandGlobal(), LLVector2::mV, NO_FACE, LLPointer< Type >::notNull(), LLUUID::null, LLPipeline::renderFaceForUVSelect(), S32, LLViewerCamera::setPerspective(), TRUE, VBLUE, VGREEN, VRED, VX, VY, and LLVector3d::zero.
Referenced by performPick().
Definition at line 318 of file llviewerwindow.h.
Referenced by calcDisplayScale(), changeDisplaySettings(), checkSettings(), LLAppViewer::cleanupSavedSettings(), destroyWindow(), display(), display_startup(), dumpState(), focusClient(), getDisplayAspectRatio(), getPlatformWindow(), getTargetWindow(), getWindow(), handleActivate(), handleDataCopy(), LLToolGun::handleDeselect(), handleMouseDown(), handleMouseMove(), handleMouseUp(), handlePerFrameHover(), handleRightMouseDown(), handleRightMouseUp(), LLToolGun::handleSelect(), hideCursor(), hitObjectOrLandGlobalAsync(), idle_startup(), LLAppViewer::initWindow(), LLViewerWindow(), load_url_local_file(), LLAppViewer::mainLoop(), movieSize(), LLPanelDisplay::onCommitAutoDetectAspect(), LLFloaterWorldMap::onCopySLURL(), LLItemBridge::performAction(), process_keystrokes_async(), render_ui_and_swap_if_needed(), reshape(), saveImageNumbered(), setCursor(), showCursor(), toggleFullscreen(), and LLDebugText::update().
BOOL LLViewerWindow::mActive [protected] |
Definition at line 321 of file llviewerwindow.h.
Referenced by dumpState(), getActive(), and handleActivate().
BOOL LLViewerWindow::mWantFullscreen [protected] |
Definition at line 322 of file llviewerwindow.h.
Referenced by changeDisplaySettings(), checkSettings(), getTargetWindow(), reshape(), and toggleFullscreen().
BOOL LLViewerWindow::mShowFullscreenProgress [protected] |
Definition at line 323 of file llviewerwindow.h.
Referenced by changeDisplaySettings(), checkSettings(), and toggleFullscreen().
LLRect LLViewerWindow::mWindowRect [protected] |
Definition at line 324 of file llviewerwindow.h.
Referenced by calcDisplayScale(), getWindowDisplayHeight(), getWindowDisplayWidth(), getWindowRect(), handlePerFrameHover(), LLViewerWindow(), rawSnapshot(), reshape(), sendShapeToSim(), setup2DRender(), setup3DRender(), setupViewport(), and thumbnailSnapshot().
LLRect LLViewerWindow::mVirtualWindowRect [protected] |
Definition at line 325 of file llviewerwindow.h.
Referenced by getVirtualWindowRect(), getWindowHeight(), getWindowWidth(), LLViewerWindow(), moveCursorToCenter(), and reshape().
LLView* LLViewerWindow::mRootView [protected] |
Definition at line 326 of file llviewerwindow.h.
Referenced by draw(), getRootView(), handleDoubleClick(), handleKey(), handleMouseDown(), handleMouseUp(), handlePerFrameHover(), handleRightMouseDown(), handleRightMouseUp(), handleScrollWheel(), initBase(), initWorldUI(), LLViewerWindow(), moveProgressViewToFront(), reshape(), and ~LLViewerWindow().
LLVector2 LLViewerWindow::mDisplayScale [protected] |
Definition at line 327 of file llviewerwindow.h.
Referenced by analyzeHit(), calcDisplayScale(), draw(), drawDebugText(), drawPickBuffer(), getDisplayScale(), handleDoubleClick(), handleMouseDown(), handleMouseMove(), handleMouseUp(), handleRightMouseDown(), handleRightMouseUp(), hitObjectOrLandGlobalAsync(), initFonts(), LLViewerWindow(), performPick(), reshape(), and thumbnailSnapshot().
LLCoordGL LLViewerWindow::mCurrentMousePoint [protected] |
Definition at line 329 of file llviewerwindow.h.
Referenced by getCurrentMouse(), getCurrentMouseX(), getCurrentMouseY(), handleMouseMove(), handlePerFrameHover(), handleScrollWheel(), LLViewerWindow(), moveCursorToCenter(), and saveLastMouse().
LLCoordGL LLViewerWindow::mLastMousePoint [protected] |
Definition at line 330 of file llviewerwindow.h.
Referenced by getLastMouse(), getLastMouseX(), getLastMouseY(), handlePerFrameHover(), and moveCursorToCenter().
LLCoordGL LLViewerWindow::mCurrentMouseDelta [protected] |
Definition at line 331 of file llviewerwindow.h.
Referenced by getCurrentMouseDelta(), getCurrentMouseDX(), getCurrentMouseDY(), handlePerFrameHover(), and moveCursorToCenter().
LLStat LLViewerWindow::mMouseVelocityStat [protected] |
Definition at line 332 of file llviewerwindow.h.
Referenced by getMouseVelocityStat(), and handlePerFrameHover().
BOOL LLViewerWindow::mLeftMouseDown [protected] |
Definition at line 333 of file llviewerwindow.h.
Referenced by getLeftMouseDown(), handleDoubleClick(), handleMouseDown(), and handleMouseUp().
BOOL LLViewerWindow::mRightMouseDown [protected] |
Definition at line 334 of file llviewerwindow.h.
Referenced by getRightMouseDown(), handleRightMouseDown(), and handleRightMouseUp().
LLProgressView* LLViewerWindow::mProgressView [protected] |
Definition at line 336 of file llviewerwindow.h.
Referenced by getProgressView(), getShowProgress(), initBase(), moveProgressViewToFront(), setProgressCancelButtonVisible(), setProgressMessage(), setProgressPercent(), setProgressString(), and setShowProgress().
LLTextBox* LLViewerWindow::mToolTip [protected] |
Definition at line 338 of file llviewerwindow.h.
Referenced by draw(), handleDoubleClick(), handleKey(), handleMouseDown(), handleMouseLeave(), handleMouseMove(), handleMouseUp(), handlePerFrameHover(), handleRightMouseDown(), handleRightMouseUp(), handleScrollWheel(), hideCursor(), initBase(), and ~LLViewerWindow().
BOOL LLViewerWindow::mToolTipBlocked [protected] |
Definition at line 339 of file llviewerwindow.h.
Referenced by handleKey(), handleMouseDown(), handleMouseMove(), and handlePerFrameHover().
LLRect LLViewerWindow::mToolTipStickyRect [protected] |
Definition at line 340 of file llviewerwindow.h.
Referenced by handleMouseMove(), and handlePerFrameHover().
BOOL LLViewerWindow::mMouseInWindow [protected] |
Definition at line 342 of file llviewerwindow.h.
Referenced by handleMouseLeave(), handleMouseMove(), and handlePerFrameHover().
BOOL LLViewerWindow::mFocusCycleMode [protected] |
Definition at line 343 of file llviewerwindow.h.
MASK LLViewerWindow::mLastMask [protected] |
Definition at line 346 of file llviewerwindow.h.
LLTool* LLViewerWindow::mToolStored [protected] |
Definition at line 347 of file llviewerwindow.h.
BOOL LLViewerWindow::mSuppressToolbox [protected] |
BOOL LLViewerWindow::mHideCursorPermanent [protected] |
Definition at line 350 of file llviewerwindow.h.
LLCoordGL LLViewerWindow::mPickPoint [protected] |
Definition at line 351 of file llviewerwindow.h.
Referenced by drawPickBuffer(), hitObjectOrLandGlobalAsync(), hitUIElementAsync(), and performPick().
LLCoordGL LLViewerWindow::mPickOffset [protected] |
Definition at line 352 of file llviewerwindow.h.
Referenced by drawPickBuffer(), hitObjectOrLandGlobalAsync(), hitUIElementAsync(), and performPick().
MASK LLViewerWindow::mPickMask [protected] |
Definition at line 353 of file llviewerwindow.h.
Referenced by hitObjectOrLandGlobalAsync(), hitUIElementAsync(), and performPick().
BOOL LLViewerWindow::mPickPending [protected] |
Definition at line 354 of file llviewerwindow.h.
Referenced by hitObjectOrLandGlobalAsync(), hitUIElementAsync(), isPickPending(), and performPick().
void(* LLViewerWindow::mPickCallback)(S32 x, S32 y, MASK mask) [protected] |
Referenced by hitObjectOrLandGlobalAsync(), hitUIElementAsync(), and performPick().
LLString LLViewerWindow::mOverlayTitle [protected] |
BOOL LLViewerWindow::mIgnoreActivate [protected] |
Definition at line 359 of file llviewerwindow.h.
Referenced by changeDisplaySettings(), getIgnoreDestroyWindow(), and handleActivate().
U8* LLViewerWindow::mPickBuffer [protected] |
Definition at line 360 of file llviewerwindow.h.
Referenced by drawPickBuffer(), LLViewerWindow(), performPick(), and ~LLViewerWindow().
LLString LLViewerWindow::mInitAlert [protected] |
Definition at line 362 of file llviewerwindow.h.
Referenced by getInitAlert(), and LLViewerWindow().
class LLDebugText* LLViewerWindow::mDebugText [protected] |
Definition at line 364 of file llviewerwindow.h.
Referenced by drawDebugText(), LLViewerWindow(), updateDebugText(), and ~LLViewerWindow().
char LLViewerWindow::sSnapshotBaseName [static, protected] |
Definition at line 367 of file llviewerwindow.h.
Referenced by LLViewerWindow(), and saveImageNumbered().
char LLViewerWindow::sSnapshotDir [static, protected] |
Definition at line 368 of file llviewerwindow.h.
Referenced by LLViewerWindow(), and saveImageNumbered().
char LLViewerWindow::sMovieBaseName [static, protected] |