149 lines
2.5 KiB
C
149 lines
2.5 KiB
C
#include "ecore_xcb_private.h"
|
|
|
|
void
|
|
_ecore_xcb_extensions_init(void)
|
|
{
|
|
LOGFN(__FILE__, __LINE__, __FUNCTION__);
|
|
|
|
xcb_prefetch_extension_data(_ecore_xcb_conn, &xcb_big_requests_id);
|
|
xcb_prefetch_extension_data(_ecore_xcb_conn, &xcb_shm_id);
|
|
|
|
#ifdef ECORE_XCB_SHAPE
|
|
_ecore_xcb_shape_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_SCREENSAVER
|
|
_ecore_xcb_screensaver_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_SYNC
|
|
_ecore_xcb_sync_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_RANDR
|
|
_ecore_xcb_randr_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_XFIXES
|
|
_ecore_xcb_xfixes_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_DAMAGE
|
|
_ecore_xcb_damage_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_RENDER
|
|
_ecore_xcb_render_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_COMPOSITE
|
|
_ecore_xcb_composite_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_DPMS
|
|
_ecore_xcb_dpms_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_DPMS
|
|
_ecore_xcb_dpms_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_CURSOR
|
|
_ecore_xcb_cursor_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_XINERAMA
|
|
_ecore_xcb_xinerama_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_XINPUT
|
|
_ecore_xcb_input_init();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_GESTURE
|
|
_ecore_xcb_gesture_init();
|
|
#endif
|
|
|
|
/* #ifdef ECORE_XCB_DRI */
|
|
/* _ecore_xcb_dri_init(); */
|
|
/* #endif */
|
|
|
|
#ifdef ECORE_XCB_XTEST
|
|
_ecore_xcb_xtest_init();
|
|
#endif
|
|
|
|
xcb_prefetch_maximum_request_length(_ecore_xcb_conn);
|
|
}
|
|
|
|
void
|
|
_ecore_xcb_extensions_finalize(void)
|
|
{
|
|
LOGFN(__FILE__, __LINE__, __FUNCTION__);
|
|
|
|
xcb_get_extension_data(_ecore_xcb_conn, &xcb_big_requests_id);
|
|
xcb_get_extension_data(_ecore_xcb_conn, &xcb_shm_id);
|
|
|
|
#ifdef ECORE_XCB_SHAPE
|
|
_ecore_xcb_shape_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_SCREENSAVER
|
|
_ecore_xcb_screensaver_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_SYNC
|
|
_ecore_xcb_sync_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_RANDR
|
|
_ecore_xcb_randr_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_XFIXES
|
|
_ecore_xcb_xfixes_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_DAMAGE
|
|
_ecore_xcb_damage_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_RENDER
|
|
_ecore_xcb_render_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_COMPOSITE
|
|
_ecore_xcb_composite_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_DPMS
|
|
_ecore_xcb_dpms_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_CURSOR
|
|
_ecore_xcb_cursor_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_XINERAMA
|
|
_ecore_xcb_xinerama_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_XINPUT
|
|
_ecore_xcb_input_finalize();
|
|
#endif
|
|
|
|
#ifdef ECORE_XCB_GESTURE
|
|
_ecore_xcb_gesture_finalize();
|
|
#endif
|
|
|
|
/* #ifdef ECORE_XCB_DRI */
|
|
/* _ecore_xcb_dri_finalize(); */
|
|
/* #endif */
|
|
|
|
#ifdef ECORE_XCB_XTEST
|
|
_ecore_xcb_xtest_finalize();
|
|
#endif
|
|
|
|
xcb_get_maximum_request_length(_ecore_xcb_conn);
|
|
}
|
|
|