summaryrefslogtreecommitdiff
path: root/vcl/inc/unx/wmadaptor.hxx
diff options
context:
space:
mode:
authorKatarina Behrens <Katarina.Behrens@cib.de>2017-11-07 15:09:42 +0100
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2017-11-10 10:45:49 +0100
commitbb6a8dce405bd0fcd551c217c05a503e559dbf4d (patch)
tree7f495da1e16bee8ce3a631bc1218dc7cb3e1f59a /vcl/inc/unx/wmadaptor.hxx
parent992bc9dfe1687087918f5fe83d6166791533433b (diff)
tdf#48300 kde4+gen: bring forward the window with already opened doc
Send _NET_ACTIVE_WINDOW message to the mapped frame with the timestamp of current X11 server time (the real timestamp, not CurrentTime constant, otherwise e.g. KWin focus stealing prevention would kick in) Change-Id: I637e1c3548b874e7267f8fc71ffcca4b1a82a412 Reviewed-on: https://gerrit.libreoffice.org/44409 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
Diffstat (limited to 'vcl/inc/unx/wmadaptor.hxx')
-rw-r--r--vcl/inc/unx/wmadaptor.hxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/inc/unx/wmadaptor.hxx b/vcl/inc/unx/wmadaptor.hxx
index b601bd95bc42..506d6617b0e1 100644
--- a/vcl/inc/unx/wmadaptor.hxx
+++ b/vcl/inc/unx/wmadaptor.hxx
@@ -43,6 +43,7 @@ public:
UTF8_STRING,
// atoms for extended WM hints
+ NET_ACTIVE_WINDOW,
NET_SUPPORTED,
NET_SUPPORTING_WM_CHECK,
NET_WM_NAME,
@@ -286,6 +287,13 @@ public:
* if reference frame is NULL the root window is used instead
*/
void changeReferenceFrame( X11SalFrame* pFrame, X11SalFrame const * pReferenceFrame ) const;
+
+ /*
+ * Requests the change of active window by sending
+ * _NET_ACTIVE_WINDOW message to the frame. The frame
+ * has to be mapped
+ */
+ void activateWindow( X11SalFrame *pFrame, Time nTimestamp );
};
} // namespace