|
Strutture dati |
| struct | _ClientPixmapCache |
| struct | _Client |
Definizioni |
| #define | ANY 0 |
| #define | WINDOW 1 |
| #define | FRAME 2 |
| #define | APPLY 1 |
| #define | REMOVE -1 |
| #define | PLACEMENT_MOUSE 0 |
| #define | PLACEMENT_ROOT 1 |
| #define | NO_CFG_FLAG 0 |
| #define | CFG_CONSTRAINED (1<<0) |
| #define | CFG_REQUEST (1<<1) |
| #define | CFG_NOTIFY (1<<2) |
| #define | CFG_FORCE_REDRAW (1<<3) |
| #define | NO_FOCUS_FLAG 0 |
| #define | FOCUS_SORT (1<<0) |
| #define | FOCUS_IGNORE_MODAL (1<<1) |
| #define | FOCUS_FORCE (1<<2) |
| #define | INCLUDE_HIDDEN (1<<0) |
| #define | INCLUDE_SKIP_FOCUS (1<<1) |
| #define | INCLUDE_ALL_WORKSPACES (1<<2) |
| #define | INCLUDE_SKIP_PAGER (1<<3) |
| #define | INCLUDE_SKIP_TASKBAR (1<<4) |
| #define | NO_UPDATE_FLAG 0 |
| #define | UPDATE_KEYGRABS (1<<0) |
| #define | UPDATE_FRAME (1<<1) |
| #define | UPDATE_GRAVITY (1<<2) |
| #define | UPDATE_CACHE (1<<3) |
| #define | UPDATE_ALL (UPDATE_KEYGRABS | UPDATE_FRAME | UPDATE_GRAVITY | UPDATE_CACHE) |
| #define | MARGIN_LEFT 0 |
| #define | MARGIN_RIGHT 1 |
| #define | MARGIN_TOP 2 |
| #define | MARGIN_BOTTOM 3 |
| #define | CLIENT_MIN_VISIBLE 10 |
| #define | CLIENT_FLAG_FOCUS (1L<<0) |
| #define | CLIENT_FLAG_ABOVE (1L<<1) |
| #define | CLIENT_FLAG_BELOW (1L<<2) |
| #define | CLIENT_FLAG_FULLSCREEN (1L<<3) |
| #define | CLIENT_FLAG_HAS_BORDER (1L<<4) |
| #define | CLIENT_FLAG_HAS_MENU (1L<<5) |
| #define | CLIENT_FLAG_HAS_MAXIMIZE (1L<<6) |
| #define | CLIENT_FLAG_HAS_CLOSE (1L<<7) |
| #define | CLIENT_FLAG_HAS_HIDE (1L<<8) |
| #define | CLIENT_FLAG_HAS_MOVE (1L<<9) |
| #define | CLIENT_FLAG_HAS_RESIZE (1L<<10) |
| #define | CLIENT_FLAG_HAS_STICK (1L<<11) |
| #define | CLIENT_FLAG_HAS_STRUTS (1L<<12) |
| #define | CLIENT_FLAG_IS_RESIZABLE (1L<<13) |
| #define | CLIENT_FLAG_MAP_PENDING (1L<<14) |
| #define | CLIENT_FLAG_VISIBLE (1L<<15) |
| #define | CLIENT_FLAG_HIDDEN (1L<<16) |
| #define | CLIENT_FLAG_MANAGED (1L<<17) |
| #define | CLIENT_FLAG_MAXIMIZED_VERT (1L<<18) |
| #define | CLIENT_FLAG_MAXIMIZED_HORIZ (1L<<19) |
| #define | CLIENT_FLAG_MAXIMIZED (CLIENT_FLAG_MAXIMIZED_VERT | CLIENT_FLAG_MAXIMIZED_HORIZ) |
| #define | CLIENT_FLAG_SHADED (1L<<20) |
| #define | CLIENT_FLAG_SKIP_PAGER (1L<<21) |
| #define | CLIENT_FLAG_SKIP_TASKBAR (1L<<22) |
| #define | CLIENT_FLAG_STATE_MODAL (1L<<23) |
| #define | CLIENT_FLAG_STICKY (1L<<24) |
| #define | CLIENT_FLAG_WM_DELETE (1L<<25) |
| #define | CLIENT_FLAG_WM_INPUT (1L<<26) |
| #define | CLIENT_FLAG_WM_TAKEFOCUS (1L<<27) |
| #define | CLIENT_FLAG_MOVING_RESIZING (1L<<28) |
| #define | CLIENT_FLAG_NAME_CHANGED (1L<<29) |
| #define | CLIENT_FLAG_SESSION_MANAGED (1L<<30) |
| #define | CLIENT_FLAG_WORKSPACE_SET (1L<<31) |
| #define | CLIENT_FLAG_INITIAL_VALUES |
| #define | ALL_WORKSPACES (int) 0xFFFFFFFF |
| #define | CLIENT_FLAG_TEST(c, f) (c->client_flag & (f)) |
| #define | CLIENT_FLAG_TEST_ALL(c, f) ((c->client_flag & (f)) == (f)) |
| #define | CLIENT_FLAG_TEST_AND_NOT(c, f1, f2) ((c->client_flag & (f1 | f2)) == (f1)) |
| #define | CLIENT_FLAG_SET(c, f) (c->client_flag |= (f)) |
| #define | CLIENT_FLAG_UNSET(c, f) (c->client_flag &= ~(f)) |
| #define | CLIENT_FLAG_TOGGLE(c, f) (c->client_flag ^= (f)) |
| #define | CLIENT_CAN_HIDE_WINDOW(c) (!(c->transient_for) && CLIENT_FLAG_TEST_AND_NOT(c, CLIENT_FLAG_HAS_HIDE, CLIENT_FLAG_SKIP_TASKBAR)) |
| #define | CLIENT_CAN_MAXIMIZE_WINDOW(c) CLIENT_FLAG_TEST_ALL(c, CLIENT_FLAG_HAS_MAXIMIZE | CLIENT_FLAG_HAS_RESIZE | CLIENT_FLAG_IS_RESIZABLE) |
| #define | CLIENT_CAN_STICK_WINDOW(c) (!(c->transient_for) && CLIENT_FLAG_TEST_AND_NOT(c, CLIENT_FLAG_HAS_STICK, CLIENT_FLAG_SKIP_TASKBAR)) |
Ridefinizioni di tipo (typedefs) |
| typedef _ClientPixmapCache | ClientPixmapCache |
| typedef _Client | Client |
Tipi enumerati (enum) |
| enum | WindowType {
UNSET = 0,
WINDOW_NORMAL = (1 << 0),
WINDOW_DESKTOP = (1 << 1),
WINDOW_DOCK = (1 << 2),
WINDOW_DIALOG = (1 << 3),
WINDOW_MODAL_DIALOG = (1 << 4),
WINDOW_TOOLBAR = (1 << 5),
WINDOW_MENU = (1 << 6),
WINDOW_UTILITY = (1 << 7),
WINDOW_SPLASHSCREEN = (1 << 8)
} |
Funzioni |
| Client * | clientGetTransient (Client *) |
| gboolean | clientIsTransient (Client *) |
| gboolean | clientIsModal (Client *) |
| gboolean | clientIsTransientOrModal (Client *) |
| gboolean | clientSameGroup (Client *, Client *) |
| gboolean | clientIsTransientFor (Client *, Client *) |
| gboolean | clientIsModalFor (Client *, Client *) |
| gboolean | clientIsTransientOrModalFor (Client *, Client *) |
| gboolean | clientIsTransientForGroup (Client *) |
| gboolean | clientIsModalForGroup (Client *) |
| gboolean | clientIsTransientOrModalForGroup (Client *) |
| void | clientSetNetState (Client *) |
| void | clientUpdateWinState (Client *, XClientMessageEvent *) |
| void | clientUpdateNetState (Client *, XClientMessageEvent *) |
| void | clientGetNetWmType (Client *) |
| void | clientPassGrabButton1 (Client *) |
| void | clientCoordGravitate (Client *, int, int *, int *) |
| void | clientGravitate (Client *, int) |
| void | clientConfigure (Client *, XWindowChanges *, int, unsigned short) |
| void | clientGetMWMHints (Client *, gboolean) |
| void | clientGetWMNormalHints (Client *, gboolean) |
| void | clientGetWMProtocols (Client *) |
| void | clientFocusNew (Client *) |
| void | clientClearPixmapCache (Client *) |
| void | clientFrame (Window, gboolean) |
| void | clientUnframe (Client *, gboolean) |
| void | clientFrameAll () |
| void | clientUnframeAll () |
| void | clientGetNetStruts (Client *) |
| void | clientInstallColormaps (Client *) |
| void | clientUpdateColormaps (Client *) |
| void | clientUpdateAllFrames (gboolean) |
| void | clientGrabKeys (Client *) |
| void | clientUngrabKeys (Client *) |
| void | clientGrabButtons (Client *) |
| void | clientUngrabButtons (Client *) |
| void | clientPassGrabButtons (Client *) |
| Client * | clientGetFromWindow (Window, int) |
| Client * | clientAtPosition (int, int, Client *) |
| Client * | clientGetNext (Client *, int) |
| Client * | clientGetPrevious (Client *, int) |
| void | clientPassFocus (Client *) |
| void | clientShow (Client *, gboolean) |
| void | clientHide (Client *, int, gboolean) |
| void | clientHideAll (Client *, int) |
| void | clientClose (Client *) |
| void | clientKill (Client *) |
| void | clientRaise (Client *) |
| void | clientLower (Client *) |
| void | clientSetLayer (Client *, int) |
| void | clientSetWorkspace (Client *, int, gboolean) |
| void | clientShade (Client *) |
| void | clientUnshade (Client *) |
| void | clientToggleShaded (Client *) |
| void | clientStick (Client *, gboolean) |
| void | clientRemoveMaximizeFlag (Client *) |
| void | clientToggleMaximized (Client *, int) |
| gboolean | clientAcceptFocus (Client *c) |
| void | clientUpdateFocus (Client *, unsigned short) |
| void | clientSetFocus (Client *, Time, unsigned short) |
| Client * | clientGetFocus () |
| void | clientScreenResize (void) |
| void | clientMove (Client *, XEvent *) |
| void | clientResize (Client *, int, XEvent *) |
| void | clientCycle (Client *, XEvent *) |
| void | clientButtonPress (Client *, Window, XButtonEvent *) |
| Client * | clientGetLeader (Client *) |
| GList * | clientGetStackList (void) |
Variabili |
| Client * | clients |
| unsigned int | client_count |