[Libreoffice-commits] core.git: include/vcl
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon Apr 20 17:48:09 UTC 2020
include/vcl/event.hxx | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
New commits:
commit a1e897a46f2ada5e93ccd52d3ac382ee1a54c41c
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Sat Apr 18 19:16:49 2020 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Apr 20 19:47:34 2020 +0200
add selected state to UserDrawEvent
Change-Id: If01e0ec3871d0299e1e24e9f7d55893d4afca688
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92491
Tested-by: Caolán McNamara <caolanm at redhat.com>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/include/vcl/event.hxx b/include/vcl/event.hxx
index 94705020e4c2..88cd3018b4e1 100644
--- a/include/vcl/event.hxx
+++ b/include/vcl/event.hxx
@@ -224,29 +224,28 @@ private:
/// RenderContext to which we should draw - can be a VirtualDevice or anything.
VclPtr<vcl::RenderContext> mpRenderContext;
- tools::Rectangle maOutRect;
+ tools::Rectangle maOutRect;
sal_uInt16 mnItemId;
+ bool mbSelected;
public:
UserDrawEvent(vcl::Window* pWindow, vcl::RenderContext* pRenderContext,
- const tools::Rectangle& rOutRect, sal_uInt16 nId);
+ const tools::Rectangle& rOutRect, sal_uInt16 nId, bool bSelected = false)
+ : mpWindow(pWindow)
+ , mpRenderContext(pRenderContext)
+ , maOutRect( rOutRect )
+ , mnItemId(nId)
+ , mbSelected(bSelected)
+ {
+ }
vcl::Window* GetWindow() const { return mpWindow; }
vcl::RenderContext* GetRenderContext() const { return mpRenderContext; }
const tools::Rectangle& GetRect() const { return maOutRect; }
sal_uInt16 GetItemId() const { return mnItemId; }
+ bool IsSelected() const { return mbSelected; }
};
-inline UserDrawEvent::UserDrawEvent(vcl::Window* pWindow, vcl::RenderContext* pRenderContext,
- const tools::Rectangle& rOutRect, sal_uInt16 nId)
- : mpWindow(pWindow)
- , mpRenderContext(pRenderContext)
- , maOutRect( rOutRect )
- , mnItemId(nId)
-{
-}
-
-
class VCL_DLLPUBLIC TrackingEvent
{
private:
More information about the Libreoffice-commits
mailing list