before trying to use it.
SVN revision: 63494
{
// LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_flush(_ecore_xcb_conn);
}
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
return (Ecore_X_Connection *)_ecore_xcb_conn;
}
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
free(xcb_get_input_focus_reply(_ecore_xcb_conn,
xcb_get_input_focus_unchecked(_ecore_xcb_conn),
NULL));
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
_ecore_xcb_grab_count++;
if (_ecore_xcb_grab_count == 1)
xcb_grab_server(_ecore_xcb_conn);
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
_ecore_xcb_grab_count--;
if (_ecore_xcb_grab_count < 0) _ecore_xcb_grab_count = 0;
if (_ecore_xcb_grab_count == 0)
xcb_generic_error_t *err;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
xcb_generic_error_t *err;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
Ecore_X_Window root = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
root = ecore_x_window_root_get(win);
cookie = xcb_translate_coordinates(_ecore_xcb_conn, win, root, x, y);
Ecore_X_Window root = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
root = ecore_x_window_root_get(win);
cookie = xcb_translate_coordinates(_ecore_xcb_conn, win, root, x, y);
Ecore_X_Window root = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
root = ecore_x_window_root_get(win);
cookie = xcb_translate_coordinates(_ecore_xcb_conn, win, root, x, y);
xcb_grab_keyboard_reply_t *reply;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie =
xcb_grab_keyboard_unchecked(_ecore_xcb_conn, 0, win, XCB_CURRENT_TIME,
ecore_x_keyboard_ungrab(void)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_ungrab_keyboard(_ecore_xcb_conn, XCB_CURRENT_TIME);
}
xcb_query_pointer_reply_t *reply;
// LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
// if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
xcb_generic_error_t *err;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
vcookie =
xcb_change_pointer_control(_ecore_xcb_conn,
xcb_get_pointer_control_reply_t *reply;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (accel_num) *accel_num = 0;
if (accel_denom) *accel_denom = 0;
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_set_pointer_mapping_unchecked(_ecore_xcb_conn, nmap, map);
reply = xcb_set_pointer_mapping_reply(_ecore_xcb_conn, cookie, NULL);
xcb_get_pointer_mapping_reply_t *reply;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (map) *map = 0;
nmap = 0;
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
mask = (XCB_EVENT_MASK_BUTTON_PRESS | XCB_EVENT_MASK_BUTTON_RELEASE |
XCB_EVENT_MASK_ENTER_WINDOW | XCB_EVENT_MASK_LEAVE_WINDOW |
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
mask = (XCB_EVENT_MASK_BUTTON_PRESS | XCB_EVENT_MASK_BUTTON_RELEASE |
XCB_EVENT_MASK_ENTER_WINDOW | XCB_EVENT_MASK_LEAVE_WINDOW |
ecore_x_pointer_ungrab(void)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_ungrab_pointer(_ecore_xcb_conn, XCB_CURRENT_TIME);
}
xcb_generic_error_t *err;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
vcookie =
xcb_warp_pointer_checked(_ecore_xcb_conn, XCB_NONE, win, 0, 0, 0, 0, x, y);
xcb_void_cookie_t cookie;
xcb_generic_error_t *err;
+ CHECK_XCB_CONN;
+
// FIXME: Use unchecked version after development is ironed out
cookie = xcb_bell_checked(_ecore_xcb_conn, percent);
err = xcb_request_check(_ecore_xcb_conn, cookie);
xcb_screen_t *screen;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
/* grab the default screen */
screen = xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn)).data;
xcb_screen_t *screen;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
/* grab the default screen */
screen = xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn)).data;
xcb_screen_t *screen;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
/* grab the default screen */
screen = xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn)).data;
ecore_x_focus_reset(void)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_set_input_focus(_ecore_xcb_conn, XCB_INPUT_FOCUS_POINTER_ROOT,
((xcb_screen_t *)_ecore_xcb_screen)->root,
ecore_x_events_allow_all(void)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_allow_events(_ecore_xcb_conn, XCB_ALLOW_ASYNC_BOTH, XCB_CURRENT_TIME);
// ecore_x_flush();
ecore_x_kill(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_kill_client(_ecore_xcb_conn, win);
// ecore_x_flush();
int screens = 0, i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
ecore_x_grab();
{
char *gl = NULL;
+ CHECK_XCB_CONN;
+
/* if we have the 'dont use xlib' env var, then we are not using
* XLib and thus cannot return a real XDisplay.
*
ecore_x_fd_get(void)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
return xcb_get_file_descriptor(_ecore_xcb_conn);
}
ecore_x_screen_count_get(void)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
- if (xcb_connection_has_error(_ecore_xcb_conn))
- {
- DBG("XCB Connection Has Error !!!");
- return 0;
- }
return xcb_setup_roots_length(xcb_get_setup(_ecore_xcb_conn));
}
xcb_screen_iterator_t iter;
int i = 0;
+ CHECK_XCB_CONN;
+
iter =
xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn));
for (; iter.rem; xcb_screen_next(&iter))
{
xcb_screen_iterator_t iter;
+ CHECK_XCB_CONN;
+
iter =
xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn));
for (; iter.rem; xcb_screen_next(&iter))
xcb_depth_iterator_t diter;
xcb_visualtype_iterator_t viter;
+ CHECK_XCB_CONN;
+
s = (xcb_screen_t *)screen;
diter = xcb_screen_allowed_depths_iterator(s);
for (; diter.rem; xcb_depth_next(&diter))
return _ecore_xcb_init_count;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
ecore_idle_enterer_del(_ecore_xcb_idle_enterer);
_ecore_xcb_idle_enterer = NULL;
static Eina_Bool
_ecore_xcb_idle_enter(void *data __UNUSED__)
{
+ CHECK_XCB_CONN;
+
xcb_flush(_ecore_xcb_conn);
return ECORE_CALLBACK_RENEW;
}
int i = 0, num = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
num = (sizeof(atoms) / sizeof(Xcb_Atom));
for (i = 0; i < num; i++)
int i = 0, num = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
num = (sizeof(atoms) / sizeof(Xcb_Atom));
for (i = 0; i < num; i++)
Ecore_X_Atom a;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_intern_atom_unchecked(_ecore_xcb_conn, 0, strlen(name), name);
reply = xcb_intern_atom_reply(_ecore_xcb_conn, cookie, NULL);
int len = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_atom_name_unchecked(_ecore_xcb_conn, atom);
reply = xcb_get_atom_name_reply(_ecore_xcb_conn, cookie, NULL);
int i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
for (i = 0; i < num; i++)
{
ecore_x_composite_redirect_window(Ecore_X_Window win, Ecore_X_Composite_Update_Type type)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return;
ecore_x_composite_redirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Update_Type type)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return;
ecore_x_composite_unredirect_window(Ecore_X_Window win, Ecore_X_Composite_Update_Type type)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return;
ecore_x_composite_unredirect_subwindows(Ecore_X_Window win, Ecore_X_Composite_Update_Type type)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return XCB_NONE;
ecore_x_composite_window_events_disable(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return;
ecore_x_composite_window_events_enable(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return 0;
ecore_x_composite_render_window_disable(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_composite_avail) return;
xcb_image_t *img;
// LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_CURSOR
if (_ecore_xcb_cursor)
ecore_x_cursor_free(Ecore_X_Cursor c)
{
// LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_free_cursor(_ecore_xcb_conn, c);
}
xcb_font_t font;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
font = xcb_generate_id(_ecore_xcb_conn);
xcb_open_font(_ecore_xcb_conn, font, strlen("cursor"), "cursor");
const xcb_render_query_pict_formats_reply_t *reply;
xcb_render_pictforminfo_t *ret = NULL;
+ CHECK_XCB_CONN;
+
reply = xcb_render_util_query_formats(_ecore_xcb_conn);
if (reply)
ret = xcb_render_util_find_standard_format(reply,
xcb_pixmap_t pmap;
xcb_render_picture_t pict;
+ CHECK_XCB_CONN;
+
pmap = xcb_generate_id(_ecore_xcb_conn);
xcb_create_pixmap(_ecore_xcb_conn, img->depth, pmap,
((xcb_screen_t *)_ecore_xcb_screen)->root,
static void
_ecore_xcb_cursor_image_destroy(xcb_image_t *img)
{
+ CHECK_XCB_CONN;
if (img) xcb_image_destroy(img);
}
Ecore_X_Damage damage = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_damage_avail) return 0;
ecore_x_damage_free(Ecore_X_Damage damage)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_damage_avail) return;
ecore_x_damage_subtract(Ecore_X_Damage damage, Ecore_X_Region repair, Ecore_X_Region parts)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_damage_avail) return;
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (_target->state == ECORE_X_DND_TARGET_IDLE) return;
Eina_Bool status = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
Ecore_X_Atom *atoms, atom;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!ecore_x_window_prop_property_get(win, ECORE_X_ATOM_XDND_TYPE_LIST,
ECORE_X_ATOM_ATOM, 32, &data, &num))
unsigned char *data = NULL, *old_data = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
atom = ecore_x_atom_get(type);
ecore_x_window_prop_property_get(win, ECORE_X_ATOM_XDND_TYPE_LIST,
unsigned char *data = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!num_types)
ecore_x_window_prop_property_del(win, ECORE_X_ATOM_XDND_TYPE_LIST);
unsigned char *data = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!num_actions)
ecore_x_window_prop_property_del(win, ECORE_X_ATOM_XDND_ACTION_LIST);
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (_target->state == ECORE_X_DND_TARGET_IDLE) return;
if (_source->state != ECORE_X_DND_SOURCE_DRAGGING) return;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_dpms_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_dpms_avail) return EINA_FALSE;
ecore_x_dpms_enabled_set(int enabled)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_dpms_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (standby) *standby = 0;
if (suspend) *suspend = 0;
ecore_x_dpms_timeouts_set(unsigned int standby, unsigned int suspend, unsigned int off)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_dpms_avail) return EINA_FALSE;
xcb_rectangle_t rect;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
rect.x = x;
rect.y = y;
xcb_get_geometry_reply_t *reply;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (x) *x = 0;
if (y) *y = 0;
int ret = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_geometry_unchecked(_ecore_xcb_conn, d);
reply = xcb_get_geometry_reply(_ecore_xcb_conn, cookie, NULL);
int ret = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_geometry_unchecked(_ecore_xcb_conn, d);
reply = xcb_get_geometry_reply(_ecore_xcb_conn, cookie, NULL);
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!root) root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!root) root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_client_message_event_t));
_ecore_xcb_io_error_handle(xcb_generic_error_t *err)
{
CRIT("IO Error:");
- CRIT("\tRequest: %d", err->sequence);
- CRIT("\tCode: %d", err->error_code);
+ if (err)
+ {
+ CRIT("\tRequest: %d", err->sequence);
+ CRIT("\tCode: %d", err->error_code);
+ }
if (_io_error_func)
_io_error_func(_io_error_data);
else
uint8_t response = 0;
// LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
/* strip highest bit (set if event is generated) */
response = (ev->response_type & ~0x80);
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
cookie = xcb_get_window_attributes_unchecked(_ecore_xcb_conn, win);
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
cookie = xcb_get_window_attributes_unchecked(_ecore_xcb_conn, win);
e->event_win = ev->data.data32[2];
ecore_event_add(ECORE_X_EVENT_PING, e, NULL, NULL);
+ CHECK_XCB_CONN;
+
count = xcb_setup_roots_length(xcb_get_setup(_ecore_xcb_conn));
if (count > 1)
root = ecore_x_window_root_get(e->win);
int i = 0, mask = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!drawable) drawable = ((xcb_screen_t *)_ecore_xcb_screen)->root;
ecore_x_gc_free(Ecore_X_GC gc)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_free_gc(_ecore_xcb_conn, gc);
// ecore_x_flush();
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = foreground;
xcb_change_gc(_ecore_xcb_conn, gc, XCB_GC_FOREGROUND, &list);
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = background;
xcb_change_gc(_ecore_xcb_conn, gc, XCB_GC_BACKGROUND, &list);
int nbytes, i;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
for (i = 0, nbytes = 0; i < argc; i++)
nbytes += strlen(argv[i]) + 1;
int c = 0, i = 0, j = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (argc) *argc = 0;
if (argv) *argv = NULL;
char *title = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return NULL;
#ifdef OLD_XCB_VERSION
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!title) return;
uint8_t ret = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (name) *name = NULL;
if (class) *class = NULL;
int length_name, length_class;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
length_name = strlen(name);
length_class = strlen(class);
ecore_x_icccm_transient_for_set(Ecore_X_Window win, Ecore_X_Window forwindow)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win,
ECORE_X_ATOM_WM_TRANSIENT_FOR, ECORE_X_ATOM_WINDOW, 32,
xcb_get_property_cookie_t cookie;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef OLD_XCB_VERSION
cookie = xcb_get_wm_transient_for_unchecked(_ecore_xcb_conn, win);
uint8_t *prop;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie =
xcb_get_property_unchecked(_ecore_xcb_conn, 0, win,
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef OLD_XCB_VERSION
xcb_wm_hints_set_none(&hints);
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef OLD_XCB_VERSION
xcb_wm_hints_set_none(&hints);
uint8_t ret = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (accepts_focus) *accepts_focus = EINA_TRUE;
if (initial_state) *initial_state = ECORE_X_WINDOW_STATE_HINT_NORMAL;
char *tmp = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return NULL;
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!win) || (!name)) return;
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
if (!root) root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
int i = 0, count = 0, set = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (protocol >= ECORE_X_WM_PROTOCOL_NUM) return;
proto = _ecore_xcb_atoms_wm_protocol[protocol];
unsigned int i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (protocol >= ECORE_X_WM_PROTOCOL_NUM) return EINA_FALSE;
ecore_x_icccm_protocol_atoms_set(Ecore_X_Window win, Ecore_X_Atom *protos, int num)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num > 0)
#ifdef OLD_XCB_VERSION
double mina = 0.0, maxa = 0.0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (request_pos) *request_pos = EINA_FALSE;
if (gravity) *gravity = ECORE_X_GRAVITY_NW;
uint8_t ret = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef OLD_XCB_VERSION
cookie = xcb_get_wm_normal_hints_unchecked(_ecore_xcb_conn, win);
xcb_configure_notify_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
char *tmp = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef OLD_XCB_VERSION
cookie = xcb_get_wm_client_machine_unchecked(_ecore_xcb_conn, win);
ecore_x_image_free(Ecore_X_Image *im)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!im) return;
if (im->shm)
Eina_Bool ret = EINA_TRUE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (im->shm)
{
Ecore_X_GC tgc = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!gc)
{
xcb_visualtype_t *vis;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
vis = (xcb_visualtype_t *)im->vis;
if (!im->xim) _ecore_xcb_image_shm_create(im);
};
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
sbpp *= 8;
uint8_t depth = 0;
if (_ecore_xcb_image_shm_can != -1) return;
+ CHECK_XCB_CONN;
/* reply = */
/* xcb_shm_query_version_reply(_ecore_xcb_conn, */
static void
_ecore_xcb_image_shm_create(Ecore_X_Image *im)
{
+ CHECK_XCB_CONN;
+
im->xim =
_ecore_xcb_image_create_native(im->w, im->h, XCB_IMAGE_FORMAT_Z_PIXMAP,
im->depth, NULL, ~0, NULL);
const xcb_setup_t *setup;
xcb_image_format_t xif;
+ CHECK_XCB_CONN;
+
/* NB: We cannot use xcb_image_create_native as it only creates images
* using MSB_FIRST, so this routine recreates that function and uses
* the endian-ness of the server setup */
{
xcb_format_t *fmt, *fmtend;
+ CHECK_XCB_CONN;
+
fmt = xcb_setup_pixmap_formats(setup);
fmtend = fmt + xcb_setup_pixmap_formats_length(setup);
for (; fmt != fmtend; ++fmt)
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_XINPUT
ev = (xcb_ge_event_t *)event;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_input_avail) return EINA_FALSE;
xcb_get_modifier_mapping_reply_t *reply;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_modifier_mapping_unchecked(_ecore_xcb_conn);
reply = xcb_get_modifier_mapping_reply(_ecore_xcb_conn, cookie, NULL);
void
_ecore_xcb_keymap_refresh(xcb_mapping_notify_event_t *event)
{
+ CHECK_XCB_CONN;
xcb_refresh_keyboard_mapping(_ecore_xcb_keysyms, event);
}
{
xcb_keysym_t key0, key1;
+ CHECK_XCB_CONN;
if (col & _ecore_xcb_mode_switch)
{
key0 = xcb_key_symbols_get_keysym(_ecore_xcb_keysyms, keycode, 4);
xcb_keycode_t *
_ecore_xcb_keymap_keysym_to_keycode(xcb_keysym_t keysym)
{
+ CHECK_XCB_CONN;
return xcb_key_symbols_get_keycode(_ecore_xcb_keysyms, keysym);
}
const unsigned char *entry;
unsigned char val1, val2, val3, val4;
+ CHECK_XCB_CONN;
if (!keysym) return NULL;
if (keysym == XK_VoidSymbol) keysym = 0;
if (keysym <= 0x1fffffff)
xcb_keycode_t *keycodes, keycode = 0;
int i = 0;
+ CHECK_XCB_CONN;
+
keysym = _ecore_xcb_keymap_string_to_keysym(key);
if (keysym == XCB_NO_SYMBOL) return XCB_NO_SYMBOL;
unsigned int modifiers = 0;
xcb_keysym_t keysym;
+ CHECK_XCB_CONN;
if (!_ecore_xcb_keymap_translate_key(keycode, state, &modifiers, &keysym))
return 0;
};
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
rep = (xcb_get_modifier_mapping_reply_t *)reply;
if ((rep) && (rep->keycodes_per_modifier > 0))
int ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie =
xcb_get_property_unchecked(_ecore_xcb_conn, 0, win,
uint32_t len = 0, i, l;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
for (i = 0; i < n_desks; i++)
{
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
if (!root) root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!root) root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
static Ecore_X_Atom atom = XCB_NONE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
snprintf(buff, sizeof(buff), "_NET_WM_CM_S%i", screen);
char buff[32];
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
snprintf(buff, sizeof(buff), "_NET_WM_CM_S%i", screen);
if (atom == XCB_NONE)
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!root) root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
Ecore_X_Pixmap pmap;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (win == 0) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
if (dep == 0) dep = ((xcb_screen_t *)_ecore_xcb_screen)->root_depth;
ecore_x_pixmap_free(Ecore_X_Pixmap pmap)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_free_pixmap(_ecore_xcb_conn, pmap);
// ecore_x_flush();
ecore_x_pixmap_paste(Ecore_X_Pixmap pmap, Ecore_X_Drawable dest, Ecore_X_GC gc, int sx, int sy, int w, int h, int dx, int dy)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_copy_area(_ecore_xcb_conn, pmap, dest, gc, sx, sy, dx, dy, w, h);
// ecore_x_flush();
# define MAX(a, b) ((a < b) ? b : a)
# endif
+#define CHECK_XCB_CONN \
+ { \
+ if (xcb_connection_has_error(_ecore_xcb_conn)) \
+ { \
+ DBG("XCB Connection Has Error !!"); \
+ _ecore_xcb_io_error_handle(NULL); \
+ } \
+ }
+
/* enums */
typedef enum _Ecore_Xcb_Encoding_Style Ecore_Xcb_Encoding_Style;
{
int count = 0, num = 0;
+ CHECK_XCB_CONN;
+
count = xcb_setup_roots_length(xcb_get_setup(_ecore_xcb_conn));
for (num = 0; num < count; num++)
if (_ecore_xcb_window_root_of_screen_get(num) == root)
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return Ecore_X_Randr_None;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return Ecore_X_Randr_None;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return 0.0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return Ecore_X_Randr_None;
ecore_x_randr_primary_output_set(Ecore_X_Window root, Ecore_X_Randr_Output output)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num) *num = 0;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return ret;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return Ecore_X_Randr_None;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return ret;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return Ecore_X_Randr_Unset;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return Ecore_X_Randr_None;
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return Ecore_X_Randr_None;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
ecore_x_randr_crtc_pos_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *x, int *y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
ecore_x_randr_crtc_size_get(Ecore_X_Window root, Ecore_X_Randr_Crtc crtc, int *w, int *h)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return 0.0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
if (!_ecore_xcb_randr_root_validate(root)) return;
crtcs = ecore_x_randr_crtcs_get(root, &total);
- Ecore_X_Randr_Crtc enabled[total];
-
cookie = xcb_randr_get_screen_resources_unchecked(_ecore_xcb_conn, root);
reply = xcb_randr_get_screen_resources_reply(_ecore_xcb_conn, cookie, NULL);
if (reply)
{
+ Ecore_X_Randr_Crtc enabled[total];
+
for (i = 0; i < total; i++)
{
xcb_randr_get_crtc_info_cookie_t ocookie;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num) *num = 0;
if (!_randr_avail) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return -1;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_randr_avail) return EINA_FALSE;
pixman_box16_t *boxes;
int num = 0, i = 0;
+ CHECK_XCB_CONN;
+
if (!region) return EINA_FALSE;
boxes = pixman_region_rectangles((pixman_region16_t *)region, &num);
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!visual) return EINA_FALSE;
if (!_render_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_render_avail) return 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return 0;
ecore_x_screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_screensaver_avail) return;
Ecore_X_DND_Target *_target;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
_target = _ecore_xcb_dnd_target_get();
atom = _ecore_xcb_selection_target_atom_get(target);
xcb_selection_notify_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
memset(&ev, 0, sizeof(xcb_selection_notify_event_t));
ecore_x_selection_owner_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Time tim)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_set_selection_owner(_ecore_xcb_conn, win, atom, tim);
}
Ecore_X_Window ret;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_selection_owner(_ecore_xcb_conn, atom);
reply = xcb_get_selection_owner_reply(_ecore_xcb_conn, cookie, NULL);
int in = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_set_selection_owner(_ecore_xcb_conn, win, selection, XCB_CURRENT_TIME);
Ecore_X_Atom atarget, prop;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (selection == ECORE_X_ATOM_SELECTION_PRIMARY)
prop = ECORE_X_ATOM_SELECTION_PROP_PRIMARY;
char *str;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!data) || (!size)) return EINA_FALSE;
int i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!(targets = (unsigned long *)data)) return NULL;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return 0;
ecore_x_sync_alarm_free(Ecore_X_Sync_Alarm alarm)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!alarm)) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_sync_avail) return 0;
ecore_x_sync_counter_free(Ecore_X_Sync_Counter counter)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if ((!_sync_avail) || (!counter)) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_dri2_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_dri2_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_DRI
vbl.request.type = (DRM_VBLANK_RELATIVE | DRM_VBLANK_EVENT);
uint32_t mask, mask_list[9];
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (parent == 0)
parent = ((xcb_screen_t *)_ecore_xcb_screen)->root;
uint32_t mask, mask_list[9];
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (parent == 0)
parent = ((xcb_screen_t *)_ecore_xcb_screen)->root;
Ecore_X_Window win;
uint32_t mask, mask_list[3];
- LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ LOGFN(__FILE__, __LINE__, __FUNCTION__)
+ CHECK_XCB_CONN;
if (parent == 0)
parent = ((xcb_screen_t *)_ecore_xcb_screen)->root;
ecore_x_window_free(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (win)
{
unsigned int i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
uint32_t list[2], mask;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
uint32_t list[2], mask;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
if (w < 1) w = 1;
uint32_t list[4], mask;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
if (w < 1) w = 1;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) return;
uint32_t list[] = { XCB_STACK_MODE_ABOVE };
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_configure_window(_ecore_xcb_conn, win,
XCB_CONFIG_WINDOW_STACK_MODE, list);
uint32_t list[] = { XCB_STACK_MODE_BELOW };
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_configure_window(_ecore_xcb_conn, win,
XCB_CONFIG_WINDOW_STACK_MODE, list);
pid_t pid;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
gethostname(buff, MAXHOSTNAMELEN);
buff[MAXHOSTNAMELEN - 1] = '\0';
ecore_x_window_show(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (win)
- {
- xcb_map_window(_ecore_xcb_conn, win);
-// ecore_x_flush();
- }
+ xcb_map_window(_ecore_xcb_conn, win);
}
/**
ecore_x_window_hide(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (win)
{
ecore_x_window_focus(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
ecore_x_window_focus_at_time(Ecore_X_Window win, Ecore_X_Time time)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
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_window_reparent(Ecore_X_Window win, Ecore_X_Window parent, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (parent == 0)
parent = ((xcb_screen_t *)_ecore_xcb_screen)->root;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = pixmap;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie =
xcb_alloc_color_unchecked(_ecore_xcb_conn,
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = gravity;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = gravity;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = override;
uint32_t list = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = cursor;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = (XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY);
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = (XCB_EVENT_MASK_VISIBILITY_CHANGE |
XCB_EVENT_MASK_FOCUS_CHANGE |
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = (XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY |
XCB_EVENT_MASK_PROPERTY_CHANGE);
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
list = (XCB_EVENT_MASK_VISIBILITY_CHANGE |
XCB_EVENT_MASK_STRUCTURE_NOTIFY |
ecore_x_window_area_clear(Ecore_X_Window win, int x, int y, int w, int h)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_clear_area(_ecore_xcb_conn, 0, win, x, y, w, h);
// ecore_x_flush();
ecore_x_window_area_expose(Ecore_X_Window win, int x, int y, int w, int h)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_clear_area(_ecore_xcb_conn, 1, win, x, y, w, h);
// ecore_x_flush();
ecore_x_window_save_set_add(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_change_save_set(_ecore_xcb_conn, XCB_SET_MODE_INSERT, win);
}
ecore_x_window_save_set_del(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_change_save_set(_ecore_xcb_conn, XCB_SET_MODE_DELETE, win);
}
Ecore_X_Window focus = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_input_focus_unchecked(_ecore_xcb_conn);
reply = xcb_get_input_focus_reply(_ecore_xcb_conn, cookie, NULL);
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
// if (!win) return ret;
uint32_t list;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_window_attributes(_ecore_xcb_conn, win);
reply = xcb_get_window_attributes_reply(_ecore_xcb_conn, cookie, NULL);
xcb_get_geometry_reply_t *greply;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_window_attributes_unchecked(_ecore_xcb_conn, win);
reply = xcb_get_window_attributes_reply(_ecore_xcb_conn, cookie, NULL);
ecore_x_window_size_get(Ecore_X_Window win, int *width, int *height)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
ecore_x_drawable_geometry_get(win, NULL, NULL, width, height);
int i = 0, j = 0, count = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (ignore)
{
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!num_ret) return NULL;
if (num_ret) *num_ret = 0;
Ecore_X_Window *windows = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num) *num = 0;
cookie = xcb_query_tree_unchecked(_ecore_xcb_conn, win);
Ecore_X_Window window = 0;
/* LOGFN(__FILE__, __LINE__, __FUNCTION__); */
+ CHECK_XCB_CONN;
gcookie = xcb_get_geometry_unchecked(_ecore_xcb_conn, win);
greply = xcb_get_geometry_reply(_ecore_xcb_conn, gcookie, NULL);
ecore_x_window_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!win) win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
ecore_x_drawable_geometry_get(win, x, y, w, h);
Ecore_X_Window root, win = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
Ecore_X_Window root, win = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
root = ((xcb_screen_t *)_ecore_xcb_screen)->root;
Ecore_X_Window win = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
ecore_x_grab();
win = _ecore_xcb_window_at_xy_get(begin, 0, 0, x, y, NULL, 0);
Ecore_X_Window window = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
// if (!win) return 0;
cookie = xcb_query_tree(_ecore_xcb_conn, win);
int ret = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_window_attributes_unchecked(_ecore_xcb_conn, win);
reply = xcb_get_window_attributes_reply(_ecore_xcb_conn, cookie, NULL);
Ecore_X_Window *t;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
b = button;
if (b == 0)
uint8_t b;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
b = button;
if (b == 0) b = XCB_BUTTON_INDEX_ANY;
Ecore_X_Window *t;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
keycode = _ecore_xcb_keymap_string_to_keycode(key);
if (keycode == XCB_NO_SYMBOL) return;
int i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
keycode = _ecore_xcb_keymap_string_to_keycode(key);
if (keycode == XCB_NO_SYMBOL) return;
{
xcb_screen_iterator_t iter;
+ CHECK_XCB_CONN;
iter = xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn));
for (; iter.rem; --screen, xcb_screen_next(&iter))
if (screen == 0)
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_RENDER
if (parent == 0)
Eina_Bool skipit = EINA_FALSE;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!ecore_x_window_visible_get(base)) return 0;
xcb_get_window_attributes_reply_t *reply;
Ecore_X_Visual visual = 0;
+ CHECK_XCB_CONN;
+
cookie = xcb_get_window_attributes(_ecore_xcb_conn, win);
reply = xcb_get_window_attributes_reply(_ecore_xcb_conn, cookie, NULL);
if (!reply) return 0;
_ecore_xcb_window_button_grab_remove(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (_ecore_xcb_button_grabs_num > 0)
{
_ecore_xcb_window_key_grab_remove(Ecore_X_Window win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (_ecore_xcb_key_grabs_num > 0)
{
int i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
for (i = 0; i < _ecore_xcb_button_grabs_num; i++)
{
xcb_depth_iterator_t diter;
xcb_visualtype_iterator_t viter;
+ CHECK_XCB_CONN;
diter = xcb_screen_allowed_depths_iterator(_ecore_xcb_screen);
for (; diter.rem; xcb_depth_next(&diter))
{
{
xcb_screen_iterator_t iter;
+ CHECK_XCB_CONN;
iter = xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn));
for (; iter.rem; --screen, xcb_screen_next(&iter))
if (screen == 0)
int num = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie = xcb_get_property_unchecked(_ecore_xcb_conn, 0, win, atom,
ECORE_X_ATOM_CARDINAL, 0, 0x7fffffff);
ecore_x_window_prop_card32_set(Ecore_X_Window win, Ecore_X_Atom atom, unsigned int *val, unsigned int num)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#if SIZEOF_INT == SIZEOF_LONG
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, atom,
int num = -1;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (list) *list = NULL;
ecore_x_window_prop_xid_set(Ecore_X_Window win, Ecore_X_Atom atom, Ecore_X_Atom type, Ecore_X_ID *xids, unsigned int num)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
+
#if SIZEOF_INT == SIZEOF_LONG
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, atom,
type, 32, num, (unsigned char *)xids);
int num = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
num = len;
cookie = xcb_get_property_unchecked(_ecore_xcb_conn, 0, win, atom, type,
ecore_x_window_prop_string_set(Ecore_X_Window win, Ecore_X_Atom type, const char *str)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_change_property(_ecore_xcb_conn, XCB_PROP_MODE_REPLACE, win, type,
ECORE_X_ATOM_UTF8_STRING, 8, strlen(str), str);
int len = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
cookie =
xcb_get_property_unchecked(_ecore_xcb_conn, 0,
ecore_x_window_prop_property_del(Ecore_X_Window win, Ecore_X_Atom property)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
xcb_delete_property(_ecore_xcb_conn, win, property);
}
ecore_x_window_prop_property_set(Ecore_X_Window win, Ecore_X_Atom property, Ecore_X_Atom type, int size, void *data, int num)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (win == 0)
win = ((xcb_screen_t *)_ecore_xcb_screen)->root;
void *value;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num) *num = 0;
int num = -1;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (xids) *xids = NULL;
int i = 0, num = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
num = ecore_x_window_prop_xid_list_get(win, atom, type, &lst);
if (num < 0) return;
uint32_t count = 0, i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (protocol >= ECORE_X_WM_PROTOCOL_NUM) return EINA_FALSE;
Ecore_X_WM_Protocol *prot_ret = NULL;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!num_ret) return NULL;
int i = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num) *num = 0;
xcb_query_tree_cookie_t cookie_tree;
int i, j;
+ CHECK_XCB_CONN;
+
cookie_attr = xcb_get_window_attributes_unchecked(_ecore_xcb_conn, window);
reply_attr = xcb_get_window_attributes_reply(_ecore_xcb_conn, cookie_attr, NULL);
if (!reply_attr) return NULL;
ecore_x_window_shape_input_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_mask(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT,
ecore_x_window_shape_mask_set(Ecore_X_Window win, Ecore_X_Pixmap mask)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_mask(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING,
ecore_x_window_shape_window_set(Ecore_X_Window win, Ecore_X_Window shape_win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING,
ecore_x_window_shape_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING,
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!rects) return;
ecore_x_window_shape_window_add(Ecore_X_Window win, Ecore_X_Window shape_win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_UNION,
ecore_x_window_shape_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_UNION,
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
if (num > 0)
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num_ret) *num_ret = 0;
ecore_x_window_shape_events_select(Ecore_X_Window win, Eina_Bool on)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_select_input(_ecore_xcb_conn, win, on);
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num_ret) *num_ret = 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!rects) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
ecore_x_window_shape_input_window_set_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT,
ecore_x_window_shape_input_window_add_xy(Ecore_X_Window win, Ecore_X_Window shape_win, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_UNION, XCB_SHAPE_SK_INPUT,
ecore_x_window_shape_input_window_set(Ecore_X_Window win, Ecore_X_Window shape_win)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
xcb_shape_combine(_ecore_xcb_conn, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_INPUT,
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
rect.x = x;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
#ifdef ECORE_XCB_SHAPE
if (num > 0)
int mask = 0;
#endif
+ CHECK_XCB_CONN;
+
if (!_xfixes_avail) return EINA_FALSE;
#ifdef ECORE_XCB_XFIXES
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return 0;
Ecore_X_Region region = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return 0;
Ecore_X_Region region = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return 0;
Ecore_X_Region region = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return 0;
Ecore_X_Region region = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return 0;
ecore_x_region_free(Ecore_X_Region region)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_copy(Ecore_X_Region dest, Ecore_X_Region source)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_combine(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_intersect(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_subtract(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_translate(Ecore_X_Region region, int dx, int dy)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_extents(Ecore_X_Region dest, Ecore_X_Region source)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (num) *num = 0;
if (bounds) *bounds = extents;
ecore_x_region_expand(Ecore_X_Region dest, Ecore_X_Region source, unsigned int left, unsigned int right, unsigned int top, unsigned int bottom)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_gc_clip_set(Ecore_X_Region region, Ecore_X_GC gc, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_window_shape_set(Ecore_X_Region region, Ecore_X_Window dest, Ecore_X_Shape_Type type, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
ecore_x_region_picture_clip_set(Ecore_X_Region region, Ecore_X_Picture picture, int x, int y)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xfixes_avail) return;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_xinerama_avail) return 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (x) *x = 0;
if (y) *y = 0;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_test_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_test_avail) return EINA_FALSE;
#endif
LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ CHECK_XCB_CONN;
if (!_test_avail) return EINA_FALSE;