LibreOffice Module vcl (master)  1
Classes | Namespaces | Typedefs | Functions | Variables
svapp.cxx File Reference
#include <config_features.h>
#include <osl/file.hxx>
#include <osl/thread.hxx>
#include <osl/module.hxx>
#include <sal/log.hxx>
#include <tools/debug.hxx>
#include <tools/time.hxx>
#include <tools/stream.hxx>
#include <unotools/configmgr.hxx>
#include <unotools/syslocaleoptions.hxx>
#include <vcl/dialog.hxx>
#include <vcl/lok.hxx>
#include <vcl/floatwin.hxx>
#include <vcl/settings.hxx>
#include <vcl/keycod.hxx>
#include <vcl/event.hxx>
#include <vcl/vclevent.hxx>
#include <vcl/virdev.hxx>
#include <vcl/wrkwin.hxx>
#include <vcl/svapp.hxx>
#include <vcl/cvtgrf.hxx>
#include <vcl/toolkit/unowrap.hxx>
#include <vcl/timer.hxx>
#include <vcl/scheduler.hxx>
#include <salinst.hxx>
#include <salframe.hxx>
#include <salsys.hxx>
#include <svdata.hxx>
#include <displayconnectiondispatch.hxx>
#include <window.h>
#include <accmgr.hxx>
#include <strings.hrc>
#include <strings.hxx>
#include <schedulerimpl.hxx>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/awt/XToolkit.hpp>
#include <comphelper/lok.hxx>
#include <comphelper/solarmutex.hxx>
#include <osl/process.h>
#include <cassert>
#include <utility>
#include <thread>
Include dependency graph for svapp.cxx:

Go to the source code of this file.

Classes

struct  ImplPostEventData
 

Namespaces

 vcl
 
 vcl::lok
 

Typedefs

typedef UnoWrapperBase *(* FN_TkCreateUnoWrapper) ()
 

Functions

ApplicationGetpApp ()
 
 IMPL_STATIC_LINK_NOARG (ImplSVAppData, ImplEndAllPopupsMsg, void *, void)
 
 IMPL_STATIC_LINK_NOARG (ImplSVAppData, ImplEndAllDialogsMsg, void *, void)
 
 IMPL_LINK_NOARG (ImplSVAppData, VclEventTestingHdl, Timer *, void)
 
 IMPL_STATIC_LINK_NOARG (ImplSVAppData, ImplVclEventTestingHdl, void *, void)
 
 IMPL_STATIC_LINK_NOARG (ImplSVAppData, ImplPrepareExitMsg, void *, void)
 
static bool ImplYield (bool i_bWait, bool i_bAllEvents)
 
SAL_DLLPUBLIC_EXPORT void unit_lok_process_events_to_idle ()
 used by unit tests that test only via the LOK API More...
 
 IMPL_STATIC_LINK_NOARG (ImplSVAppData, ImplQuitMsg, void *, void)
 
 IMPL_STATIC_LINK (Application, PostEventHandler, void *, pCallData, void)
 
static void thisModule ()
 
bool InitAccessBridge ()
 
void vcl::lok::registerPollCallbacks (LibreOfficeKitPollCallback pPollCallback, LibreOfficeKitWakeCallback pWakeCallback, void *pData)
 
void vcl::lok::unregisterPollCallbacks ()
 
bool vcl::lok::isUnipoll ()
 

Variables

static bool bEventTestingMode = false
 
static bool bSafeMode = false
 

Typedef Documentation

typedef UnoWrapperBase*(* FN_TkCreateUnoWrapper) ()

Definition at line 115 of file svapp.cxx.

Function Documentation

Application* GetpApp ( )
IMPL_LINK_NOARG ( ImplSVAppData  ,
VclEventTestingHdl  ,
Timer ,
void   
)

Definition at line 368 of file svapp.cxx.

References Application::AnyInput(), LINK, and Application::PostUserEvent().

IMPL_STATIC_LINK ( Application  ,
PostEventHandler  ,
void ,
pCallData  ,
void   
)
IMPL_STATIC_LINK_NOARG ( ImplSVAppData  ,
ImplEndAllPopupsMsg  ,
void ,
void   
)
IMPL_STATIC_LINK_NOARG ( ImplSVAppData  ,
ImplEndAllDialogsMsg  ,
void ,
void   
)
IMPL_STATIC_LINK_NOARG ( ImplSVAppData  ,
ImplVclEventTestingHdl  ,
void ,
void   
)
IMPL_STATIC_LINK_NOARG ( ImplSVAppData  ,
ImplPrepareExitMsg  ,
void ,
void   
)

Definition at line 403 of file svapp.cxx.

References GetpApp(), Application::QueryExit(), and void().

IMPL_STATIC_LINK_NOARG ( ImplSVAppData  ,
ImplQuitMsg  ,
void ,
void   
)

Definition at line 512 of file svapp.cxx.

References ImplGetSVData(), ImplSVData::maAppData, and ImplSVAppData::mbAppQuit.

static bool ImplYield ( bool  i_bWait,
bool  i_bAllEvents 
)
static
bool InitAccessBridge ( )
static void thisModule ( )
static
SAL_DLLPUBLIC_EXPORT void unit_lok_process_events_to_idle ( )

used by unit tests that test only via the LOK API

Definition at line 500 of file svapp.cxx.

References Scheduler::ProcessEventsToIdle().

Variable Documentation

bool bEventTestingMode = false
static

Definition at line 1519 of file svapp.cxx.

Referenced by Application::IsEventTestingModeEnabled().

bool bSafeMode = false
static

Definition at line 1531 of file svapp.cxx.

Referenced by Application::IsSafeModeEnabled().