00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _ATOMS_H
00029 #define _ATOMS_H
00030
00031 #include <X11/Xlib-xcb.h>
00032
00033 namespace Atoms {
00034 extern Atom supported;
00035 extern Atom supportingWmCheck;
00036
00037 extern Atom utf8String;
00038
00039 extern Atom wmName;
00040
00041 extern Atom winType;
00042 extern Atom winTypeDesktop;
00043 extern Atom winTypeDock;
00044 extern Atom winTypeToolbar;
00045 extern Atom winTypeMenu;
00046 extern Atom winTypeUtil;
00047 extern Atom winTypeSplash;
00048 extern Atom winTypeDialog;
00049 extern Atom winTypeNormal;
00050 extern Atom winTypeDropdownMenu;
00051 extern Atom winTypePopupMenu;
00052 extern Atom winTypeTooltip;
00053 extern Atom winTypeNotification;
00054 extern Atom winTypeCombo;
00055 extern Atom winTypeDnd;
00056
00057 extern Atom winOpacity;
00058 extern Atom winBrightness;
00059 extern Atom winSaturation;
00060 extern Atom winActive;
00061 extern Atom winDesktop;
00062
00063 extern Atom workarea;
00064
00065 extern Atom desktopViewport;
00066 extern Atom desktopGeometry;
00067 extern Atom currentDesktop;
00068 extern Atom numberOfDesktops;
00069
00070 extern Atom winState;
00071 extern Atom winStateModal;
00072 extern Atom winStateSticky;
00073 extern Atom winStateMaximizedVert;
00074 extern Atom winStateMaximizedHorz;
00075 extern Atom winStateShaded;
00076 extern Atom winStateSkipTaskbar;
00077 extern Atom winStateSkipPager;
00078 extern Atom winStateHidden;
00079 extern Atom winStateFullscreen;
00080 extern Atom winStateAbove;
00081 extern Atom winStateBelow;
00082 extern Atom winStateDemandsAttention;
00083 extern Atom winStateDisplayModal;
00084
00085 extern Atom winActionMove;
00086 extern Atom winActionResize;
00087 extern Atom winActionStick;
00088 extern Atom winActionMinimize;
00089 extern Atom winActionMaximizeHorz;
00090 extern Atom winActionMaximizeVert;
00091 extern Atom winActionFullscreen;
00092 extern Atom winActionClose;
00093 extern Atom winActionShade;
00094 extern Atom winActionChangeDesktop;
00095 extern Atom winActionAbove;
00096 extern Atom winActionBelow;
00097
00098 extern Atom wmAllowedActions;
00099
00100 extern Atom wmStrut;
00101 extern Atom wmStrutPartial;
00102
00103 extern Atom wmUserTime;
00104
00105 extern Atom wmIcon;
00106 extern Atom wmIconGeometry;
00107
00108 extern Atom clientList;
00109 extern Atom clientListStacking;
00110
00111 extern Atom frameExtents;
00112 extern Atom frameWindow;
00113
00114 extern Atom wmState;
00115 extern Atom wmChangeState;
00116 extern Atom wmProtocols;
00117 extern Atom wmClientLeader;
00118
00119 extern Atom wmDeleteWindow;
00120 extern Atom wmTakeFocus;
00121 extern Atom wmPing;
00122 extern Atom wmSyncRequest;
00123
00124 extern Atom wmSyncRequestCounter;
00125
00126 extern Atom wmFullscreenMonitors;
00127
00128 extern Atom closeWindow;
00129 extern Atom wmMoveResize;
00130 extern Atom moveResizeWindow;
00131 extern Atom restackWindow;
00132
00133 extern Atom showingDesktop;
00134
00135 extern Atom xBackground[2];
00136
00137 extern Atom toolkitAction;
00138 extern Atom toolkitActionWindowMenu;
00139 extern Atom toolkitActionForceQuitDialog;
00140
00141 extern Atom mwmHints;
00142
00143 extern Atom xdndAware;
00144 extern Atom xdndEnter;
00145 extern Atom xdndLeave;
00146 extern Atom xdndPosition;
00147 extern Atom xdndStatus;
00148 extern Atom xdndDrop;
00149
00150 extern Atom manager;
00151 extern Atom targets;
00152 extern Atom multiple;
00153 extern Atom timestamp;
00154 extern Atom version;
00155 extern Atom atomPair;
00156
00157 extern Atom startupId;
00158
00159 void init (Display *dpy);
00160 };
00161
00162 #endif