|
|
|
@ -104,8 +104,8 @@ static void _e_border_pointer_move_end(E_Border *bd); |
|
|
|
|
static void _e_border_hook_call(E_Border_Hook_Point hookpoint, E_Border *bd); |
|
|
|
|
|
|
|
|
|
/* local subsystem globals */ |
|
|
|
|
static Evas_List *handlers = NULL; |
|
|
|
|
static Evas_List *borders = NULL; |
|
|
|
|
static Eina_List *handlers = NULL; |
|
|
|
|
static Eina_List *borders = NULL; |
|
|
|
|
static Evas_Hash *borders_hash = NULL; |
|
|
|
|
static E_Border *focused = NULL; |
|
|
|
|
|
|
|
|
@ -114,8 +114,8 @@ static E_Border *move = NULL; |
|
|
|
|
|
|
|
|
|
static int grabbed = 0; |
|
|
|
|
|
|
|
|
|
static Evas_List *focus_stack = NULL; |
|
|
|
|
static Evas_List *raise_stack = NULL; |
|
|
|
|
static Eina_List *focus_stack = NULL; |
|
|
|
|
static Eina_List *raise_stack = NULL; |
|
|
|
|
|
|
|
|
|
static Ecore_X_Screen_Size screen_size = { -1, -1 }; |
|
|
|
|
|
|
|
|
@ -159,33 +159,33 @@ ecore_x_window_pixel_gravity_set(bd->bg_subwin, grav); |
|
|
|
|
EAPI int |
|
|
|
|
e_border_init(void) |
|
|
|
|
{ |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, _e_border_cb_window_show_request, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DESTROY, _e_border_cb_window_destroy, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_HIDE, _e_border_cb_window_hide, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_REPARENT, _e_border_cb_window_reparent, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, _e_border_cb_window_configure_request, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, _e_border_cb_window_resize_request, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_GRAVITY, _e_border_cb_window_gravity, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STACK_REQUEST, _e_border_cb_window_stack_request, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROPERTY, _e_border_cb_window_property, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_COLORMAP, _e_border_cb_window_colormap, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_SHAPE, _e_border_cb_window_shape, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_IN, _e_border_cb_window_focus_in, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT, _e_border_cb_window_focus_out, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_CLIENT_MESSAGE, _e_border_cb_client_message, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STATE_REQUEST, _e_border_cb_window_state_request, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST, _e_border_cb_window_move_resize_request, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_DESKTOP_CHANGE, _e_border_cb_desktop_change, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_SYNC_ALARM, _e_border_cb_sync_alarm, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_SHOW_REQUEST, _e_border_cb_window_show_request, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_DESTROY, _e_border_cb_window_destroy, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_HIDE, _e_border_cb_window_hide, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_REPARENT, _e_border_cb_window_reparent, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST, _e_border_cb_window_configure_request, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_RESIZE_REQUEST, _e_border_cb_window_resize_request, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_GRAVITY, _e_border_cb_window_gravity, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STACK_REQUEST, _e_border_cb_window_stack_request, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROPERTY, _e_border_cb_window_property, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_COLORMAP, _e_border_cb_window_colormap, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_SHAPE, _e_border_cb_window_shape, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_IN, _e_border_cb_window_focus_in, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT, _e_border_cb_window_focus_out, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_CLIENT_MESSAGE, _e_border_cb_client_message, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STATE_REQUEST, _e_border_cb_window_state_request, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST, _e_border_cb_window_move_resize_request, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_DESKTOP_CHANGE, _e_border_cb_desktop_change, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_SYNC_ALARM, _e_border_cb_sync_alarm, NULL)); |
|
|
|
|
|
|
|
|
|
ecore_x_passive_grab_replay_func_set(_e_border_cb_grab_replay, NULL); |
|
|
|
|
|
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(E_EVENT_POINTER_WARP, _e_border_cb_pointer_warp, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(E_EVENT_POINTER_WARP, _e_border_cb_pointer_warp, NULL)); |
|
|
|
|
|
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(EFREET_EVENT_DESKTOP_LIST_CHANGE, _e_border_cb_efreet_desktop_list_change, NULL)); |
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(EFREET_EVENT_DESKTOP_CHANGE, _e_border_cb_efreet_desktop_change, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(EFREET_EVENT_DESKTOP_LIST_CHANGE, _e_border_cb_efreet_desktop_list_change, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(EFREET_EVENT_DESKTOP_CHANGE, _e_border_cb_efreet_desktop_change, NULL)); |
|
|
|
|
|
|
|
|
|
handlers = evas_list_append(handlers, ecore_event_handler_add(E_EVENT_CONFIG_ICON_THEME, _e_border_cb_config_icon_theme, NULL)); |
|
|
|
|
handlers = eina_list_append(handlers, ecore_event_handler_add(E_EVENT_CONFIG_ICON_THEME, _e_border_cb_config_icon_theme, NULL)); |
|
|
|
|
|
|
|
|
|
E_EVENT_BORDER_ADD = ecore_event_type_new(); |
|
|
|
|
E_EVENT_BORDER_REMOVE = ecore_event_type_new(); |
|
|
|
@ -274,12 +274,12 @@ e_border_new(E_Container *con, Ecore_X_Window win, int first_map, int internal) |
|
|
|
|
free(bd); |
|
|
|
|
return NULL; |
|
|
|
|
} |
|
|
|
|
bd->handlers = evas_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_IN, _e_border_cb_mouse_in, bd)); |
|
|
|
|
bd->handlers = evas_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_OUT, _e_border_cb_mouse_out, bd)); |
|
|
|
|
bd->handlers = evas_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_BUTTON_DOWN, _e_border_cb_mouse_down, bd)); |
|
|
|
|
bd->handlers = evas_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_BUTTON_UP, _e_border_cb_mouse_up, bd)); |
|
|
|
|
bd->handlers = evas_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_MOVE, _e_border_cb_mouse_move, bd)); |
|
|
|
|
bd->handlers = evas_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_WHEEL, _e_border_cb_mouse_wheel, bd)); |
|
|
|
|
bd->handlers = eina_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_IN, _e_border_cb_mouse_in, bd)); |
|
|
|
|
bd->handlers = eina_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_OUT, _e_border_cb_mouse_out, bd)); |
|
|
|
|
bd->handlers = eina_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_BUTTON_DOWN, _e_border_cb_mouse_down, bd)); |
|
|
|
|
bd->handlers = eina_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_BUTTON_UP, _e_border_cb_mouse_up, bd)); |
|
|
|
|
bd->handlers = eina_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_MOVE, _e_border_cb_mouse_move, bd)); |
|
|
|
|
bd->handlers = eina_list_append(bd->handlers, ecore_event_handler_add(ECORE_X_EVENT_MOUSE_WHEEL, _e_border_cb_mouse_wheel, bd)); |
|
|
|
|
|
|
|
|
|
bd->client.win = win; |
|
|
|
|
|
|
|
|
@ -483,7 +483,7 @@ e_border_new(E_Container *con, Ecore_X_Window win, int first_map, int internal) |
|
|
|
|
bd->zone = e_zone_current_get(con); |
|
|
|
|
bd->desk = e_desk_current_get(bd->zone); |
|
|
|
|
e_container_border_add(bd); |
|
|
|
|
borders = evas_list_append(borders, bd); |
|
|
|
|
borders = eina_list_append(borders, bd); |
|
|
|
|
bd2 = evas_hash_find(borders_hash, e_util_winid_str_get(bd->client.win)); |
|
|
|
|
if (bd2) |
|
|
|
|
{ |
|
|
|
@ -509,7 +509,7 @@ e_border_new(E_Container *con, Ecore_X_Window win, int first_map, int internal) |
|
|
|
|
desk[1] = desky; |
|
|
|
|
ecore_x_window_prop_card32_set(win, E_ATOM_DESK, desk, 2); |
|
|
|
|
|
|
|
|
|
focus_stack = evas_list_append(focus_stack, bd); |
|
|
|
|
focus_stack = eina_list_append(focus_stack, bd); |
|
|
|
|
|
|
|
|
|
bd->pointer = e_pointer_window_new(bd->win, 0); |
|
|
|
|
return bd; |
|
|
|
@ -690,7 +690,7 @@ e_border_desk_set(E_Border *bd, E_Desk *desk) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.desktop) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
for (l = bd->transients; l; l = l->next) |
|
|
|
|
{ |
|
|
|
|
E_Border *child; |
|
|
|
@ -815,7 +815,7 @@ e_border_move(E_Border *bd, int x, int y) |
|
|
|
|
pnd->move = 1; |
|
|
|
|
pnd->x = x; |
|
|
|
|
pnd->y = y; |
|
|
|
|
bd->pending_move_resize = evas_list_append(bd->pending_move_resize, pnd); |
|
|
|
|
bd->pending_move_resize = eina_list_append(bd->pending_move_resize, pnd); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if ((x == bd->x) && (y == bd->y)) return; |
|
|
|
@ -893,7 +893,7 @@ e_border_resize(E_Border *bd, int w, int h) |
|
|
|
|
pnd->resize = 1; |
|
|
|
|
pnd->w = w - (bd->client_inset.l + bd->client_inset.r); |
|
|
|
|
pnd->h = h - (bd->client_inset.t + bd->client_inset.b); |
|
|
|
|
bd->pending_move_resize = evas_list_append(bd->pending_move_resize, pnd); |
|
|
|
|
bd->pending_move_resize = eina_list_append(bd->pending_move_resize, pnd); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if ((w == bd->w) && (h == bd->h)) return; |
|
|
|
@ -957,7 +957,7 @@ e_border_move_resize(E_Border *bd, int x, int y, int w, int h) |
|
|
|
|
pnd->y = y; |
|
|
|
|
pnd->w = w - (bd->client_inset.l + bd->client_inset.r); |
|
|
|
|
pnd->h = h - (bd->client_inset.t + bd->client_inset.b); |
|
|
|
|
bd->pending_move_resize = evas_list_append(bd->pending_move_resize, pnd); |
|
|
|
|
bd->pending_move_resize = eina_list_append(bd->pending_move_resize, pnd); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if ((x == bd->x) && (y == bd->y) && (w == bd->w) && (h == bd->h)) return; |
|
|
|
@ -1021,7 +1021,7 @@ e_border_layer_set(E_Border *bd, int layer) |
|
|
|
|
bd->layer = layer; |
|
|
|
|
if (e_config->transient.layer) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
/* We need to set raise to one, else the child wont
|
|
|
|
|
* follow to the new layer. It should be like this, |
|
|
|
@ -1046,7 +1046,7 @@ e_border_raise(E_Border *bd) |
|
|
|
|
{ |
|
|
|
|
E_Event_Border_Stack *ev; |
|
|
|
|
E_Border *last = NULL; |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
E_OBJECT_CHECK(bd); |
|
|
|
|
E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE); |
|
|
|
@ -1055,7 +1055,7 @@ e_border_raise(E_Border *bd) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.raise) |
|
|
|
|
{ |
|
|
|
|
for (l = evas_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
for (l = eina_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
{ |
|
|
|
|
E_Border *child; |
|
|
|
|
|
|
|
|
@ -1136,7 +1136,7 @@ e_border_lower(E_Border *bd) |
|
|
|
|
{ |
|
|
|
|
E_Event_Border_Stack *ev; |
|
|
|
|
E_Border *last = NULL; |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
E_OBJECT_CHECK(bd); |
|
|
|
|
E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE); |
|
|
|
@ -1145,7 +1145,7 @@ e_border_lower(E_Border *bd) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.lower) |
|
|
|
|
{ |
|
|
|
|
for (l = evas_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
for (l = eina_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
{ |
|
|
|
|
E_Border *child; |
|
|
|
|
|
|
|
|
@ -1226,7 +1226,7 @@ e_border_stack_above(E_Border *bd, E_Border *above) |
|
|
|
|
/* TODO: Should stack above allow the border to change level */ |
|
|
|
|
E_Event_Border_Stack *ev; |
|
|
|
|
E_Border *last = NULL; |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
E_OBJECT_CHECK(bd); |
|
|
|
|
E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE); |
|
|
|
@ -1235,7 +1235,7 @@ e_border_stack_above(E_Border *bd, E_Border *above) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.raise) |
|
|
|
|
{ |
|
|
|
|
for (l = evas_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
for (l = eina_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
{ |
|
|
|
|
E_Border *child; |
|
|
|
|
|
|
|
|
@ -1284,7 +1284,7 @@ e_border_stack_below(E_Border *bd, E_Border *below) |
|
|
|
|
/* TODO: Should stack below allow the border to change level */ |
|
|
|
|
E_Event_Border_Stack *ev; |
|
|
|
|
E_Border *last = NULL; |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
E_OBJECT_CHECK(bd); |
|
|
|
|
E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE); |
|
|
|
@ -1293,7 +1293,7 @@ e_border_stack_below(E_Border *bd, E_Border *below) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.lower) |
|
|
|
|
{ |
|
|
|
|
for (l = evas_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
for (l = eina_list_last(bd->transients); l; l = l->prev) |
|
|
|
|
{ |
|
|
|
|
E_Border *child; |
|
|
|
|
|
|
|
|
@ -1339,15 +1339,15 @@ e_border_stack_below(E_Border *bd, E_Border *below) |
|
|
|
|
EAPI void |
|
|
|
|
e_border_focus_latest_set(E_Border *bd) |
|
|
|
|
{ |
|
|
|
|
focus_stack = evas_list_remove(focus_stack, bd); |
|
|
|
|
focus_stack = evas_list_prepend(focus_stack, bd); |
|
|
|
|
focus_stack = eina_list_remove(focus_stack, bd); |
|
|
|
|
focus_stack = eina_list_prepend(focus_stack, bd); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EAPI void |
|
|
|
|
e_border_raise_latest_set(E_Border *bd) |
|
|
|
|
{ |
|
|
|
|
raise_stack = evas_list_remove(raise_stack, bd); |
|
|
|
|
raise_stack = evas_list_prepend(raise_stack, bd); |
|
|
|
|
raise_stack = eina_list_remove(raise_stack, bd); |
|
|
|
|
raise_stack = eina_list_prepend(raise_stack, bd); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
@ -2148,7 +2148,7 @@ e_border_fullscreen(E_Border *bd, E_Fullscreen policy) |
|
|
|
|
if (!e_config->allow_above_fullscreen) |
|
|
|
|
e_border_layer_set(bd, 200); |
|
|
|
|
|
|
|
|
|
if ((evas_list_count(bd->zone->container->zones) > 1) || (policy == E_FULLSCREEN_RESIZE) || (!ecore_x_randr_query())) |
|
|
|
|
if ((eina_list_count(bd->zone->container->zones) > 1) || (policy == E_FULLSCREEN_RESIZE) || (!ecore_x_randr_query())) |
|
|
|
|
{ |
|
|
|
|
e_border_move_resize(bd, bd->zone->x, bd->zone->y, bd->zone->w, bd->zone->h); |
|
|
|
|
} |
|
|
|
@ -2268,7 +2268,7 @@ e_border_iconify(E_Border *bd) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.iconify) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
for (l = bd->transients; l; l = l->next) |
|
|
|
|
{ |
|
|
|
@ -2313,7 +2313,7 @@ e_border_uniconify(E_Border *bd) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.iconify) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
for (l = bd->transients; l; l = l->next) |
|
|
|
|
{ |
|
|
|
@ -2341,7 +2341,7 @@ e_border_stick(E_Border *bd) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.desktop) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
for (l = bd->transients; l; l = l->next) |
|
|
|
|
{ |
|
|
|
|
E_Border *child; |
|
|
|
@ -2377,7 +2377,7 @@ e_border_unstick(E_Border *bd) |
|
|
|
|
|
|
|
|
|
if (e_config->transient.desktop) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
for (l = bd->transients; l; l = l->next) |
|
|
|
|
{ |
|
|
|
|
E_Border *child; |
|
|
|
@ -2479,7 +2479,7 @@ e_border_find_by_window(Ecore_X_Window win) |
|
|
|
|
EAPI E_Border * |
|
|
|
|
e_border_find_by_alarm(Ecore_X_Sync_Alarm alarm) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
for (l = borders; l; l = l->next) |
|
|
|
|
{ |
|
|
|
@ -2502,7 +2502,7 @@ e_border_focused_get(void) |
|
|
|
|
EAPI void |
|
|
|
|
e_border_idler_before(void) |
|
|
|
|
{ |
|
|
|
|
Evas_List *ml, *cl; |
|
|
|
|
Eina_List *ml, *cl; |
|
|
|
|
|
|
|
|
|
if (!borders) |
|
|
|
|
return; |
|
|
|
@ -2594,7 +2594,7 @@ e_border_idler_before(void) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EAPI Evas_List * |
|
|
|
|
EAPI Eina_List * |
|
|
|
|
e_border_client_list() |
|
|
|
|
{ |
|
|
|
|
/* FIXME: This should be a somewhat ordered list */ |
|
|
|
@ -3157,7 +3157,7 @@ e_border_icon_add(E_Border *bd, Evas *evas) |
|
|
|
|
EAPI void |
|
|
|
|
e_border_button_bindings_ungrab_all(void) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
for (l = borders; l; l = l->next) |
|
|
|
|
{ |
|
|
|
@ -3173,7 +3173,7 @@ e_border_button_bindings_ungrab_all(void) |
|
|
|
|
EAPI void |
|
|
|
|
e_border_button_bindings_grab_all(void) |
|
|
|
|
{ |
|
|
|
|
Evas_List *l; |
|
|
|
|
Eina_List *l; |
|
|
|
|
|
|
|
|
|
for (l = borders; l; l = l->next) |
|
|
|
|
{ |
|
|
|
@ -3186,22 +3186,22 @@ e_border_button_bindings_grab_all(void) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EAPI Evas_List * |
|
|
|
|
EAPI Eina_List * |
|
|
|
|
e_border_focus_stack_get(void) |
|
|
|
|
{ |
|
|
|
|
return focus_stack; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EAPI Evas_List * |
|
|
|
|
EAPI Eina_List * |
|
|
|
|
e_border_raise_stack_get(void) |
|
|
|
|
{ |
|
|
|
|
return raise_stack; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EAPI Evas_List * |
|
|
|
|
EAPI Eina_List * |
|
|
|
|
e_border_lost_windows_get(E_Zone *zone) |
|
|
|
|
{ |
|
|
|
|
Evas_List *list = NULL, *l; |
|
|
|
|
Eina_List *list = NULL, *l; |
|
|
|
|
int loss_overlap = 5; |
|
|
|
|
|
|
|
|
|
E_OBJECT_CHECK_RETURN(zone, NULL); |
|
|
|
@ -3222,7 +3222,7 @@ e_border_lost_windows_get(E_Zone *zone) |
|
|
|
|
bd->zone->h - (2 * loss_overlap), |
|
|
|
|
bd->x, bd->y, bd->w, bd->h)) |
|
|
|
|
{ |
|
|
|
|
list = evas_list_append(list, bd); |
|
|
|
|
list = eina_list_append(list, bd); |
|
|
|
|
} |
|
|
|
|
else if ((!E_CONTAINS(bd->zone->x, bd->zone->y, |
|
|
|
|
bd->zone->w, bd->zone->h, |
|
|
|
@ -3253,7 +3253,7 @@ e_border_lost_windows_get(E_Zone *zone) |
|
|
|
|
} |
|
|
|
|
free(rect); |
|
|
|
|
if (!ok) |
|
|
|
|
list = evas_list_append(list, bd); |
|
|
|
|
list = eina_list_append(list, bd); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -3338,10 +3338,10 @@ e_border_frame_recalc(E_Border *bd) |
|
|
|
|
bd->client.h); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
EAPI Evas_List * |
|
|
|
|
EAPI Eina_List * |
|
|
|
|
e_border_immortal_windows_get(void) |
|
|
|
|
{ |
|
|
|
|
Evas_List *list = NULL, *l; |
|
|
|
|
Eina_List *list = NULL, *l; |
|
|
|
|
|
|
|
|
|
for (l = borders; l; l = l->next) |
|
|
|
|
{ |
|
|
|
@ -3349,7 +3349,7 @@ e_border_immortal_windows_get(void) |
|
|
|
|
|
|
|
|
|
bd = l->data; |
|
|
|
|
if (bd->lock_life) |
|
|
|
|
list = evas_list_append(list, bd); |
|
|
|
|
list = eina_list_append(list, bd); |
|
|
|
|
} |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
@ -3606,7 +3606,7 @@ _e_border_free(E_Border *bd) |
|
|
|
|
while (bd->pending_move_resize) |
|
|
|
|
{ |
|
|