LibreOffice Module vcl (master) 1
|
#include <svdata.hxx>
Public Member Functions | |
ImplSVData () | |
~ImplSVData () | |
void | dropCaches () |
void | dumpState (rtl::OStringBuffer &rState) |
Definition at line 384 of file svdata.hxx.
ImplSVData::ImplSVData | ( | ) |
Definition at line 415 of file svdata.cxx.
References mpHelpData, and mpWinData.
ImplSVData::~ImplSVData | ( | ) |
Definition at line 520 of file svdata.cxx.
void ImplSVData::dropCaches | ( | ) |
Definition at line 421 of file svdata.cxx.
References o3tl::lru_map< typename Key, typename Value, class KeyHash, class KeyEqual, class ValueSize >::clear(), maGDIData, ImplSVGDIData::maScaleCache, ImplSVGDIData::maThemeDrawCommandsCache, ImplSVGDIData::maThemeImageCache, and o3tl::lru_map< typename Key, typename Value, class KeyHash, class KeyEqual, class ValueSize >::remove_if().
Referenced by DeInitVCL(), and vcl::lok::trimMemory().
void ImplSVData::dumpState | ( | rtl::OStringBuffer & | rState | ) |
Definition at line 432 of file svdata.cxx.
References o3tl::lru_map< typename Key, typename Value, class KeyHash, class KeyEqual, class ValueSize >::begin(), maGDIData, ImplSVGDIData::maScaleCache, and o3tl::lru_map< typename Key, typename Value, class KeyHash, class KeyEqual, class ValueSize >::size().
Referenced by vcl::lok::dumpState().
css::uno::Reference<css::i18n::XCharacterClassification> ImplSVData::m_xCharClass |
Definition at line 417 of file svdata.hxx.
Referenced by ImplGetCharClass().
ImplSVAppData ImplSVData::maAppData |
Definition at line 397 of file svdata.hxx.
Referenced by Application::AddEventListener(), Application::AddKeyListener(), DeInitVCL(), Application::EnableBitmapRendering(), vcl::Window::EndAutoScroll(), Application::Execute(), MenuFloatingWindow::Execute(), PopupMenu::GetActivePopupMenu(), Application::GetAppFileName(), Application::GetAppName(), Application::GetDialogCancelMode(), Application::GetDispatchLevel(), Application::GetDisplayName(), Application::GetHelp(), Application::GetSettings(), Application::GetSystemWindowMode(), Application::GetToolkitName(), Application::HandleKey(), Application::ImplCallEventListeners(), Application::ImplCallEventListenersApplicationDataChanged(), Dialog::ImplEndExecuteModal(), ImplGetKeyInputWindow(), ImplHandleKey(), ImplHandleMouseEvent(), vcl::Window::ImplInit(), Menu::ImplSelect(), Dialog::ImplStartExecute(), ImplSVMain(), ImplYield(), InitVCL(), Application::InsertAccel(), Application::IsBitmapRendering(), Application::IsDialogCancelEnabled(), Application::IsInExecute(), Application::IsInMain(), Application::IsOnSystemEventLoop(), Application::IsQuit(), Application::MergeSystemSettings(), Application::PostGestureEvent(), Application::PostKeyEvent(), Application::PostMouseEvent(), Application::Quit(), Application::RemoveAccel(), Application::RemoveEventListener(), Application::RemoveKeyListener(), Application::SetAppName(), Application::setDeInitHook(), Application::SetDialogCancelMode(), Application::SetDisplayName(), Application::SetHelp(), Application::SetSettings(), Application::SetSystemWindowMode(), Printer::Setup(), and vcl::Window::StartAutoScroll().
ImplSVCtrlData ImplSVData::maCtrlData |
Definition at line 401 of file svdata.hxx.
Referenced by DeInitVCL(), ToolBox::dispose(), CheckBox::GetCheckImage(), RadioButton::GetRadioImage(), ImplDeInitSVData(), ImplGetCleanedFieldUnits(), ImplGetFieldUnits(), and ImplGetTBDragMgr().
std::vector< vcl::DeleteOnDeinitBase* > ImplSVData::maDeinitDeleteList |
Definition at line 414 of file svdata.hxx.
Referenced by vcl::DeleteOnDeinitBase::addDeinitContainer(), vcl::DeleteOnDeinitBase::ImplDeleteOnDeInit(), and vcl::DeleteOnDeinitBase::~DeleteOnDeinitBase().
Link<LinkParamNone*,void> ImplSVData::maDeInitHook |
Definition at line 423 of file svdata.hxx.
Referenced by DeInitVCL(), and Application::setDeInitHook().
ImplSVFrameData ImplSVData::maFrameData |
Definition at line 399 of file svdata.hxx.
Referenced by DeInitVCL(), vcl::Window::dispose(), WorkWindow::dispose(), vcl::Window::EnableInput(), Help::EndExtHelp(), Dialog::GetDefaultParent(), Dialog::GetDefDialogParent(), Application::GetDisplayName(), Application::GetFirstTopLevelWindow(), UITest::getFocusTopWindow(), UITestLogger::getInstance(), Application::GetTopWindow(), Application::GetTopWindowCount(), vcl::Window::HasActiveChildFrame(), ImplCalcMapResolution(), vcl::Window::ImplCallActivateListeners(), OutputDevice::ImplClearAllFontData(), ImplFrameData::ImplFrameData(), ImplGetDefaultWindow(), vcl::Window::ImplGrabFocus(), WorkWindow::ImplInit(), FloatingWindow::ImplInitFloating(), vcl::Window::ImplSetFrameParent(), OutputDevice::ImplUpdateFontDataForAllFrames(), Application::MergeSystemSettings(), Application::NotifyAllWindows(), Application::QueryExit(), Application::SetSettings(), SystemWindow::SetWindowState(), and Help::StartExtHelp().
ImplSVGDIData ImplSVData::maGDIData |
Definition at line 398 of file svdata.hxx.
Referenced by Printer::AcquireGraphics(), VirtualDevice::AcquireGraphics(), vcl::WindowOutputDevice::AcquireGraphics(), OutputDevice::AddFontSubstitute(), OutputDevice::BeginFontSubstitution(), DeInitVCL(), Printer::dispose(), VirtualDevice::dispose(), dropCaches(), dumpState(), OutputDevice::EndFontSubstitution(), BitmapScaleSuperFilter::execute(), GraphicConverter::Export(), Printer::GetPrinterQueues(), Printer::GetQueueInfo(), OpenGLContext::hasCurrent(), ImplCalcMapResolution(), OutputDevice::ImplClearAllFontData(), OutputDevice::ImplClearFontData(), ImplDeletePrnQueueList(), vcl::font::ImplFontSubstitute(), ImplFrameData::ImplFrameData(), Printer::ImplGetQueueInfo(), vcl::Window::ImplInit(), vcl::Window::ImplInitAppFontData(), Printer::ImplInitData(), Printer::ImplInitDisplay(), ImplInitPrnQueueList(), VirtualDevice::ImplInitVirDev(), vcl::PDFWriterImpl::ImplNewFont(), Printer::ImplReleaseGraphics(), VirtualDevice::ImplSetReferenceDevice(), OutputDevice::ImplUpdateFontDataForAllFrames(), GraphicConverter::Import(), InitVCL(), vcl::lok::numberOfViewsChanged(), OpenGLContext::OpenGLContext(), OpenGLContext::prepareForYield(), OpenGLContext::registerAsCurrent(), VirtualDevice::ReleaseGraphics(), vcl::WindowOutputDevice::ReleaseGraphics(), OutputDevice::RemoveFontsSubstitute(), Application::SetFilterHdl(), OutputDevice::SetFontCollectionFromSVData(), Application::SetSettings(), Printer::updatePrinters(), and OpenGLContext::~OpenGLContext().
ImplSVNWFData ImplSVData::maNWFData |
Definition at line 403 of file svdata.hxx.
Referenced by MenuFloatingWindow::ApplySettings(), Control::DrawControlText(), DrawProgress(), ImplStdBorderWindowView::DrawWindow(), vcl::FileDefinitionWidgetDraw::FileDefinitionWidgetDraw(), Control::GetControlTextRect(), StyleSettings::GetDockingFloatsSupported(), ImplListBoxWindow::GetEntryHeightWithMargin(), ImplEntryType::getHeightWithMargin(), MenuFloatingWindow::GetInitialItemY(), Menu::ImplCalcSize(), StatusBar::ImplFormat(), vcl::Window::ImplInitAppFontData(), TabControl::ImplInitSettings(), PushButton::ImplInitSettings(), CheckBox::ImplInitSettings(), RadioButton::ImplInitSettings(), MenuBarWindow::ImplInitStyleSettings(), Menu::ImplPaint(), Menu::ImplPaintMenuTitle(), ImplWin::ImplWin(), vcl::Window::KeyInput(), PopupMenu::PrepareRun(), MenuFloatingWindow::RenderHighlightItem(), and StatusBar::Resize().
std::unordered_map< int, OUString > ImplSVData::maPaperNames |
Definition at line 415 of file svdata.hxx.
Referenced by Printer::GetPaperName(), and ImplDeInitSVData().
std::locale ImplSVData::maResLocale |
Definition at line 395 of file svdata.hxx.
Referenced by ImplGetResLocale().
ImplSchedulerContext ImplSVData::maSchedCtx |
Definition at line 396 of file svdata.hxx.
Referenced by Scheduler::CallbackTaskScheduling(), DeInitVCL(), Scheduler::ImplDeInitScheduler(), Scheduler::ImplStartTimer(), Scheduler::Lock(), Scheduler::ProcessEventsToIdle(), Task::Start(), and Scheduler::Unlock().
bool ImplSVData::mbDeInit = false |
Definition at line 392 of file svdata.hxx.
Referenced by vcl::DeleteOnDeinitBase::addDeinitContainer(), DeInitVCL(), and ImplGetDefaultContextWindow().
bool ImplSVData::mbResLocaleSet = false |
Definition at line 394 of file svdata.hxx.
Referenced by ImplGetResLocale(), and Application::SetSettings().
oslThreadIdentifier ImplSVData::mnMainThreadId = 0 |
Definition at line 409 of file svdata.hxx.
Referenced by InitVCL(), and Application::IsMainThread().
Application* ImplSVData::mpApp = nullptr |
Definition at line 390 of file svdata.hxx.
Referenced by Application::Application(), DeInitVCL(), GetpApp(), ImplSVMain(), InitVCL(), IsVCLInit(), VCLExceptionSignal_impl(), and Application::~Application().
std::unique_ptr<BlendFrameCache> ImplSVData::mpBlendFrameCache |
Definition at line 407 of file svdata.hxx.
Referenced by DeInitVCL(), and ImplGetBlendFrameCache().
VclPtr<WorkWindow> ImplSVData::mpDefaultWin |
Definition at line 391 of file svdata.hxx.
Referenced by DeInitVCL(), and ImplGetDefaultContextWindow().
SalInstance* ImplSVData::mpDefInst = nullptr |
Definition at line 389 of file svdata.hxx.
Referenced by Application::AcquireSolarMutex(), Application::AddToRecentDocumentList(), Application::AnyInput(), Bitmap::Bitmap(), Bitmap32IsPreMultipled(), BitmapEx::Create(), Application::CreateBuilder(), Application::createFilePicker(), Application::createFolderPicker(), SystemChildWindow::CreateGStreamerSink(), Application::CreateInterimBuilder(), Application::CreateMessageDialog(), DeInitVCL(), vcl::DisplayConnectionDispatch::DisplayConnectionDispatch(), Printer::dispose(), SystemChildWindow::dispose(), vcl::Window::dispose(), vcl::DragSource_createInstance(), vcl::DropTarget_createInstance(), Application::Execute(), Printer::GetDefaultPrinterName(), vcl::Window::GetDragSource(), Application::GetFrameWeld(), Application::GetOSVersion(), Printer::GetQueueInfo(), GetSalInstance(), Application::GetSolarMutex(), Application::hasNativeFileSelection(), IMPL_STATIC_LINK_NOARG(), ImplGetSalSystem(), Printer::ImplInit(), vcl::Window::ImplInit(), ImplInitPrnQueueList(), SystemChildWindow::ImplInitSysChild(), VirtualDevice::ImplInitVirDev(), Bitmap::ImplMakeUnique(), Scheduler::ImplStartTimer(), ImplSVMain(), ImplYield(), InitVCL(), VirtualDevice::InnerImplSetOutputSizePixel(), MenuItemList::Insert(), MenuItemList::InsertSeparator(), vclmain::isAlive(), IsVCLInit(), MenuBar::MenuBar(), PopupMenu::PopupMenu(), Scheduler::ProcessEventsToIdle(), readWebp(), Application::ReleaseSolarMutex(), Printer::SetPrinterProps(), vcl::DisplayConnectionDispatch::start(), Printer::StartJob(), vcl::DisplayConnectionDispatch::terminate(), vcl::lok::unregisterPollCallbacks(), Application::UpdateMainThread(), Printer::updatePrinters(), and vcl::vcl_SystemClipboard_get_implementation().
std::unique_ptr<DockingManager> ImplSVData::mpDockingManager |
Definition at line 406 of file svdata.hxx.
Referenced by ImplDeInitSVData(), and ImplGetDockingManager().
ImplSVHelpData* ImplSVData::mpHelpData |
Definition at line 402 of file svdata.hxx.
Referenced by DestroySVHelpData(), ImplGetSVHelpData(), ImplSVData(), and SetSVHelpData().
VclPtr<vcl::Window> ImplSVData::mpIntroWindow |
Definition at line 405 of file svdata.hxx.
Referenced by DeInitVCL(), ImplHideSplash(), and vcl::Window::Show().
LibreOfficeKitPollCallback ImplSVData::mpPollCallback = nullptr |
Definition at line 426 of file svdata.hxx.
Referenced by vcl::lok::isUnipoll(), and vcl::lok::registerPollCallbacks().
void* ImplSVData::mpPollClosure = nullptr |
Definition at line 428 of file svdata.hxx.
Referenced by vcl::lok::registerPollCallbacks(), and vcl::lok::unregisterPollCallbacks().
SalData* ImplSVData::mpSalData = nullptr |
Definition at line 388 of file svdata.hxx.
Referenced by DeInitVCL(), GetGenericUnixSalData(), GetGtkSalData(), GetSalData(), and SetSalData().
std::unique_ptr<SalSystem> ImplSVData::mpSalSystem |
Definition at line 393 of file svdata.hxx.
Referenced by DeInitVCL(), and ImplGetSalSystem().
std::unique_ptr<vcl::SettingsConfigItem> ImplSVData::mpSettingsConfigItem |
Definition at line 413 of file svdata.hxx.
Referenced by DeInitVCL(), vcl::SettingsConfigItem::get(), and ImplDeInitSVData().
UnoWrapperBase* ImplSVData::mpUnoWrapper = nullptr |
Definition at line 404 of file svdata.hxx.
Referenced by DeInitVCL(), UnoWrapperBase::GetUnoWrapper(), and UnoWrapperBase::SetUnoWrapper().
LibreOfficeKitWakeCallback ImplSVData::mpWakeCallback = nullptr |
Definition at line 427 of file svdata.hxx.
Referenced by vcl::lok::registerPollCallbacks().
ImplSVWinData* ImplSVData::mpWinData = nullptr |
Definition at line 400 of file svdata.hxx.
Referenced by vcl::Window::CaptureMouse(), MenuBarWindow::ChangeHighlightItem(), CreateSVWinData(), DeInitVCL(), vcl::Window::dispose(), vcl::Window::Enable(), vcl::Window::EnableInput(), MenuFloatingWindow::End(), vcl::EndAllDialogs(), vcl::Window::EndAutoScroll(), Dialog::EndDialog(), vcl::Window::EndTracking(), Application::GetActiveTopWindow(), Dialog::GetDefaultParent(), Dialog::GetDefDialogParent(), UITest::getFloatWindow(), UITest::getFocusTopWindow(), Application::GetFocusWindow(), GetStandardErrorBoxImage(), GetStandardInfoBoxImage(), GetStandardQueryBoxImage(), GetStandardWarningBoxImage(), TaskPaneList::HandleKeyEvent(), vcl::Window::HasChildPathFocus(), SalInstanceWindow::help(), vcl::IMPL_LINK(), IMPL_LINK_NOARG(), vcl::IMPL_LINK_NOARG(), vcl::Window::ImplCallFocusChangeActivate(), vcl::Window::ImplCallMouseMove(), ImplCloseLastPopup(), FloatingWindow::ImplEndPopupMode(), ImplGetKeyInputWindow(), ImplWheelWindow::ImplGetMousePointer(), vcl::Window::ImplGrabFocus(), ImplHandleClose(), ImplHandleEndExtTextInput(), ImplHandleExtTextInput(), ImplHandleExtTextInputPos(), ImplHandleKey(), ImplHandleLoseFocus(), ImplHandleMouseEvent(), ImplHandleMouseFloatMode(), ImplHandleSalKeyMod(), ImplHandleSalQueryCharPosition(), ImplInitMsgBoxImageList(), vcl::Window::ImplNewInputContext(), Dialog::ImplSetModalInputMode(), Dialog::ImplStartExecute(), ImplSVData(), ImplWheelWindow::ImplWheelWindow(), vcl::Window::IsTracking(), Application::IsUICaptured(), KillOwnPopups(), ImplWheelWindow::MouseMove(), PopupMenu::PrepareRun(), vcl::Window::ReleaseMouse(), Dialog::RemoveFromDlgList(), vcl::Window::SaveFocus(), SetSVWinData(), vcl::Window::StartAutoScroll(), FloatingWindow::StartPopupMode(), and vcl::Window::StartTracking().
css::uno::Reference< css::lang::XComponent > ImplSVData::mxAccessBridge |
Definition at line 412 of file svdata.hxx.
Referenced by ImplSVMain().
rtl::Reference< vcl::DisplayConnectionDispatch > ImplSVData::mxDisplayConnection |
Definition at line 410 of file svdata.hxx.
Referenced by Application::GetDisplayConnection(), and ImplSVMain().