formatting

SVN revision: 75070
This commit is contained in:
Mike Blumenkrantz 2012-08-10 07:55:59 +00:00
parent edf4cfa5da
commit 968fda6d06
1 changed files with 384 additions and 348 deletions

View File

@ -52,16 +52,16 @@ typedef enum _E_Focus_Setting
typedef enum _E_Maximize typedef enum _E_Maximize
{ {
E_MAXIMIZE_NONE = 0x00000000, E_MAXIMIZE_NONE = 0x00000000,
E_MAXIMIZE_FULLSCREEN = 0x00000001, E_MAXIMIZE_FULLSCREEN = 0x00000001,
E_MAXIMIZE_SMART = 0x00000002, E_MAXIMIZE_SMART = 0x00000002,
E_MAXIMIZE_EXPAND = 0x00000003, E_MAXIMIZE_EXPAND = 0x00000003,
E_MAXIMIZE_FILL = 0x00000004, E_MAXIMIZE_FILL = 0x00000004,
E_MAXIMIZE_TYPE = 0x0000000f, E_MAXIMIZE_TYPE = 0x0000000f,
E_MAXIMIZE_VERTICAL = 0x00000010, E_MAXIMIZE_VERTICAL = 0x00000010,
E_MAXIMIZE_HORIZONTAL = 0x00000020, E_MAXIMIZE_HORIZONTAL = 0x00000020,
E_MAXIMIZE_BOTH = 0x00000030, E_MAXIMIZE_BOTH = 0x00000030,
E_MAXIMIZE_DIRECTION = 0x000000f0 E_MAXIMIZE_DIRECTION = 0x000000f0
} E_Maximize; } E_Maximize;
typedef enum _E_Fullscreen typedef enum _E_Fullscreen
@ -124,109 +124,121 @@ typedef struct _E_Event_Border_Simple E_Event_Border_Focus_Out;
typedef struct _E_Event_Border_Simple E_Event_Border_Property; typedef struct _E_Event_Border_Simple E_Event_Border_Property;
typedef struct _E_Event_Border_Simple E_Event_Border_Fullscreen; typedef struct _E_Event_Border_Simple E_Event_Border_Fullscreen;
typedef struct _E_Event_Border_Simple E_Event_Border_Unfullscreen; typedef struct _E_Event_Border_Simple E_Event_Border_Unfullscreen;
typedef void (*E_Border_Move_Intercept_Cb)(E_Border *, int x, int y); typedef void (*E_Border_Move_Intercept_Cb)(E_Border *, int x, int y);
#else #else
#ifndef E_BORDER_H #ifndef E_BORDER_H
#define E_BORDER_H #define E_BORDER_H
#define E_BORDER_TYPE (int) 0xE0b01002 #define E_BORDER_TYPE (int)0xE0b01002
struct _E_Border struct _E_Border
{ {
E_Object e_obj_inherit; E_Object e_obj_inherit;
struct { struct
struct { {
struct
{
int x, y, w, h; int x, y, w, h;
int mx, my; int mx, my;
} current, last_down[3], last_up[3]; } current, last_down[3], last_up[3];
} mouse; } mouse;
struct { struct
struct { {
struct
{
int x, y, w, h; int x, y, w, h;
int mx, my; int mx, my;
int button; int button;
} down; } down;
} moveinfo; } moveinfo;
Ecore_X_Window win; Ecore_X_Window win;
int x, y, w, h; int x, y, w, h;
int ref; int ref;
E_Zone *zone; E_Zone *zone;
E_Desk *desk; E_Desk *desk;
Eina_List *handlers; Eina_List *handlers;
struct { struct
int x, y; {
struct { int x, y;
int x, y; struct
double t; {
int x, y;
double t;
} start; } start;
} fx; } fx;
struct { struct
int l, r, t, b; {
int l, r, t, b;
} client_inset; } client_inset;
Ecore_Evas *bg_ecore_evas; Ecore_Evas *bg_ecore_evas;
Evas *bg_evas; Evas *bg_evas;
Ecore_X_Window bg_win; Ecore_X_Window bg_win;
Evas_Object *bg_object; Evas_Object *bg_object;
Evas_Object *icon_object; Evas_Object *icon_object;
Ecore_X_Window event_win; Ecore_X_Window event_win;
const char *internal_icon; const char *internal_icon;
const char *internal_icon_key; const char *internal_icon_key;
Eina_Bool bg_evas_in : 1; Eina_Bool bg_evas_in : 1;
struct { struct
{
Ecore_X_Window shell_win; Ecore_X_Window shell_win;
Ecore_X_Window win; Ecore_X_Window win;
int x, y, w, h; int x, y, w, h;
struct { struct
{
unsigned char changed : 1; unsigned char changed : 1;
unsigned char user_selected : 1; unsigned char user_selected : 1;
const char *name; const char *name;
} border; } border;
unsigned char shaped : 1; unsigned char shaped : 1;
unsigned char argb : 1; unsigned char argb : 1;
/* ICCCM */ /* ICCCM */
struct { struct
const char *title; {
const char *name; const char *title;
const char *class; const char *name;
const char *icon_name; const char *class;
const char *machine; const char *icon_name;
int min_w, min_h; const char *machine;
int max_w, max_h; int min_w, min_h;
int base_w, base_h; int max_w, max_h;
int step_w, step_h; int base_w, base_h;
int start_x, start_y; int step_w, step_h;
double min_aspect, max_aspect; int start_x, start_y;
double min_aspect, max_aspect;
Ecore_X_Window_State_Hint initial_state; Ecore_X_Window_State_Hint initial_state;
Ecore_X_Window_State_Hint state; Ecore_X_Window_State_Hint state;
Ecore_X_Pixmap icon_pixmap; Ecore_X_Pixmap icon_pixmap;
Ecore_X_Pixmap icon_mask; Ecore_X_Pixmap icon_mask;
Ecore_X_Window icon_window; Ecore_X_Window icon_window;
Ecore_X_Window window_group; Ecore_X_Window window_group;
Ecore_X_Window transient_for; Ecore_X_Window transient_for;
Ecore_X_Window client_leader; Ecore_X_Window client_leader;
Ecore_X_Gravity gravity; Ecore_X_Gravity gravity;
const char *window_role; const char *window_role;
unsigned char take_focus : 1; unsigned char take_focus : 1;
unsigned char accepts_focus : 1; unsigned char accepts_focus : 1;
unsigned char urgent : 1; unsigned char urgent : 1;
unsigned char delete_request : 1; unsigned char delete_request : 1;
unsigned char request_pos : 1; unsigned char request_pos : 1;
struct { struct
int argc; {
int argc;
char **argv; char **argv;
} command; } command;
struct { struct
{
unsigned char title : 1; unsigned char title : 1;
unsigned char name_class : 1; unsigned char name_class : 1;
unsigned char icon_name : 1; unsigned char icon_name : 1;
@ -243,27 +255,31 @@ struct _E_Border
} icccm; } icccm;
/* MWM */ /* MWM */
struct { struct
Ecore_X_MWM_Hint_Func func; {
Ecore_X_MWM_Hint_Func func;
Ecore_X_MWM_Hint_Decor decor; Ecore_X_MWM_Hint_Decor decor;
Ecore_X_MWM_Hint_Input input; Ecore_X_MWM_Hint_Input input;
unsigned char exists : 1; unsigned char exists : 1;
unsigned char borderless : 1; unsigned char borderless : 1;
struct { struct
{
unsigned char hints : 1; unsigned char hints : 1;
} fetch; } fetch;
} mwm; } mwm;
/* NetWM */ /* NetWM */
struct { struct
{
pid_t pid; pid_t pid;
unsigned int desktop; unsigned int desktop;
const char *name; const char *name;
const char *icon_name; const char *icon_name;
Ecore_X_Icon *icons; Ecore_X_Icon *icons;
int num_icons; int num_icons;
unsigned int user_time; unsigned int user_time;
struct { struct
{
int left; int left;
int right; int right;
int top; int top;
@ -278,7 +294,8 @@ struct _E_Border
int bottom_end_x; int bottom_end_x;
} strut; } strut;
unsigned char ping : 1; unsigned char ping : 1;
struct { struct
{
unsigned char request : 1; unsigned char request : 1;
unsigned int wait; unsigned int wait;
Ecore_X_Sync_Alarm alarm; Ecore_X_Sync_Alarm alarm;
@ -288,7 +305,8 @@ struct _E_Border
} sync; } sync;
/* NetWM Window state */ /* NetWM Window state */
struct { struct
{
unsigned char modal : 1; unsigned char modal : 1;
unsigned char sticky : 1; unsigned char sticky : 1;
unsigned char maximized_v : 1; unsigned char maximized_v : 1;
@ -302,7 +320,8 @@ struct _E_Border
} state; } state;
/* NetWM Window allowed actions */ /* NetWM Window allowed actions */
struct { struct
{
unsigned char move : 1; unsigned char move : 1;
unsigned char resize : 1; unsigned char resize : 1;
unsigned char minimize : 1; unsigned char minimize : 1;
@ -315,12 +334,13 @@ struct _E_Border
unsigned char close : 1; unsigned char close : 1;
} action; } action;
Ecore_X_Window_Type type; Ecore_X_Window_Type type;
Ecore_X_Window_Type *extra_types; Ecore_X_Window_Type *extra_types;
int extra_types_num; int extra_types_num;
int startup_id; int startup_id;
struct { struct
{
unsigned char name : 1; unsigned char name : 1;
unsigned char icon_name : 1; unsigned char icon_name : 1;
unsigned char icon : 1; unsigned char icon : 1;
@ -329,43 +349,50 @@ struct _E_Border
unsigned char type : 1; unsigned char type : 1;
unsigned char state : 1; unsigned char state : 1;
/* No, fetch on new_client, shouldn't be changed after map. /* No, fetch on new_client, shouldn't be changed after map.
unsigned char pid : 1; unsigned char pid : 1;
*/ */
/* No, ignore this /* No, ignore this
unsigned char desktop : 1; unsigned char desktop : 1;
*/ */
} fetch; } fetch;
struct { struct
{
unsigned char state : 1; unsigned char state : 1;
} update; } update;
} netwm; } netwm;
/* Extra e stuff */ /* Extra e stuff */
struct { struct
struct { {
struct { struct
int x, y; {
struct
{
int x, y;
unsigned char updated : 1; unsigned char updated : 1;
} video_position; } video_position;
Ecore_X_Window video_parent; Ecore_X_Window video_parent;
E_Border *video_parent_border; E_Border *video_parent_border;
Eina_List *video_child; Eina_List *video_child;
unsigned char centered : 1; unsigned char centered : 1;
unsigned char video : 1; unsigned char video : 1;
} state; } state;
struct { struct
{
unsigned char state : 1; unsigned char state : 1;
unsigned char video_parent : 1; unsigned char video_parent : 1;
unsigned char video_position : 1; unsigned char video_position : 1;
} fetch; } fetch;
} e; } e;
struct { struct
struct { {
struct
{
unsigned char soft_menu : 1; unsigned char soft_menu : 1;
unsigned char soft_menus : 1; unsigned char soft_menus : 1;
} fetch; } fetch;
@ -374,173 +401,181 @@ struct _E_Border
unsigned char soft_menus : 1; unsigned char soft_menus : 1;
} qtopia; } qtopia;
struct { struct
struct { {
struct
{
unsigned char state : 1; unsigned char state : 1;
unsigned char vkbd : 1; unsigned char vkbd : 1;
} fetch; } fetch;
Ecore_X_Virtual_Keyboard_State state; Ecore_X_Virtual_Keyboard_State state;
unsigned char vkbd : 1; unsigned char vkbd : 1;
} vkbd; } vkbd;
struct struct
{ {
struct struct
{ {
struct struct
{ {
unsigned char conformant : 1; unsigned char conformant : 1;
} fetch; } fetch;
unsigned char conformant : 1; unsigned char conformant : 1;
} conformant; } conformant;
struct struct
{ {
struct struct
{ {
unsigned char state : 1; unsigned char state : 1;
struct struct
{ {
unsigned int major : 1; unsigned int major : 1;
unsigned int minor : 1; unsigned int minor : 1;
} priority; } priority;
unsigned char quickpanel : 1; unsigned char quickpanel : 1;
unsigned char zone : 1; unsigned char zone : 1;
} fetch; } fetch;
Ecore_X_Illume_Quickpanel_State state; Ecore_X_Illume_Quickpanel_State state;
struct struct
{ {
unsigned int major : 1; unsigned int major : 1;
unsigned int minor : 1; unsigned int minor : 1;
} priority; } priority;
unsigned char quickpanel : 1; unsigned char quickpanel : 1;
int zone; int zone;
} quickpanel; } quickpanel;
struct struct
{ {
struct struct
{ {
unsigned char drag : 1; unsigned char drag : 1;
unsigned char locked : 1; unsigned char locked : 1;
} fetch; } fetch;
unsigned char drag : 1; unsigned char drag : 1;
unsigned char locked : 1; unsigned char locked : 1;
} drag; } drag;
} illume; } illume;
Ecore_X_Window_Attributes initial_attributes; Ecore_X_Window_Attributes initial_attributes;
} client; } client;
E_Container_Shape *shape; E_Container_Shape *shape;
unsigned int visible : 1; unsigned int visible : 1;
unsigned int await_hide_event; unsigned int await_hide_event;
unsigned int moving : 1; unsigned int moving : 1;
unsigned int focused : 1; unsigned int focused : 1;
unsigned int new_client : 1; unsigned int new_client : 1;
unsigned int re_manage : 1; unsigned int re_manage : 1;
unsigned int placed : 1; unsigned int placed : 1;
unsigned int shading : 1; unsigned int shading : 1;
unsigned int shaded : 1; unsigned int shaded : 1;
unsigned int iconic : 1; unsigned int iconic : 1;
unsigned int deskshow : 1; unsigned int deskshow : 1;
unsigned int sticky : 1; unsigned int sticky : 1;
unsigned int shaped : 1; unsigned int shaped : 1;
unsigned int shaped_input : 1; unsigned int shaped_input : 1;
unsigned int need_shape_merge : 1; unsigned int need_shape_merge : 1;
unsigned int need_shape_export : 1; unsigned int need_shape_export : 1;
unsigned int fullscreen : 1; unsigned int fullscreen : 1;
unsigned int need_fullscreen : 1; unsigned int need_fullscreen : 1;
unsigned int already_unparented : 1; unsigned int already_unparented : 1;
unsigned int need_reparent : 1; unsigned int need_reparent : 1;
unsigned int button_grabbed : 1; unsigned int button_grabbed : 1;
unsigned int delete_requested : 1; unsigned int delete_requested : 1;
unsigned int ping_ok : 1; unsigned int ping_ok : 1;
unsigned int hung : 1; unsigned int hung : 1;
unsigned int take_focus : 1; unsigned int take_focus : 1;
unsigned int want_focus : 1; unsigned int want_focus : 1;
unsigned int user_skip_winlist : 1; unsigned int user_skip_winlist : 1;
unsigned int need_maximize : 1; unsigned int need_maximize : 1;
E_Maximize maximized; E_Maximize maximized;
E_Fullscreen fullscreen_policy; E_Fullscreen fullscreen_policy;
unsigned int borderless : 1; unsigned int borderless : 1;
unsigned char offer_resistance : 1; unsigned char offer_resistance : 1;
const char *bordername; const char *bordername;
unsigned int lock_user_location : 1; /*DONE*/ unsigned int lock_user_location : 1; /*DONE*/
unsigned int lock_client_location : 1; /*DONE*/ unsigned int lock_client_location : 1; /*DONE*/
unsigned int lock_user_size : 1; /*DONE*/ unsigned int lock_user_size : 1; /*DONE*/
unsigned int lock_client_size : 1; /*DONE*/ unsigned int lock_client_size : 1; /*DONE*/
unsigned int lock_user_stacking : 1; /*DONE*/ unsigned int lock_user_stacking : 1; /*DONE*/
unsigned int lock_client_stacking : 1; /*DONE*/ unsigned int lock_client_stacking : 1; /*DONE*/
unsigned int lock_user_iconify : 1; /*DONE*/ unsigned int lock_user_iconify : 1; /*DONE*/
unsigned int lock_client_iconify : 1; /*DONE*/ unsigned int lock_client_iconify : 1; /*DONE*/
unsigned int lock_user_desk : 1; unsigned int lock_user_desk : 1;
unsigned int lock_client_desk : 1; unsigned int lock_client_desk : 1;
unsigned int lock_user_sticky : 1; /*DONE*/ unsigned int lock_user_sticky : 1; /*DONE*/
unsigned int lock_client_sticky : 1; /*DONE*/ unsigned int lock_client_sticky : 1; /*DONE*/
unsigned int lock_user_shade : 1; /*DONE*/ unsigned int lock_user_shade : 1; /*DONE*/
unsigned int lock_client_shade : 1; /*DONE*/ unsigned int lock_client_shade : 1; /*DONE*/
unsigned int lock_user_maximize : 1; /*DONE*/ unsigned int lock_user_maximize : 1; /*DONE*/
unsigned int lock_client_maximize : 1; /*DONE*/ unsigned int lock_client_maximize : 1; /*DONE*/
unsigned int lock_user_fullscreen : 1; /*DONE*/ unsigned int lock_user_fullscreen : 1; /*DONE*/
unsigned int lock_client_fullscreen : 1; /*DONE*/ unsigned int lock_client_fullscreen : 1; /*DONE*/
unsigned int lock_border : 1; /*DONE*/ unsigned int lock_border : 1; /*DONE*/
unsigned int lock_close : 1; /*DONE*/ unsigned int lock_close : 1; /*DONE*/
unsigned int lock_focus_in : 1; /*DONE*/ unsigned int lock_focus_in : 1; /*DONE*/
unsigned int lock_focus_out : 1; /*DONE*/ unsigned int lock_focus_out : 1; /*DONE*/
unsigned int lock_life : 1; /*DONE*/ unsigned int lock_life : 1; /*DONE*/
unsigned int internal : 1; unsigned int internal : 1;
unsigned int internal_no_remember : 1; unsigned int internal_no_remember : 1;
unsigned int stolen : 1; unsigned int stolen : 1;
Ecore_Evas *internal_ecore_evas; Ecore_Evas *internal_ecore_evas;
double ping; double ping;
unsigned char changed : 1; unsigned char changed : 1;
unsigned char icon_preference; unsigned char icon_preference;
unsigned char ignore_first_unmap; unsigned char ignore_first_unmap;
unsigned char resize_mode; unsigned char resize_mode;
struct { struct
int x, y, w, h; {
int x, y, w, h;
unsigned int layer; unsigned int layer;
int zone; int zone;
E_Maximize maximized; E_Maximize maximized;
} saved; } saved;
struct { struct
{
unsigned char valid : 1; unsigned char valid : 1;
int x, y, w, h; int x, y, w, h;
struct { struct
int x, y, w, h; {
int x, y, w, h;
} saved; } saved;
} pre_res_change; } pre_res_change;
struct { struct
double start; {
double val; double start;
int x, y; double val;
E_Direction dir; int x, y;
E_Direction dir;
Ecore_Animator *anim; Ecore_Animator *anim;
} shade; } shade;
struct { struct
{
int x, y; int x, y;
int modified; int modified;
} shelf_fix; } shelf_fix;
Eina_List *stick_desks; Eina_List *stick_desks;
E_Menu *border_menu; E_Menu *border_menu;
E_Config_Dialog *border_locks_dialog; E_Config_Dialog *border_locks_dialog;
E_Config_Dialog *border_remember_dialog; E_Config_Dialog *border_remember_dialog;
E_Config_Dialog *border_border_dialog; E_Config_Dialog *border_border_dialog;
E_Dialog *border_prop_dialog; E_Dialog *border_prop_dialog;
Eina_List *pending_move_resize; Eina_List *pending_move_resize;
struct { struct
{
unsigned char visible : 1; unsigned char visible : 1;
unsigned char pos : 1; unsigned char pos : 1;
unsigned char size : 1; unsigned char size : 1;
@ -555,48 +590,49 @@ struct _E_Border
unsigned char icon : 1; unsigned char icon : 1;
} changes; } changes;
struct { struct
{
unsigned char start : 1; unsigned char start : 1;
int x, y; int x, y;
} drag; } drag;
unsigned int layer; unsigned int layer;
E_Action *cur_mouse_action; E_Action *cur_mouse_action;
Ecore_Timer *raise_timer; Ecore_Timer *raise_timer;
Ecore_Poller *ping_poller; Ecore_Poller *ping_poller;
Ecore_Timer *kill_timer; Ecore_Timer *kill_timer;
E_Border_Move_Intercept_Cb move_intercept_cb; E_Border_Move_Intercept_Cb move_intercept_cb;
int shape_rects_num; int shape_rects_num;
Ecore_X_Rectangle *shape_rects; Ecore_X_Rectangle *shape_rects;
E_Remember *remember; E_Remember *remember;
E_Border *modal; E_Border *modal;
E_Border *leader; E_Border *leader;
Eina_List *group; Eina_List *group;
E_Border *parent; E_Border *parent;
Eina_List *transients; Eina_List *transients;
Efreet_Desktop *desktop; Efreet_Desktop *desktop;
E_Pointer *pointer; E_Pointer *pointer;
unsigned char comp_hidden : 1; unsigned char comp_hidden : 1;
unsigned char post_move : 1; unsigned char post_move : 1;
unsigned char post_resize : 1; unsigned char post_resize : 1;
unsigned char post_show : 1; unsigned char post_show : 1;
Ecore_Idle_Enterer *post_job; Ecore_Idle_Enterer *post_job;
Eina_Bool argb; Eina_Bool argb;
int tmp_input_hidden; int tmp_input_hidden;
}; };
struct _E_Border_Pending_Move_Resize struct _E_Border_Pending_Move_Resize
{ {
int x, y, w, h; int x, y, w, h;
unsigned char move : 1; unsigned char move : 1;
unsigned char resize : 1; unsigned char resize : 1;
unsigned char without_border : 1; unsigned char without_border : 1;
@ -605,10 +641,10 @@ struct _E_Border_Pending_Move_Resize
struct _E_Border_Hook struct _E_Border_Hook
{ {
E_Border_Hook_Point hookpoint; E_Border_Hook_Point hookpoint;
void (*func) (void *data, void *bd); void (*func)(void *data, void *bd);
void *data; void *data;
unsigned char delete_me : 1; unsigned char delete_me : 1;
}; };
struct _E_Event_Border_Simple struct _E_Event_Border_Simple
@ -630,111 +666,111 @@ struct _E_Event_Border_Desk_Set
struct _E_Event_Border_Stack struct _E_Event_Border_Stack
{ {
E_Border *border, *stack; E_Border *border, *stack;
E_Stacking type; E_Stacking type;
}; };
EINTERN int e_border_init(void); EINTERN int e_border_init(void);
EINTERN int e_border_shutdown(void); EINTERN int e_border_shutdown(void);
EAPI E_Border *e_border_new(E_Container *con, Ecore_X_Window win, int first_map, int internal); EAPI E_Border *e_border_new(E_Container *con, Ecore_X_Window win, int first_map, int internal);
EAPI void e_border_free(E_Border *bd); EAPI void e_border_free(E_Border *bd);
EAPI void e_border_ref(E_Border *bd); EAPI void e_border_ref(E_Border *bd);
EAPI void e_border_unref(E_Border *bd); EAPI void e_border_unref(E_Border *bd);
EAPI void e_border_res_change_geometry_save(E_Border *bd); EAPI void e_border_res_change_geometry_save(E_Border *bd);
EAPI void e_border_res_change_geometry_restore(E_Border *bd); EAPI void e_border_res_change_geometry_restore(E_Border *bd);
EAPI void e_border_zone_set(E_Border *bd, E_Zone *zone); EAPI void e_border_zone_set(E_Border *bd, E_Zone *zone);
EAPI void e_border_desk_set(E_Border *bd, E_Desk *desk); EAPI void e_border_desk_set(E_Border *bd, E_Desk *desk);
EAPI void e_border_show(E_Border *bd); EAPI void e_border_show(E_Border *bd);
EAPI void e_border_hide(E_Border *bd, int manage); EAPI void e_border_hide(E_Border *bd, int manage);
EAPI void e_border_move(E_Border *bd, int x, int y); EAPI void e_border_move(E_Border *bd, int x, int y);
EAPI void e_border_move_intercept_cb_set(E_Border *bd, E_Border_Move_Intercept_Cb cb); EAPI void e_border_move_intercept_cb_set(E_Border *bd, E_Border_Move_Intercept_Cb cb);
EAPI void e_border_move_without_border(E_Border *bd, int x, int y); EAPI void e_border_move_without_border(E_Border *bd, int x, int y);
EAPI void e_border_center(E_Border *bd); EAPI void e_border_center(E_Border *bd);
EAPI void e_border_center_pos_get(E_Border *bd, int *x, int *y); EAPI void e_border_center_pos_get(E_Border *bd, int *x, int *y);
EAPI void e_border_fx_offset(E_Border *bd, int x, int y); EAPI void e_border_fx_offset(E_Border *bd, int x, int y);
EAPI void e_border_resize(E_Border *bd, int w, int h); EAPI void e_border_resize(E_Border *bd, int w, int h);
EAPI void e_border_resize_without_border(E_Border *bd, int w, int h); EAPI void e_border_resize_without_border(E_Border *bd, int w, int h);
EAPI void e_border_move_resize(E_Border *bd, int x, int y, int w, int h); EAPI void e_border_move_resize(E_Border *bd, int x, int y, int w, int h);
EAPI void e_border_move_resize_without_border(E_Border *bd, int x, int y, int w, int h); EAPI void e_border_move_resize_without_border(E_Border *bd, int x, int y, int w, int h);
EAPI void e_border_layer_set(E_Border *bd, int layer); EAPI void e_border_layer_set(E_Border *bd, int layer);
EAPI void e_border_raise(E_Border *bd); EAPI void e_border_raise(E_Border *bd);
EAPI void e_border_lower(E_Border *bd); EAPI void e_border_lower(E_Border *bd);
EAPI void e_border_stack_above(E_Border *bd, E_Border *above); EAPI void e_border_stack_above(E_Border *bd, E_Border *above);
EAPI void e_border_stack_below(E_Border *bd, E_Border *below); EAPI void e_border_stack_below(E_Border *bd, E_Border *below);
EAPI void e_border_focus_latest_set(E_Border *bd); EAPI void e_border_focus_latest_set(E_Border *bd);
EAPI void e_border_raise_latest_set(E_Border *bd); EAPI void e_border_raise_latest_set(E_Border *bd);
EAPI void e_border_focus_set_with_pointer(E_Border *bd); EAPI void e_border_focus_set_with_pointer(E_Border *bd);
EAPI void e_border_focus_set(E_Border *bd, int focus, int set); EAPI void e_border_focus_set(E_Border *bd, int focus, int set);
EAPI void e_border_shade(E_Border *bd, E_Direction dir); EAPI void e_border_shade(E_Border *bd, E_Direction dir);
EAPI void e_border_unshade(E_Border *bd, E_Direction dir); EAPI void e_border_unshade(E_Border *bd, E_Direction dir);
EAPI void e_border_maximize(E_Border *bd, E_Maximize max); EAPI void e_border_maximize(E_Border *bd, E_Maximize max);
EAPI void e_border_unmaximize(E_Border *bd, E_Maximize max); EAPI void e_border_unmaximize(E_Border *bd, E_Maximize max);
EAPI void e_border_fullscreen(E_Border *bd, E_Fullscreen policy); EAPI void e_border_fullscreen(E_Border *bd, E_Fullscreen policy);
EAPI void e_border_unfullscreen(E_Border *bd); EAPI void e_border_unfullscreen(E_Border *bd);
EAPI void e_border_iconify(E_Border *bd); EAPI void e_border_iconify(E_Border *bd);
EAPI void e_border_uniconify(E_Border *bd); EAPI void e_border_uniconify(E_Border *bd);
EAPI void e_border_stick(E_Border *bd); EAPI void e_border_stick(E_Border *bd);
EAPI void e_border_unstick(E_Border *bd); EAPI void e_border_unstick(E_Border *bd);
EAPI void e_border_pinned_set(E_Border *bd, int set); EAPI void e_border_pinned_set(E_Border *bd, int set);
EAPI E_Border *e_border_find_by_client_window(Ecore_X_Window win); EAPI E_Border *e_border_find_by_client_window(Ecore_X_Window win);
EAPI E_Border *e_border_find_all_by_client_window(Ecore_X_Window win); EAPI E_Border *e_border_find_all_by_client_window(Ecore_X_Window win);
EAPI E_Border *e_border_find_by_frame_window(Ecore_X_Window win); EAPI E_Border *e_border_find_by_frame_window(Ecore_X_Window win);
EAPI E_Border *e_border_find_by_window(Ecore_X_Window win); EAPI E_Border *e_border_find_by_window(Ecore_X_Window win);
EAPI E_Border *e_border_find_by_alarm(Ecore_X_Sync_Alarm alarm); EAPI E_Border *e_border_find_by_alarm(Ecore_X_Sync_Alarm alarm);
EAPI E_Border *e_border_focused_get(void); EAPI E_Border *e_border_focused_get(void);
EAPI void e_border_idler_before(void); EAPI void e_border_idler_before(void);
EAPI Eina_List *e_border_client_list(void); EAPI Eina_List *e_border_client_list(void);
EAPI void e_border_act_move_keyboard(E_Border *bd); EAPI void e_border_act_move_keyboard(E_Border *bd);
EAPI void e_border_act_resize_keyboard(E_Border *bd); EAPI void e_border_act_resize_keyboard(E_Border *bd);
EAPI void e_border_act_move_begin(E_Border *bd, Ecore_Event_Mouse_Button *ev); EAPI void e_border_act_move_begin(E_Border *bd, Ecore_Event_Mouse_Button *ev);
EAPI void e_border_act_move_end(E_Border *bd, Ecore_Event_Mouse_Button *ev); EAPI void e_border_act_move_end(E_Border *bd, Ecore_Event_Mouse_Button *ev);
EAPI void e_border_act_resize_begin(E_Border *bd, Ecore_Event_Mouse_Button *ev); EAPI void e_border_act_resize_begin(E_Border *bd, Ecore_Event_Mouse_Button *ev);
EAPI void e_border_act_resize_end(E_Border *bd, Ecore_Event_Mouse_Button *ev); EAPI void e_border_act_resize_end(E_Border *bd, Ecore_Event_Mouse_Button *ev);
EAPI void e_border_act_menu_begin(E_Border *bd, Ecore_Event_Mouse_Button *ev, int key); EAPI void e_border_act_menu_begin(E_Border *bd, Ecore_Event_Mouse_Button *ev, int key);
EAPI void e_border_act_close_begin(E_Border *bd); EAPI void e_border_act_close_begin(E_Border *bd);
EAPI void e_border_act_kill_begin(E_Border *bd); EAPI void e_border_act_kill_begin(E_Border *bd);
EAPI Evas_Object *e_border_icon_add(E_Border *bd, Evas *evas); EAPI Evas_Object *e_border_icon_add(E_Border *bd, Evas *evas);
EAPI void e_border_button_bindings_ungrab_all(void); EAPI void e_border_button_bindings_ungrab_all(void);
EAPI void e_border_button_bindings_grab_all(void); EAPI void e_border_button_bindings_grab_all(void);
EAPI Eina_List *e_border_focus_stack_get(void); EAPI Eina_List *e_border_focus_stack_get(void);
EAPI Eina_List *e_border_lost_windows_get(E_Zone *zone); EAPI Eina_List *e_border_lost_windows_get(E_Zone *zone);
EAPI void e_border_ping(E_Border *bd); EAPI void e_border_ping(E_Border *bd);
EAPI void e_border_move_cancel(void); EAPI void e_border_move_cancel(void);
EAPI void e_border_resize_cancel(void); EAPI void e_border_resize_cancel(void);
EAPI void e_border_frame_recalc(E_Border *bd); EAPI void e_border_frame_recalc(E_Border *bd);
EAPI Eina_List *e_border_immortal_windows_get(void); EAPI Eina_List *e_border_immortal_windows_get(void);
EAPI const char *e_border_name_get(const E_Border *bd); EAPI const char *e_border_name_get(const E_Border *bd);
EAPI void e_border_signal_move_begin(E_Border *bd, const char *sig, const char *src); EAPI void e_border_signal_move_begin(E_Border *bd, const char *sig, const char *src);
EAPI void e_border_signal_move_end(E_Border *bd, const char *sig, const char *src); EAPI void e_border_signal_move_end(E_Border *bd, const char *sig, const char *src);
EAPI int e_border_resizing_get(E_Border *bd); EAPI int e_border_resizing_get(E_Border *bd);
EAPI void e_border_signal_resize_begin(E_Border *bd, const char *dir, const char *sig, const char *src); EAPI void e_border_signal_resize_begin(E_Border *bd, const char *dir, const char *sig, const char *src);
EAPI void e_border_signal_resize_end(E_Border *bd, const char *dir, const char *sig, const char *src); EAPI void e_border_signal_resize_end(E_Border *bd, const char *dir, const char *sig, const char *src);
EAPI void e_border_resize_limit(E_Border *bd, int *w, int *h); EAPI void e_border_resize_limit(E_Border *bd, int *w, int *h);
EAPI E_Border_Hook *e_border_hook_add(E_Border_Hook_Point hookpoint, void (*func) (void *data, void *bd), void *data); EAPI E_Border_Hook *e_border_hook_add(E_Border_Hook_Point hookpoint, void (*func)(void *data, void *bd), void *data);
EAPI void e_border_hook_del(E_Border_Hook *bh); EAPI void e_border_hook_del(E_Border_Hook *bh);
EAPI void e_border_focus_track_freeze(void); EAPI void e_border_focus_track_freeze(void);
EAPI void e_border_focus_track_thaw(void); EAPI void e_border_focus_track_thaw(void);
EAPI E_Border *e_border_under_pointer_get(E_Desk *desk, E_Border *exclude); EAPI E_Border *e_border_under_pointer_get(E_Desk *desk, E_Border *exclude);
EAPI int e_border_pointer_warp_to_center(E_Border *bd); EAPI int e_border_pointer_warp_to_center(E_Border *bd);
EAPI void e_border_comp_hidden_set(E_Border *bd, Eina_Bool hidden); EAPI void e_border_comp_hidden_set(E_Border *bd, Eina_Bool hidden);
EAPI void e_border_tmp_input_hidden_push(E_Border *bd); EAPI void e_border_tmp_input_hidden_push(E_Border *bd);
EAPI void e_border_tmp_input_hidden_pop(E_Border *bd); EAPI void e_border_tmp_input_hidden_pop(E_Border *bd);
extern EAPI int E_EVENT_BORDER_RESIZE; extern EAPI int E_EVENT_BORDER_RESIZE;
extern EAPI int E_EVENT_BORDER_MOVE; extern EAPI int E_EVENT_BORDER_MOVE;