LibreOffice Module vcl (master) 1
Public Member Functions | Public Attributes | List of all members
ImplSVData Struct Reference

#include <svdata.hxx>

Collaboration diagram for ImplSVData:
[legend]

Public Member Functions

 ImplSVData ()
 
 ~ImplSVData ()
 
void dropCaches ()
 
void dumpState (rtl::OStringBuffer &rState)
 

Public Attributes

SalDatampSalData = nullptr
 
SalInstancempDefInst = nullptr
 
ApplicationmpApp = nullptr
 
VclPtr< WorkWindowmpDefaultWin
 
bool mbDeInit = false
 
std::unique_ptr< SalSystemmpSalSystem
 
bool mbResLocaleSet = false
 
std::locale maResLocale
 
ImplSchedulerContext maSchedCtx
 
ImplSVAppData maAppData
 
ImplSVGDIData maGDIData
 
ImplSVFrameData maFrameData
 
ImplSVWinDatampWinData = nullptr
 
ImplSVCtrlData maCtrlData
 
ImplSVHelpDatampHelpData
 
ImplSVNWFData maNWFData
 
UnoWrapperBasempUnoWrapper = nullptr
 
VclPtr< vcl::WindowmpIntroWindow
 
std::unique_ptr< DockingManagermpDockingManager
 
std::unique_ptr< BlendFrameCachempBlendFrameCache
 
oslThreadIdentifier mnMainThreadId = 0
 
rtl::Reference< vcl::DisplayConnectionDispatchmxDisplayConnection
 
css::uno::Reference< css::lang::XComponent > mxAccessBridge
 
std::unique_ptr< vcl::SettingsConfigItemmpSettingsConfigItem
 
std::vector< vcl::DeleteOnDeinitBase * > maDeinitDeleteList
 
std::unordered_map< int, OUString > maPaperNames
 
css::uno::Reference< css::i18n::XCharacterClassification > m_xCharClass
 
Link< LinkParamNone *, void > maDeInitHook
 
LibreOfficeKitPollCallback mpPollCallback = nullptr
 
LibreOfficeKitWakeCallback mpWakeCallback = nullptr
 
void * mpPollClosure = nullptr
 

Detailed Description

Definition at line 384 of file svdata.hxx.

Constructor & Destructor Documentation

◆ ImplSVData()

ImplSVData::ImplSVData ( )

Definition at line 415 of file svdata.cxx.

References mpHelpData, and mpWinData.

◆ ~ImplSVData()

ImplSVData::~ImplSVData ( )

Definition at line 520 of file svdata.cxx.

Member Function Documentation

◆ dropCaches()

void ImplSVData::dropCaches ( )

◆ dumpState()

void ImplSVData::dumpState ( rtl::OStringBuffer &  rState)

Member Data Documentation

◆ m_xCharClass

css::uno::Reference<css::i18n::XCharacterClassification> ImplSVData::m_xCharClass

Definition at line 417 of file svdata.hxx.

Referenced by ImplGetCharClass().

◆ maAppData

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().

◆ maCtrlData

ImplSVCtrlData ImplSVData::maCtrlData

◆ maDeinitDeleteList

std::vector< vcl::DeleteOnDeinitBase* > ImplSVData::maDeinitDeleteList

◆ maDeInitHook

Link<LinkParamNone*,void> ImplSVData::maDeInitHook

Definition at line 423 of file svdata.hxx.

Referenced by DeInitVCL(), and Application::setDeInitHook().

◆ maFrameData

ImplSVFrameData ImplSVData::maFrameData

◆ maGDIData

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().

◆ maNWFData

ImplSVNWFData ImplSVData::maNWFData

◆ maPaperNames

std::unordered_map< int, OUString > ImplSVData::maPaperNames

Definition at line 415 of file svdata.hxx.

Referenced by Printer::GetPaperName(), and ImplDeInitSVData().

◆ maResLocale

std::locale ImplSVData::maResLocale

Definition at line 395 of file svdata.hxx.

Referenced by ImplGetResLocale().

◆ maSchedCtx

ImplSchedulerContext ImplSVData::maSchedCtx

◆ mbDeInit

bool ImplSVData::mbDeInit = false

◆ mbResLocaleSet

bool ImplSVData::mbResLocaleSet = false

Definition at line 394 of file svdata.hxx.

Referenced by ImplGetResLocale(), and Application::SetSettings().

◆ mnMainThreadId

oslThreadIdentifier ImplSVData::mnMainThreadId = 0

Definition at line 409 of file svdata.hxx.

Referenced by InitVCL(), and Application::IsMainThread().

◆ mpApp

Application* ImplSVData::mpApp = nullptr

◆ mpBlendFrameCache

std::unique_ptr<BlendFrameCache> ImplSVData::mpBlendFrameCache

Definition at line 407 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetBlendFrameCache().

◆ mpDefaultWin

VclPtr<WorkWindow> ImplSVData::mpDefaultWin

Definition at line 391 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetDefaultContextWindow().

◆ mpDefInst

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().

◆ mpDockingManager

std::unique_ptr<DockingManager> ImplSVData::mpDockingManager

Definition at line 406 of file svdata.hxx.

Referenced by ImplDeInitSVData(), and ImplGetDockingManager().

◆ mpHelpData

ImplSVHelpData* ImplSVData::mpHelpData

Definition at line 402 of file svdata.hxx.

Referenced by DestroySVHelpData(), ImplGetSVHelpData(), ImplSVData(), and SetSVHelpData().

◆ mpIntroWindow

VclPtr<vcl::Window> ImplSVData::mpIntroWindow

Definition at line 405 of file svdata.hxx.

Referenced by DeInitVCL(), ImplHideSplash(), and vcl::Window::Show().

◆ mpPollCallback

LibreOfficeKitPollCallback ImplSVData::mpPollCallback = nullptr

Definition at line 426 of file svdata.hxx.

Referenced by vcl::lok::isUnipoll(), and vcl::lok::registerPollCallbacks().

◆ mpPollClosure

void* ImplSVData::mpPollClosure = nullptr

◆ mpSalData

SalData* ImplSVData::mpSalData = nullptr

Definition at line 388 of file svdata.hxx.

Referenced by DeInitVCL(), GetGenericUnixSalData(), GetGtkSalData(), GetSalData(), and SetSalData().

◆ mpSalSystem

std::unique_ptr<SalSystem> ImplSVData::mpSalSystem

Definition at line 393 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetSalSystem().

◆ mpSettingsConfigItem

std::unique_ptr<vcl::SettingsConfigItem> ImplSVData::mpSettingsConfigItem

Definition at line 413 of file svdata.hxx.

Referenced by DeInitVCL(), vcl::SettingsConfigItem::get(), and ImplDeInitSVData().

◆ mpUnoWrapper

UnoWrapperBase* ImplSVData::mpUnoWrapper = nullptr

◆ mpWakeCallback

LibreOfficeKitWakeCallback ImplSVData::mpWakeCallback = nullptr

Definition at line 427 of file svdata.hxx.

Referenced by vcl::lok::registerPollCallbacks().

◆ mpWinData

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().

◆ mxAccessBridge

css::uno::Reference< css::lang::XComponent > ImplSVData::mxAccessBridge

Definition at line 412 of file svdata.hxx.

Referenced by ImplSVMain().

◆ mxDisplayConnection

rtl::Reference< vcl::DisplayConnectionDispatch > ImplSVData::mxDisplayConnection

Definition at line 410 of file svdata.hxx.

Referenced by Application::GetDisplayConnection(), and ImplSVMain().


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