// XXX: transient_for, transients
//! The desktop on which the window resides (0xffffffff for all desktops)
// XXX: transient_for, transients
//! The desktop on which the window resides (0xffffffff for all desktops)
//! The state of the window, one of WithdrawnState, IconicState, or
//! NormalState
//! The state of the window, one of WithdrawnState, IconicState, or
//! NormalState
void setWMState(long state);
void setDesktop(long desktop);
void setState(StateAction action, long data1, long data2);
void updateNormalHints();
void updateWMHints();
void setWMState(long state);
void setDesktop(long desktop);
void setState(StateAction action, long data1, long data2);
void updateNormalHints();
void updateWMHints();
inline const std::string &title() const { return _title; }
inline const std::string &iconTitle() const { return _title; }
inline const std::string &appName() const { return _app_name; }
inline const std::string &title() const { return _title; }
inline const std::string &iconTitle() const { return _title; }
inline const std::string &appName() const { return _app_name; }