Ecore_X(cb): Remove extra calls to ecore_x_flush. Move main loop

flushing call to an idler like ecore_evas does...Thanks k-s ;)



SVN revision: 63359
This commit is contained in:
Christopher Michael 2011-09-13 16:32:34 +00:00
parent 6a08cbdd30
commit 4128761216
20 changed files with 154 additions and 139 deletions

View File

@ -6,12 +6,14 @@
static int _ecore_xcb_shutdown(Eina_Bool close_display);
static Eina_Bool _ecore_xcb_fd_handle(void *data, Ecore_Fd_Handler *hdlr __UNUSED__);
static Eina_Bool _ecore_xcb_fd_handle_buff(void *data, Ecore_Fd_Handler *hdlr __UNUSED__);
static Eina_Bool _ecore_xcb_idle_enter(void *data __UNUSED__);
/* local variables */
static int _ecore_xcb_init_count = 0;
static int _ecore_xcb_grab_count = 0;
static Ecore_Fd_Handler *_ecore_xcb_fd_handler = NULL;
static xcb_generic_event_t *_ecore_xcb_event_buffered = NULL;
static Ecore_Idle_Enterer *_ecore_xcb_idle_enterer = NULL;
/* external variables */
int _ecore_xcb_log_dom = -1;
@ -247,6 +249,9 @@ ecore_x_init(const char *name)
if (!_ecore_xcb_fd_handler)
return _ecore_xcb_shutdown(EINA_TRUE);
_ecore_xcb_idle_enterer =
ecore_idle_enterer_add(_ecore_xcb_idle_enter, NULL);
/* prefetch atoms */
_ecore_xcb_atoms_init();
@ -432,7 +437,7 @@ ecore_x_client_message32_send(Ecore_X_Window win, Ecore_X_Atom type, Ecore_X_Eve
cookie =
xcb_send_event_checked(_ecore_xcb_conn, 0, win, mask, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
err = xcb_request_check(_ecore_xcb_conn, cookie);
if (err)
@ -482,7 +487,7 @@ ecore_x_client_message8_send(Ecore_X_Window win, Ecore_X_Atom type, const void *
xcb_send_event_checked(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
err = xcb_request_check(_ecore_xcb_conn, cookie);
if (err)
@ -536,7 +541,7 @@ ecore_x_mouse_down_send(Ecore_X_Window win, int x, int y, int b)
xcb_send_event_checked(_ecore_xcb_conn, 1, win,
XCB_EVENT_MASK_BUTTON_PRESS, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
err = xcb_request_check(_ecore_xcb_conn, vcookie);
if (err)
@ -587,7 +592,7 @@ ecore_x_mouse_up_send(Ecore_X_Window win, int x, int y, int b)
xcb_send_event_checked(_ecore_xcb_conn, 1, win,
XCB_EVENT_MASK_BUTTON_RELEASE, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
err = xcb_request_check(_ecore_xcb_conn, vcookie);
if (err)
@ -638,7 +643,7 @@ ecore_x_mouse_move_send(Ecore_X_Window win, int x, int y)
xcb_send_event_checked(_ecore_xcb_conn, 1, win,
XCB_EVENT_MASK_POINTER_MOTION, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
err = xcb_request_check(_ecore_xcb_conn, vcookie);
if (err)
@ -967,7 +972,7 @@ ecore_x_focus_reset(void)
xcb_set_input_focus(_ecore_xcb_conn, XCB_INPUT_FOCUS_POINTER_ROOT,
((xcb_screen_t *)_ecore_xcb_screen)->root,
XCB_CURRENT_TIME);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -976,7 +981,7 @@ ecore_x_events_allow_all(void)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
xcb_allow_events(_ecore_xcb_conn, XCB_ALLOW_ASYNC_BOTH, XCB_CURRENT_TIME);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -992,7 +997,7 @@ ecore_x_kill(Ecore_X_Window win)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
xcb_kill_client(_ecore_xcb_conn, win);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -1313,6 +1318,9 @@ _ecore_xcb_shutdown(Eina_Bool close_display)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
ecore_idle_enterer_del(_ecore_xcb_idle_enterer);
_ecore_xcb_idle_enterer = NULL;
if (_ecore_xcb_fd_handler)
ecore_main_fd_handler_del(_ecore_xcb_fd_handler);
@ -1372,7 +1380,7 @@ _ecore_xcb_fd_handle(void *data, Ecore_Fd_Handler *hdlr __UNUSED__)
_ecore_xcb_event_buffered = NULL;
}
xcb_flush(conn);
// xcb_flush(conn);
while ((ev = xcb_poll_for_event(conn)))
{
@ -1456,3 +1464,10 @@ _ecore_xcb_fd_handle_buff(void *data, Ecore_Fd_Handler *hdlr __UNUSED__)
}
return ECORE_CALLBACK_CANCEL;
}
static Eina_Bool
_ecore_xcb_idle_enter(void *data __UNUSED__)
{
xcb_flush(_ecore_xcb_conn);
return ECORE_CALLBACK_RENEW;
}

View File

@ -98,7 +98,7 @@ ecore_x_composite_redirect_window(Ecore_X_Window win, Ecore_X_Composite_Update_T
break;
}
xcb_composite_redirect_window(_ecore_xcb_conn, win, update);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -120,7 +120,7 @@ ecore_x_composite_redirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Upda
break;
}
xcb_composite_redirect_subwindows(_ecore_xcb_conn, win, update);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -142,7 +142,7 @@ ecore_x_composite_unredirect_window(Ecore_X_Window win, Ecore_X_Composite_Update
break;
}
xcb_composite_unredirect_window(_ecore_xcb_conn, win, update);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -164,7 +164,7 @@ ecore_x_composite_unredirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Up
break;
}
xcb_composite_unredirect_subwindows(_ecore_xcb_conn, win, update);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -178,7 +178,7 @@ ecore_x_composite_name_window_pixmap_get(Ecore_X_Window win)
#ifdef ECORE_XCB_COMPOSITE
pmap = xcb_generate_id(_ecore_xcb_conn);
xcb_composite_name_window_pixmap(_ecore_xcb_conn, win, pmap);
ecore_x_flush();
// ecore_x_flush();
#endif
return pmap;
@ -191,7 +191,7 @@ ecore_x_composite_window_events_disable(Ecore_X_Window win)
#ifdef ECORE_XCB_SHAPE
ecore_x_window_shape_input_rectangle_set(win, -1, -1, 1, 1);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -205,7 +205,7 @@ ecore_x_composite_window_events_enable(Ecore_X_Window win)
#ifdef ECORE_XCB_SHAPE
ecore_x_window_shape_input_rectangle_set(win, 0, 0, 65535, 65535);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -233,7 +233,7 @@ ecore_x_composite_render_window_enable(Ecore_X_Window root)
free(reply);
ecore_x_composite_window_events_disable(win);
ecore_x_flush();
// ecore_x_flush();
#endif
return win;
@ -246,6 +246,6 @@ ecore_x_composite_render_window_disable(Ecore_X_Window win)
#ifdef ECORE_XCB_COMPOSITE
xcb_composite_release_overlay_window(_ecore_xcb_conn, win);
ecore_x_flush();
// ecore_x_flush();
#endif
}

View File

@ -86,7 +86,7 @@ ecore_x_damage_new(Ecore_X_Drawable drawable, Ecore_X_Damage_Report_Level level)
#ifdef ECORE_XCB_DAMAGE
damage = xcb_generate_id(_ecore_xcb_conn);
xcb_damage_create(_ecore_xcb_conn, damage, drawable, level);
ecore_x_flush();
// ecore_x_flush();
#endif
return damage;
@ -108,7 +108,7 @@ ecore_x_damage_free(Ecore_X_Damage damage)
#ifdef ECORE_XCB_DAMAGE
xcb_damage_destroy(_ecore_xcb_conn, damage);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -137,6 +137,6 @@ ecore_x_damage_subtract(Ecore_X_Damage damage, Ecore_X_Region repair, Ecore_X_Re
#ifdef ECORE_XCB_DAMAGE
xcb_damage_subtract(_ecore_xcb_conn, damage, repair, parts);
ecore_x_flush();
// ecore_x_flush();
#endif
}

View File

@ -119,7 +119,7 @@ ecore_x_dnd_send_status(Eina_Bool will_accept, Eina_Bool suppress, Ecore_X_Recta
xcb_send_event(_ecore_xcb_conn, 0, _target->source,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI Eina_Bool
@ -148,7 +148,7 @@ ecore_x_dnd_drop(void)
xcb_send_event(_ecore_xcb_conn, 0, _source->dest,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
_source->state = ECORE_X_DND_SOURCE_DROPPED;
status = EINA_TRUE;
}
@ -160,7 +160,7 @@ ecore_x_dnd_drop(void)
xcb_send_event(_ecore_xcb_conn, 0, _source->dest,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
_source->state = ECORE_X_DND_SOURCE_IDLE;
}
}
@ -472,7 +472,7 @@ ecore_x_dnd_send_finished(void)
xcb_send_event(_ecore_xcb_conn, 0, _target->source,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
_target->state = ECORE_X_DND_TARGET_IDLE;
}
@ -531,7 +531,7 @@ _ecore_xcb_dnd_drag(Ecore_X_Window root, int x, int y)
xcb_send_event(_ecore_xcb_conn, 0, _source->dest,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
_source->suppress = 0;
}
@ -570,7 +570,7 @@ _ecore_xcb_dnd_drag(Ecore_X_Window root, int x, int y)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
_source->await_status = 0;
_source->will_accept = 0;
}
@ -593,7 +593,7 @@ _ecore_xcb_dnd_drag(Ecore_X_Window root, int x, int y)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
_source->await_status = 1;
}
}

