2004-11-24 19:37:45 -08:00
|
|
|
#ifndef E_DESK_H
|
|
|
|
#define E_DESK_H
|
|
|
|
|
2005-01-03 01:34:24 -08:00
|
|
|
typedef struct _E_Desk E_Desk;
|
|
|
|
|
|
|
|
struct _E_Desk
|
|
|
|
{
|
|
|
|
E_Object e_obj_inherit;
|
|
|
|
|
|
|
|
E_Zone *zone;
|
|
|
|
char *name;
|
|
|
|
int num;
|
|
|
|
char visible : 1;
|
|
|
|
|
|
|
|
Evas_Object *bg_object;
|
|
|
|
|
|
|
|
Evas_List *clients;
|
|
|
|
};
|
|
|
|
|
2005-01-05 02:37:53 -08:00
|
|
|
EAPI int e_desk_init(void);
|
|
|
|
EAPI int e_desk_shutdown(void);
|
2005-01-08 06:41:21 -08:00
|
|
|
EAPI E_Desk *e_desk_new(E_Zone *zone, int x, int y);
|
2005-01-03 01:34:24 -08:00
|
|
|
EAPI void e_desk_name_set(E_Desk *desk, const char *name);
|
|
|
|
EAPI void e_desk_show(E_Desk *desk);
|
|
|
|
EAPI E_Desk *e_desk_current_get(E_Zone *zone);
|
2005-01-08 09:32:08 -08:00
|
|
|
EAPI E_Desk *e_desk_at_xy_get(E_Zone *zone, int x, int y);
|
2005-01-03 01:34:24 -08:00
|
|
|
EAPI void e_desk_next(E_Zone *zone);
|
|
|
|
EAPI void e_desk_prev(E_Zone *zone);
|
2005-01-08 06:41:21 -08:00
|
|
|
EAPI void e_desk_row_add(E_Zone *zone);
|
|
|
|
EAPI void e_desk_row_remove(E_Zone *zone);
|
|
|
|
EAPI void e_desk_col_add(E_Zone *zone);
|
|
|
|
EAPI void e_desk_col_remove(E_Zone *zone);
|
2005-01-03 01:34:24 -08:00
|
|
|
|
2004-11-24 19:37:45 -08:00
|
|
|
#endif
|
2005-01-03 01:34:24 -08:00
|
|
|
|