|
Public Types |
|
typedef std::list< WinClient * > | TransientList |
|
typedef WinClient::MwmHints | MwmHints |
| enum | FocusMode { F_NOINPUT = 0,
F_PASSIVE,
F_LOCALLYACTIVE,
F_GLOBALLYACTIVE
} |
Public Member Functions |
|
| WinClient (Window win, BScreen &screen, FluxboxWindow *fbwin=0) |
| void | updateRect (int x, int y, unsigned int width, unsigned int height) |
|
bool | sendFocus () |
|
void | sendClose (bool forceful=false) |
|
bool | isClosable () const |
|
void | reparent (Window win, int x, int y) |
|
void | addModal () |
|
void | removeModal () |
|
void | updateWMClassHint () |
| | updates from wm class hints
|
|
void | updateWMProtocols () |
|
void | updateTitle () |
|
void | updateIconTitle () |
|
void | updateTransientInfo () |
| | updates transient window information
|
|
void | updateBlackboxHints () |
|
void | updateMWMHints () |
|
void | updateWMHints () |
|
void | updateWMNormalHints () |
|
void | setStrut (Strut *strut) |
|
void | clearStrut () |
|
bool | focus () |
| void | applySizeHints (int &width, int &height, int *display_width=0, int *display_height=0) |
|
void | setGroupLeftWindow (Window win) |
|
void | saveBlackboxAttribs (FluxboxWindow::BlackboxAttributes &blackbox_attribs) |
|
bool | validateClient () const |
|
bool | getAttrib (XWindowAttributes &attr) const |
|
bool | getWMName (XTextProperty &textprop) const |
|
bool | getWMIconName (XTextProperty &textprop) const |
|
const std::string & | getWMClassName () const |
| | name member of class structure
|
|
const std::string & | getWMClassClass () const |
| | class member of class structure
|
|
BScreen & | screen () |
|
const BScreen & | screen () const |
|
FbTk::Subject & | dieSig () |
| | notifies when this client dies
|
|
WinClient * | transientFor () |
|
const WinClient * | transientFor () const |
|
TransientList & | transientList () |
|
const TransientList & | transientList () const |
|
bool | isTransient () const |
|
bool | isModal () const |
|
bool | operator== (const FluxboxWindow &win) const |
|
const std::string & | title () const |
|
const std::string & | iconTitle () const |
|
const FluxboxWindow * | fbwindow () const |
|
FluxboxWindow * | fbwindow () |
|
int | gravity () const |
|
bool | hasGroupLeftWindow () const |
|
Window | getGroupLeftWindow () const |
|
int | getFocusMode () const |
|
const FluxboxWindow::BlackboxHints * | getBlackboxHint () const |
|
const MwmHints * | getMwmHint () const |
Public Attributes |
| WinClient * | transient_for |
|
std::list< WinClient * > | transients |
|
Window | window_group |
|
int | x |
|
int | y |
|
int | old_bw |
|
unsigned int | min_width |
|
unsigned int | min_height |
|
unsigned int | max_width |
|
unsigned int | max_height |
|
unsigned int | width_inc |
|
unsigned int | height_inc |
|
unsigned int | min_aspect_x |
|
unsigned int | min_aspect_y |
|
unsigned int | max_aspect_x |
|
unsigned int | max_aspect_y |
|
unsigned int | base_width |
|
unsigned int | base_height |
|
unsigned long | initial_state |
|
unsigned long | normal_hint_flags |
|
unsigned long | wm_hint_flags |
|
FluxboxWindow * | m_win |
Static Public Attributes |
|
const int | PropBlackboxHintsElements = 5 |
|
const int | PropMwmHintsElements = 3 |