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

Public Attributes

SalDatampSalData = nullptr
 
SalInstancempDefInst = nullptr
 
ApplicationmpApp = nullptr
 
VclPtr< WorkWindowmpDefaultWin
 
bool mbDeInit = false
 
std::unique_ptr< SalSystemmpSalSystem
 
int mnFontUpdatesLockCount = 0
 
bool mbFontUpdatesPending = false
 
bool mbFontUpdatesNewLists = false
 
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 *, voidmaDeInitHook
 
LibreOfficeKitPollCallback mpPollCallback = nullptr
 
LibreOfficeKitWakeCallback mpWakeCallback = nullptr
 
voidmpPollClosure = nullptr
 

Detailed Description

Definition at line 339 of file svdata.hxx.

Constructor & Destructor Documentation

ImplSVData::ImplSVData ( )

Definition at line 406 of file svdata.cxx.

ImplSVData::~ImplSVData ( )

Definition at line 484 of file svdata.cxx.

Member Data Documentation

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

Definition at line 375 of file svdata.hxx.

Referenced by ImplGetCharClass().

ImplSVAppData ImplSVData::maAppData

Definition at line 355 of file svdata.hxx.

Referenced by Application::AddEventListener(), Application::AddKeyListener(), DeInitVCL(), Application::EnableBitmapRendering(), vcl::Window::EndAutoScroll(), MenuFloatingWindow::Execute(), Application::Execute(), PopupMenu::GetActivePopupMenu(), Application::GetAppFileName(), Application::GetAppName(), Application::GetDialogCancelMode(), Application::GetDispatchLevel(), Application::GetDisplayName(), Application::GetHelp(), Application::GetSettings(), Application::GetSystemWindowMode(), Application::GetToolkitName(), Application::HandleKey(), IMPL_STATIC_LINK_NOARG(), 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::MergeSystemSettings(), Application::PostGestureEvent(), Application::PostKeyEvent(), Application::PostMouseEvent(), 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
std::vector< vcl::DeleteOnDeinitBase* > ImplSVData::maDeinitDeleteList
Link<LinkParamNone*,void> ImplSVData::maDeInitHook

Definition at line 381 of file svdata.hxx.

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

ImplSVFrameData ImplSVData::maFrameData
ImplSVGDIData ImplSVData::maGDIData

Definition at line 356 of file svdata.hxx.

Referenced by VirtualDevice::AcquireGraphics(), Printer::AcquireGraphics(), vcl::Window::AcquireGraphics(), OutputDevice::AddFontSubstitute(), OutputDevice::BeginFontSubstitution(), OpenGLContext::clearCurrent(), DeInitVCL(), VirtualDevice::dispose(), Printer::dispose(), OutputDevice::EndFontSubstitution(), BitmapScaleSuperFilter::execute(), GraphicConverter::Export(), Printer::GetPrinterQueues(), Printer::GetQueueInfo(), OpenGLContext::getVCLContext(), OpenGLContext::hasCurrent(), ImplCalcMapResolution(), OutputDevice::ImplClearAllFontData(), OutputDevice::ImplClearFontData(), ImplDeletePrnQueueList(), ImplFontSubstitute(), ImplFrameData::ImplFrameData(), Printer::ImplGetQueueInfo(), vcl::Window::ImplInit(), vcl::Window::ImplInitAppFontData(), Printer::ImplInitData(), Printer::ImplInitDisplay(), ImplInitPrnQueueList(), VirtualDevice::ImplInitVirDev(), OutputDevice::ImplNewFont(), VirtualDevice::ImplSetReferenceDevice(), OutputDevice::ImplUpdateFontDataForAllFrames(), GraphicConverter::Import(), InitVCL(), OpenGLContext::IsTextureAttachedAnywhere(), OpenGLContext::OpenGLContext(), OpenGLContext::prepareForYield(), OpenGLContext::registerAsCurrent(), VirtualDevice::ReleaseGraphics(), Printer::ReleaseGraphics(), vcl::Window::ReleaseGraphics(), OutputDevice::RemoveFontsSubstitute(), Application::SetFilterHdl(), OutputDevice::SetFontCollectionFromSVData(), Application::SetSettings(), Printer::updatePrinters(), and OpenGLContext::~OpenGLContext().

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

Definition at line 373 of file svdata.hxx.

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

std::locale ImplSVData::maResLocale

Definition at line 353 of file svdata.hxx.

Referenced by ImplGetResLocale().

ImplSchedulerContext ImplSVData::maSchedCtx
bool ImplSVData::mbDeInit = false
bool ImplSVData::mbFontUpdatesNewLists = false

Definition at line 351 of file svdata.hxx.

bool ImplSVData::mbFontUpdatesPending = false

Definition at line 350 of file svdata.hxx.

bool ImplSVData::mbResLocaleSet = false

Definition at line 352 of file svdata.hxx.

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

int ImplSVData::mnFontUpdatesLockCount = 0

Definition at line 349 of file svdata.hxx.

oslThreadIdentifier ImplSVData::mnMainThreadId = 0

Definition at line 367 of file svdata.hxx.

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

