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

#include <svdata.hxx>

Collaboration diagram for ImplSVAppData:
[legend]

Public Member Functions

 ImplSVAppData ()
 
 ~ImplSVAppData ()
 
 DECL_STATIC_LINK (ImplSVAppData, ImplQuitMsg, void *, void)
 

Public Attributes

std::optional< AllSettingsmxSettings
 
LocaleConfigurationListenermpCfgListener = nullptr
 
VclEventListeners maEventListeners
 
std::vector< Link< VclWindowEvent &, bool > > maKeyListeners
 
std::vector< ImplPostEventPairmaPostedEventList
 
ImplAccelManagermpAccelMgr = nullptr
 
std::optional< OUString > mxAppName
 
std::optional< OUString > mxAppFileName
 
std::optional< OUString > mxDisplayName
 
std::optional< OUString > mxToolkitName
 
HelpmpHelp = nullptr
 
VclPtr< PopupMenumpActivePopupMenu
 
VclPtr< ImplWheelWindowmpWheelWindow
 
sal_uInt64 mnLastInputTime = 0
 
sal_uInt16 mnDispatchLevel = 0
 
sal_uInt16 mnModalMode = 0
 
SystemWindowFlags mnSysWinMode = SystemWindowFlags(0)
 
bool mbInAppMain = false
 
bool mbInAppExecute = false
 
volatile bool mbAppQuit = false
 
bool mbSettingsInit = false
 
DialogCancelMode meDialogCancel = DialogCancelMode::Off
 
bool mbRenderToBitmaps = false
 
bool m_bUseSystemLoop = false
 

Detailed Description

Definition at line 139 of file svdata.hxx.

Constructor & Destructor Documentation

◆ ImplSVAppData()

ImplSVAppData::ImplSVAppData ( )

Definition at line 522 of file svdata.cxx.

References m_bUseSystemLoop, and SAL_WARN_IF.

◆ ~ImplSVAppData()

ImplSVAppData::~ImplSVAppData ( )

Definition at line 528 of file svdata.cxx.

Member Function Documentation

◆ DECL_STATIC_LINK()

ImplSVAppData::DECL_STATIC_LINK ( ImplSVAppData  ,
ImplQuitMsg  ,
void *  ,
void   
)

Member Data Documentation

◆ m_bUseSystemLoop

bool ImplSVAppData::m_bUseSystemLoop = false

Definition at line 168 of file svdata.hxx.

Referenced by ImplSVAppData(), and Application::IsOnSystemEventLoop().

◆ maEventListeners

VclEventListeners ImplSVAppData::maEventListeners

◆ maKeyListeners

std::vector<Link<VclWindowEvent&,bool> > ImplSVAppData::maKeyListeners

◆ maPostedEventList

std::vector<ImplPostEventPair> ImplSVAppData::maPostedEventList

◆ mbAppQuit

volatile bool ImplSVAppData::mbAppQuit = false

◆ mbInAppExecute

bool ImplSVAppData::mbInAppExecute = false

Definition at line 163 of file svdata.hxx.

Referenced by Application::Execute(), and Application::IsInExecute().

◆ mbInAppMain

bool ImplSVAppData::mbInAppMain = false

Definition at line 162 of file svdata.hxx.

Referenced by ImplSVMain(), Application::IsInMain(), and Application::setDeInitHook().

◆ mbRenderToBitmaps

bool ImplSVAppData::mbRenderToBitmaps = false

◆ mbSettingsInit

bool ImplSVAppData::mbSettingsInit = false

Definition at line 165 of file svdata.hxx.

Referenced by vcl::Window::ImplInit(), and Application::MergeSystemSettings().

◆ meDialogCancel

DialogCancelMode ImplSVAppData::meDialogCancel = DialogCancelMode::Off

◆ mnDispatchLevel

sal_uInt16 ImplSVAppData::mnDispatchLevel = 0

Definition at line 159 of file svdata.hxx.

Referenced by Application::GetDispatchLevel(), and ImplYield().

◆ mnLastInputTime

sal_uInt64 ImplSVAppData::mnLastInputTime = 0

Definition at line 158 of file svdata.hxx.

Referenced by ImplGetKeyInputWindow(), ImplHandleKey(), and ImplHandleMouseEvent().

◆ mnModalMode

sal_uInt16 ImplSVAppData::mnModalMode = 0

◆ mnSysWinMode

SystemWindowFlags ImplSVAppData::mnSysWinMode = SystemWindowFlags(0)

◆ mpAccelMgr

ImplAccelManager* ImplSVAppData::mpAccelMgr = nullptr

◆ mpActivePopupMenu

VclPtr<PopupMenu> ImplSVAppData::mpActivePopupMenu

◆ mpCfgListener

LocaleConfigurationListener* ImplSVAppData::mpCfgListener = nullptr

Definition at line 145 of file svdata.hxx.

Referenced by DeInitVCL().

◆ mpHelp

Help* ImplSVAppData::mpHelp = nullptr

Definition at line 155 of file svdata.hxx.

Referenced by Application::GetHelp(), and Application::SetHelp().

◆ mpWheelWindow

VclPtr<ImplWheelWindow> ImplSVAppData::mpWheelWindow

Definition at line 157 of file svdata.hxx.

Referenced by DeInitVCL(), vcl::Window::EndAutoScroll(), and vcl::Window::StartAutoScroll().

◆ mxAppFileName

std::optional<OUString> ImplSVAppData::mxAppFileName

Definition at line 152 of file svdata.hxx.

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

◆ mxAppName

std::optional<OUString> ImplSVAppData::mxAppName

Definition at line 151 of file svdata.hxx.

Referenced by Application::GetAppName(), and Application::SetAppName().

◆ mxDisplayName

std::optional<OUString> ImplSVAppData::mxDisplayName

Definition at line 153 of file svdata.hxx.

Referenced by Application::GetDisplayName(), and Application::SetDisplayName().

◆ mxSettings

std::optional<AllSettings> ImplSVAppData::mxSettings

◆ mxToolkitName

std::optional<OUString> ImplSVAppData::mxToolkitName

Definition at line 154 of file svdata.hxx.

Referenced by Application::GetToolkitName().


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