48 |
|
|
49 |
enum |
enum |
50 |
{ |
{ |
51 |
NET_CLIENT_LIST, |
NET_CLIENT_LIST, |
52 |
NET_CLIENT_LIST_STACKING, |
NET_CLIENT_LIST_STACKING, |
53 |
NET_WM_WINDOW_TYPE, |
NET_WM_WINDOW_TYPE, |
54 |
NET_WM_WINDOW_TYPE_DESKTOP, |
NET_WM_WINDOW_TYPE_DESKTOP, |
55 |
NET_WM_WINDOW_TYPE_DOCK, |
NET_WM_WINDOW_TYPE_DOCK, |
56 |
NET_WM_WINDOW_TYPE_TOOLBAR, |
NET_WM_WINDOW_TYPE_TOOLBAR, |
57 |
NET_WM_WINDOW_TYPE_MENU, |
NET_WM_WINDOW_TYPE_MENU, |
58 |
NET_WM_WINDOW_TYPE_UTILITY, |
NET_WM_WINDOW_TYPE_UTILITY, |
59 |
NET_WM_WINDOW_TYPE_SPLASH, |
NET_WM_WINDOW_TYPE_SPLASH, |
60 |
NET_WM_WINDOW_TYPE_DIALOG, |
NET_WM_WINDOW_TYPE_DIALOG, |
61 |
NET_WM_WINDOW_TYPE_NORMAL, |
NET_WM_WINDOW_TYPE_NORMAL, |
62 |
NET_WM_STATE, |
NET_WM_STATE, |
63 |
NET_WM_STATE_MODAL, |
NET_WM_STATE_MODAL, |
64 |
NET_WM_STATE_STICKY, |
NET_WM_STATE_STICKY, |
65 |
NET_WM_STATE_MAXIMIZED_VERT, |
NET_WM_STATE_MAXIMIZED_VERT, |
66 |
NET_WM_STATE_MAXIMIZED_HORZ, |
NET_WM_STATE_MAXIMIZED_HORZ, |
67 |
NET_WM_STATE_SHADED, |
NET_WM_STATE_SHADED, |
68 |
NET_WM_STATE_SKIP_TASKBAR, |
NET_WM_STATE_SKIP_TASKBAR, |
69 |
NET_WM_STATE_SKIP_PAGER, |
NET_WM_STATE_SKIP_PAGER, |
70 |
NET_WM_STATE_HIDDEN, |
NET_WM_STATE_HIDDEN, |
71 |
NET_WM_STATE_ABOVE, |
NET_WM_STATE_ABOVE, |
72 |
NET_WM_NAME, |
NET_WM_NAME, |
73 |
NET_WM_DESKTOP, |
NET_WM_DESKTOP, |
74 |
NET_NUMBER_OF_DESKTOPS, |
NET_NUMBER_OF_DESKTOPS, |
75 |
NET_CURRENT_DESKTOP, |
NET_CURRENT_DESKTOP, |
76 |
NET_ACTIVE_WINDOW, |
NET_ACTIVE_WINDOW, |
77 |
NET_SUPPORTING_WM_CHECK, |
NET_SUPPORTING_WM_CHECK, |
78 |
NET_WM_WORKAREA, |
NET_WM_WORKAREA, |
79 |
NET_WORKAREA, |
NET_WORKAREA, |
80 |
NET_CLOSE_WINDOW, |
NET_CLOSE_WINDOW, |
81 |
NET_WM_STRUT |
NET_WM_STRUT |
82 |
}; |
}; |
83 |
|
|
84 |
#define NET_ATOM_COUNT 31 |
#define NET_ATOM_COUNT 31 |
85 |
|
|
86 |
typedef struct |
typedef struct |
87 |
{ |
{ |
88 |
CARD32 flags; |
CARD32 flags; |
89 |
CARD32 functions; |
CARD32 functions; |
90 |
CARD32 decorations; |
CARD32 decorations; |
91 |
INT32 inputMode; |
INT32 inputMode; |
92 |
CARD32 status; |
CARD32 status; |
93 |
} |
} |
94 |
PropMwmHints; |
PropMwmHints; |
95 |
|
|
96 |
extern Atom wm_state, wm_change_state, wm_delete_window, wm_protocols; |
extern Atom wm_state, wm_change_state, wm_delete_window, wm_protocols; |
97 |
extern Atom motif_wm_hints; |
extern Atom motif_wm_hints; |
98 |
extern Atom win_hints, win_state, win_client_list, win_layer, win_workspace, |
extern Atom win_hints, win_state, win_client_list, win_layer, win_workspace, |
99 |
win_workspace_count, win_desktop_button_proxy, win_supporting_wm_check, |
win_workspace_count, win_desktop_button_proxy, win_supporting_wm_check, |
100 |
gnome_panel_desktop_area; |
gnome_panel_desktop_area; |
101 |
extern Atom net_atoms[NET_ATOM_COUNT]; |
extern Atom net_atoms[NET_ATOM_COUNT]; |
102 |
|
|
103 |
void initHints (Display *); |
void initHints (Display *); |
128 |
|
|
129 |
#endif /* __HINTS_H */ |
#endif /* __HINTS_H */ |
130 |
|
|
131 |
/***This must remain at the end of the file.**************************************************** |
/***This must remain at the end of the file.*********************************************** |
132 |
* vi:set sw=2 ts=2 cindent cinoptions={1s,>2s,^-1s,n-1s foldmethod=marker foldmarker=«««,»»»: * |
* vi:set sw=2 cindent cinoptions={1s,>2s,^-1s,n-1s foldmethod=marker foldmarker=«««,»»»: * |
133 |
***********************************************************************************************/ |
******************************************************************************************/ |