enlightenment/src/bin/e_wayland/e_border.h

50 lines
1.1 KiB
C

#ifdef E_TYPEDEFS
typedef enum _E_Maximize
{
E_MAXIMIZE_NONE = 0x00000000,
E_MAXIMIZE_FULLSCREEN = 0x00000001,
E_MAXIMIZE_SMART = 0x00000002,
E_MAXIMIZE_EXPAND = 0x00000003,
E_MAXIMIZE_FILL = 0x00000004,
E_MAXIMIZE_TYPE = 0x0000000f,
E_MAXIMIZE_VERTICAL = 0x00000010,
E_MAXIMIZE_HORIZONTAL = 0x00000020,
E_MAXIMIZE_BOTH = 0x00000030,
E_MAXIMIZE_DIRECTION = 0x000000f0
} E_Maximize;
typedef enum _E_Window_Placement
{
E_WINDOW_PLACEMENT_SMART,
E_WINDOW_PLACEMENT_ANTIGADGET,
E_WINDOW_PLACEMENT_CURSOR,
E_WINDOW_PLACEMENT_MANUAL
} E_Window_Placement;
typedef struct _E_Border E_Border;
#else
# ifndef E_BORDER_H
# define E_BORDER_H
# define E_BORDER_TYPE 0xE0b01002
struct _E_Border
{
E_Object e_obj_inherit;
};
EAPI void e_border_uniconify(void *bd);
EAPI void e_border_unshade(void *bd, int dir);
EAPI void e_border_focus_set(void *bd, int focus, int set);
EAPI void e_border_desk_set(void *bd, E_Desk *desk);
EAPI Eina_List *e_border_client_list(void);
EAPI void e_border_activate(E_Border *bd, Eina_Bool just_do_it);
EAPI void e_border_raise(E_Border *bd);
# endif
#endif