#ifndef E_ZONE_H #define E_ZONE_H typedef struct _E_Zone E_Zone; struct _E_Zone { E_Object e_obj_inherit; int x, y, w, h; char *name; int num; E_Container *container; Evas_Object *bg_object; Evas_Object *bg_event_object; Evas_List *desks; Evas_List *clients; }; EAPI int e_zone_init(void); EAPI int e_zone_shutdown(void); EAPI E_Zone *e_zone_new(E_Container *con, int x, int y, int w, int h); EAPI void e_zone_move(E_Zone *zone, int x, int y); EAPI void e_zone_resize(E_Zone *zone, int w, int h); EAPI void e_zone_move_resize(E_Zone *zone, int x, int y, int w, int h); EAPI E_Zone *e_zone_current_get(E_Container *con); EAPI void e_zone_bg_reconfigure(E_Zone *zone); EAPI Evas_List *e_zone_clients_list_get(E_Zone *zone); #endif