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

#include <svdata.hxx>

Collaboration diagram for ImplSVAppData:
[legend]

Public Types

enum  ImeStatusWindowMode {
  ImeStatusWindowMode_UNKNOWN,
  ImeStatusWindowMode_HIDE,
  ImeStatusWindowMode_SHOW
}
 

Public Member Functions

 ~ImplSVAppData ()
 
 DECL_STATIC_LINK (ImplSVAppData, ImplQuitMsg, void *, void)
 
 DECL_STATIC_LINK (ImplSVAppData, ImplPrepareExitMsg, void *, void)
 
 DECL_STATIC_LINK (ImplSVAppData, ImplEndAllDialogsMsg, void *, void)
 
 DECL_STATIC_LINK (ImplSVAppData, ImplEndAllPopupsMsg, void *, void)
 
 DECL_STATIC_LINK (ImplSVAppData, ImplVclEventTestingHdl, void *, void)
 
 DECL_LINK (VclEventTestingHdl, Timer *, void)
 

Public Attributes

std::unique_ptr< AllSettingsmpSettings
 
LocaleConfigurationListenermpCfgListener = nullptr
 
VclEventListeners maEventListeners
 
SVAppKeyListeners maKeyListeners
 
std::vector< ImplPostEventPairmaPostedEventList
 
ImplAccelManagermpAccelMgr
 
boost::optional< OUString > mxAppName
 
boost::optional< OUString > mxAppFileName
 
boost::optional< OUString > mxDisplayName
 
boost::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
 
bool mbAppQuit = false
 
bool mbSettingsInit = false
 
DialogCancelMode meDialogCancel = DialogCancelMode::Off
 
bool mbRenderToBitmaps = false
 
ImeStatusWindowMode meShowImeStatusWindow = ImeStatusWindowMode_UNKNOWN
 Controls whether showing any IME status window is toggled on or off. More...
 
SvFileStreammpEventTestInput = nullptr
 
IdlempEventTestingIdle = nullptr
 
int mnEventTestLimit = 0
 

Detailed Description

Definition at line 129 of file svdata.hxx.

Member Enumeration Documentation

Enumerator
ImeStatusWindowMode_UNKNOWN 
ImeStatusWindowMode_HIDE 
ImeStatusWindowMode_SHOW 

Definition at line 132 of file svdata.hxx.

Constructor & Destructor Documentation

ImplSVAppData::~ImplSVAppData ( )

Definition at line 358 of file svdata.cxx.

Member Function Documentation

ImplSVAppData::DECL_LINK ( VclEventTestingHdl  ,
Timer ,
void   
)
ImplSVAppData::DECL_STATIC_LINK ( ImplSVAppData  ,
ImplQuitMsg  ,
void ,
void   
)
ImplSVAppData::DECL_STATIC_LINK ( ImplSVAppData  ,
ImplPrepareExitMsg  ,
void ,
void   
)
ImplSVAppData::DECL_STATIC_LINK ( ImplSVAppData  ,
ImplEndAllDialogsMsg  ,
void ,
void   
)
ImplSVAppData::DECL_STATIC_LINK ( ImplSVAppData  ,
ImplEndAllPopupsMsg  ,
void ,
void   
)
ImplSVAppData::DECL_STATIC_LINK ( ImplSVAppData  ,
ImplVclEventTestingHdl  ,
void ,
void   
)

Member Data Documentation

VclEventListeners ImplSVAppData::maEventListeners
SVAppKeyListeners ImplSVAppData::maKeyListeners
std::vector<ImplPostEventPair> ImplSVAppData::maPostedEventList
bool ImplSVAppData::mbAppQuit = false

Definition at line 158 of file svdata.hxx.

Referenced by Application::Execute(), IMPL_STATIC_LINK_NOARG(), and ImplYield().

bool ImplSVAppData::mbInAppExecute = false

Definition at line 157 of file svdata.hxx.

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

bool ImplSVAppData::mbInAppMain = false

Definition at line 156 of file svdata.hxx.

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

bool ImplSVAppData::mbRenderToBitmaps = false
bool ImplSVAppData::mbSettingsInit = false

Definition at line 159 of file svdata.hxx.

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

DialogCancelMode ImplSVAppData::meDialogCancel = DialogCancelMode::Off
ImeStatusWindowMode ImplSVAppData::meShowImeStatusWindow = ImeStatusWindowMode_UNKNOWN

Controls whether showing any IME status window is toggled on or off.

Only meaningful if showing IME status windows can be toggled on and off externally (see Application::CanToggleImeStatusWindow).

Definition at line 168 of file svdata.hxx.

Referenced by Application::ShowImeStatusWindow().

sal_uInt16 ImplSVAppData::mnDispatchLevel = 0

Definition at line 153 of file svdata.hxx.

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

int ImplSVAppData::mnEventTestLimit = 0

Definition at line 172 of file svdata.hxx.

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

sal_uInt64 ImplSVAppData::mnLastInputTime = 0

Definition at line 152 of file svdata.hxx.

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

sal_uInt16 ImplSVAppData::mnModalMode = 0
SystemWindowFlags ImplSVAppData::mnSysWinMode = SystemWindowFlags(0)
ImplAccelManager* ImplSVAppData::mpAccelMgr
VclPtr<PopupMenu> ImplSVAppData::mpActivePopupMenu
LocaleConfigurationListener* ImplSVAppData::mpCfgListener = nullptr

Definition at line 140 of file svdata.hxx.

Referenced by DeInitVCL().

Idle* ImplSVAppData::mpEventTestingIdle = nullptr

Definition at line 171 of file svdata.hxx.

Referenced by Application::Execute().

SvFileStream* ImplSVAppData::mpEventTestInput = nullptr

Definition at line 170 of file svdata.hxx.

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

Help* ImplSVAppData::mpHelp = nullptr

Definition at line 149 of file svdata.hxx.

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

std::unique_ptr<AllSettings> ImplSVAppData::mpSettings
VclPtr<ImplWheelWindow> ImplSVAppData::mpWheelWindow

Definition at line 151 of file svdata.hxx.

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

boost::optional<OUString> ImplSVAppData::mxAppFileName

Definition at line 146 of file svdata.hxx.

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

boost::optional<OUString> ImplSVAppData::mxAppName

Definition at line 145 of file svdata.hxx.

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

boost::optional<OUString> ImplSVAppData::mxDisplayName

Definition at line 147 of file svdata.hxx.

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

boost::optional<OUString> ImplSVAppData::mxToolkitName

Definition at line 148 of file svdata.hxx.

Referenced by Application::GetToolkitName().


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