50 lines
1.1 KiB
C
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
|