#include <e_desk_area.h>
#include <e_client.h>
-typedef struct _E_Desk_Hook E_Desk_Hook;
-
typedef struct _E_Event_Desk E_Event_Desk;
typedef struct _E_Event_Desk E_Event_Desk_Zoom_Set;
typedef struct _E_Event_Desk E_Event_Desk_Zoom_Unset;
typedef struct _E_Event_Desk_Geometry_Change E_Event_Desk_Geometry_Change;
+typedef struct _E_Desk_Hook E_Desk_Hook;
+
+typedef void (*E_Desk_Hook_Cb)(void *data, E_Desk *desk);
+
typedef enum _E_Desk_Hook_Point
{
E_DESK_HOOK_CLIENT_ADD,
E_DESK_HOOK_LAST
} E_Desk_Hook_Point;
-typedef void (*E_Desk_Hook_Cb)(void *data, E_Desk *desk);
-
struct _E_Desk_Hook
{
EINA_INLIST;
int x, y, w, h;
};
-E_API E_Desk *e_desk_current_get(E_Zone *zone);
-
+extern E_API int E_EVENT_DESK_GEOMETRY_CHANGE;
+extern E_API int E_EVENT_DESK_ZOOM_SET;
+extern E_API int E_EVENT_DESK_ZOOM_UNSET;
+E_API E_Desk *e_desk_current_get(E_Zone *zone);
E_API void e_desk_geometry_get(E_Desk *desk, int *x, int *y, int *w, int *h);
E_API void e_desk_zoom_set(E_Desk *desk, double zoomx, double zoomy, int cx, int cy);
E_API Eina_Bool e_desk_zoom_get(E_Desk *desk, double *zoomx, double *zoomy, int *cx, int *cy);
E_API E_Desk_Area *e_desk_desk_area_find_by_ec(E_Desk *desk, E_Client *ec);
-extern E_API int E_EVENT_DESK_GEOMETRY_CHANGE;
-extern E_API int E_EVENT_DESK_ZOOM_SET;
-extern E_API int E_EVENT_DESK_ZOOM_UNSET;
-
#ifdef __cplusplus
}
#endif