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

Public Attributes

SalDatampSalData = nullptr
 
SalInstancempDefInst = nullptr
 
ApplicationmpApp = nullptr
 
VclPtr< WorkWindowmpDefaultWin
 
bool mbDeInit = false
 
std::unique_ptr< SalI18NImeStatusmpImeStatus
 
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
 
ImplSVWinData maWinData
 
ImplSVCtrlData maCtrlData
 
ImplSVHelpData maHelpData
 
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 351 of file svdata.hxx.

Constructor & Destructor Documentation

ImplSVData::~ImplSVData ( )

Definition at line 357 of file svdata.cxx.

Member Data Documentation

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

Definition at line 386 of file svdata.hxx.

Referenced by ImplGetCharClass().

ImplSVAppData ImplSVData::maAppData

Definition at line 367 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(), Application::ShowImeStatusWindow(), and vcl::Window::StartAutoScroll().

ImplSVCtrlData ImplSVData::maCtrlData
std::vector< vcl::DeleteOnDeinitBase* > ImplSVData::maDeinitDeleteList
Link<LinkParamNone*,void> ImplSVData::maDeInitHook

Definition at line 388 of file svdata.hxx.

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

ImplSVGDIData ImplSVData::maGDIData

Definition at line 368 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().

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

Definition at line 384 of file svdata.hxx.

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

std::locale ImplSVData::maResLocale

Definition at line 365 of file svdata.hxx.

Referenced by ImplGetResLocale().

ImplSchedulerContext ImplSVData::maSchedCtx
ImplSVWinData ImplSVData::maWinData

Definition at line 369 of file svdata.hxx.

Referenced by vcl::Window::CaptureMouse(), MenuBarWindow::ChangeHighlightItem(), DeInitVCL(), HandleGestureEventBase::Dispatch(), WorkWindow::dispose(), vcl::Window::dispose(), vcl::Window::Enable(), vcl::Window::EnableInput(), MenuFloatingWindow::End(), Dialog::EndAllDialogs(), vcl::Window::EndAutoScroll(), Dialog::EndDialog(), Help::EndExtHelp(), vcl::Window::EndTracking(), HandleGestureEventBase::FindTarget(), Application::GetActiveTopWindow(), Application::GetAppWindow(), Dialog::GetDefaultParent(), Application::GetDefDialogParent(), Application::GetDisplayName(), Application::GetFirstTopLevelWindow(), UITest::getFloatWindow(), UITest::getFocusTopWindow(), Application::GetFocusWindow(), UITestLogger::getInstance(), Dialog::GetMostRecentExecutingDialog(), GetStandardErrorBoxImage(), GetStandardInfoBoxImage(), GetStandardQueryBoxImage(), GetStandardWarningBoxImage(), Application::GetTopWindow(), Application::GetTopWindowCount(), HandleWheelEvent::HandleEvent(), TaskPaneList::HandleKeyEvent(), vcl::Window::HasActiveChildFrame(), vcl::Window::HasChildPathFocus(), SalInstanceWindow::help(), vcl::IMPL_LINK(), vcl::IMPL_LINK_NOARG(), IMPL_LINK_NOARG(), IMPL_STATIC_LINK_NOARG(), ImplCalcMapResolution(), vcl::Window::ImplCallActivateListeners(), vcl::Window::ImplCallFocusChangeActivate(), vcl::Window::ImplCallMouseMove(), OutputDevice::ImplClearAllFontData(), ImplCloseLastPopup(), FloatingWindow::ImplEndPopupMode(), PopupMenu::ImplExecute(), ImplFrameData::ImplFrameData(), ImplGetDefaultWindow(), ImplGetKeyInputWindow(), ImplWheelWindow::ImplGetMousePointer(), vcl::Window::ImplGrabFocus(), ImplHandleClose(), ImplHandleEndExtTextInput(), ImplHandleExtTextInput(), ImplHandleExtTextInputPos(), ImplHandleKey(), ImplHandleLoseFocus(), ImplHandleMouseEvent(), ImplHandleMouseFloatMode(), ImplHandleSalKeyMod(), ImplHandleSalQueryCharPosition(), WorkWindow::ImplInit(), FloatingWindow::ImplInit(), ImplInitMsgBoxImageList(), vcl::Window::ImplNewInputContext(), vcl::Window::ImplSetFrameParent(), Dialog::ImplSetModalInputMode(), Dialog::ImplStartExecute(), OutputDevice::ImplUpdateFontDataForAllFrames(), ImplWheelWindow::ImplWheelWindow(), Application::IsUICaptured(), KillOwnPopups(), Application::MergeSystemSettings(), ImplWheelWindow::MouseMove(), Application::NotifyAllWindows(), Application::QueryExit(), vcl::Window::ReleaseMouse(), Dialog::RemoveFromDlgList(), vcl::Window::SaveFocus(), Application::SetSettings(), HandleGestureEventBase::Setup(), SystemWindow::SetWindowStateData(), vcl::Window::StartAutoScroll(), Help::StartExtHelp(), FloatingWindow::StartPopupMode(), and vcl::Window::StartTracking().

bool ImplSVData::mbDeInit = false
bool ImplSVData::mbFontUpdatesNewLists = false

Definition at line 363 of file svdata.hxx.

bool ImplSVData::mbFontUpdatesPending = false

Definition at line 362 of file svdata.hxx.

bool ImplSVData::mbResLocaleSet = false

Definition at line 364 of file svdata.hxx.

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

int ImplSVData::mnFontUpdatesLockCount = 0

Definition at line 361 of file svdata.hxx.

oslThreadIdentifier ImplSVData::mnMainThreadId = 0

Definition at line 378 of file svdata.hxx.

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

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

Definition at line 376 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetBlendFrameCache().

VclPtr<WorkWindow> ImplSVData::mpDefaultWin

Definition at line 357 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetDefaultContextWindow().

SalInstance* ImplSVData::mpDefInst = nullptr

Definition at line 355 of file svdata.hxx.

Referenced by Application::AcquireSolarMutex(), Application::AddToRecentDocumentList(), Application::AnyInput(), Bitmap::Bitmap(), Application::CanToggleImeStatusWindow(), OpenGLContext::Create(), BitmapEx::Create(), Application::CreateBuilder(), Application::createFilePicker(), Application::createFolderPicker(), SystemChildWindow::CreateGStreamerSink(), vcl::ClipboardFactory::createInstanceWithArguments(), 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(), Application::ShowImeStatusWindow(), vcl::DisplayConnectionDispatch::start(), Printer::StartJob(), vcl::DisplayConnectionDispatch::terminate(), Application::UpdateMainThread(), and Printer::updatePrinters().

std::unique_ptr<DockingManager> ImplSVData::mpDockingManager

Definition at line 375 of file svdata.hxx.

Referenced by ImplDeInitSVData(), and ImplGetDockingManager().

std::unique_ptr<SalI18NImeStatus> ImplSVData::mpImeStatus
VclPtr<vcl::Window> ImplSVData::mpIntroWindow
LibreOfficeKitPollCallback ImplSVData::mpPollCallback = nullptr

Definition at line 391 of file svdata.hxx.

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

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

Definition at line 354 of file svdata.hxx.

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

std::unique_ptr<SalSystem> ImplSVData::mpSalSystem

Definition at line 360 of file svdata.hxx.

Referenced by DeInitVCL(), and ImplGetSalSystem().

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

Definition at line 382 of file svdata.hxx.

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

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

Definition at line 392 of file svdata.hxx.

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

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

Definition at line 381 of file svdata.hxx.

Referenced by ImplSVMain().

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

Definition at line 379 of file svdata.hxx.

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


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