summaryrefslogtreecommitdiff
path: root/src/defs.h
diff options
context:
space:
mode:
authoruint <abhinav.prsai@gmail.com>2025-12-15 17:08:46 +0000
committeruint <abhinav.prsai@gmail.com>2025-12-15 17:08:46 +0000
commita995eb9bef50d5885b81be7ced8feb3aa464158b (patch)
treefe0749a9b20672975b4e420d68a6b8db5d99249c /src/defs.h
parentefa27ad54a8696c8750a1f3b056d9dc40332cb38 (diff)
replace ugly atoms implementation with cleaner list of atoms
Diffstat (limited to 'src/defs.h')
-rw-r--r--src/defs.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/defs.h b/src/defs.h
index 64e15c9..ac8f74f 100644
--- a/src/defs.h
+++ b/src/defs.h
@@ -125,3 +125,39 @@ typedef struct {
Bool enabled;
} Scratchpad;
+typedef enum {
+ ATOM_NET_ACTIVE_WINDOW,
+ ATOM_NET_CURRENT_DESKTOP,
+ ATOM_NET_SUPPORTED,
+ ATOM_NET_WM_STATE,
+ ATOM_NET_WM_STATE_FULLSCREEN,
+ ATOM_WM_STATE,
+ ATOM_NET_WM_WINDOW_TYPE,
+ ATOM_NET_WORKAREA,
+ ATOM_WM_DELETE_WINDOW,
+ ATOM_NET_WM_STRUT,
+ ATOM_NET_WM_STRUT_PARTIAL,
+ ATOM_NET_SUPPORTING_WM_CHECK,
+ ATOM_NET_WM_NAME,
+ ATOM_UTF8_STRING,
+ ATOM_NET_WM_DESKTOP,
+ ATOM_NET_CLIENT_LIST,
+ ATOM_NET_FRAME_EXTENTS,
+ ATOM_NET_NUMBER_OF_DESKTOPS,
+ ATOM_NET_DESKTOP_NAMES,
+ ATOM_NET_WM_PID,
+ ATOM_NET_WM_WINDOW_TYPE_DOCK,
+ ATOM_NET_WM_WINDOW_TYPE_UTILITY,
+ ATOM_NET_WM_WINDOW_TYPE_DIALOG,
+ ATOM_NET_WM_WINDOW_TYPE_TOOLBAR,
+ ATOM_NET_WM_WINDOW_TYPE_SPLASH,
+ ATOM_NET_WM_WINDOW_TYPE_POPUP_MENU,
+ ATOM_NET_WM_WINDOW_TYPE_MENU,
+ ATOM_NET_WM_WINDOW_TYPE_DROPDOWN_MENU,
+ ATOM_NET_WM_WINDOW_TYPE_TOOLTIP,
+ ATOM_NET_WM_WINDOW_TYPE_NOTIFICATION,
+ ATOM_NET_WM_STATE_MODAL,
+ ATOM_WM_PROTOCOLS,
+ ATOM_COUNT
+} AtomType;
+