Port static get property wrappers to XCB in kwin/toplevel

Just replacing WId by xcb_window_id and using the XCB atom enum.
icc-effect-5.14.5
Martin Gräßlin 2013-09-09 05:46:16 +02:00
parent bcfa76ef87
commit 5ff8d2389e
2 changed files with 5 additions and 5 deletions

View File

@ -154,7 +154,7 @@ void Toplevel::getWindowRole()
/*! /*!
Returns SM_CLIENT_ID property for a given window. Returns SM_CLIENT_ID property for a given window.
*/ */
QByteArray Toplevel::staticSessionId(WId w) QByteArray Toplevel::staticSessionId(xcb_window_t w)
{ {
return getStringProperty(w, atoms->sm_client_id); return getStringProperty(w, atoms->sm_client_id);
} }
@ -162,9 +162,9 @@ QByteArray Toplevel::staticSessionId(WId w)
/*! /*!
Returns WM_COMMAND property for a given window. Returns WM_COMMAND property for a given window.
*/ */
QByteArray Toplevel::staticWmCommand(WId w) QByteArray Toplevel::staticWmCommand(xcb_window_t w)
{ {
return getStringProperty(w, XA_WM_COMMAND, ' '); return getStringProperty(w, XCB_ATOM_WM_COMMAND, ' ');
} }
/*! /*!

View File

@ -385,8 +385,8 @@ protected:
bool m_isDamaged; bool m_isDamaged;
private: private:
static QByteArray staticSessionId(WId); static QByteArray staticSessionId(xcb_window_t);
static QByteArray staticWmCommand(WId); static QByteArray staticWmCommand(xcb_window_t);
static xcb_window_t staticWmClientLeader(xcb_window_t); static xcb_window_t staticWmClientLeader(xcb_window_t);
// when adding new data members, check also copyToDeleted() // when adding new data members, check also copyToDeleted()
Window client; Window client;