diff options
author | Tamás Zolnai <tamas.zolnai@collabora.com> | 2019-07-23 19:38:56 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2019-12-11 13:10:52 +0100 |
commit | 13eb488c91e36f4a4e5bb4a4410d6c5284ffd824 (patch) | |
tree | a7e545b5200e2b4492b8282881d514128838299d /include | |
parent | 34f3fe6d8a36970e222ca42e82782a79dfee29ee (diff) |
lok: Support per-view help data
Used for showing tooltip windows in LO online.
Change-Id: I8b6a7272c75025e717923c839fa8fd9f4cab2903
Reviewed-on: https://gerrit.libreoffice.org/84717
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/84803
Tested-by: Jenkins
Diffstat (limited to 'include')
-rw-r--r-- | include/sfx2/viewfrm.hxx | 2 | ||||
-rw-r--r-- | include/vcl/svapp.hxx | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/include/sfx2/viewfrm.hxx b/include/sfx2/viewfrm.hxx index fe336ba5f091..20bcc4904fcb 100644 --- a/include/sfx2/viewfrm.hxx +++ b/include/sfx2/viewfrm.hxx @@ -28,6 +28,7 @@ #include <sfx2/objsh.hxx> #include <sfx2/shell.hxx> #include <svl/poolitem.hxx> +#include <vcl/svapp.hxx> class Button; class SvBorder; @@ -48,6 +49,7 @@ class SFX2_DLLPUBLIC SfxViewFrame: public SfxShell, public SfxListener SfxObjectShellRef m_xObjSh; std::unique_ptr<SfxDispatcher> m_pDispatcher; SfxBindings* m_pBindings; + ImplSVHelpData* m_pHelpData; sal_uInt16 m_nAdjustPosPixelLock; private: diff --git a/include/vcl/svapp.hxx b/include/vcl/svapp.hxx index 16b8015b923a..95e46500a899 100644 --- a/include/vcl/svapp.hxx +++ b/include/vcl/svapp.hxx @@ -1452,6 +1452,12 @@ VCL_DLLPUBLIC bool InitAccessBridge(); VCL_DLLPUBLIC void CreateMainLoopThread( oslWorkerFunction pWorker, void * pThreadData ); VCL_DLLPUBLIC void JoinMainLoopThread(); +/// The following are to manage per-view (frame) help data. +struct ImplSVHelpData; +VCL_DLLPUBLIC ImplSVHelpData* CreateSVHelpData(); +VCL_DLLPUBLIC void DestroySVHelpData(ImplSVHelpData*); +VCL_DLLPUBLIC void SetSVHelpData(ImplSVHelpData*); + inline void Application::EndYield() { PostUserEvent( Link<void*,void>() ); |