-
- inline Atom getWMDeleteAtom(void) const
- { return xatom->getAtom(XAtom::wm_delete_window); }
- inline Atom getWMProtocolsAtom(void) const
- { return xatom->getAtom(XAtom::wm_protocols); }
- inline Atom getWMTakeFocusAtom(void) const
- { return xatom->getAtom(XAtom::wm_take_focus); }
- inline Atom getWMColormapAtom(void) const
- { return xatom->getAtom(XAtom::wm_colormap_windows); }
- inline Atom getMotifWMHintsAtom(void) const
- { return xatom->getAtom(XAtom::motif_wm_hints); }
-
- // this atom is for normal app->WM hints about decorations, stacking,
- // starting workspace etc...
- inline Atom getBlackboxHintsAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_hints); }
-
- // these atoms are for normal app->WM interaction beyond the scope of the
- // ICCCM...
- inline Atom getBlackboxAttributesAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_attributes); }
- inline Atom getBlackboxChangeAttributesAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_change_attributes); }
-
- // these atoms are for window->WM interaction, with more control and
- // information on window "structure"... common examples are
- // notifying apps when windows are raised/lowered... when the user changes
- // workspaces... i.e. "pager talk"
- inline Atom getBlackboxStructureMessagesAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_structure_messages); }
-
- // *Notify* portions of the NETStructureMessages protocol
- inline Atom getBlackboxNotifyStartupAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_startup); }
- inline Atom getBlackboxNotifyWindowAddAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_window_add); }
- inline Atom getBlackboxNotifyWindowDelAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_window_del); }
- inline Atom getBlackboxNotifyWindowFocusAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_window_focus); }
- inline Atom getBlackboxNotifyCurrentWorkspaceAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_current_workspace); }
- inline Atom getBlackboxNotifyWorkspaceCountAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_workspace_count); }
- inline Atom getBlackboxNotifyWindowRaiseAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_window_raise); }
- inline Atom getBlackboxNotifyWindowLowerAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_notify_window_lower); }
-
- // atoms to change that request changes to the desktop environment during
- // runtime... these messages can be sent by any client... as the sending
- // client window id is not included in the ClientMessage event...
- inline Atom getBlackboxChangeWorkspaceAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_change_workspace); }
- inline Atom getBlackboxChangeWindowFocusAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_change_window_focus); }
- inline Atom getBlackboxCycleWindowFocusAtom(void) const
- { return xatom->getAtom(XAtom::blackbox_cycle_window_focus); }