View File

@ -28,7 +28,7 @@ ecore_x_drawable_rectangle_fill(Ecore_X_Drawable draw, Ecore_X_GC gc, int x, int
rect.height = h;
xcb_poly_fill_rectangle(_ecore_xcb_conn, draw, gc, 1,
(const xcb_rectangle_t *)&rect);
ecore_x_flush();
// ecore_x_flush();
}
/**

View File

@ -38,7 +38,7 @@ ecore_x_e_comp_sync_draw_done_send(Ecore_X_Window root, Ecore_X_Window win)
xcb_send_event(_ecore_xcb_conn, 0, root,
(XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY), (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -65,7 +65,7 @@ ecore_x_e_comp_sync_draw_size_done_send(Ecore_X_Window root, Ecore_X_Window win,
xcb_send_event(_ecore_xcb_conn, 0, root,
(XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY), (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -170,7 +170,7 @@ ecore_x_e_comp_sync_begin_send(Ecore_X_Window win)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -194,7 +194,7 @@ ecore_x_e_comp_sync_end_send(Ecore_X_Window win)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -218,7 +218,7 @@ ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -242,7 +242,7 @@ ecore_x_e_comp_flush_send(Ecore_X_Window win)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -266,7 +266,7 @@ ecore_x_e_comp_dump_send(Ecore_X_Window win)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void

View File

@ -446,7 +446,7 @@ ecore_x_event_mask_set(Ecore_X_Window win, Ecore_X_Event_Mask mask)
free(reply);
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_EVENT_MASK, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -467,7 +467,7 @@ ecore_x_event_mask_unset(Ecore_X_Window win, Ecore_X_Event_Mask mask)
free(reply);
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_EVENT_MASK, &list);
ecore_x_flush();
// ecore_x_flush();
}
unsigned int
@ -1652,7 +1652,7 @@ _ecore_xcb_event_handle_client_message(xcb_generic_event_t *event)
(XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY),
(const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
}
else if ((ev->type == ECORE_X_ATOM_NET_STARTUP_INFO_BEGIN) &&

View File

@ -100,7 +100,7 @@ ecore_x_gc_new(Ecore_X_Drawable drawable, Ecore_X_GC_Value_Mask value_mask, cons
gc = xcb_generate_id(_ecore_xcb_conn);
xcb_create_gc(_ecore_xcb_conn, gc, drawable, vmask, value_list);
ecore_x_flush();
// ecore_x_flush();
return gc;
}
@ -114,7 +114,7 @@ ecore_x_gc_free(Ecore_X_GC gc)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
xcb_free_gc(_ecore_xcb_conn, gc);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -126,7 +126,7 @@ ecore_x_gc_foreground_set(Ecore_X_GC gc, unsigned long foreground)
list = foreground;
xcb_change_gc(_ecore_xcb_conn, gc, XCB_GC_FOREGROUND, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -138,5 +138,5 @@ ecore_x_gc_background_set(Ecore_X_GC gc, unsigned long background)
list = background;
xcb_change_gc(_ecore_xcb_conn, gc, XCB_GC_BACKGROUND, &list);
ecore_x_flush();
// ecore_x_flush();
}

View File

@ -903,7 +903,7 @@ ecore_x_icccm_iconic_request_send(Ecore_X_Window win, Ecore_X_Window root)
(XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY |
XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT),
(const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -1304,7 +1304,7 @@ ecore_x_icccm_move_resize_send(Ecore_X_Window win, int x, int y, int w, int h)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_STRUCTURE_NOTIFY, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
/**

View File

@ -64,7 +64,7 @@ ecore_x_image_free(Ecore_X_Image *im)
}
free(im);
ecore_x_flush();
// ecore_x_flush();
}
EAPI Eina_Bool

View File

@ -277,7 +277,7 @@ ecore_x_netwm_desk_names_set(Ecore_X_Window root, const char **names, unsigned i
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, root,
ECORE_X_ATOM_NET_DESKTOP_NAMES,
ECORE_X_ATOM_UTF8_STRING, 8, len, (const void *)buf);
ecore_x_flush();
// ecore_x_flush();
free(buf);
}
@ -394,7 +394,7 @@ ecore_x_netwm_state_request_send(Ecore_X_Window win, Ecore_X_Window root, Ecore_
xcb_send_event(_ecore_xcb_conn, 0, root,
(XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY), (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -486,7 +486,7 @@ ecore_x_netwm_client_active_request(Ecore_X_Window root, Ecore_X_Window win, int
xcb_send_event(_ecore_xcb_conn, 0, root,
(XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY), (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -590,7 +590,7 @@ ecore_x_netwm_ping_send(Ecore_X_Window win)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -652,7 +652,7 @@ ecore_x_netwm_sync_request_send(Ecore_X_Window win, unsigned int serial)
xcb_send_event(_ecore_xcb_conn, 0, win,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -699,7 +699,7 @@ ecore_x_netwm_desktop_request_send(Ecore_X_Window win, Ecore_X_Window root, unsi
xcb_send_event(_ecore_xcb_conn, 0, root,
(XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY), (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void

View File

@ -31,7 +31,7 @@ ecore_x_pixmap_new(Ecore_X_Window win, int w, int h, int dep)
pmap = xcb_generate_id(_ecore_xcb_conn);
xcb_create_pixmap(_ecore_xcb_conn, dep, pmap, win, w, h);
ecore_x_flush();
// ecore_x_flush();
return pmap;
}
@ -50,7 +50,7 @@ ecore_x_pixmap_free(Ecore_X_Pixmap pmap)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
xcb_free_pixmap(_ecore_xcb_conn, pmap);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -73,7 +73,7 @@ ecore_x_pixmap_paste(Ecore_X_Pixmap pmap, Ecore_X_Drawable dest, Ecore_X_GC gc,
LOGFN(__FILE__, __LINE__, __FUNCTION__);
xcb_copy_area(_ecore_xcb_conn, pmap, dest, gc, sx, sy, dx, dy, w, h);
ecore_x_flush();
// ecore_x_flush();
}
/**

View File

@ -2425,7 +2425,7 @@ ecore_x_randr_output_backlight_level_set(Ecore_X_Window root, Ecore_X_Randr_Outp
_backlight, XCB_ATOM_INTEGER,
32, XCB_PROP_MODE_REPLACE,
1, (unsigned char *)&n);
ecore_x_flush(); // needed
// ecore_x_flush(); // needed
}
free(qreply);

View File

@ -56,7 +56,7 @@ ecore_x_xregion_set(Ecore_X_XRegion *region, Ecore_X_GC gc)
xcb_set_clip_rectangles(_ecore_xcb_conn, XCB_CLIP_ORDERING_YX_BANDED,
gc, 0, 0, num, rects);
ecore_x_flush();
// ecore_x_flush();
return EINA_TRUE;
}

View File

@ -454,7 +454,7 @@ ecore_x_selection_notify_send(Ecore_X_Window requestor, Ecore_X_Atom selection,
xcb_send_event(_ecore_xcb_conn, 0, requestor,
XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
ecore_x_flush();
// ecore_x_flush();
return EINA_TRUE;
}

View File

@ -58,7 +58,7 @@ _ecore_xcb_sync_magic_send(int val, Ecore_X_Window win)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
ecore_x_client_message32_send(win, 27777, XCB_EVENT_MASK_NO_EVENT,
0x7162534, (0x10000000 + val), win, 0, 0);
ecore_x_flush();
// ecore_x_flush();
}
/* public functions */
@ -108,7 +108,7 @@ ecore_x_sync_alarm_free(Ecore_X_Sync_Alarm alarm)
#ifdef ECORE_XCB_SYNC
xcb_sync_destroy_alarm(_ecore_xcb_conn, alarm);
ecore_x_flush();
// ecore_x_flush();
return EINA_TRUE;
#endif
@ -156,7 +156,7 @@ ecore_x_sync_counter_inc(Ecore_X_Sync_Counter counter, int by)
v.lo = by;
xcb_sync_change_counter(_ecore_xcb_conn, counter, v);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -193,7 +193,7 @@ ecore_x_sync_counter_val_wait(Ecore_X_Sync_Counter counter, int val)
cond.event_threshold = v2;
xcb_sync_await(_ecore_xcb_conn, 1, &cond);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -215,7 +215,7 @@ ecore_x_sync_counter_new(int val)
counter = xcb_generate_id(_ecore_xcb_conn);
xcb_sync_create_counter(_ecore_xcb_conn, counter, v);
ecore_x_flush();
// ecore_x_flush();
return counter;
#endif
@ -232,7 +232,7 @@ ecore_x_sync_counter_free(Ecore_X_Sync_Counter counter)
#ifdef ECORE_XCB_SYNC
xcb_sync_destroy_counter(_ecore_xcb_conn, counter);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -252,7 +252,7 @@ ecore_x_sync_counter_set(Ecore_X_Sync_Counter counter, int val)
v.lo = val;
xcb_sync_set_counter(_ecore_xcb_conn, counter, v);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -272,7 +272,7 @@ ecore_x_sync_counter_2_set(Ecore_X_Sync_Counter counter, int val_hi, unsigned in
v.lo = val_lo;
xcb_sync_set_counter(_ecore_xcb_conn, counter, v);
ecore_x_flush();
// ecore_x_flush();
#endif
}

