The rootless extension now directly calls some Xplugin functions, and relies on types defined in Xplugin.h, which isn't very abstracted :-) This patch is a start at abstracting some of the Xplugin specific stuff which has crept into rootlessWindow.c. This has been done in a pretty mindless fashion, without much thought as to if the additions to the generic rootless interface are the correct ones There is some confusion as to if RootlesscolormapCallback() returns a Bool or xp_error_enum value (not so abstact), but I have no way of checking, of finding out if Xplugin actually checks the result :-) Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> Signed-off-by: Keith Packard <keithp@keithp.com> |
||
|---|---|---|
| .. | ||
| GL | ||
| bundle | ||
| doc | ||
| mach-startup | ||
| pbproxy | ||
| xpr | ||
| Makefile.am | ||
| X11Application.h | ||
| X11Application.m | ||
| X11Controller.h | ||
| X11Controller.m | ||
| applewm.c | ||
| applewmExt.h | ||
| darwin.c | ||
| darwin.h | ||
| darwinEvents.c | ||
| darwinEvents.h | ||
| darwinXinput.c | ||
| darwinfb.h | ||
| keysym2ucs.c | ||
| keysym2ucs.h | ||
| pseudoramiX.c | ||
| pseudoramiX.h | ||
| quartz.c | ||
| quartz.h | ||
| quartzAudio.c | ||
| quartzAudio.h | ||
| quartzCocoa.m | ||
| quartzCommon.h | ||
| quartzKeyboard.c | ||
| quartzKeyboard.h | ||
| quartzStartup.c | ||
| sanitizedCarbon.h | ||
| sanitizedCocoa.h | ||
| threadSafety.c | ||
| threadSafety.h | ||