diff options
author | Pranav Kant <pranavk@collabora.co.uk> | 2017-08-04 11:17:06 +0530 |
---|---|---|
committer | Pranav Kant <pranavk@collabora.co.uk> | 2017-10-02 11:01:33 +0530 |
commit | 77bb77aedee4b4596f769df8e334b8063c5846b0 (patch) | |
tree | 9b940f2876b634243b1ad3968226f8debcb7c5ab /include/vcl | |
parent | cce5bdbeee4828d7d052eef16644355783567cf7 (diff) |
lokdialog: Mouse events for dialog floating child windows
Change-Id: I06a081835d246f752e57f8cc289162ed31fc91d4
Diffstat (limited to 'include/vcl')
-rw-r--r-- | include/vcl/IDialogRenderable.hxx | 3 | ||||
-rw-r--r-- | include/vcl/dialog.hxx | 3 | ||||
-rw-r--r-- | include/vcl/floatwin.hxx | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/include/vcl/IDialogRenderable.hxx b/include/vcl/IDialogRenderable.hxx index 351839e46d02..561f910987c6 100644 --- a/include/vcl/IDialogRenderable.hxx +++ b/include/vcl/IDialogRenderable.hxx @@ -42,6 +42,9 @@ public: virtual void postDialogMouseEvent(const DialogID& rDialogID, int nType, int nX, int nY, int nCount, int nButtons, int nModifier) = 0; + virtual void postDialogChildMouseEvent(const DialogID& rDialogID, int nType, int nX, int nY, + int nCount, int nButtons, int nModifier) = 0; + // Callbacks virtual void notifyDialogInvalidation(const DialogID& rDialogID) = 0; diff --git a/include/vcl/dialog.hxx b/include/vcl/dialog.hxx index 5ab85be1842e..6cea3b193ec2 100644 --- a/include/vcl/dialog.hxx +++ b/include/vcl/dialog.hxx @@ -91,6 +91,9 @@ public: void LogicMouseButtonDown(const MouseEvent& rMouseEvent); void LogicMouseButtonUp(const MouseEvent& rMouseEvent); void LogicMouseMove(const MouseEvent& rMouseEvent); + void LogicMouseButtonDownChild(const MouseEvent& rMouseEvent); + void LogicMouseButtonUpChild(const MouseEvent& rMouseEvent); + void LogicMouseMoveChild(const MouseEvent& rMouseEvent); void LOKKeyInput(const KeyEvent& rKeyEvent); void LOKKeyUp(const KeyEvent& rKeyEvent); diff --git a/include/vcl/floatwin.hxx b/include/vcl/floatwin.hxx index fc7df3ada424..f0faa3c3e260 100644 --- a/include/vcl/floatwin.hxx +++ b/include/vcl/floatwin.hxx @@ -129,6 +129,7 @@ public: SAL_DLLPRIVATE tools::Rectangle& ImplGetItemEdgeClipRect(); SAL_DLLPRIVATE bool ImplIsInPrivatePopupMode() const { return mbInPopupMode; } virtual void doDeferredInit(WinBits nBits) override; + virtual void LogicInvalidate(const tools::Rectangle* pRectangle) override; public: explicit FloatingWindow(vcl::Window* pParent, WinBits nStyle); |