typedef struct _E_Client_Pending_Geometry E_Client_Pending_Geometry;
+typedef enum _E_Client_Screen_Limit
+{
+ E_CLIENT_OFFSCREEN_LIMIT_ALLOW_PARTIAL = 0,
+ E_CLIENT_OFFSCREEN_LIMIT_ALLOW_FULL = 1,
+ E_CLIENT_OFFSCREEN_LIMIT_ALLOW_NONE = 2
+} E_Client_Screen_Limit;
+
+typedef enum _E_Focus_Policy
+{
+ E_FOCUS_CLICK,
+ E_FOCUS_MOUSE,
+ E_FOCUS_SLOPPY,
+ E_FOCUS_LAST,
+} E_Focus_Policy;
+
+// TODO: should be removed - yigl
+typedef enum _E_Fullscreen
+{
+ /* Resize window */
+ E_FULLSCREEN_RESIZE,
+ /* Change screen resolution and resize window */
+ E_FULLSCREEN_ZOOM
+} E_Fullscreen;
+
+typedef enum E_Client_Property
+{
+ E_CLIENT_PROPERTY_NONE = 0,
+ E_CLIENT_PROPERTY_SIZE = (1 << 0),
+ E_CLIENT_PROPERTY_POS = (1 << 1),
+ E_CLIENT_PROPERTY_TITLE = (1 << 2),
+ E_CLIENT_PROPERTY_ICON = (1 << 3),
+ E_CLIENT_PROPERTY_URGENCY = (1 << 4),
+ E_CLIENT_PROPERTY_GRAVITY = (1 << 5),
+ E_CLIENT_PROPERTY_NETWM_STATE = (1 << 6),
+ E_CLIENT_PROPERTY_STICKY = (1 << 7),
+ E_CLIENT_PROPERTY_CLIENT_TYPE = (1 << 8),
+} E_Client_Property;
+
+#ifdef _F_E_VIRTUAL_KEYBOARD_TYPE_
+typedef enum _E_Virtual_Keyboard_Window_Type
+{
+ E_VIRTUAL_KEYBOARD_WINDOW_TYPE_NONE = 0,
+ E_VIRTUAL_KEYBOARD_WINDOW_TYPE_KEYPAD = 1,
+ E_VIRTUAL_KEYBOARD_WINDOW_TYPE_PREDICTION = 2,
+ E_VIRTUAL_KEYBOARD_WINDOW_TYPE_MAGNIFIER = 3,
+ E_VIRTUAL_KEYBOARD_WINDOW_TYPE_POPUP = 4,
+} E_Virtual_Keyboard_Window_Type;
+#endif
+
+typedef enum _E_Changable_Layer_Type
+{
+ E_CHANGABLE_LAYER_TYPE_TRANSIENT = 0,
+ E_CHANGABLE_LAYER_TYPE_ABOVE_NOTIFICATION = 1,
+ E_CHANGABLE_LAYER_TYPE_MAX
+} E_Changable_Layer_Type;
+
+typedef enum _E_Indicator_Visible_Type
+{
+ E_INDICATOR_VISIBLE_TYPE_HIDDEN = 0,
+ E_INDICATOR_VISIBLE_TYPE_SHOWN,
+} E_Indicator_Visible_Type;
+
+typedef enum _E_Indicator_State
+{
+ E_INDICATOR_STATE_UNKNOWN = 0,
+ E_INDICATOR_STATE_OFF,
+ E_INDICATOR_STATE_ON
+} E_Indicator_State;
+
+typedef enum _E_Indicator_Opacity_Mode
+{
+ E_INDICATOR_OPACITY_MODE_UNKNOWN = 0,
+ E_INDICATOR_OPACITY_MODE_OPAQUE,
+ E_INDICATOR_OPACITY_MODE_TRANSLUCENT,
+ E_INDICATOR_OPACITY_MODE_TRANSPARENT,
+ E_INDICATOR_OPACITY_MODE_BG_TRANSPARENT,
+} E_Indicator_Opacity_Mode;
+
struct _E_Client_Pending_Geometry
{
int x, y, w, h;
typedef struct _E_Client_Intercept_Hook E_Client_Intercept_Hook;
-typedef enum _E_Client_Screen_Limit
-{
- E_CLIENT_OFFSCREEN_LIMIT_ALLOW_PARTIAL = 0,
- E_CLIENT_OFFSCREEN_LIMIT_ALLOW_FULL = 1,
- E_CLIENT_OFFSCREEN_LIMIT_ALLOW_NONE = 2
-} E_Client_Screen_Limit;
-
typedef enum _E_Focus_Policy_Ext
{
E_FOCUS_EXT_TOP_STACK,
E_MAXIMIZE_TYPE_FILL = E_MAXIMIZE_FILL,
} E_Maximize_Type;
-// TODO: should be removed - yigl
-typedef enum _E_Fullscreen
-{
- /* Resize window */
- E_FULLSCREEN_RESIZE,
- /* Change screen resolution and resize window */
- E_FULLSCREEN_ZOOM
-} E_Fullscreen;
-
-typedef enum _E_Transient
-{
- E_TRANSIENT_ABOVE,
- E_TRANSIENT_BELOW,
-} E_Transient;
typedef enum _E_Window_Placement
{
E_WINDOW_PLACEMENT_MANUAL
} E_Window_Placement;
-typedef enum E_Client_Property
-{
- E_CLIENT_PROPERTY_NONE = 0,
- E_CLIENT_PROPERTY_SIZE = (1 << 0),
- E_CLIENT_PROPERTY_POS = (1 << 1),
- E_CLIENT_PROPERTY_TITLE = (1 << 2),
- E_CLIENT_PROPERTY_ICON = (1 << 3),
- E_CLIENT_PROPERTY_URGENCY = (1 << 4),
- E_CLIENT_PROPERTY_GRAVITY = (1 << 5),
- E_CLIENT_PROPERTY_NETWM_STATE = (1 << 6),
- E_CLIENT_PROPERTY_STICKY = (1 << 7),
- E_CLIENT_PROPERTY_CLIENT_TYPE = (1 << 8),
-} E_Client_Property;
-
-#ifdef _F_E_VIRTUAL_KEYBOARD_TYPE_
-typedef enum _E_Virtual_Keyboard_Window_Type
-{
- E_VIRTUAL_KEYBOARD_WINDOW_TYPE_NONE = 0,
- E_VIRTUAL_KEYBOARD_WINDOW_TYPE_KEYPAD = 1,
- E_VIRTUAL_KEYBOARD_WINDOW_TYPE_PREDICTION = 2,
- E_VIRTUAL_KEYBOARD_WINDOW_TYPE_MAGNIFIER = 3,
- E_VIRTUAL_KEYBOARD_WINDOW_TYPE_POPUP = 4,
-} E_Virtual_Keyboard_Window_Type;
-#endif
-
typedef enum _E_Client_Rotation_Type
{
E_CLIENT_ROTATION_TYPE_NORMAL = 0,
E_ALPHA_OPAQUE_SET = 1,
} E_Alpha_Opaque;
-typedef enum _E_Changable_Layer_Type
-{
- E_CHANGABLE_LAYER_TYPE_TRANSIENT = 0,
- E_CHANGABLE_LAYER_TYPE_ABOVE_NOTIFICATION = 1,
- E_CHANGABLE_LAYER_TYPE_MAX
-} E_Changable_Layer_Type;
-
-typedef enum _E_Indicator_Visible_Type
-{
- E_INDICATOR_VISIBLE_TYPE_HIDDEN = 0,
- E_INDICATOR_VISIBLE_TYPE_SHOWN,
-} E_Indicator_Visible_Type;
-
-typedef enum _E_Indicator_State
-{
- E_INDICATOR_STATE_UNKNOWN = 0,
- E_INDICATOR_STATE_OFF,
- E_INDICATOR_STATE_ON
-} E_Indicator_State;
-
-typedef enum _E_Indicator_Opacity_Mode
+typedef enum _E_Transient
{
- E_INDICATOR_OPACITY_MODE_UNKNOWN = 0,
- E_INDICATOR_OPACITY_MODE_OPAQUE,
- E_INDICATOR_OPACITY_MODE_TRANSLUCENT,
- E_INDICATOR_OPACITY_MODE_TRANSPARENT,
- E_INDICATOR_OPACITY_MODE_BG_TRANSPARENT,
-} E_Indicator_Opacity_Mode;
+ E_TRANSIENT_ABOVE,
+ E_TRANSIENT_BELOW,
+} E_Transient;
typedef enum _E_Iconified_Type
{