View File

@ -315,7 +315,7 @@ ecore_x_window_free(Ecore_X_Window win)
/* (const char *)&ev); */
xcb_destroy_window(_ecore_xcb_conn, win);
ecore_x_flush();
// ecore_x_flush();
}
}
@ -385,7 +385,7 @@ ecore_x_window_configure(Ecore_X_Window win, Ecore_X_Window_Configure_Mask mask,
xcb_configure_window(_ecore_xcb_conn, win, vmask,
(const uint32_t *)&vlist);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -420,7 +420,7 @@ ecore_x_window_move(Ecore_X_Window win, int x, int y)
xcb_configure_window(_ecore_xcb_conn, win, mask,
(const uint32_t *)&list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -447,7 +447,7 @@ ecore_x_window_resize(Ecore_X_Window win, int w, int h)
xcb_configure_window(_ecore_xcb_conn, win, mask,
(const uint32_t *)&list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -479,7 +479,7 @@ ecore_x_window_move_resize(Ecore_X_Window win, int x, int y, int w, int h)
xcb_configure_window(_ecore_xcb_conn, win, mask,
(const uint32_t *)&list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -516,7 +516,7 @@ ecore_x_window_border_width_set(Ecore_X_Window win, int border_width)
xcb_configure_window(_ecore_xcb_conn, win,
XCB_CONFIG_WINDOW_BORDER_WIDTH, &list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -539,7 +539,7 @@ ecore_x_window_raise(Ecore_X_Window win)
xcb_configure_window(_ecore_xcb_conn, win,
XCB_CONFIG_WINDOW_STACK_MODE, list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -556,7 +556,7 @@ ecore_x_window_lower(Ecore_X_Window win)
xcb_configure_window(_ecore_xcb_conn, win,
XCB_CONFIG_WINDOW_STACK_MODE, list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -632,7 +632,7 @@ ecore_x_window_show(Ecore_X_Window win)
if (win)
{
xcb_map_window(_ecore_xcb_conn, win);
ecore_x_flush();
// ecore_x_flush();
}
}
@ -681,7 +681,7 @@ ecore_x_window_hide(Ecore_X_Window win)
(const char *)&ev);
xcb_unmap_window(_ecore_xcb_conn, win);
ecore_x_flush();
// ecore_x_flush();
}
}
@ -705,7 +705,7 @@ ecore_x_window_focus(Ecore_X_Window win)
xcb_set_input_focus(_ecore_xcb_conn,
XCB_INPUT_FOCUS_PARENT, win, XCB_CURRENT_TIME);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -721,7 +721,7 @@ ecore_x_window_focus_at_time(Ecore_X_Window win, Ecore_X_Time time)
if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
xcb_set_input_focus(_ecore_xcb_conn, XCB_INPUT_FOCUS_PARENT, win, time);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -747,7 +747,7 @@ ecore_x_window_reparent(Ecore_X_Window win, Ecore_X_Window parent, int x, int y)
parent = ((xcb_screen_t *)_ecore_xcb_screen)->root;
xcb_reparent_window(_ecore_xcb_conn, win, parent, x, y);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -761,7 +761,7 @@ ecore_x_window_pixmap_set(Ecore_X_Window win, Ecore_X_Pixmap pixmap)
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_BACK_PIXMAP, &list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -791,7 +791,7 @@ ecore_x_window_background_color_set(Ecore_X_Window win, unsigned short red, unsi
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_BACK_PIXEL, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -805,7 +805,7 @@ ecore_x_window_pixel_gravity_set(Ecore_X_Window win, Ecore_X_Gravity gravity)
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_BIT_GRAVITY, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -819,7 +819,7 @@ ecore_x_window_gravity_set(Ecore_X_Window win, Ecore_X_Gravity gravity)
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_WIN_GRAVITY, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -833,7 +833,7 @@ ecore_x_window_override_set(Ecore_X_Window win, Eina_Bool override)
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_OVERRIDE_REDIRECT, &list);
ecore_x_flush();
// ecore_x_flush();
}
/**
@ -887,7 +887,7 @@ ecore_x_window_cursor_show(Ecore_X_Window win, Eina_Bool show)
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_CURSOR, &list);
}
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -900,7 +900,7 @@ ecore_x_window_cursor_set(Ecore_X_Window win, Ecore_X_Cursor cursor)
list = cursor;
xcb_change_window_attributes(_ecore_xcb_conn, win, XCB_CW_CURSOR, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -915,7 +915,7 @@ ecore_x_window_container_manage(Ecore_X_Window win)
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_EVENT_MASK, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -938,7 +938,7 @@ ecore_x_window_client_manage(Ecore_X_Window win)
#ifdef ECORE_XCB_SHAPE
xcb_shape_select_input(_ecore_xcb_conn, win, EINA_TRUE);
#endif
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -953,7 +953,7 @@ ecore_x_window_sniff(Ecore_X_Window win)
xcb_change_window_attributes(_ecore_xcb_conn, win,
XCB_CW_EVENT_MASK, &list);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -975,7 +975,7 @@ ecore_x_window_client_sniff(Ecore_X_Window win)
#ifdef ECORE_XCB_SHAPE
xcb_shape_select_input(_ecore_xcb_conn, win, EINA_TRUE);
#endif
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -984,7 +984,7 @@ ecore_x_window_area_clear(Ecore_X_Window win, int x, int y, int w, int h)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
xcb_clear_area(_ecore_xcb_conn, 0, win, x, y, w, h);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void
@ -993,7 +993,7 @@ ecore_x_window_area_expose(Ecore_X_Window win, int x, int y, int w, int h)
LOGFN(__FILE__, __LINE__, __FUNCTION__);
xcb_clear_area(_ecore_xcb_conn, 1, win, x, y, w, h);
ecore_x_flush();
// ecore_x_flush();
}
EAPI void

View File

@ -48,7 +48,7 @@ ecore_x_window_prop_card32_set(Ecore_X_Window win, Ecore_X_Atom atom, unsigned i
#if SIZEOF_INT == SIZEOF_LONG
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, atom,
ECORE_X_ATOM_CARDINAL, 32, num, (unsigned char *)val);
ecore_x_flush();
// ecore_x_flush();
#else
long *v2;
unsigned int i;
@ -61,7 +61,7 @@ ecore_x_window_prop_card32_set(Ecore_X_Window win, Ecore_X_Atom atom, unsigned i
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, atom,
ECORE_X_ATOM_CARDINAL, 32, num, (unsigned char *)v2);
free(v2);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -136,7 +136,7 @@ ecore_x_window_prop_xid_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom
#if SIZEOF_INT == SIZEOF_LONG
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, atom,
type, 32, num, (unsigned char *)xids);
ecore_x_flush();
// ecore_x_flush();
#else
long *v2;
unsigned int i;
@ -149,7 +149,7 @@ ecore_x_window_prop_xid_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, atom,
type, 32, num, (unsigned char *)v2);
free(v2);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -198,7 +198,7 @@ ecore_x_window_prop_string_set(Ecore_X_Window win, Ecore_X_Atom type, const char
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, type,
ECORE_X_ATOM_UTF8_STRING, 8, strlen(str), str);
ecore_x_flush();
// ecore_x_flush();
}
EAPI char *
@ -306,7 +306,7 @@ ecore_x_window_prop_property_set(Ecore_X_Window win, Ecore_X_Atom property, Ecor
{
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win,
property, type, size, num, (unsigned char *)data);
ecore_x_flush();
// ecore_x_flush();
}
else
{
@ -322,7 +322,7 @@ ecore_x_window_prop_property_set(Ecore_X_Window win, Ecore_X_Atom property, Ecor
property, type, size, num,
(unsigned char *)dat);
free(dat);
ecore_x_flush();
// ecore_x_flush();
}
}
}

View File

@ -25,7 +25,7 @@ ecore_x_window_shape_input_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask)
#ifdef ECORE_XCB_SHAPE
xcb_shape_mask(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT,
win, 0, 0, mask);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -48,7 +48,7 @@ ecore_x_window_shape_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask)
#ifdef ECORE_XCB_SHAPE
xcb_shape_mask(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING,
win, 0, 0, mask);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -64,7 +64,7 @@ ecore_x_window_shape_window_set(Ecore_X_Window win, Ecore_X_Window shape_win)
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING,
XCB_SHAPE_SK_BOUNDING, win, 0, 0, shape_win);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -80,7 +80,7 @@ ecore_x_window_shape_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win,
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING,
XCB_SHAPE_SK_BOUNDING, win, x, y, shape_win);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -107,7 +107,7 @@ ecore_x_window_shape_rectangle_set(Ecore_X_Window win, int x, int y, int w, int
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SET,
XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -150,7 +150,7 @@ ecore_x_window_shape_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle *rects
win, 0, 0, num, (xcb_rectangle_t *)rect);
if (rect) free(rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -168,7 +168,7 @@ ecore_x_window_shape_window_add(Ecore_X_Window win, Ecore_X_Window shape_win)
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_UNION,
XCB_SHAPE_SK_BOUNDING, XCB_SHAPE_SK_BOUNDING,
win, 0, 0, shape_win);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -185,7 +185,7 @@ ecore_x_window_shape_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win,
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_UNION,
XCB_SHAPE_SK_BOUNDING, XCB_SHAPE_SK_BOUNDING,
win, x, y, shape_win);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -212,7 +212,7 @@ ecore_x_window_shape_rectangle_add(Ecore_X_Window win, int x, int y, int w, int
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION,
XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -240,7 +240,7 @@ ecore_x_window_shape_rectangle_subtract(Ecore_X_Window win, int x, int y, int w,
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SUBTRACT,
XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -268,7 +268,7 @@ ecore_x_window_shape_rectangle_clip(Ecore_X_Window win, int x, int y, int w, int
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_INTERSECT,
XCB_SHAPE_SK_BOUNDING, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -310,7 +310,7 @@ ecore_x_window_shape_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle *rects
win, 0, 0, num, (xcb_rectangle_t *)&rect);
if (rect) free(rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -380,7 +380,7 @@ ecore_x_window_shape_events_select(Ecore_X_Window win, Eina_Bool on)
#ifdef ECORE_XCB_SHAPE
xcb_shape_select_input(_ecore_xcb_conn, win, on);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -491,7 +491,7 @@ ecore_x_window_shape_input_rectangles_set(Ecore_X_Window win, Ecore_X_Rectangle
win, 0, 0, num, (xcb_rectangle_t *)rect);
if (rect) free(rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -517,7 +517,7 @@ ecore_x_window_shape_input_rectangle_subtract(Ecore_X_Window win, int x, int y,
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SUBTRACT,
XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -545,7 +545,7 @@ ecore_x_window_shape_input_rectangle_add(Ecore_X_Window win, int x, int y, int w
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_UNION,
XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -573,7 +573,7 @@ ecore_x_window_shape_input_rectangle_set(Ecore_X_Window win, int x, int y, int w
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_SET,
XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -592,7 +592,7 @@ ecore_x_window_shape_input_window_set_xy(Ecore_X_Window win, Ecore_X_Window shap
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT,
XCB_SHAPE_SK_INPUT, win, x, y, shape_win);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -610,7 +610,7 @@ ecore_x_window_shape_input_window_add_xy(Ecore_X_Window win, Ecore_X_Window shap
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, XCB_SHAPE_SK_INPUT,
XCB_SHAPE_SK_INPUT, win, x, y, shape_win);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -628,7 +628,7 @@ ecore_x_window_shape_input_window_set(Ecore_X_Window win, Ecore_X_Window shape_w
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT,
XCB_SHAPE_SK_INPUT, win, 0, 0, shape_win);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -653,7 +653,7 @@ ecore_x_window_shape_input_rectangle_clip(Ecore_X_Window win, int x, int y, int
xcb_shape_rectangles(_ecore_xcb_conn, XCB_SHAPE_SO_INTERSECT,
XCB_SHAPE_SK_INPUT, XCB_CLIP_ORDERING_UNSORTED,
win, 0, 0, 1, &rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;
@ -695,7 +695,7 @@ ecore_x_window_shape_input_rectangles_add(Ecore_X_Window win, Ecore_X_Rectangle
win, 0, 0, num, (xcb_rectangle_t *)&rect);
if (rect) free(rect);
ecore_x_flush();
// ecore_x_flush();
#else
return;
win = 0;

View File

@ -133,7 +133,7 @@ ecore_x_region_new(Ecore_X_Rectangle *rects, int num)
region = xcb_generate_id(_ecore_xcb_conn);
xcb_xfixes_create_region(_ecore_xcb_conn, region, num, xrects);
free(xrects);
ecore_x_flush();
// ecore_x_flush();
#endif
return region;
@ -158,7 +158,7 @@ ecore_x_region_new_from_bitmap(Ecore_X_Pixmap bitmap)
#ifdef ECORE_XCB_XFIXES
region = xcb_generate_id(_ecore_xcb_conn);
xcb_xfixes_create_region_from_bitmap(_ecore_xcb_conn, region, bitmap);
ecore_x_flush();
// ecore_x_flush();
#endif
return region;
@ -185,7 +185,7 @@ ecore_x_region_new_from_window(Ecore_X_Window win, Ecore_X_Region_Type type)
#ifdef ECORE_XCB_XFIXES
region = xcb_generate_id(_ecore_xcb_conn);
xcb_xfixes_create_region_from_window(_ecore_xcb_conn, region, win, type);
ecore_x_flush();
// ecore_x_flush();
#endif
return region;
@ -209,7 +209,7 @@ ecore_x_region_new_from_gc(Ecore_X_GC gc)
#ifdef ECORE_XCB_XFIXES
region = xcb_generate_id(_ecore_xcb_conn);
xcb_xfixes_create_region_from_gc(_ecore_xcb_conn, region, gc);
ecore_x_flush();
// ecore_x_flush();
#endif
return region;
@ -233,7 +233,7 @@ ecore_x_region_new_from_picture(Ecore_X_Picture picture)
#ifdef ECORE_XCB_XFIXES
region = xcb_generate_id(_ecore_xcb_conn);
xcb_xfixes_create_region_from_picture(_ecore_xcb_conn, region, picture);
ecore_x_flush();
// ecore_x_flush();
#endif
return region;
@ -253,7 +253,7 @@ ecore_x_region_free(Ecore_X_Region region)
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_destroy_region(_ecore_xcb_conn, region);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -280,7 +280,7 @@ ecore_x_region_set(Ecore_X_Region region, Ecore_X_Rectangle *rects, int num)
xrects = _ecore_xcb_rect_to_xcb(rects, num);
xcb_xfixes_set_region(_ecore_xcb_conn, region, num, xrects);
free(xrects);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -300,7 +300,7 @@ ecore_x_region_copy(Ecore_X_Region dest, Ecore_X_Region source)
// NB: Hmmmm...this may need converting to/fro xcb_rectangle_t
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_copy_region(_ecore_xcb_conn, source, dest);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -321,7 +321,7 @@ ecore_x_region_combine(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Regi
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_union_region(_ecore_xcb_conn, source1, source2, dest);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -342,7 +342,7 @@ ecore_x_region_intersect(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Re
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_intersect_region(_ecore_xcb_conn, source1, source2, dest);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -363,7 +363,7 @@ ecore_x_region_subtract(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Reg
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_subtract_region(_ecore_xcb_conn, source1, source2, dest);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -394,7 +394,7 @@ ecore_x_region_invert(Ecore_X_Region dest, Ecore_X_Rectangle *bounds, Ecore_X_Re
xrects.height = bounds->height;
xcb_xfixes_invert_region(_ecore_xcb_conn, source, xrects, dest);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -414,7 +414,7 @@ ecore_x_region_translate(Ecore_X_Region region, int dx, int dy)
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_translate_region(_ecore_xcb_conn, region, dx, dy);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -433,7 +433,7 @@ ecore_x_region_extents(Ecore_X_Region dest, Ecore_X_Region source)
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_region_extents(_ecore_xcb_conn, source, dest);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -526,7 +526,7 @@ ecore_x_region_expand(Ecore_X_Region dest, Ecore_X_Region source, unsigned int l
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_expand_region(_ecore_xcb_conn, source, dest, left, right, top, bottom);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -553,7 +553,7 @@ ecore_x_region_gc_clip_set(Ecore_X_Region region, Ecore_X_GC gc, int x, int y)
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_set_gc_clip_region(_ecore_xcb_conn, gc, region, x, y);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -577,7 +577,7 @@ ecore_x_region_window_shape_set(Ecore_X_Region region, Ecore_X_Window dest, Ecor
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_set_window_shape_region(_ecore_xcb_conn, dest, type, x, y, region);
ecore_x_flush();
// ecore_x_flush();
#endif
}
@ -603,7 +603,7 @@ ecore_x_region_picture_clip_set(Ecore_X_Region region, Ecore_X_Picture picture,
#ifdef ECORE_XCB_XFIXES
xcb_xfixes_set_picture_clip_region(_ecore_xcb_conn, picture, region, x, y);
ecore_x_flush();
// ecore_x_flush();
#endif
}