#include <Ecore.h>
#include <Evas.h>
+#define E_CLIENT_TYPE (int)0xE0b01002
+#define EC_CHANGED(EC) \
+ e_client_changed_set(EC, EINA_TRUE)
+#define E_CLIENT_FOREACH(EC) \
+ for (EC = e_client_bottom_get(); EC; EC = e_client_above_get(EC))
+#define E_CLIENT_REVERSE_FOREACH(EC) \
+ for (EC = e_client_top_get(); EC; EC = e_client_below_get(EC))
+
typedef struct E_Event_Client E_Event_Client;
typedef struct _E_Event_Client_Property E_Event_Client_Property;
typedef struct _E_Event_Client_Focus_Skip E_Event_Client_Focus_Skip_Set;
typedef struct _E_Event_Client_Focus_Skip E_Event_Client_Focus_Skip_Unset;
typedef struct E_Event_Client_Zone_Set E_Event_Client_Zone_Set;
typedef struct E_Event_Client_Desk_Set E_Event_Client_Desk_Set;
+typedef struct E_Event_Client E_Event_Client_Rotation_Change_Begin;
+typedef struct E_Event_Client E_Event_Client_Rotation_Change_Cancel;
+typedef struct E_Event_Client E_Event_Client_Rotation_Change_End;
+typedef struct _E_Event_Client_Rotation_Geometry_Set E_Event_Client_Rotation_Geometry_Set;
typedef struct _E_Client_Intercept_Hook E_Client_Intercept_Hook;
+E_DEPRECATED typedef void (*E_Client_Move_Intercept_Cb)(E_Client *, int x, int y);
+typedef void (*E_Client_Hook_Cb)(void *data, E_Client *ec);
+typedef Eina_Bool (*E_Client_Intercept_Hook_Cb)(void *data, E_Client *ec);
+E_DEPRECATED typedef Evas_Object* (*E_Client_Resize_Object_Create_Cb)(E_Client *ec);
+
typedef enum _E_Focus_Policy_Ext
{
E_FOCUS_EXT_TOP_STACK,
E_AOT_TYPE_LAUNCHER,
} E_Aot_Type;
-typedef struct E_Event_Client E_Event_Client_Rotation_Change_Begin;
-typedef struct E_Event_Client E_Event_Client_Rotation_Change_Cancel;
-typedef struct E_Event_Client E_Event_Client_Rotation_Change_End;
-typedef struct _E_Event_Client_Rotation_Geometry_Set E_Event_Client_Rotation_Geometry_Set;
-
typedef enum _E_Client_Hook_Point
{
E_CLIENT_HOOK_EVAL_PRE_FETCH,
E_CLIENT_INTERCEPT_HOOK_LAST,
} E_Client_Intercept_Hook_Point;
-E_DEPRECATED typedef void (*E_Client_Move_Intercept_Cb)(E_Client *, int x, int y);
-typedef void (*E_Client_Hook_Cb)(void *data, E_Client *ec);
-typedef Eina_Bool (*E_Client_Intercept_Hook_Cb)(void *data, E_Client *ec);
-E_DEPRECATED typedef Evas_Object* (*E_Client_Resize_Object_Create_Cb)(E_Client *ec);
-
-#define E_CLIENT_TYPE (int)0xE0b01002
-
struct E_Event_Client
{
E_Client *ec;
int x, y, w, h;
};
-#define EC_CHANGED(EC) e_client_changed_set(EC, EINA_TRUE)
-
-#define E_CLIENT_FOREACH(EC) \
- for (EC = e_client_bottom_get(); EC; EC = e_client_above_get(EC))
-
-#define E_CLIENT_REVERSE_FOREACH(EC) \
- for (EC = e_client_top_get(); EC; EC = e_client_below_get(EC))
-
-
E_API extern int E_EVENT_CLIENT_ADD;
E_API extern int E_EVENT_CLIENT_REMOVE;
E_API extern int E_EVENT_CLIENT_ZONE_SET;