xserver/hw/xnest
Enrico Weigelt, metux IT consult e88d76fb69 (!1654) Xnest: use XCB for event loop
Now that no X11 calls are being done via Xlib anymore, we're free to
also move over event receiving, leaving Xlib pretty much unused.

Also need to add a simple event queue mechanism, because we've go a
screen operation (see xnestBitBlitHelper) that needs to collect up
certain events for it's return value.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-09-18 17:23:10 +02:00
..
man Replace "the the" with a single "the" in docs & comments 2022-03-31 13:27:57 -07:00
.gitignore Xnest: build Xnest man pages using XORG_MANPAGE_SECTIONS 2011-01-18 15:10:17 -08:00
Args.c (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
Args.h (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
Color.c (!1654) Xnest: replace X(Un)InstallColormap() by xcb_(un)install_colormap() 2024-09-18 17:23:10 +02:00
Color.h Xnest: cleanup X.h includes 2024-04-15 19:20:39 +00:00
Cursor.c (!1654) Xnest: use new lookup table for visuals and cmaps mappings 2024-09-18 17:23:10 +02:00
Display.c (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
Display.h (!1654) Xnest: drop obsolete XGetVisualInfo() call and reundant colormaps 2024-09-18 17:23:10 +02:00
Drawable.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
Events.c (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
Events.h (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
Font.c (!1654) Xnest: drop using XLoadQueryFont() 2024-09-18 17:23:10 +02:00
GC.c (!1654) Xnest: load fonts via xcb 2024-09-18 17:23:10 +02:00
GCOps.c (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
GCOps.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
Handlers.c (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
Handlers.h Remove fd_set from Block/Wakeup handler API 2016-07-18 15:27:51 -04:00
Init.c (!1654) Xnest: replace XConnectionNumber() by xcb_get_file_descriptor() 2024-09-18 17:23:10 +02:00
Init.h Xnest: canonicalize includes: <X11/Xdefs.h> 2024-04-15 19:20:39 +00:00
Keyboard.c (!1654) Xnest: replace XGetKeyboardControl() by xcb_get_keyboard_control() 2024-09-18 17:23:09 +02:00
Keyboard.h (!1654) Xnest: use XCB_EVENT_MASK_* defines 2024-09-18 17:23:09 +02:00
Pixmap.c (!1654) Xnest: Pixmap: replace XGetImage() by xcb_get_image() 2024-09-18 17:23:09 +02:00
Pointer.c (!1654) Xnest: replace XGetPointerMapping() by xcb_get_pointer_mapping() 2024-09-18 17:23:09 +02:00
Pointer.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
Screen.c (!1654) Xnest: drop xnestWindowExposures micro-optimization 2024-09-18 17:23:10 +02:00
Screen.h Xnest: cleanup X.h includes 2024-04-15 19:20:39 +00:00
Window.c (!1654) Xnest: drop xnestWindowExposures micro-optimization 2024-09-18 17:23:10 +02:00
XNCursor.h Xnest: canonicalize includes: <X11/Xdefs.h> 2024-04-15 19:20:39 +00:00
XNFont.h (!1654) Xnest: replace XTextWidth[16]() by own implementation 2024-09-18 17:23:10 +02:00
XNGC.h (!1654) Xnest: use XIDs directly, instead of Xlib's GC 2024-09-18 17:23:09 +02:00
XNPixmap.h Xnest: canonicalize includes: <X11/Xdefs.h> 2024-04-15 19:20:39 +00:00
XNWindow.h (!1654) Xnest: drop xnestWindowExposures micro-optimization 2024-09-18 17:23:10 +02:00
Xnest.h (!1654) Xnest: use xcb instead of XShapeCombineRegion() and XShapeCombineMask() 2024-09-18 17:23:09 +02:00
icon R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
meson.build (!1654) Xnest: use new lookup table for visuals and cmaps mappings 2024-09-18 17:23:10 +02:00
screensaver R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
xcb.c (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
xkb.c (!1654) Xnest: add own copy of fixed xcb_xkb_get_kbd_by_name() 2024-09-18 17:23:09 +02:00
xnest-config.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xnest-xcb.h (!1654) Xnest: use XCB for event loop 2024-09-18 17:23:10 +02:00
xnest-xkb.h (!1654) Xnest: add own copy of fixed xcb_xkb_get_kbd_by_name() 2024-09-18 17:23:09 +02:00