diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-10-07 16:43:59 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-10-08 16:31:21 +0200 |
commit | 64fc5986607eaba5db627c546cb1321f00abc501 (patch) | |
tree | 9016569f3c8c3da8e744db3daeadd8e39714f739 /include/vcl/dialog.hxx | |
parent | 1c68ab312c5473ce642f75fc35a1edd6be187489 (diff) |
implement gtk dialog screenshotting
Change-Id: If4e570f775bd1e29dfb75cb7e5dd9d9dfc35e654
Reviewed-on: https://gerrit.libreoffice.org/80416
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include/vcl/dialog.hxx')
-rw-r--r-- | include/vcl/dialog.hxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/vcl/dialog.hxx b/include/vcl/dialog.hxx index e2ddea74be78..cc5355d58132 100644 --- a/include/vcl/dialog.hxx +++ b/include/vcl/dialog.hxx @@ -110,6 +110,7 @@ public: virtual bool EventNotify( NotifyEvent& rNEvt ) override; virtual void StateChanged( StateChangedType nStateChange ) override; virtual void DataChanged( const DataChangedEvent& rDCEvt ) override; + virtual void Command( const CommandEvent& rCEvt ) override; virtual void queue_resize(StateChangedType eReason = StateChangedType::Layout) override; virtual bool set_property(const OString &rKey, const OUString &rValue) override; @@ -127,7 +128,7 @@ public: // Screenshot interface virtual std::vector<OString> getAllPageUIXMLDescriptions() const; virtual bool selectPageByUIXMLDescription(const OString& rUIXMLDescription); - BitmapEx createScreenshot(); + void createScreenshot(VirtualDevice& rOutput); virtual short Execute(); bool IsInExecute() const { return mbInExecute; } @@ -174,7 +175,7 @@ public: void Activate() override; - + void SetPopupMenuHdl(const Link<const CommandEvent&, bool>& rLink); void SetInstallLOKNotifierHdl(const Link<void*, vcl::ILibreOfficeKitNotifier*>& rLink); void add_button(PushButton* pButton, int nResponse, bool bTransferOwnership); |