LibreOffice Module vcl (master) 1
|
#include <config_features.h>
#include <osl/file.hxx>
#include <osl/thread.hxx>
#include <osl/module.hxx>
#include <rtl/ustrbuf.hxx>
#include <sal/log.hxx>
#include <tools/debug.hxx>
#include <tools/time.hxx>
#include <tools/stream.hxx>
#include <tools/json_writer.hxx>
#include <unotools/configmgr.hxx>
#include <unotools/resmgr.hxx>
#include <unotools/syslocale.hxx>
#include <unotools/syslocaleoptions.hxx>
#include <vcl/toolkit/dialog.hxx>
#include <vcl/dialoghelper.hxx>
#include <vcl/lok.hxx>
#include <vcl/toolkit/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 <vcl/skia/SkiaHelper.hxx>
#include <salinst.hxx>
#include <graphic/Manager.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/threadpool.hxx>
#include <comphelper/solarmutex.hxx>
#include <osl/process.h>
#include <cassert>
#include <limits>
#include <string_view>
#include <utility>
#include <thread>
Go to the source code of this file.
Classes | |
struct | ImplPostEventData |
Namespaces | |
namespace | vcl |
namespace | vcl::lok |
Typedefs | |
typedef UnoWrapperBase *(* | FN_TkCreateUnoWrapper) () |
Enumerations | |
enum | { hwAll =0 , hwEnv =1 , hwUI =2 } |
Functions | |
Application * | GetpApp () |
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 OUString | Localize (TranslateId aId, const bool bLocalize) |
static void | thisModule () |
bool | InitAccessBridge () |
void | vcl::lok::registerPollCallbacks (LibreOfficeKitPollCallback pPollCallback, LibreOfficeKitWakeCallback pWakeCallback, void *pData) |
void | vcl::lok::unregisterPollCallbacks () |
bool | vcl::lok::isUnipoll () |
void | vcl::lok::numberOfViewsChanged (int count) |
void | vcl::lok::dumpState (rtl::OStringBuffer &rState) |
void | vcl::lok::trimMemory (int nTarget) |
Variables | |
vcl::KeyCode const | ReservedKeys [] |
static bool | bSafeMode = false |
typedef UnoWrapperBase *(* FN_TkCreateUnoWrapper) () |
Application * GetpApp | ( | ) |
Definition at line 154 of file svapp.cxx.
References ImplGetSVData(), and ImplSVData::mpApp.
Referenced by Application::Execute(), ImplHandleSalSettings(), vcl::Window::ImplUpdateGlobalSettings(), ImplWindowFrameProc(), vcl::Window::Show(), and Printer::updatePrinters().
IMPL_STATIC_LINK | ( | Application | , |
PostEventHandler | , | ||
void * | , | ||
pCallData | , | ||
void | |||
) |
Definition at line 911 of file svapp.cxx.
References ExternalGesture, ExternalKeyInput, ExternalKeyUp, ExternalMouseButtonDown, ExternalMouseButtonUp, ExternalMouseMove, ImplGetSVData(), ImplWindowFrameProc(), NONE, pData, WindowGestureEvent, WindowKeyInput, WindowKeyUp, WindowMouseButtonDown, WindowMouseButtonUp, and WindowMouseMove.
IMPL_STATIC_LINK_NOARG | ( | ImplSVAppData | , |
ImplQuitMsg | , | ||
void * | , | ||
void | |||
) |
Definition at line 439 of file svapp.cxx.
References SalInstance::DoQuit(), ImplGetSVData(), and ImplSVData::mpDefInst.
|
static |
Definition at line 338 of file svapp.cxx.
References DBG_TESTSOLARMUTEX, SalInstance::DoYield(), ImplGetSVData(), ImplSVData::maAppData, ImplSVAppData::mbAppQuit, ImplSVAppData::mnDispatchLevel, ImplSVData::mpDefInst, and SAL_INFO.
Referenced by Scheduler::ProcessEventsToIdle(), Application::Reschedule(), and Application::Yield().
bool InitAccessBridge | ( | ) |
Definition at line 1600 of file svapp.cxx.
References AllSettings::GetMiscSettings(), Application::GetSettings(), AllSettings::SetMiscSettings(), and Application::SetSettings().
|
static |
Definition at line 1134 of file svapp.cxx.
References Translate::Create(), Translate::get(), and VclResId().
Referenced by Application::GetHWOSConfInfo().
|
static |
Definition at line 1469 of file svapp.cxx.
References thisModule().
Referenced by UnoWrapperBase::GetUnoWrapper(), and thisModule().
SAL_DLLPUBLIC_EXPORT void unit_lok_process_events_to_idle | ( | ) |
used by unit tests that test only via the LOK API
Definition at line 421 of file svapp.cxx.
References Scheduler::ProcessEventsToIdle().
|
static |
Definition at line 1560 of file svapp.cxx.
Referenced by Application::EnableSafeMode(), and Application::IsSafeModeEnabled().
vcl::KeyCode const ReservedKeys[] |
Definition at line 91 of file svapp.cxx.
Referenced by Application::GetReservedKeyCode(), and Application::GetReservedKeyCodeCount().