Application* ImplSVData::mpApp = nullptr
std::unique_ptr<BlendFrameCache> ImplSVData::mpBlendFrameCache

Definition at line 365 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetBlendFrameCache().

VclPtr<WorkWindow> ImplSVData::mpDefaultWin

Definition at line 346 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetDefaultContextWindow().

SalInstance* ImplSVData::mpDefInst = nullptr

Definition at line 344 of file svdata.hxx.

Referenced by Application::AcquireSolarMutex(), Application::AddToRecentDocumentList(), Application::AnyInput(), Bitmap::Bitmap(), OpenGLContext::Create(), BitmapEx::Create(), Application::CreateBuilder(), Application::createFilePicker(), Application::createFolderPicker(), SystemChildWindow::CreateGStreamerSink(), Application::CreateInterimBuilder(), Application::CreateMessageDialog(), DeInitVCL(), vcl::DisplayConnectionDispatch::DisplayConnectionDispatch(), SystemChildWindow::dispose(), Printer::dispose(), vcl::Window::dispose(), vcl::DragSource_createInstance(), vcl::DropTarget_createInstance(), Printer::GetDefaultPrinterName(), Application::GetFrameWeld(), Application::GetHWOSConfInfo(), Printer::GetQueueInfo(), Application::GetSolarMutex(), Application::hasNativeFileSelection(), 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(), vcl::PngImageReader::read(), Application::ReleaseSolarMutex(), Printer::SetPrinterProps(), vcl::DisplayConnectionDispatch::start(), Printer::StartJob(), vcl::DisplayConnectionDispatch::terminate(), vcl::lok::unregisterPollCallbacks(), Application::UpdateMainThread(), and Printer::updatePrinters().

std::unique_ptr<DockingManager> ImplSVData::mpDockingManager

Definition at line 364 of file svdata.hxx.

Referenced by ImplDeInitSVData(), and ImplGetDockingManager().

ImplSVHelpData* ImplSVData::mpHelpData

Definition at line 360 of file svdata.hxx.

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

VclPtr<vcl::Window> ImplSVData::mpIntroWindow
LibreOfficeKitPollCallback ImplSVData::mpPollCallback = nullptr

Definition at line 384 of file svdata.hxx.

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

void* ImplSVData::mpPollClosure = nullptr
SalData* ImplSVData::mpSalData = nullptr

Definition at line 343 of file svdata.hxx.

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

std::unique_ptr<SalSystem> ImplSVData::mpSalSystem

Definition at line 348 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetSalSystem().

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

Definition at line 371 of file svdata.hxx.

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

UnoWrapperBase* ImplSVData::mpUnoWrapper = nullptr
LibreOfficeKitWakeCallback ImplSVData::mpWakeCallback = nullptr

Definition at line 385 of file svdata.hxx.

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

ImplSVWinData* ImplSVData::mpWinData = nullptr

Definition at line 358 of file svdata.hxx.

Referenced by vcl::Window::CaptureMouse(), MenuBarWindow::ChangeHighlightItem(), CreateSVWinData(), DeInitVCL(), vcl::Window::dispose(), vcl::Window::Enable(), vcl::Window::EnableInput(), MenuFloatingWindow::End(), Dialog::EndAllDialogs(), vcl::Window::EndAutoScroll(), Dialog::EndDialog(), vcl::Window::EndTracking(), Application::GetActiveTopWindow(), Dialog::GetDefaultParent(), Application::GetDefDialogParent(), UITest::getFloatWindow(), UITest::getFocusTopWindow(), Application::GetFocusWindow(), Dialog::GetMostRecentExecutingDialog(), GetStandardErrorBoxImage(), GetStandardInfoBoxImage(), GetStandardQueryBoxImage(), GetStandardWarningBoxImage(), TaskPaneList::HandleKeyEvent(), vcl::Window::HasChildPathFocus(), vcl::IMPL_LINK(), vcl::IMPL_LINK_NOARG(), IMPL_LINK_NOARG(), IMPL_STATIC_LINK_NOARG(), vcl::Window::ImplCallFocusChangeActivate(), vcl::Window::ImplCallMouseMove(), ImplCloseLastPopup(), FloatingWindow::ImplEndPopupMode(), PopupMenu::ImplExecute(), ImplGetKeyInputWindow(), ImplWheelWindow::ImplGetMousePointer(), vcl::Window::ImplGrabFocus(), ImplHandleClose(), ImplHandleEndExtTextInput(), ImplHandleExtTextInput(), ImplHandleExtTextInputPos(), ImplHandleKey(), ImplHandleLoseFocus(), ImplHandleMouseEvent(), ImplHandleMouseFloatMode(), ImplHandleSalKeyMod(), ImplHandleSalQueryCharPosition(), ImplInitMsgBoxImageList(), vcl::Window::ImplNewInputContext(), Dialog::ImplSetModalInputMode(), Dialog::ImplStartExecute(), ImplWheelWindow::ImplWheelWindow(), Application::IsUICaptured(), KillOwnPopups(), ImplWheelWindow::MouseMove(), 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 370 of file svdata.hxx.

Referenced by ImplSVMain().

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

Definition at line 368 of file svdata.hxx.

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


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