LibreOffice Module svtools (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
TestApplication Class Reference
Inheritance diagram for TestApplication:
[legend]
Collaboration diagram for TestApplication:
[legend]

Public Member Functions

void Main ()
 
- Public Member Functions inherited from Application
virtual int Main ()
 
virtual bool QueryExit ()
 
virtual void Shutdown ()
 
virtual void notifyWindow (vcl::LOKWindowId nLOKWindowId, const OUString &rAction, const std::vector< vcl::LOKPayloadItem > &rPayload=std::vector< vcl::LOKPayloadItem >()) const override
 
virtual void libreOfficeKitViewCallback (int nType, const OString &pPayload) const override
 
virtual void notifyInvalidation (tools::Rectangle const *) const override
 
 Application ()
 
virtual ~Application ()
 
virtual void Init ()
 
virtual void InitFinished ()
 
virtual void DeInit ()
 
 Application ()
 
virtual ~Application ()
 
virtual void Init ()
 
virtual void InitFinished ()
 
virtual void DeInit ()
 
virtual void Exception (ExceptionCategory nCategory)
 
virtual void OverrideSystemSettings (AllSettings &rSettings)
 
virtual void AppEvent (const ApplicationEvent &rAppEvent)
 
- Public Member Functions inherited from vcl::ILibreOfficeKitNotifier
virtual ~ILibreOfficeKitNotifier ()
 
virtual void notifyWindow (vcl::LOKWindowId nLOKWindowId, const OUString &rAction, const std::vector< LOKPayloadItem > &rPayload=std::vector< LOKPayloadItem >()) const=0
 
virtual void libreOfficeKitViewCallback (int nType, const OString &pPayload) const=0
 
virtual void notifyInvalidation (tools::Rectangle const *) const=0
 

Private Member Functions

void impl_testDynamicMenuOptions ()
 

Static Private Member Functions

static Reference< XMultiServiceFactory > getUNOServiceManager ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Application
static bool IsUICaptured ()
 
static void SetAppName (const OUString &rUniqueName)
 
static void EnableSafeMode ()
 
static bool IsSafeModeEnabled ()
 
static const OUString & GetDesktopEnvironment ()
 
static void setDeInitHook (Link< LinkParamNone *, void > const &hook)
 
static std::unique_ptr< weld::BuilderCreateBuilder (weld::Widget *pParent, const OUString &rUIFile, bool bMobile=false, sal_uInt64 nLOKWindowId=0)
 
static std::unique_ptr< weld::BuilderCreateInterimBuilder (vcl::Window *pParent, const OUString &rUIFile, bool bAllowCycleFocusOut, sal_uInt64 nLOKWindowId=0)
 
static weld::MessageDialogCreateMessageDialog (weld::Widget *pParent, VclMessageType eMessageType, VclButtonsType eButtonType, const OUString &rPrimaryMessage, const ILibreOfficeKitNotifier *pNotifier=nullptr)
 
static weld::WindowGetFrameWeld (const css::uno::Reference< css::awt::XWindow > &rWindow)
 
static void NotifyAllWindows (DataChangedEvent &rDCEvt)
 
static sal_uInt16 GetCommandLineParamCount ()
 
static OUString GetCommandLineParam (sal_uInt16 nParam)
 
static OUString GetAppFileName ()
 
static void Execute ()
 
static void Quit ()
 
static bool IsQuit ()
 
static bool Reschedule (bool bHandleAllCurrentEvents=false)
 
static void Yield ()
 
static void EndYield ()
 
static comphelper::SolarMutexGetSolarMutex ()
 
static bool IsMainThread ()
 
static sal_uInt32 ReleaseSolarMutex ()
 
static void AcquireSolarMutex (sal_uInt32 nCount)
 
static bool IsInMain ()
 
static bool IsInExecute ()
 
static bool IsInModalMode ()
 
static sal_uInt16 GetDispatchLevel ()
 
static bool AnyInput (VclInputFlags nType=VCL_INPUT_ANY)
 
static sal_uInt64 GetLastInputInterval ()
 
static vcl::WindowGetFocusWindow ()
 
static OutputDeviceGetDefaultDevice ()
 
static basegfx::SystemDependentDataManagerGetSystemDependentDataManager ()
 
static vcl::WindowGetFirstTopLevelWindow ()
 
static vcl::WindowGetNextTopLevelWindow (vcl::Window const *pWindow)
 
static tools::Long GetTopWindowCount ()
 
static vcl::WindowGetTopWindow (tools::Long nIndex)
 
static vcl::WindowGetActiveTopWindow ()
 
static OUString GetAppName ()
 
static OUString GetOSVersion ()
 
static OUString GetHWOSConfInfo (const int bSelection=0, bool bLocalize=true)
 
static bool LoadBrandBitmap (std::u16string_view pName, BitmapEx &rBitmap)
 
static void SetDisplayName (const OUString &rDisplayName)
 
static OUString GetDisplayName ()
 
static OUString GetToolkitName ()
 
static unsigned int GetScreenCount ()
 
static tools::Rectangle GetScreenPosSizePixel (unsigned int nScreen)
 
static SAL_DLLPRIVATE unsigned int GetBestScreen (const tools::Rectangle &)
 
static unsigned int GetDisplayBuiltInScreen ()
 
static unsigned int GetDisplayExternalScreen ()
 
static bool InsertAccel (Accelerator *pAccel)
 
static void RemoveAccel (Accelerator const *pAccel)
 
static size_t GetReservedKeyCodeCount ()
 
static const vcl::KeyCodeGetReservedKeyCode (size_t i)
 
static void SetHelp (Help *pHelp=nullptr)
 
static HelpGetHelp ()
 
static weld::WindowGetDefDialogParent ()
 
static DialogCancelMode GetDialogCancelMode ()
 
static void SetDialogCancelMode (DialogCancelMode mode)
 
static bool IsDialogCancelEnabled ()
 
static void SetSystemWindowMode (SystemWindowFlags nMode)
 
static SystemWindowFlags GetSystemWindowMode ()
 
static css::uno::Reference< css::awt::XToolkit > GetVCLToolkit ()
 
static void SetFilterHdl (const Link< ConvertData &, bool > &rLink)
 
static void EnableHeadlessMode (bool dialogsAreFatal)
 
static bool IsHeadlessModeEnabled ()
 
static void EnableConsoleOnly ()
 
static void EnableBitmapRendering ()
 
static bool IsBitmapRendering ()
 
static void AddToRecentDocumentList (const OUString &rFileUrl, const OUString &rMimeType, const OUString &rDocumentService)
 
static void ShowNativeErrorBox (const OUString &sTitle, const OUString &sMessage)
 
static void UpdateMainThread ()
 
static bool hasNativeFileSelection ()
 
static css::uno::Reference< css::ui::dialogs::XFilePicker2 > createFilePicker (const css::uno::Reference< css::uno::XComponentContext > &rServiceManager)
 
static css::uno::Reference< css::ui::dialogs::XFolderPicker2 > createFolderPicker (const css::uno::Reference< css::uno::XComponentContext > &rServiceManager)
 
static bool IsOnSystemEventLoop ()
 
static void Abort (const OUString &rErrorText)
 
static void MergeSystemSettings (AllSettings &rSettings)
 
static void SetSettings (const AllSettings &rSettings)
 
static const AllSettingsGetSettings ()
 
static const LocaleDataWrapperGetAppLocaleDataWrapper ()
 
static void AddEventListener (const Link< VclSimpleEvent &, void > &rEventListener)
 
static void RemoveEventListener (const Link< VclSimpleEvent &, void > &rEventListener)
 
static void AddKeyListener (const Link< VclWindowEvent &, bool > &rKeyListener)
 
static void RemoveKeyListener (const Link< VclWindowEvent &, bool > &rKeyListener)
 
static void ImplCallEventListenersApplicationDataChanged (void *pData)
 
static void ImplCallEventListeners (VclSimpleEvent &rEvent)
 
static bool HandleKey (VclEventId nEvent, vcl::Window *pWin, KeyEvent *pKeyEvent)
 
static ImplSVEventPostKeyEvent (VclEventId nEvent, vcl::Window *pWin, KeyEvent const *pKeyEvent)
 
static bool LOKHandleMouseEvent (VclEventId nEvent, vcl::Window *pWin, const MouseEvent *pEvent)
 
static ImplSVEventPostMouseEvent (VclEventId nEvent, vcl::Window *pWin, MouseEvent const *pMouseEvent)
 
static ImplSVEventPostGestureEvent (VclEventId nEvent, vcl::Window *pWin, GestureEventPan const *pGestureEvent)
 
static void RemoveMouseAndKeyEvents (vcl::Window *pWin)
 
static ImplSVEventPostUserEvent (const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false)
 
static void RemoveUserEvent (ImplSVEvent *nUserEvent)
 
static css::uno::Reference< css::awt::XDisplayConnection > GetDisplayConnection ()
 
static void NotifyAllWindows (DataChangedEvent &rDCEvt)
 
static sal_uInt16 GetCommandLineParamCount ()
 
static OUString GetCommandLineParam (sal_uInt16 nParam)
 
static OUString GetAppFileName ()
 
static void Execute ()
 
static void Quit ()
 
static bool IsQuit ()
 
static bool Reschedule (bool bHandleAllCurrentEvents=false)
 
static void Yield ()
 
static void EndYield ()
 
static comphelper::SolarMutexGetSolarMutex ()
 
static bool IsMainThread ()
 
static sal_uInt32 ReleaseSolarMutex ()
 
static void AcquireSolarMutex (sal_uInt32 nCount)
 
static bool IsInMain ()
 
static bool IsInExecute ()
 
static bool IsInModalMode ()
 
static sal_uInt16 GetDispatchLevel ()
 
static bool AnyInput (VclInputFlags nType=VCL_INPUT_ANY)
 
static sal_uInt64 GetLastInputInterval ()
 
static vcl::WindowGetFocusWindow ()
 
static OutputDeviceGetDefaultDevice ()
 
static basegfx::SystemDependentDataManagerGetSystemDependentDataManager ()
 
static vcl::WindowGetFirstTopLevelWindow ()
 
static vcl::WindowGetNextTopLevelWindow (vcl::Window const *pWindow)
 
static tools::Long GetTopWindowCount ()
 
static vcl::WindowGetTopWindow (tools::Long nIndex)
 
static vcl::WindowGetActiveTopWindow ()
 
static OUString GetAppName ()
 
static OUString GetOSVersion ()
 
static OUString GetHWOSConfInfo (const int bSelection=0, bool bLocalize=true)
 
static bool LoadBrandBitmap (std::u16string_view pName, BitmapEx &rBitmap)
 
static void SetDisplayName (const OUString &rDisplayName)
 
static OUString GetDisplayName ()
 
static OUString GetToolkitName ()
 
static unsigned int GetScreenCount ()
 
static tools::Rectangle GetScreenPosSizePixel (unsigned int nScreen)
 
static SAL_DLLPRIVATE unsigned int GetBestScreen (const tools::Rectangle &)
 
static unsigned int GetDisplayBuiltInScreen ()
 
static unsigned int GetDisplayExternalScreen ()
 
static bool InsertAccel (Accelerator *pAccel)
 
static void RemoveAccel (Accelerator const *pAccel)
 
static size_t GetReservedKeyCodeCount ()
 
static const vcl::KeyCodeGetReservedKeyCode (size_t i)
 
static void SetHelp (Help *pHelp=nullptr)
 
static HelpGetHelp ()
 
static weld::WindowGetDefDialogParent ()
 
static DialogCancelMode GetDialogCancelMode ()
 
static void SetDialogCancelMode (DialogCancelMode mode)
 
static bool IsDialogCancelEnabled ()
 
static void SetSystemWindowMode (SystemWindowFlags nMode)
 
static SystemWindowFlags GetSystemWindowMode ()
 
static css::uno::Reference< css::awt::XToolkit > GetVCLToolkit ()
 
static void SetFilterHdl (const Link< ConvertData &, bool > &rLink)
 
static void EnableHeadlessMode (bool dialogsAreFatal)
 
static bool IsHeadlessModeEnabled ()
 
static void EnableConsoleOnly ()
 
static void EnableBitmapRendering ()
 
static bool IsBitmapRendering ()
 
static void AddToRecentDocumentList (const OUString &rFileUrl, const OUString &rMimeType, const OUString &rDocumentService)
 
static void ShowNativeErrorBox (const OUString &sTitle, const OUString &sMessage)
 
static void UpdateMainThread ()
 
static bool hasNativeFileSelection ()
 
static css::uno::Reference< css::ui::dialogs::XFilePicker2 > createFilePicker (const css::uno::Reference< css::uno::XComponentContext > &rServiceManager)
 
static css::uno::Reference< css::ui::dialogs::XFolderPicker2 > createFolderPicker (const css::uno::Reference< css::uno::XComponentContext > &rServiceManager)
 
static bool IsOnSystemEventLoop ()
 
- Public Attributes inherited from Application
void * m_pCallbackData
 
LibreOfficeKitCallback m_pCallback
 

Detailed Description

Definition at line 54 of file test.cxx.

Member Function Documentation

◆ getUNOServiceManager()

Reference< XMultiServiceFactory > TestApplication::getUNOServiceManager ( )
staticprivate

Definition at line 203 of file test.cxx.

References cppu::defaultBootstrap_InitialComponentContext().

Referenced by Main().

◆ impl_testDynamicMenuOptions()

void TestApplication::impl_testDynamicMenuOptions ( )
private

Definition at line 117 of file test.cxx.

References Name, and SAL_WARN.

Referenced by Main().

◆ Main()

void TestApplication::Main ( )
virtual

-*********************************************************************************************************** initialize program

-*********************************************************************************************************** test area

Reimplemented from Application.

Definition at line 91 of file test.cxx.

References getUNOServiceManager(), and impl_testDynamicMenuOptions().


The documentation for this class was generated from the following file: