enlightenment/src/bin/e_desk.h

32 lines
756 B
C
Raw Normal View History

#ifndef E_DESK_H
#define E_DESK_H
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;
};
EAPI int e_desk_init(void);
EAPI int e_desk_shutdown(void);
EAPI E_Desk *e_desk_new(E_Zone *zone);
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);
EAPI void e_desk_next(E_Zone *zone);
EAPI void e_desk_prev(E_Zone *zone);
EAPI void e_desk_remove(E_Desk *desk);
#endif