Ecore_X: Make ecore_xcb_e match up more w/ xlib version. Don't use

ecore_x_client_message32_send, but rather send the events directly via
xcb (like xlib does).



SVN revision: 62219
This commit is contained in:
Christopher Michael 2011-08-08 20:40:04 +00:00
parent 4b16e8b6fb
commit cc639e3d1e
1 changed files with 75 additions and 75 deletions

View File

@ -150,131 +150,131 @@ ecore_x_e_comp_sync_supported_set(Ecore_X_Window root, Eina_Bool enabled)
EAPI void EAPI void
ecore_x_e_comp_sync_begin_send(Ecore_X_Window win) ecore_x_e_comp_sync_begin_send(Ecore_X_Window win)
{ {
// xcb_client_message_event_t ev; xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__); LOGFN(__FILE__, __LINE__, __FUNCTION__);
ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_BEGIN, /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_BEGIN, */
XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); /* XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
/* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */ memset(&ev, 0, sizeof(xcb_client_message_event_t));
/* ev.response_type = XCB_CLIENT_MESSAGE; */ ev.response_type = XCB_CLIENT_MESSAGE;
/* ev.format = 32; */ ev.format = 32;
/* ev.window = win; */ ev.window = win;
/* ev.type = ECORE_X_ATOM_E_COMP_SYNC_BEGIN; */ ev.type = ECORE_X_ATOM_E_COMP_SYNC_BEGIN;
/* ev.data.data32[0] = win; */ ev.data.data32[0] = win;
/* ev.data.data32[1] = 0; */ ev.data.data32[1] = 0;
/* ev.data.data32[2] = 0; */ ev.data.data32[2] = 0;
/* ev.data.data32[3] = 0; */ ev.data.data32[3] = 0;
/* ev.data.data32[4] = 0; */ ev.data.data32[4] = 0;
/* xcb_send_event(_ecore_xcb_conn, 0, win, */ xcb_send_event(_ecore_xcb_conn, 0, win,
/* XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */ XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
} }
EAPI void EAPI void
ecore_x_e_comp_sync_end_send(Ecore_X_Window win) ecore_x_e_comp_sync_end_send(Ecore_X_Window win)
{ {
// xcb_client_message_event_t ev; xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__); LOGFN(__FILE__, __LINE__, __FUNCTION__);
ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_END, /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_END, */
XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); /* XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
/* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */ memset(&ev, 0, sizeof(xcb_client_message_event_t));
/* ev.response_type = XCB_CLIENT_MESSAGE; */ ev.response_type = XCB_CLIENT_MESSAGE;
/* ev.format = 32; */ ev.format = 32;
/* ev.window = win; */ ev.window = win;
/* ev.type = ECORE_X_ATOM_E_COMP_SYNC_END; */ ev.type = ECORE_X_ATOM_E_COMP_SYNC_END;
/* ev.data.data32[0] = win; */ ev.data.data32[0] = win;
/* ev.data.data32[1] = 0; */ ev.data.data32[1] = 0;
/* ev.data.data32[2] = 0; */ ev.data.data32[2] = 0;
/* ev.data.data32[3] = 0; */ ev.data.data32[3] = 0;
/* ev.data.data32[4] = 0; */ ev.data.data32[4] = 0;
/* xcb_send_event(_ecore_xcb_conn, 0, win, */ xcb_send_event(_ecore_xcb_conn, 0, win,
/* XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */ XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
} }
EAPI void EAPI void
ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win) ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win)
{ {
// xcb_client_message_event_t ev; xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__); LOGFN(__FILE__, __LINE__, __FUNCTION__);
ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_CANCEL, /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_SYNC_CANCEL, */
XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); /* XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
/* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */ memset(&ev, 0, sizeof(xcb_client_message_event_t));
/* ev.response_type = XCB_CLIENT_MESSAGE; */ ev.response_type = XCB_CLIENT_MESSAGE;
/* ev.format = 32; */ ev.format = 32;
/* ev.window = win; */ ev.window = win;
/* ev.type = ECORE_X_ATOM_E_COMP_SYNC_CANCEL; */ ev.type = ECORE_X_ATOM_E_COMP_SYNC_CANCEL;
/* ev.data.data32[0] = win; */ ev.data.data32[0] = win;
/* ev.data.data32[1] = 0; */ ev.data.data32[1] = 0;
/* ev.data.data32[2] = 0; */ ev.data.data32[2] = 0;
/* ev.data.data32[3] = 0; */ ev.data.data32[3] = 0;
/* ev.data.data32[4] = 0; */ ev.data.data32[4] = 0;
/* xcb_send_event(_ecore_xcb_conn, 0, win, */ xcb_send_event(_ecore_xcb_conn, 0, win,
/* XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */ XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
} }
EAPI void EAPI void
ecore_x_e_comp_flush_send(Ecore_X_Window win) ecore_x_e_comp_flush_send(Ecore_X_Window win)
{ {
// xcb_client_message_event_t ev; xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__); LOGFN(__FILE__, __LINE__, __FUNCTION__);
ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_FLUSH, /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_FLUSH, */
XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); /* XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
/* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */ memset(&ev, 0, sizeof(xcb_client_message_event_t));
/* ev.response_type = XCB_CLIENT_MESSAGE; */ ev.response_type = XCB_CLIENT_MESSAGE;
/* ev.format = 32; */ ev.format = 32;
/* ev.window = win; */ ev.window = win;
/* ev.type = ECORE_X_ATOM_E_COMP_FLUSH; */ ev.type = ECORE_X_ATOM_E_COMP_FLUSH;
/* ev.data.data32[0] = win; */ ev.data.data32[0] = win;
/* ev.data.data32[1] = 0; */ ev.data.data32[1] = 0;
/* ev.data.data32[2] = 0; */ ev.data.data32[2] = 0;
/* ev.data.data32[3] = 0; */ ev.data.data32[3] = 0;
/* ev.data.data32[4] = 0; */ ev.data.data32[4] = 0;
/* xcb_send_event(_ecore_xcb_conn, 0, win, */ xcb_send_event(_ecore_xcb_conn, 0, win,
/* XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */ XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
} }
EAPI void EAPI void
ecore_x_e_comp_dump_send(Ecore_X_Window win) ecore_x_e_comp_dump_send(Ecore_X_Window win)
{ {
// xcb_client_message_event_t ev; xcb_client_message_event_t ev;
LOGFN(__FILE__, __LINE__, __FUNCTION__); LOGFN(__FILE__, __LINE__, __FUNCTION__);
ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_DUMP, /* ecore_x_client_message32_send(win, ECORE_X_ATOM_E_COMP_DUMP, */
XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); /* XCB_EVENT_MASK_NO_EVENT, win, 0, 0, 0, 0); */
/* memset(&ev, 0, sizeof(xcb_client_message_event_t)); */ memset(&ev, 0, sizeof(xcb_client_message_event_t));
/* ev.response_type = XCB_CLIENT_MESSAGE; */ ev.response_type = XCB_CLIENT_MESSAGE;
/* ev.format = 32; */ ev.format = 32;
/* ev.window = win; */ ev.window = win;
/* ev.type = ECORE_X_ATOM_E_COMP_DUMP; */ ev.type = ECORE_X_ATOM_E_COMP_DUMP;
/* ev.data.data32[0] = win; */ ev.data.data32[0] = win;
/* ev.data.data32[1] = 0; */ ev.data.data32[1] = 0;
/* ev.data.data32[2] = 0; */ ev.data.data32[2] = 0;
/* ev.data.data32[3] = 0; */ ev.data.data32[3] = 0;
/* ev.data.data32[4] = 0; */ ev.data.data32[4] = 0;
/* xcb_send_event(_ecore_xcb_conn, 0, win, */ xcb_send_event(_ecore_xcb_conn, 0, win,
/* XCB_EVENT_MASK_NO_EVENT, (const char *)&ev); */ XCB_EVENT_MASK_NO_EVENT, (const char *)&ev);
} }
EAPI void EAPI void