xlib
TOC »
Description
Bindings for Xlib
Author
Originally by Richard Mann, taken from the Stalin distribution and ported to CHICKEN by felix
Repository
This egg is hosted on the CHICKEN Subversion repository:
https://anonymous@code.call-cc.org/svn/chicken-eggs/release/5/xlib
If you want to check out the source code repository of this egg and you are not familiar with Subversion, see this page.
Usage
(import xlib)
This extension provides the xlib module.
Documentation
This extension provides a low-level binding to the functionality offered by Xlib, the programming interface to the X window system.
This library uses the same names as their C counterparts, but function names are converted to lowercase and symbolic constants are uppercase.
Only minimal error checking is done. Pointer arguments are generally not checked. Arguments that are specified as C-POINTER also accept #f (false) and treat it as the NULL pointer. What follows is only a list of all exported identifiers, for more information consult a proper Xlib manual.
Procedures
(xactivatescreensaver C-POINTER) -> INTEGER (xaddextension C-POINTER) -> C-POINTER (xaddhost C-POINTER C-POINTER) -> INTEGER (xaddhosts C-POINTER C-POINTER INTEGER) -> INTEGER (xaddtoextensionlist C-POINTER C-POINTER) -> INTEGER (xaddtosaveset C-POINTER UNSIGNED-LONG) -> INTEGER (xallocclasshint) -> C-POINTER (xalloccolor C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xalloccolorcells C-POINTER UNSIGNED-LONG INTEGER C-POINTER UNSIGNED-INTEGER C-POINTER UNSIGNED-INTEGER) -> INTEGER (xalloccolorplanes C-POINTER UNSIGNED-LONG INTEGER C-POINTER INTEGER INTEGER INTEGER INTEGER C-POINTER C-POINTER C-POINTER) -> INTEGER (xallociconsize) -> C-POINTER (xallocnamedcolor C-POINTER UNSIGNED-LONG C-STRING C-POINTER C-POINTER) -> INTEGER (xallocsizehints) -> C-POINTER (xallocstandardcolormap) -> C-POINTER (xallocwmhints) -> C-POINTER (xallowevents C-POINTER INTEGER UNSIGNED-LONG) -> INTEGER (xallplanes) -> UNSIGNED-LONG (xautorepeatoff C-POINTER) -> INTEGER (xautorepeaton C-POINTER) -> INTEGER (xbasefontnamelistoffontset C-POINTER) -> C-POINTER (xbell C-POINTER INTEGER) -> INTEGER (xbitmapbitorder C-POINTER) -> INTEGER (xbitmappad C-POINTER) -> INTEGER (xbitmapunit C-POINTER) -> INTEGER (xblackpixel C-POINTER INTEGER) -> UNSIGNED-LONG (xblackpixelofscreen C-POINTER) -> UNSIGNED-LONG (xcellsofscreen C-POINTER) -> INTEGER (xchangeactivepointergrab C-POINTER UNSIGNED-INTEGER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xchangegc C-POINTER C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xchangekeyboardcontrol C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xchangekeyboardmapping C-POINTER INTEGER INTEGER C-POINTER INTEGER) -> INTEGER (xchangepointercontrol C-POINTER INTEGER INTEGER INTEGER INTEGER INTEGER) -> INTEGER (xchangeproperty C-POINTER UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-LONG INTEGER INTEGER C-POINTER INTEGER) -> INTEGER (xchangesaveset C-POINTER UNSIGNED-LONG INTEGER) -> INTEGER (xchangewindowattributes C-POINTER UNSIGNED-LONG UNSIGNED-LONG C-POINTER) -> INTEGER (xcheckifevent C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xcheckmaskevent C-POINTER INTEGER C-POINTER) -> INTEGER (xchecktypedevent C-POINTER INTEGER C-POINTER) -> INTEGER (xchecktypedwindowevent C-POINTER UNSIGNED-LONG INTEGER C-POINTER) -> INTEGER (xcheckwindowevent C-POINTER UNSIGNED-LONG INTEGER C-POINTER) -> INTEGER (xcirculatesubwindows C-POINTER UNSIGNED-LONG INTEGER) -> INTEGER (xcirculatesubwindowsdown C-POINTER UNSIGNED-LONG) -> INTEGER (xcirculatesubwindowsup C-POINTER UNSIGNED-LONG) -> INTEGER (xcleararea C-POINTER UNSIGNED-LONG INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER) -> INTEGER (xclearwindow C-POINTER UNSIGNED-LONG) -> INTEGER (xclipbox C-POINTER C-POINTER) -> INTEGER (xclosedisplay C-POINTER) -> INTEGER (xcloseim C-POINTER) -> INTEGER (xconfigurewindow C-POINTER UNSIGNED-LONG UNSIGNED-INTEGER C-POINTER) -> INTEGER (xconnectionnumber C-POINTER) -> INTEGER (xcontextdependentdrawing C-POINTER) -> INTEGER (xconvertselection C-POINTER UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xcopyarea C-POINTER UNSIGNED-LONG UNSIGNED-LONG C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER) -> INTEGER (xcopycolormapandfree C-POINTER UNSIGNED-LONG) -> UNSIGNED-LONG (xcopygc C-POINTER C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xcopyplane C-POINTER UNSIGNED-LONG UNSIGNED-LONG C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-LONG) -> INTEGER (xcreatebitmapfromdata C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> UNSIGNED-LONG (xcreatecolormap C-POINTER UNSIGNED-LONG C-POINTER INTEGER) -> UNSIGNED-LONG (xcreatefontcursor C-POINTER UNSIGNED-INTEGER) -> UNSIGNED-LONG (xcreatefontset C-POINTER C-STRING C-POINTER)) C-POINTER C-POINTER)) -> C-POINTER (xcreategc C-POINTER UNSIGNED-LONG UNSIGNED-LONG C-POINTER) -> C-POINTER (xcreateglyphcursor C-POINTER UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER C-POINTER C-POINTER) -> UNSIGNED-LONG (xcreateimage C-POINTER C-POINTER UNSIGNED-INTEGER INTEGER INTEGER C-POINTER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER) -> C-POINTER (xcreatepixmap C-POINTER UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> UNSIGNED-LONG (xcreatepixmapcursor C-POINTER UNSIGNED-LONG UNSIGNED-LONG C-POINTER C-POINTER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> UNSIGNED-LONG (xcreatepixmapfrombitmapdata C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-INTEGER) -> UNSIGNED-LONG (xcreateregion) -> C-POINTER (xcreatesimplewindow C-POINTER UNSIGNED-LONG INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-LONG UNSIGNED-LONG) -> UNSIGNED-LONG (xcreatewindow C-POINTER UNSIGNED-LONG INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER C-POINTER UNSIGNED-LONG C-POINTER) -> UNSIGNED-LONG (xdefaultcolormap C-POINTER INTEGER) -> UNSIGNED-LONG (xdefaultcolormapofscreen C-POINTER) -> UNSIGNED-LONG (xdefaultdepth C-POINTER INTEGER) -> INTEGER (xdefaultdepthofscreen C-POINTER) -> INTEGER (xdefaultgc C-POINTER INTEGER) -> C-POINTER (xdefaultgcofscreen C-POINTER) -> C-POINTER (xdefaultrootwindow C-POINTER) -> UNSIGNED-LONG (xdefaultscreen C-POINTER) -> INTEGER (xdefaultscreenofdisplay C-POINTER) -> C-POINTER (xdefaultstring) -> C-STRING (xdefaultvisual C-POINTER INTEGER) -> C-POINTER (xdefaultvisualofscreen C-POINTER) -> C-POINTER (xdefinecursor C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xdeletecontext C-POINTER UNSIGNED-LONG INTEGER) -> INTEGER (xdeletemodifiermapentry C-POINTER UNSIGNED-INTEGER INTEGER) -> C-POINTER (xdeleteproperty C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xdestroyic C-POINTER) (xdestroyimage C-POINTER) -> INTEGER (xdestroyregion C-POINTER) -> INTEGER (xdestroysubwindows C-POINTER UNSIGNED-LONG) -> INTEGER (xdestroywindow C-POINTER UNSIGNED-LONG) -> INTEGER (xdisableaccesscontrol C-POINTER) -> INTEGER (xdisplaycells C-POINTER INTEGER) -> INTEGER (xdisplayheight C-POINTER INTEGER) -> INTEGER (xdisplayheightmm C-POINTER INTEGER) -> INTEGER (xdisplaykeycodes C-POINTER C-POINTER C-POINTER) -> INTEGER (xdisplaymotionbuffersize C-POINTER) -> UNSIGNED-LONG (xdisplayname C-STRING) -> C-STRING (xdisplayofim C-POINTER) -> C-POINTER (xdisplayofscreen C-POINTER) -> C-POINTER (xdisplayplanes C-POINTER INTEGER) -> INTEGER (xdisplaystring C-POINTER) -> C-STRING (xdisplaywidth C-POINTER INTEGER) -> INTEGER (xdisplaywidthmm C-POINTER INTEGER) -> INTEGER (xdoesbackingstore C-POINTER) -> INTEGER (xdoessaveunders C-POINTER) -> INTEGER (xdrawarc C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER) -> INTEGER (xdrawarcs C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER) -> INTEGER (xdrawimagestring C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-STRING INTEGER) -> INTEGER (xdrawimagestring16 C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-POINTER INTEGER) -> INTEGER (xdrawline C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER INTEGER INTEGER) -> INTEGER (xdrawlines C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER) -> INTEGER (xdrawpoint C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER) -> INTEGER (xdrawpoints C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER) -> INTEGER (xdrawrectangle C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> INTEGER (xdrawrectangles C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER) -> INTEGER (xdrawsegments C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER) -> INTEGER (xdrawstring C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-STRING INTEGER) -> INTEGER (xdrawstring16 C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-POINTER INTEGER) -> INTEGER (xdrawtext C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-POINTER INTEGER) -> INTEGER (xdrawtext16 C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-POINTER INTEGER) -> INTEGER (xemptyregion C-POINTER) -> INTEGER (xenableaccesscontrol C-POINTER) -> INTEGER (xequalregion C-POINTER C-POINTER) -> INTEGER (xeventmaskofscreen C-POINTER) -> INTEGER (xeventsqueued C-POINTER INTEGER) -> INTEGER (xextentsoffontset C-POINTER) -> C-POINTER (xfetchbuffer C-POINTER C-POINTER INTEGER) -> C-POINTER (xfetchbytes C-POINTER C-POINTER) -> C-POINTER (xfetchname C-POINTER UNSIGNED-LONG C-POINTER)) -> INTEGER (xfillarc C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER) -> INTEGER (xfillarcs C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER) -> INTEGER (xfillpolygon C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER INTEGER) -> INTEGER (xfillrectangle C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> INTEGER (xfillrectangles C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER) -> INTEGER (xfilterevent C-POINTER UNSIGNED-LONG) -> INTEGER (xfindcontext C-POINTER UNSIGNED-LONG INTEGER C-POINTER)) -> INTEGER (xfindonextensionlist C-POINTER INTEGER) -> C-POINTER (xflush C-POINTER) -> INTEGER (xflushgc C-POINTER C-POINTER) (xfontsoffontset C-POINTER C-POINTER) C-POINTER))) -> INTEGER (xforcescreensaver C-POINTER INTEGER) -> INTEGER (xfree C-POINTER) -> INTEGER (xfreecolormap C-POINTER UNSIGNED-LONG) -> INTEGER (xfreecolors C-POINTER UNSIGNED-LONG C-POINTER INTEGER UNSIGNED-LONG) -> INTEGER (xfreecursor C-POINTER UNSIGNED-LONG) -> INTEGER (xfreeextensionlist C-POINTER)) -> INTEGER (xfreefont C-POINTER C-POINTER) -> INTEGER (xfreefontinfo C-POINTER) C-POINTER INTEGER) -> INTEGER (xfreefontnames C-POINTER)) -> INTEGER (xfreefontpath C-POINTER)) -> INTEGER (xfreefontset C-POINTER C-POINTER) (xfreegc C-POINTER C-POINTER) -> INTEGER (xfreemodifiermap C-POINTER) -> INTEGER (xfreepixmap C-POINTER UNSIGNED-LONG) -> INTEGER (xfreestringlist C-POINTER)) (xgcontextfromgc C-POINTER) -> UNSIGNED-LONG (xgeometry C-POINTER INTEGER C-STRING C-STRING UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xgetatomname C-POINTER UNSIGNED-LONG) -> C-STRING (xgetclasshint C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetcommand C-POINTER UNSIGNED-LONG C-POINTER)) C-POINTER) -> INTEGER (xgetdefault C-POINTER C-STRING C-STRING) -> C-STRING (xgeterrordatabasetext C-POINTER C-STRING C-STRING C-STRING C-POINTER INTEGER) -> INTEGER (xgeterrortext C-POINTER INTEGER C-POINTER INTEGER) -> INTEGER (xgetfontpath C-POINTER C-POINTER) -> C-POINTER) (xgetfontproperty C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetgcvalues C-POINTER C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetgeometry C-POINTER UNSIGNED-LONG C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xgeticonname C-POINTER UNSIGNED-LONG C-POINTER)) -> INTEGER (xgeticonsizes C-POINTER UNSIGNED-LONG C-POINTER C-POINTER) -> INTEGER (xgetimage C-POINTER UNSIGNED-LONG INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-LONG INTEGER) -> C-POINTER (xgetinputfocus C-POINTER C-POINTER C-POINTER) -> INTEGER (xgetkeyboardcontrol C-POINTER C-POINTER) -> INTEGER (xgetkeyboardmapping C-POINTER UNSIGNED-INTEGER INTEGER C-POINTER) -> C-POINTER (xgetmodifiermapping C-POINTER) -> C-POINTER (xgetmotionevents C-POINTER UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-LONG C-POINTER) -> C-POINTER (xgetnormalhints C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetpixel C-POINTER INTEGER INTEGER) -> UNSIGNED-LONG (xgetpointercontrol C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xgetpointermapping C-POINTER C-POINTER INTEGER) -> INTEGER (xgetrgbcolormaps C-POINTER UNSIGNED-LONG C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xgetscreensaver C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xgetselectionowner C-POINTER UNSIGNED-LONG) -> UNSIGNED-LONG (xgetsizehints C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-LONG) -> INTEGER (xgetstandardcolormap C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-LONG) -> INTEGER (xgetsubimage C-POINTER UNSIGNED-LONG INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-LONG INTEGER C-POINTER INTEGER INTEGER) -> C-POINTER (xgettextproperty C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-LONG) -> INTEGER (xgettransientforhint C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetvisualinfo C-POINTER INTEGER C-POINTER C-POINTER) -> C-POINTER (xgetwindowattributes C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetwindowproperty C-POINTER UNSIGNED-LONG UNSIGNED-LONG INTEGER INTEGER INTEGER UNSIGNED-LONG C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER)) -> INTEGER (xgetwmclientmachine C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetwmcolormapwindows C-POINTER UNSIGNED-LONG C-POINTER) C-POINTER) -> INTEGER (xgetwmhints C-POINTER UNSIGNED-LONG) -> C-POINTER (xgetwmiconname C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetwmname C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgetwmnormalhints C-POINTER UNSIGNED-LONG C-POINTER C-POINTER) -> INTEGER (xgetwmprotocols C-POINTER UNSIGNED-LONG C-POINTER) C-POINTER) -> INTEGER (xgetwmsizehints C-POINTER UNSIGNED-LONG C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xgetzoomhints C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xgrabbutton C-POINTER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-LONG INTEGER UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xgrabkey C-POINTER INTEGER UNSIGNED-INTEGER UNSIGNED-LONG INTEGER INTEGER INTEGER) -> INTEGER (xgrabkeyboard C-POINTER UNSIGNED-LONG INTEGER INTEGER INTEGER UNSIGNED-LONG) -> INTEGER (xgrabpointer C-POINTER UNSIGNED-LONG INTEGER UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xgrabserver C-POINTER) -> INTEGER (xheightmmofscreen C-POINTER) -> INTEGER (xheightofscreen C-POINTER) -> INTEGER (xiconifywindow C-POINTER UNSIGNED-LONG INTEGER) -> INTEGER (xifevent C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (ximagebyteorder C-POINTER) -> INTEGER (ximofic C-POINTER) -> C-POINTER (xinitextension C-POINTER C-STRING) -> C-POINTER (xinsertmodifiermapentry C-POINTER UNSIGNED-INTEGER INTEGER) -> C-POINTER (xinstallcolormap C-POINTER UNSIGNED-LONG) -> INTEGER (xinternatom C-POINTER C-STRING INTEGER) -> UNSIGNED-LONG (xintersectregion C-POINTER C-POINTER C-POINTER) -> INTEGER (xkeycodetokeysym C-POINTER UNSIGNED-INTEGER INTEGER) -> UNSIGNED-LONG (xkeysymtokeycode C-POINTER UNSIGNED-LONG) -> UNSIGNED-CHAR (xkeysymtostring UNSIGNED-LONG) -> C-STRING (xkillclient C-POINTER UNSIGNED-LONG) -> INTEGER (xlastknownrequestprocessed C-POINTER) -> UNSIGNED-LONG (xlistdepths C-POINTER INTEGER C-POINTER) -> C-POINTER (xlistextensions C-POINTER C-POINTER) -> C-POINTER) (xlistfonts C-POINTER C-STRING INTEGER C-POINTER) -> C-POINTER) (xlistfontswithinfo C-POINTER C-STRING INTEGER C-POINTER C-POINTER) -> C-POINTER) (xlisthosts C-POINTER C-POINTER C-POINTER) -> C-POINTER (xlistinstalledcolormaps C-POINTER UNSIGNED-LONG C-POINTER) -> C-POINTER (xlistpixmapformats C-POINTER C-POINTER) -> C-POINTER (xlistproperties C-POINTER UNSIGNED-LONG C-POINTER) -> C-POINTER (xloadfont C-POINTER C-STRING) -> UNSIGNED-LONG (xloadqueryfont C-POINTER C-STRING) -> C-POINTER (xlocaleoffontset C-POINTER) -> C-POINTER (xlocaleofim C-POINTER) -> C-POINTER (xlookupcolor C-POINTER UNSIGNED-LONG C-STRING C-POINTER C-POINTER) -> INTEGER (xlookupkeysym C-POINTER INTEGER) -> UNSIGNED-LONG (xlookupstring C-POINTER C-STRING INTEGER C-POINTER C-POINTER) -> INTEGER (xlowerwindow C-POINTER UNSIGNED-LONG) -> INTEGER (xmapraised C-POINTER UNSIGNED-LONG) -> INTEGER (xmapsubwindows C-POINTER UNSIGNED-LONG) -> INTEGER (xmapwindow C-POINTER UNSIGNED-LONG) -> INTEGER (xmaskevent C-POINTER INTEGER C-POINTER) -> INTEGER (xmatchvisualinfo C-POINTER INTEGER INTEGER INTEGER C-POINTER) -> INTEGER (xmaxcmapsofscreen C-POINTER) -> INTEGER (xmaxrequestsize C-POINTER) -> INTEGER (xmbdrawimagestring C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER C-STRING INTEGER) (xmbdrawstring C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER C-STRING INTEGER) (xmbdrawtext C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-POINTER INTEGER) (xmblookupstring C-POINTER C-POINTER C-STRING INTEGER C-POINTER C-POINTER) -> INTEGER (xmbresetic C-POINTER) -> C-POINTER (xmbsetwmproperties C-POINTER UNSIGNED-LONG C-POINTER C-POINTER C-POINTER) INTEGER C-POINTER C-POINTER C-POINTER) (xmbtextescapement C-POINTER C-STRING INTEGER) -> INTEGER (xmbtextextents C-POINTER C-STRING INTEGER C-POINTER C-POINTER) -> INTEGER (xmbtextlisttotextproperty C-POINTER C-POINTER) INTEGER INTEGER C-POINTER) -> INTEGER (xmbtextpercharextents C-POINTER C-STRING INTEGER C-POINTER C-POINTER INTEGER C-POINTER C-POINTER C-POINTER) -> INTEGER (xmbtextpropertytotextlist C-POINTER C-POINTER C-POINTER)) C-POINTER) -> INTEGER (xmincmapsofscreen C-POINTER) -> INTEGER (xmoveresizewindow C-POINTER UNSIGNED-LONG INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> INTEGER (xmovewindow C-POINTER UNSIGNED-LONG INTEGER INTEGER) -> INTEGER (xnewmodifiermap INTEGER) -> C-POINTER (xnextevent C-POINTER C-POINTER) -> INTEGER (xnextrequest C-POINTER) -> UNSIGNED-LONG (xnoop C-POINTER) -> INTEGER (xoffsetregion C-POINTER INTEGER INTEGER) -> INTEGER (xopendisplay C-STRING) -> C-POINTER (xopenim C-POINTER C-POINTER C-POINTER C-POINTER) -> C-POINTER (xparsecolor C-POINTER UNSIGNED-LONG C-STRING C-POINTER) -> INTEGER (xparsegeometry C-STRING C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xpeekevent C-POINTER C-POINTER) -> INTEGER (xpeekifevent C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xpending C-POINTER) -> INTEGER (xplanesofscreen C-POINTER) -> INTEGER (xpointinregion C-POINTER INTEGER INTEGER) -> INTEGER (xpolygonregion C-POINTER INTEGER INTEGER) -> C-POINTER (xprotocolrevision C-POINTER) -> INTEGER (xprotocolversion C-POINTER) -> INTEGER (xputbackevent C-POINTER C-POINTER) -> INTEGER (xputimage C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> INTEGER (xputpixel C-POINTER INTEGER INTEGER UNSIGNED-LONG) -> INTEGER (xqlength C-POINTER) -> INTEGER (xquerybestcursor C-POINTER UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER C-POINTER C-POINTER) -> INTEGER (xquerybestsize C-POINTER INTEGER UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER C-POINTER C-POINTER) -> INTEGER (xquerybeststipple C-POINTER UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER C-POINTER C-POINTER) -> INTEGER (xquerybesttile C-POINTER UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER C-POINTER C-POINTER) -> INTEGER (xquerycolor C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xquerycolors C-POINTER UNSIGNED-LONG C-POINTER INTEGER) -> INTEGER (xqueryextension C-POINTER C-STRING C-POINTER C-POINTER C-POINTER) -> INTEGER (xqueryfont C-POINTER UNSIGNED-LONG) -> C-POINTER (xquerykeymap C-POINTER C-POINTER) -> INTEGER (xquerypointer C-POINTER UNSIGNED-LONG C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xquerytextextents C-POINTER UNSIGNED-LONG C-STRING INTEGER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xquerytextextents16 C-POINTER UNSIGNED-LONG C-POINTER INTEGER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xquerytree C-POINTER UNSIGNED-LONG C-POINTER C-POINTER C-POINTER) C-POINTER) -> INTEGER (xraisewindow C-POINTER UNSIGNED-LONG) -> INTEGER (xreadbitmapfile C-POINTER UNSIGNED-LONG C-STRING C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xrebindkeysym C-POINTER UNSIGNED-LONG C-POINTER INTEGER C-POINTER INTEGER) -> INTEGER (xrecolorcursor C-POINTER UNSIGNED-LONG C-POINTER C-POINTER) -> INTEGER (xreconfigurewmwindow C-POINTER UNSIGNED-LONG INTEGER UNSIGNED-INTEGER C-POINTER) -> INTEGER (xrectinregion C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> INTEGER (xrefreshkeyboardmapping C-POINTER) -> INTEGER (xremovefromsaveset C-POINTER UNSIGNED-LONG) -> INTEGER (xremovehost C-POINTER C-POINTER) -> INTEGER (xremovehosts C-POINTER C-POINTER INTEGER) -> INTEGER (xreparentwindow C-POINTER UNSIGNED-LONG UNSIGNED-LONG INTEGER INTEGER) -> INTEGER (xresetscreensaver C-POINTER) -> INTEGER (xresizewindow C-POINTER UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER) -> INTEGER (xresourcemanagerstring C-POINTER) -> C-STRING (xrestackwindows C-POINTER C-POINTER INTEGER) -> INTEGER (xrminitialize) (xrootwindow C-POINTER INTEGER) -> UNSIGNED-LONG (xrootwindowofscreen C-POINTER) -> UNSIGNED-LONG (xrotatebuffers C-POINTER INTEGER) -> INTEGER (xrotatewindowproperties C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER) -> INTEGER (xsavecontext C-POINTER UNSIGNED-LONG INTEGER C-POINTER) -> INTEGER (xscreencount C-POINTER) -> INTEGER (xscreennumberofscreen C-POINTER) -> INTEGER (xscreenofdisplay C-POINTER INTEGER) -> C-POINTER (xscreenresourcestring C-POINTER) -> C-STRING (xselectinput C-POINTER UNSIGNED-LONG INTEGER) -> INTEGER (xsendevent C-POINTER UNSIGNED-LONG INTEGER INTEGER C-POINTER) -> INTEGER (xservervendor C-POINTER) -> C-STRING (xsetaccesscontrol C-POINTER INTEGER) -> INTEGER (xsetarcmode C-POINTER C-POINTER INTEGER) -> INTEGER (xsetbackground C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xsetclasshint C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xsetclipmask C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xsetcliporigin C-POINTER C-POINTER INTEGER INTEGER) -> INTEGER (xsetcliprectangles C-POINTER C-POINTER INTEGER INTEGER C-POINTER INTEGER INTEGER) -> INTEGER (xsetclosedownmode C-POINTER INTEGER) -> INTEGER (xsetcommand C-POINTER UNSIGNED-LONG C-POINTER) INTEGER) -> INTEGER (xsetdashes C-POINTER C-POINTER INTEGER C-POINTER INTEGER) -> INTEGER (xsetfillrule C-POINTER C-POINTER INTEGER) -> INTEGER (xsetfillstyle C-POINTER C-POINTER INTEGER) -> INTEGER (xsetfont C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xsetfontpath C-POINTER C-POINTER) INTEGER) -> INTEGER (xsetforeground C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xsetfunction C-POINTER C-POINTER INTEGER) -> INTEGER (xsetgraphicsexposures C-POINTER C-POINTER INTEGER) -> INTEGER (xseticfocus C-POINTER) (xseticonname C-POINTER UNSIGNED-LONG C-STRING) -> INTEGER (xseticonsizes C-POINTER UNSIGNED-LONG C-POINTER INTEGER) -> INTEGER (xsetinputfocus C-POINTER UNSIGNED-LONG INTEGER UNSIGNED-LONG) -> INTEGER (xsetlineattributes C-POINTER C-POINTER UNSIGNED-INTEGER INTEGER INTEGER INTEGER) -> INTEGER (xsetlocalemodifiers C-STRING) -> C-STRING (xsetmodifiermapping C-POINTER C-POINTER) -> INTEGER (xsetnormalhints C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xsetplanemask C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xsetpointermapping C-POINTER C-POINTER INTEGER) -> INTEGER (xsetregion C-POINTER C-POINTER C-POINTER) -> INTEGER (xsetrgbcolormaps C-POINTER UNSIGNED-LONG C-POINTER INTEGER UNSIGNED-LONG) (xsetscreensaver C-POINTER INTEGER INTEGER INTEGER INTEGER) -> INTEGER (xsetselectionowner C-POINTER UNSIGNED-LONG UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xsetsizehints C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-LONG) -> INTEGER (xsetstandardcolormap C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-LONG) (xsetstandardproperties C-POINTER UNSIGNED-LONG C-POINTER C-POINTER UNSIGNED-LONG C-POINTER) INTEGER C-POINTER) -> INTEGER (xsetstate C-POINTER C-POINTER UNSIGNED-LONG UNSIGNED-LONG INTEGER UNSIGNED-LONG) -> INTEGER (xsetstipple C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xsetsubwindowmode C-POINTER C-POINTER INTEGER) -> INTEGER (xsettextproperty C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-LONG) (xsettile C-POINTER C-POINTER UNSIGNED-LONG) -> INTEGER (xsettransientforhint C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xsettsorigin C-POINTER C-POINTER INTEGER INTEGER) -> INTEGER (xsetwindowbackground C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xsetwindowbackgroundpixmap C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xsetwindowborder C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xsetwindowborderpixmap C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xsetwindowborderwidth C-POINTER UNSIGNED-LONG UNSIGNED-INTEGER) -> INTEGER (xsetwindowcolormap C-POINTER UNSIGNED-LONG UNSIGNED-LONG) -> INTEGER (xsetwmclientmachine C-POINTER UNSIGNED-LONG C-POINTER) (xsetwmcolormapwindows C-POINTER UNSIGNED-LONG C-POINTER INTEGER) -> INTEGER (xsetwmhints C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xsetwmiconname C-POINTER UNSIGNED-LONG C-POINTER) (xsetwmname C-POINTER UNSIGNED-LONG C-POINTER) (xsetwmnormalhints C-POINTER UNSIGNED-LONG C-POINTER) (xsetwmproperties C-POINTER UNSIGNED-LONG C-POINTER C-POINTER C-POINTER) INTEGER C-POINTER C-POINTER C-POINTER) (xsetwmprotocols C-POINTER UNSIGNED-LONG C-POINTER INTEGER) -> INTEGER (xsetwmsizehints C-POINTER UNSIGNED-LONG C-POINTER UNSIGNED-LONG) (xsetzoomhints C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xshrinkregion C-POINTER INTEGER INTEGER) -> INTEGER (xstorebuffer C-POINTER C-POINTER INTEGER INTEGER) -> INTEGER (xstorebytes C-POINTER C-POINTER INTEGER) -> INTEGER (xstorecolor C-POINTER UNSIGNED-LONG C-POINTER) -> INTEGER (xstorecolors C-POINTER UNSIGNED-LONG C-POINTER INTEGER) -> INTEGER (xstorename C-POINTER UNSIGNED-LONG C-STRING) -> INTEGER (xstorenamedcolor C-POINTER UNSIGNED-LONG C-STRING UNSIGNED-LONG INTEGER) -> INTEGER (xstringlisttotextproperty C-POINTER) INTEGER C-POINTER) -> INTEGER (xstringtokeysym C-STRING) -> UNSIGNED-LONG (xsubimage C-POINTER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER) -> C-POINTER (xsubtractregion C-POINTER C-POINTER C-POINTER) -> INTEGER (xsupportslocale) -> INTEGER (xsync C-POINTER INTEGER) -> INTEGER (xtextextents C-POINTER C-STRING INTEGER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xtextextents16 C-POINTER C-POINTER INTEGER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xtextpropertytostringlist C-POINTER C-POINTER)) C-POINTER) -> INTEGER (xtextwidth C-POINTER C-STRING INTEGER) -> INTEGER (xtextwidth16 C-POINTER C-POINTER INTEGER) -> INTEGER (xtranslatecoordinates C-POINTER UNSIGNED-LONG UNSIGNED-LONG INTEGER INTEGER C-POINTER C-POINTER C-POINTER) -> INTEGER (xundefinecursor C-POINTER UNSIGNED-LONG) -> INTEGER (xungrabbutton C-POINTER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-LONG) -> INTEGER (xungrabkey C-POINTER INTEGER UNSIGNED-INTEGER UNSIGNED-LONG) -> INTEGER (xungrabkeyboard C-POINTER UNSIGNED-LONG) -> INTEGER (xungrabpointer C-POINTER UNSIGNED-LONG) -> INTEGER (xungrabserver C-POINTER) -> INTEGER (xuninstallcolormap C-POINTER UNSIGNED-LONG) -> INTEGER (xunionrectwithregion C-POINTER C-POINTER C-POINTER) -> INTEGER (xunionregion C-POINTER C-POINTER C-POINTER) -> INTEGER (xunloadfont C-POINTER UNSIGNED-LONG) -> INTEGER (xunmapsubwindows C-POINTER UNSIGNED-LONG) -> INTEGER (xunmapwindow C-POINTER UNSIGNED-LONG) -> INTEGER (xunseticfocus C-POINTER) (xvendorrelease C-POINTER) -> INTEGER (xvisualidfromvisual C-POINTER) -> UNSIGNED-LONG (xwarppointer C-POINTER UNSIGNED-LONG UNSIGNED-LONG INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER) -> INTEGER (xwcdrawimagestring C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER C-POINTER INTEGER) (xwcdrawstring C-POINTER UNSIGNED-LONG C-POINTER C-POINTER INTEGER INTEGER C-POINTER INTEGER) (xwcdrawtext C-POINTER UNSIGNED-LONG C-POINTER INTEGER INTEGER C-POINTER INTEGER) (xwcfreestringlist C-POINTER)) (xwclookupstring C-POINTER C-POINTER C-POINTER INTEGER C-POINTER C-POINTER) -> INTEGER (xwcresetic C-POINTER) -> C-POINTER (xwctextescapement C-POINTER C-POINTER INTEGER) -> INTEGER (xwctextextents C-POINTER C-POINTER INTEGER C-POINTER C-POINTER) -> INTEGER (xwctextlisttotextproperty C-POINTER C-POINTER) INTEGER INTEGER C-POINTER) -> INTEGER (xwctextpercharextents C-POINTER C-POINTER INTEGER C-POINTER C-POINTER INTEGER C-POINTER C-POINTER C-POINTER) -> INTEGER (xwctextpropertytotextlist C-POINTER C-POINTER C-POINTER)) C-POINTER) -> INTEGER (xwhitepixel C-POINTER INTEGER) -> UNSIGNED-LONG (xwhitepixelofscreen C-POINTER) -> UNSIGNED-LONG (xwidthmmofscreen C-POINTER) -> INTEGER (xwidthofscreen C-POINTER) -> INTEGER (xwindowevent C-POINTER UNSIGNED-LONG INTEGER C-POINTER) -> INTEGER (xwithdrawwindow C-POINTER UNSIGNED-LONG INTEGER) -> INTEGER (xwmgeometry C-POINTER INTEGER C-STRING C-STRING UNSIGNED-INTEGER C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER C-POINTER) -> INTEGER (xwritebitmapfile C-POINTER C-STRING UNSIGNED-LONG UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER) -> INTEGER (xxorregion C-POINTER C-POINTER C-POINTER) -> INTEGER
Symbolic constants
All return an exact integer.
ABOVE ALLHINTS ALLOCALL ALLOCNONE ALLOWEXPOSURES ALLPLANES ALLTEMPORARY ALLVALUES ALREADYGRABBED ALWAYS ANYBUTTON ANYKEY ANYMODIFIER ANYPROPERTYTYPE ARCCHORD ARCPIESLICE ASYNCBOTH ASYNCKEYBOARD ASYNCPOINTER AUTOREPEATMODEDEFAULT AUTOREPEATMODEOFF AUTOREPEATMODEON BADACCESS BADALLOC BADATOM BADCOLOR BADCURSOR BADDRAWABLE BADFONT BADGC BADIDCHOICE BADIMPLEMENTATION BADLENGTH BADMATCH BADNAME BADPIXMAP BADREQUEST BADVALUE BADWINDOW BELOW BITMAPFILEINVALID BITMAPNOMEMORY BITMAPOPENFAILED BITMAPSUCCESS BOTTOMIF BUTTON1 BUTTON1MASK BUTTON1MOTIONMASK BUTTON2 BUTTON2MASK BUTTON2MOTIONMASK BUTTON3 BUTTON3MASK BUTTON3MOTIONMASK BUTTON4 BUTTON4MASK BUTTON4MOTIONMASK BUTTON5 BUTTON5MASK BUTTON5MOTIONMASK BUTTONMOTIONMASK BUTTONPRESS BUTTONPRESSMASK BUTTONRELEASE BUTTONRELEASEMASK CAPBUTT CAPNOTLAST CAPPROJECTING CAPROUND CENTERGRAVITY CIRCULATENOTIFY CIRCULATEREQUEST CLIENTMESSAGE CLIPBYCHILDREN COLORMAPCHANGEMASK COLORMAPINSTALLED COLORMAPNOTIFY COLORMAPUNINSTALLED COMPLEX CONFIGURENOTIFY CONFIGUREREQUEST CONTROLMAPINDEX CONTROLMASK CONVEX COORDMODEORIGIN COORDMODEPREVIOUS COPYFROMPARENT CREATENOTIFY CURRENTTIME CURSORSHAPE CWBACKINGPIXEL CWBACKINGPLANES CWBACKINGSTORE CWBACKPIXEL CWBACKPIXMAP CWBITGRAVITY CWBORDERPIXEL CWBORDERPIXMAP CWBORDERWIDTH CWCOLORMAP CWCURSOR CWDONTPROPAGATE CWEVENTMASK CWHEIGHT CWOVERRIDEREDIRECT CWSAVEUNDER CWSIBLING CWSTACKMODE CWWIDTH CWWINGRAVITY CWX CWY DEFAULTBLANKING DEFAULTEXPOSURES DESTROYALL DESTROYNOTIFY DIRECTCOLOR DISABLEACCESS DISABLESCREENINTERVAL DISABLESCREENSAVER DOBLUE DOGREEN DONTALLOWEXPOSURES DONTCARESTATE DONTPREFERBLANKING DORED EASTGRAVITY ENABLEACCESS ENTERNOTIFY ENTERWINDOWMASK EVENODDRULE EXPOSE EXPOSUREMASK FAMILYCHAOS FAMILYDECNET FAMILYINTERNET FILLOPAQUESTIPPLED FILLSOLID FILLSTIPPLED FILLTILED FIRSTEXTENSIONERROR FOCUSCHANGEMASK FOCUSIN FOCUSOUT FONTCHANGE FONTLEFTTORIGHT FONTRIGHTTOLEFT FORGETGRAVITY GCARCMODE GCBACKGROUND GCCAPSTYLE GCCLIPMASK GCCLIPXORIGIN GCCLIPYORIGIN GCDASHLIST GCDASHOFFSET GCFILLRULE GCFILLSTYLE GCFONT GCFOREGROUND GCFUNCTION GCGRAPHICSEXPOSURES GCJOINSTYLE GCLASTBIT GCLINESTYLE GCLINEWIDTH GCPLANEMASK GCSTIPPLE GCSUBWINDOWMODE GCTILE GCTILESTIPXORIGIN GCTILESTIPYORIGIN GRABFROZEN GRABINVALIDTIME GRABMODEASYNC GRABMODESYNC GRABNOTVIEWABLE GRABSUCCESS GRAPHICSEXPOSE GRAVITYNOTIFY GRAYSCALE GXAND GXANDINVERTED GXANDREVERSE GXCLEAR GXCOPY GXCOPYINVERTED GXEQUIV GXINVERT GXNAND GXNOOP GXNOR GXOR GXORINVERTED GXORREVERSE GXSET GXXOR HEIGHTVALUE HOSTDELETE HOSTINSERT ICONICSTATE ICONMASKHINT ICONPIXMAPHINT ICONPOSITIONHINT ICONWINDOWHINT INACTIVESTATE INCLUDEINFERIORS INPUTFOCUS INPUTHINT INPUTONLY INPUTOUTPUT ISUNMAPPED ISUNVIEWABLE ISVIEWABLE JOINBEVEL JOINMITER JOINROUND KBAUTOREPEATMODE KBBELLDURATION KBBELLPERCENT KBBELLPITCH KBKEY KBKEYCLICKPERCENT KBLED KBLEDMODE KEYMAPNOTIFY KEYMAPSTATEMASK KEYPRESS KEYPRESSMASK KEYRELEASE KEYRELEASEMASK LASTEVENT LASTEXTENSIONERROR LEAVENOTIFY LEAVEWINDOWMASK LEDMODEOFF LEDMODEON LINEDOUBLEDASH LINEONOFFDASH LINESOLID LOCKMAPINDEX LOCKMASK LOWERHIGHEST LSBFIRST MAPNOTIFY MAPPINGBUSY MAPPINGFAILED MAPPINGKEYBOARD MAPPINGMODIFIER MAPPINGNOTIFY MAPPINGPOINTER MAPPINGSUCCESS MAPREQUEST MOD1MAPINDEX MOD1MASK MOD2MAPINDEX MOD2MASK MOD3MAPINDEX MOD3MASK MOD4MAPINDEX MOD4MASK MOD5MAPINDEX MOD5MASK MOTIONNOTIFY MSBFIRST NOEVENTMASK NOEXPOSE NONCONVEX NONE NORMALSTATE NORTHEASTGRAVITY NORTHGRAVITY NORTHWESTGRAVITY NOSYMBOL NOTIFYANCESTOR NOTIFYDETAILNONE NOTIFYGRAB NOTIFYHINT NOTIFYINFERIOR NOTIFYNONLINEAR NOTIFYNONLINEARVIRTUAL NOTIFYNORMAL NOTIFYPOINTER NOTIFYPOINTERROOT NOTIFYUNGRAB NOTIFYVIRTUAL NOTIFYWHILEGRABBED NOTUSEFUL NOVALUE NULL NULLQUARK NULLSTRING OPPOSITE OWNERGRABBUTTONMASK PALLHINTS PARENTRELATIVE PASPECT PLACEONBOTTOM PLACEONTOP PMAXSIZE PMINSIZE POINTERMOTIONHINTMASK POINTERMOTIONMASK POINTERROOT POINTERWINDOW PPOSITION PREFERBLANKING PRESIZEINC PROPERTYCHANGEMASK PROPERTYDELETE PROPERTYNEWVALUE PROPERTYNOTIFY PROPMODEAPPEND PROPMODEPREPEND PROPMODEREPLACE PSEUDOCOLOR PSIZE QUEUEDAFTERFLUSH QUEUEDAFTERREADING QUEUEDALREADY RAISELOWEST RECTANGLEIN RECTANGLEOUT RECTANGLEPART REPARENTNOTIFY REPLAYKEYBOARD REPLAYPOINTER RESIZEREDIRECTMASK RESIZEREQUEST RETAINPERMANENT RETAINTEMPORARY REVERTTONONE REVERTTOPARENT REVERTTOPOINTERROOT SCREENSAVERACTIVE SCREENSAVERRESET SELECTIONCLEAR SELECTIONNOTIFY SELECTIONREQUEST SETMODEDELETE SETMODEINSERT SHIFTMAPINDEX SHIFTMASK SOUTHEASTGRAVITY SOUTHGRAVITY SOUTHWESTGRAVITY STATEHINT STATICCOLOR STATICGRAVITY STATICGRAY STIPPLESHAPE STRUCTURENOTIFYMASK SUBSTRUCTURENOTIFYMASK SUBSTRUCTUREREDIRECTMASK SUCCESS SYNCBOTH SYNCKEYBOARD SYNCPOINTER TILESHAPE TOPIF TRUECOLOR UNMAPGRAVITY UNMAPNOTIFY UNSORTED USPOSITION USSIZE VISIBILITYCHANGEMASK VISIBILITYFULLYOBSCURED VISIBILITYNOTIFY VISIBILITYPARTIALLYOBSCURED VISIBILITYUNOBSCURED VISUALALLMASK VISUALBITSPERRGBMASK VISUALBLUEMASKMASK VISUALCLASSMASK VISUALCOLORMAPSIZEMASK VISUALDEPTHMASK VISUALGREENMASKMASK VISUALIDMASK VISUALNOMASK VISUALREDMASKMASK VISUALSCREENMASK WESTGRAVITY WHENMAPPED WIDTHVALUE WINDINGRULE WINDOWGROUPHINT XCNOENT XCNOMEM XCSUCCESS XNEGATIVE XRMBINDLOOSELY XRMBINDTIGHTLY XRMOPTIONISARG XRMOPTIONNOARG XRMOPTIONRESARG XRMOPTIONSEPARG XRMOPTIONSKIPARG XRMOPTIONSKIPLINE XRMOPTIONSTICKYARG XVALUE XYBITMAP XYPIXMAP X_PROTOCOL X_PROTOCOL_REVISION YNEGATIVE YSORTED YVALUE YXBANDED YXSORTED ZOOMSTATE ZPIXMAP
Atom names
XA_ARC XA_ATOM XA_BITMAP XA_CAP_HEIGHT XA_CARDINAL XA_COLORMAP XA_COPYRIGHT XA_CURSOR XA_CUT_BUFFER0 XA_CUT_BUFFER1 XA_CUT_BUFFER2 XA_CUT_BUFFER3 XA_CUT_BUFFER4 XA_CUT_BUFFER5 XA_CUT_BUFFER6 XA_CUT_BUFFER7 XA_DRAWABLE XA_END_SPACE XA_FAMILY_NAME XA_FONT XA_FONT_NAME XA_FULL_NAME XA_INTEGER XA_ITALIC_ANGLE XA_LAST_PREDEFINED XA_MAX_SPACE XA_MIN_SPACE XA_NORM_SPACE XA_NOTICE XA_PIXMAP XA_POINT XA_POINT_SIZE XA_PRIMARY XA_QUAD_WIDTH XA_RECTANGLE XA_RESOLUTION XA_RESOURCE_MANAGER XA_RGB_BEST_MAP XA_RGB_BLUE_MAP XA_RGB_COLOR_MAP XA_RGB_DEFAULT_MAP XA_RGB_GRAY_MAP XA_RGB_GREEN_MAP XA_RGB_RED_MAP XA_SECONDARY XA_STRIKEOUT_ASCENT XA_STRIKEOUT_DESCENT XA_STRING XA_SUBSCRIPT_X XA_SUBSCRIPT_Y XA_SUPERSCRIPT_X XA_SUPERSCRIPT_Y XA_UNDERLINE_POSITION XA_UNDERLINE_THICKNESS XA_VISUALID XA_WEIGHT XA_WINDOW XA_WM_CLASS XA_WM_CLIENT_MACHINE XA_WM_COMMAND XA_WM_HINTS XA_WM_ICON_NAME XA_WM_ICON_SIZE XA_WM_NAME XA_WM_NORMAL_HINTS XA_WM_SIZE_HINTS XA_WM_TRANSIENT_FOR XA_WM_ZOOM_HINTS XA_X_HEIGHT XK_BACKSPACE
Keycodes
(LC means "lowercase"):
XK_0 XK_1 XK_2 XK_3 XK_4 XK_5 XK_6 XK_7 XK_8 XK_9 XK_A XK_AACUTE XK_ACIRCUMFLEX XK_ACUTE XK_ADIAERESIS XK_AE XK_AGRAVE XK_ALT_L XK_ALT_R XK_AMPERSAND XK_ARING XK_ASCIICIRCUM XK_ASCIITILDE XK_ASTERISK XK_AT XK_ATILDE XK_B XK_BACKSLASH XK_BAR XK_BEGIN XK_BRACELEFT XK_BRACERIGHT XK_BRACKETLEFT XK_BRACKETRIGHT XK_BREAK XK_BROKENBAR XK_C XK_CANCEL XK_CAPS_LOCK XK_CCEDILLA XK_CEDILLA XK_CENT XK_CLEAR XK_COLON XK_COMMA XK_CONTROL_L XK_CONTROL_R XK_COPYRIGHT XK_CURRENCY XK_D XK_DEGREE XK_DELETE XK_DIAERESIS XK_DIVISION XK_DOLLAR XK_DOWN XK_E XK_EACUTE XK_ECIRCUMFLEX XK_EDIAERESIS XK_EGRAVE XK_END XK_EQUAL XK_ESCAPE XK_ETH XK_EXCLAM XK_EXCLAMDOWN XK_EXECUTE XK_F XK_F1 XK_F10 XK_F11 XK_F12 XK_F13 XK_F14 XK_F15 XK_F16 XK_F17 XK_F18 XK_F19 XK_F2 XK_F20 XK_F21 XK_F22 XK_F23 XK_F24 XK_F25 XK_F26 XK_F27 XK_F28 XK_F29 XK_F3 XK_F30 XK_F31 XK_F32 XK_F33 XK_F34 XK_F35 XK_F4 XK_F5 XK_F6 XK_F7 XK_F8 XK_F9 XK_FIND XK_G XK_GREATER XK_GUILLEMOTLEFT XK_GUILLEMOTRIGHT XK_H XK_HELP XK_HOME XK_HYPER_L XK_HYPER_R XK_HYPHEN XK_I XK_IACUTE XK_ICIRCUMFLEX XK_IDIAERESIS XK_IGRAVE XK_INSERT XK_J XK_K XK_KANJI XK_KP_0 XK_KP_1 XK_KP_2 XK_KP_3 XK_KP_4 XK_KP_5 XK_KP_6 XK_KP_7 XK_KP_8 XK_KP_9 XK_KP_ADD XK_KP_DECIMAL XK_KP_DIVIDE XK_KP_ENTER XK_KP_EQUAL XK_KP_F1 XK_KP_F2 XK_KP_F3 XK_KP_F4 XK_KP_MULTIPLY XK_KP_SEPARATOR XK_KP_SPACE XK_KP_SUBTRACT XK_KP_TAB XK_L XK_L1 XK_L10 XK_L2 XK_L3 XK_L4 XK_L5 XK_L6 XK_L7 XK_L8 XK_L9 XK_LCA XK_LCAACUTE XK_LCACIRCUMFLEX XK_LCADIAERESIS XK_LCAE XK_LCAGRAVE XK_LCARING XK_LCATILDE XK_LCB XK_LCC XK_LCCCEDILLA XK_LCD XK_LCE XK_LCEACUTE XK_LCECIRCUMFLEX XK_LCEDIAERESIS XK_LCEGRAVE XK_LCETH XK_LCF XK_LCG XK_LCH XK_LCI XK_LCIACUTE XK_LCICIRCUMFLEX XK_LCIDIAERESIS XK_LCIGRAVE XK_LCJ XK_LCK XK_LCL XK_LCM XK_LCN XK_LCNTILDE XK_LCO XK_LCOACUTE XK_LCOCIRCUMFLEX XK_LCODIAERESIS XK_LCOGRAVE XK_LCOTILDE XK_LCP XK_LCQ XK_LCR XK_LCS XK_LCT XK_LCTHORN XK_LCU XK_LCUACUTE XK_LCUCIRCUMFLEX XK_LCUDIAERESIS XK_LCUGRAVE XK_LCV XK_LCW XK_LCX XK_LCY XK_LCYACUTE XK_LCZ XK_LEFT XK_LESS XK_LINEFEED XK_M XK_MACRON XK_MASCULINE XK_MENU XK_META_L XK_META_R XK_MINUS XK_MODE_SWITCH XK_MU XK_MULTIPLY XK_MULTI_KEY XK_N XK_NEXT XK_NOBREAKSPACE XK_NOTSIGN XK_NTILDE XK_NUMBERSIGN XK_NUM_LOCK XK_O XK_OACUTE XK_OCIRCUMFLEX XK_ODIAERESIS XK_OGRAVE XK_ONEHALF XK_ONEQUARTER XK_ONESUPERIOR XK_OOBLIQUE XK_ORDFEMININE XK_OSLASH XK_OTILDE XK_P XK_PARAGRAPH XK_PARENLEFT XK_PARENRIGHT XK_PAUSE XK_PERCENT XK_PERIOD XK_PERIODCENTERED XK_PLUS XK_PLUSMINUS XK_PRINT XK_PRIOR XK_Q XK_QUESTION XK_QUESTIONDOWN XK_QUOTEDBL XK_QUOTELEFT XK_QUOTERIGHT XK_R XK_R1 XK_R10 XK_R11 XK_R12 XK_R13 XK_R14 XK_R15 XK_R2 XK_R3 XK_R4 XK_R5 XK_R6 XK_R7 XK_R8 XK_R9 XK_REDO XK_REGISTERED XK_RETURN XK_RIGHT XK_S XK_SCRIPT_SWITCH XK_SECTION XK_SELECT XK_SEMICOLON XK_SHIFT_L XK_SHIFT_LOCK XK_SHIFT_R XK_SLASH XK_SPACE XK_SSHARP XK_STERLING XK_SUPER_L XK_SUPER_R XK_T XK_TAB XK_THORN XK_THREEQUARTERS XK_THREESUPERIOR XK_TWOSUPERIOR XK_U XK_UACUTE XK_UCIRCUMFLEX XK_UDIAERESIS XK_UGRAVE XK_UNDERSCORE XK_UNDO XK_UP XK_V XK_W XK_X XK_Y XK_YACUTE XK_YDIAERESIS XK_YEN XK_Z DXK_ACUTE_ACCENT DXK_CEDILLA_ACCENT DXK_CIRCUMFLEX_ACCENT DXK_DIAERESIS DXK_GRAVE_ACCENT DXK_REMOVE DXK_RING_ACCENT DXK_TILDE
Cursor fonts
XC_ARROW XC_BASED_ARROW_DOWN XC_BASED_ARROW_UP XC_BOAT XC_BOGOSITY XC_BOTTOM_LEFT_CORNER XC_BOTTOM_RIGHT_CORNER XC_BOTTOM_SIDE XC_BOTTOM_TEE XC_BOX_SPIRAL XC_CENTER_PTR XC_CIRCLE XC_CLOCK XC_COFFEE_MUG XC_CROSS XC_CROSSHAIR XC_CROSS_REVERSE XC_DIAMOND_CROSS XC_DOT XC_DOTBOX XC_DOUBLE_ARROW XC_DRAFT_LARGE XC_DRAFT_SMALL XC_DRAPED_BOX XC_EXCHANGE XC_FLEUR XC_GOBBLER XC_GUMBY XC_HAND1 XC_HAND2 XC_HEART XC_ICON XC_IRON_CROSS XC_LEFTBUTTON XC_LEFT_PTR XC_LEFT_SIDE XC_LEFT_TEE XC_LL_ANGLE XC_LR_ANGLE XC_MAN XC_MIDDLEBUTTON XC_MOUSE XC_NUM_GLYPHS XC_PENCIL XC_PIRATE XC_PLUS XC_QUESTION_ARROW XC_RIGHTBUTTON XC_RIGHT_PTR XC_RIGHT_SIDE XC_RIGHT_TEE XC_RTL_LOGO XC_SAILBOAT XC_SB_DOWN_ARROW XC_SB_H_DOUBLE_ARROW XC_SB_LEFT_ARROW XC_SB_RIGHT_ARROW XC_SB_UP_ARROW XC_SB_V_DOUBLE_ARROW XC_SHUTTLE XC_SIZING XC_SPIDER XC_SPRAYCAN XC_STAR XC_TARGET XC_TCROSS XC_TOP_LEFT_ARROW XC_TOP_LEFT_CORNER XC_TOP_RIGHT_CORNER XC_TOP_SIDE XC_TOP_TEE XC_TREK XC_UL_ANGLE XC_UMBRELLA XC_UR_ANGLE XC_WATCH XC_XTERM XC_X_CURSOR
Structures
Structures are allocated by
(make-<NAME>) -> C-POINTER
and freed by
(free-<NAME> <C-POINTER>)
Elements of a structure can be accessed usign accessors that follow this pattern:
(<NAME>-<ELEMENT-NAME> C-POINTER) -> <TYPE> (set-<NAME>-<ELEMENT-NAME>! C-POINTER <TYPE>)
The following structures are defined:
xextdata
number -> INTEGER next -> C-POINTER private_data -> C-POINTER
xextcodes
extension -> INTEGER major_opcode -> INTEGER first_event -> INTEGER first_error -> INTEGER
xpixmapformatvalues
depth -> INTEGER bits_per_pixel -> INTEGER scanline_pad -> INTEGER
xgcvalues
function -> INTEGER plane_mask -> INTEGER foreground -> INTEGER background -> INTEGER line_width -> INTEGER line_style -> INTEGER cap_style -> INTEGER join_style -> INTEGER fill_style -> INTEGER fill_rule -> INTEGER arc_mode -> INTEGER tile -> UNSIGNED-LONG stipple -> UNSIGNED-LONG ts_x_origin -> INTEGER ts_y_origin -> INTEGER font -> UNSIGNED-LONG subwindow_mode -> INTEGER graphics_exposures -> INTEGER clip_x_origin -> INTEGER clip_y_origin -> INTEGER clip_mask -> UNSIGNED-LONG dash_offset -> INTEGER dashes -> CHAR
visual
ext_data -> C-POINTER visualid -> UNSIGNED-LONG class -> INTEGER red_mask -> UNSIGNED-LONG green_mask -> UNSIGNED-LONG blue_mask -> UNSIGNED-LONG bits_per_rgb -> INTEGER map_entries -> INTEGER
depth
depth -> INTEGER nvisuals -> INTEGER visuals -> C-POINTER
screen
ext_data -> C-POINTER display -> C-POINTER root -> UNSIGNED-LONG width -> INTEGER height -> INTEGER mwidth -> INTEGER mheight -> INTEGER ndepths -> INTEGER depths -> C-POINTER root_depth -> INTEGER root_visual -> C-POINTER default_gc -> C-POINTER cmap -> UNSIGNED-LONG white_pixel -> UNSIGNED-LONG black_pixel -> UNSIGNED-LONG max_maps -> INTEGER min_maps -> INTEGER backing_store -> INTEGER save_unders -> INTEGER root_input_mask -> INTEGER
screenformat
ext_data -> C-POINTER depth -> INTEGER bits_per_pixel -> INTEGER scanline_pad -> INTEGER
xsetwindowattributes
xbackground_pixmap -> UNSIGNED-LONG background_pixel -> UNSIGNED-LONG border_pixmap -> UNSIGNED-LONG border_pixel -> UNSIGNED-LONG bit_gravity -> INTEGER win_gravity -> INTEGER backing_store -> INTEGER backing_planes -> UNSIGNED-LONG backing_pixel -> UNSIGNED-LONG save_under -> INTEGER event_mask -> INTEGER do_not_propagate_mask -> INTEGER override_redirect -> INTEGER colormap -> UNSIGNED-LONG cursor -> UNSIGNED-LONG
xwindowattributes
x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER border_width -> INTEGER depth -> INTEGER visual -> C-POINTER root -> UNSIGNED-LONG class -> INTEGER bit_gravity -> INTEGER win_gravity -> INTEGER backing_store -> INTEGER backing_planes -> UNSIGNED-LONG backing_pixel -> UNSIGNED-LONG save_under -> INTEGER colormap -> UNSIGNED-LONG map_installed -> INTEGER map_state -> INTEGER all_event_masks -> INTEGER your_event_mask -> INTEGER do_not_propagate_mask -> INTEGER override_redirect -> INTEGER screen -> C-POINTER
xhostaddress
family -> INTEGER length -> INTEGER address -> C-POINTER
ximage
width -> INTEGER height -> INTEGER xoffset -> INTEGER format -> INTEGER data -> C-POINTER byte_order -> INTEGER bitmap_unit -> INTEGER bitmap_bit_order -> INTEGER bitmap_pad -> INTEGER depth -> INTEGER bytes_per_line -> INTEGER bits_per_pixel -> INTEGER red_mask -> UNSIGNED-LONG green_mask -> UNSIGNED-LONG blue_mask -> UNSIGNED-LONG obdata -> C-POINTER
xwindowchanges
x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER border_width -> INTEGER sibling -> UNSIGNED-LONG stack_mode -> INTEGER
xcolor
pixel -> UNSIGNED-LONG red -> UNSIGNED-SHORT green -> UNSIGNED-SHORT blue -> UNSIGNED-SHORT flags -> CHAR pad -> CHAR
xsegment
x1 -> SHORT y1 -> SHORT x2 -> SHORT y2 -> SHORT
xpoint
x -> SHORT y -> SHORT
xrectangle
x -> SHORT y -> SHORT width -> UNSIGNED-SHORT height -> UNSIGNED-SHORT
xarc
x -> SHORT y -> SHORT width -> UNSIGNED-SHORT height -> UNSIGNED-SHORT angle1 -> SHORT angle2 -> SHORT
xkeyboardcontrol
key_click_percent -> INTEGER bell_percent -> INTEGER bell_pitch -> INTEGER bell_duration -> INTEGER led -> INTEGER led_mode -> INTEGER key -> INTEGER auto_repeat_mode -> INTEGER
xkeyboardstate
key_click_percent -> INTEGER bell_percent -> INTEGER bell_pitch -> UNSIGNED-INTEGER bell_duration -> UNSIGNED-INTEGER led_mask -> UNSIGNED-LONG global_auto_repeat -> INTEGER auto_repeats -> C-POINTER
xtimecoord
time -> UNSIGNED-LONG x -> SHORT y -> SHORT
xmodifierkeymap
max_keypermod -> INTEGER modifiermap -> C-POINTER
xkeyreleasedevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER keycode -> UNSIGNED-INTEGER same_screen -> INTEGER
xkeypressedevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER keycode -> UNSIGNED-INTEGER same_screen -> INTEGER
xkeyevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER keycode -> UNSIGNED-INTEGER same_screen -> INTEGER
xbuttonreleasedevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER button -> UNSIGNED-INTEGER same_screen -> INTEGER
xbuttonpressedevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER button -> UNSIGNED-INTEGER same_screen -> INTEGER
xbuttonevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER button -> UNSIGNED-INTEGER same_screen -> INTEGER
xpointermovedevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER is_hint -> CHAR same_screen -> INTEGER
xmotionevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER state -> UNSIGNED-INTEGER is_hint -> CHAR same_screen -> INTEGER
xleavewindowevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER mode -> INTEGER detail -> INTEGER same_screen -> INTEGER focus -> INTEGER state -> UNSIGNED-INTEGER
xenterwindowevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER mode -> INTEGER detail -> INTEGER same_screen -> INTEGER focus -> INTEGER state -> UNSIGNED-INTEGER
xcrossingevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG root -> UNSIGNED-LONG subwindow -> UNSIGNED-LONG time -> UNSIGNED-LONG x -> INTEGER y -> INTEGER x_root -> INTEGER y_root -> INTEGER mode -> INTEGER detail -> INTEGER same_screen -> INTEGER focus -> INTEGER state -> UNSIGNED-INTEGER
xfocusoutevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG mode -> INTEGER detail -> INTEGER
xfocusinevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG mode -> INTEGER detail -> INTEGER
xfocuschangeevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG mode -> INTEGER detail -> INTEGER
xkeymapevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG key_vector -> C-POINTER
xexposeevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER count -> INTEGER
xgraphicsexposeevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER drawable -> UNSIGNED-LONG x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER count -> INTEGER major_code -> INTEGER minor_code -> INTEGER
xnoexposeevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER drawable -> UNSIGNED-LONG major_code -> INTEGER minor_code -> INTEGER
xvisibilityevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG state -> INTEGER
xcreatewindowevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER parent -> UNSIGNED-LONG window -> UNSIGNED-LONG x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER border_width -> INTEGER override_redirect -> INTEGER
xdestroywindowevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER event -> UNSIGNED-LONG window -> UNSIGNED-LONG
xunmapevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER event -> UNSIGNED-LONG window -> UNSIGNED-LONG from_configure -> INTEGER
xmapevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER event -> UNSIGNED-LONG window -> UNSIGNED-LONG override_redirect -> INTEGER
xmaprequestevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER parent -> UNSIGNED-LONG window -> UNSIGNED-LONG
xreparentevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER event -> UNSIGNED-LONG window -> UNSIGNED-LONG parent -> UNSIGNED-LONG x -> INTEGER y -> INTEGER override_redirect -> INTEGER
xconfigureevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER event -> UNSIGNED-LONG window -> UNSIGNED-LONG x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER border_width -> INTEGER above -> UNSIGNED-LONG override_redirect -> INTEGER
xgravityevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER event -> UNSIGNED-LONG window -> UNSIGNED-LONG x -> INTEGER y -> INTEGER
xresizerequestevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG width -> INTEGER height -> INTEGER
xconfigurerequestevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER parent -> UNSIGNED-LONG window -> UNSIGNED-LONG x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER border_width -> INTEGER above -> UNSIGNED-LONG detail -> INTEGER value_mask -> UNSIGNED-LONG
xcirculateevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER event -> UNSIGNED-LONG window -> UNSIGNED-LONG place -> INTEGER
xcirculaterequestevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER parent -> UNSIGNED-LONG window -> UNSIGNED-LONG place -> INTEGER
xpropertyevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG atom -> UNSIGNED-LONG time -> UNSIGNED-LONG state -> INTEGER
xselectionclearevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG selection -> UNSIGNED-LONG time -> UNSIGNED-LONG
xselectionrequestevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER owner -> UNSIGNED-LONG requestor -> UNSIGNED-LONG selection -> UNSIGNED-LONG target -> UNSIGNED-LONG property -> UNSIGNED-LONG time -> UNSIGNED-LONG
xselectionevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER requestor -> UNSIGNED-LONG selection -> UNSIGNED-LONG target -> UNSIGNED-LONG property -> UNSIGNED-LONG time -> UNSIGNED-LONG
xcolormapevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG colormap -> UNSIGNED-LONG new -> INTEGER state -> INTEGER
xclientmessageevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG message_type -> UNSIGNED-LONG format -> INTEGER b -> C-POINTER s -> C-POINTER l -> C-POINTER
xmappingevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG request -> INTEGER first_keycode -> INTEGER count -> INTEGER
xerrorevent
type -> INTEGER display -> C-POINTER resourceid -> UNSIGNED-LONG serial -> UNSIGNED-LONG error_code -> UNSIGNED-CHAR request_code -> UNSIGNED-CHAR minor_code -> UNSIGNED-CHAR
xanyevent
type -> INTEGER serial -> UNSIGNED-LONG send_event -> INTEGER display -> C-POINTER window -> UNSIGNED-LONG
xcharstruct
lbearing -> SHORT rbearing -> SHORT width -> SHORT ascent -> SHORT descent -> SHORT attributes -> UNSIGNED-SHORT
xfontprop
name -> UNSIGNED-LONG card32 -> UNSIGNED-LONG
xfontstruct
ext_data -> C-POINTER fid -> UNSIGNED-LONG direction -> UNSIGNED-INTEGER min_char_or_byte2 -> UNSIGNED-INTEGER max_char_or_byte2 -> UNSIGNED-INTEGER min_byte1 -> UNSIGNED-INTEGER max_byte1 -> UNSIGNED-INTEGER all_chars_exist -> INTEGER default_char -> UNSIGNED-INTEGER n_properties -> INTEGER properties -> C-POINTER min_bounds-lbearing -> SHORT min_bounds-rbearing -> SHORT min_bounds-width -> SHORT min_bounds-ascent -> SHORT min_bounds-descent -> SHORT min_bounds-attributes -> UNSIGNED-SHORT max_bounds-lbearing -> SHORT max_bounds-rbearing -> SHORT max_bounds-width -> SHORT max_bounds-ascent -> SHORT max_bounds-descent -> SHORT max_bounds-attributes -> UNSIGNED-SHORT per_char -> C-POINTER ascent -> INTEGER descent -> INTEGER
xtextitem
chars -> C-POINTER nchars -> INTEGER delta -> INTEGER font -> UNSIGNED-LONG
xchar2b
byte1 -> UNSIGNED-CHAR byte2 -> UNSIGNED-CHAR
xtextitem16
chars -> C-POINTER nchars -> INTEGER delta -> INTEGER font -> UNSIGNED-LONG
xfontsetextents
max_ink_extent-x -> SHORT max_ink_extent-y -> SHORT max_ink_extent-width -> UNSIGNED-SHORT max_ink_extent-height -> UNSIGNED-SHORT max_logical_extent_x -> SHORT max_logical_extent_y -> SHORT max_logical_extent_width -> UNSIGNED-SHORT max_logical_extent_height -> UNSIGNED-SHORT
xmbtextitem
chars -> C-POINTER nchars -> INTEGER delta -> INTEGER font_set -> C-POINTER
xwctextitem
chars -> C-POINTER nchars -> INTEGER delta -> INTEGER font_set -> C-POINTER
ximstyles
count_styles -> UNSIGNED-SHORT supported_styles -> C-POINTER
ximcallback
client_data -> C-POINTER
ximtext
length -> UNSIGNED-SHORT feedback -> C-POINTER encoding_is_wchar -> INTEGER multi_byte -> C-POINTER wide_char -> C-POINTER
ximpreeditdrawcallbackstruct
caret -> INTEGER chg_first -> INTEGER chg_length -> INTEGER text -> C-POINTER
ximpreeditcaretcallbackstruct
position -> INTEGER direction -> INTEGER style -> INTEGER
ximstatusdrawcallbackstruct
type -> INTEGER text -> C-POINTER bitmap -> UNSIGNED-LONG
xsizehints
flags -> INTEGER x -> INTEGER y -> INTEGER width -> INTEGER height -> INTEGER min_width -> INTEGER min_height -> INTEGER max_width -> INTEGER max_height -> INTEGER width_inc -> INTEGER height_inc -> INTEGER min_aspect-x -> INTEGER min_aspect-y -> INTEGER max_aspect-x -> INTEGER max_aspect-y -> INTEGER base_width -> INTEGER base_height -> INTEGER win_gravity -> INTEGER
xwmhints
flags -> INTEGER input -> INTEGER initial_state -> INTEGER icon_pixmap -> UNSIGNED-LONG icon_window -> UNSIGNED-LONG icon_x -> INTEGER icon_y -> INTEGER icon_mask -> UNSIGNED-LONG window_group -> UNSIGNED-LONG
xtextproperty
value -> C-POINTER encoding -> UNSIGNED-LONG format -> INTEGER nitems -> UNSIGNED-LONG
xiconsize
min_width -> INTEGER min_height -> INTEGER max_width -> INTEGER max_height -> INTEGER width_inc -> INTEGER height_inc -> INTEGER
xclasshint
res_name -> C-POINTER res_class -> C-POINTER
xcomposestatus
compose_ptr -> C-POINTER chars_matched -> INTEGER
xvisualinfo
visual -> C-POINTER visualid -> UNSIGNED-LONG screen -> INTEGER depth -> INTEGER class -> INTEGER red_mask -> UNSIGNED-LONG green_mask -> UNSIGNED-LONG blue_mask -> UNSIGNED-LONG colormap_size -> INTEGER bits_per_rgb -> INTEGER
xstandardcolormap
colormap -> UNSIGNED-LONG red_max -> UNSIGNED-LONG red_mult -> UNSIGNED-LONG green_max -> UNSIGNED-LONG green_mult -> UNSIGNED-LONG blue_max -> UNSIGNED-LONG blue_mult -> UNSIGNED-LONG base_pixel -> UNSIGNED-LONG visualid -> UNSIGNED-LONG killid -> UNSIGNED-LONG
xevent
type -> INTEGER xany-type -> INTEGER xany-serial -> UNSIGNED-LONG xany-send_event -> INTEGER xany-display -> C-POINTER xany-window -> UNSIGNED-LONG xkey-type -> INTEGER xkey-serial -> UNSIGNED-LONG xkey-send_event -> INTEGER xkey-display -> C-POINTER xkey-window -> UNSIGNED-LONG xkey-root -> UNSIGNED-LONG xkey-subwindow -> UNSIGNED-LONG xkey-time -> UNSIGNED-LONG xkey-x -> INTEGER xkey-y -> INTEGER xkey-x_root -> INTEGER xkey-y_root -> INTEGER xkey-state -> UNSIGNED-INTEGER xkey-keycode -> UNSIGNED-INTEGER xkey-same_screen -> INTEGER xbutton-type -> INTEGER xbutton-serial -> UNSIGNED-LONG xbutton-send_event -> INTEGER xbutton-display -> C-POINTER xbutton-window -> UNSIGNED-LONG xbutton-root -> UNSIGNED-LONG xbutton-subwindow -> UNSIGNED-LONG xbutton-time -> UNSIGNED-LONG xbutton-x -> INTEGER xbutton-y -> INTEGER xbutton-x_root -> INTEGER xbutton-y_root -> INTEGER xbutton-state -> UNSIGNED-INTEGER xbutton-button -> UNSIGNED-INTEGER xbutton-same_screen -> INTEGER xmotion-type -> INTEGER xmotion-serial -> UNSIGNED-LONG xmotion-send_event -> INTEGER xmotion-display -> C-POINTER xmotion-window -> UNSIGNED-LONG xmotion-root -> UNSIGNED-LONG xmotion-subwindow -> UNSIGNED-LONG xmotion-time -> UNSIGNED-LONG xmotion-x -> INTEGER xmotion-y -> INTEGER xmotion-x_root -> INTEGER xmotion-y_root -> INTEGER xmotion-state -> UNSIGNED-INTEGER xmotion-is_hint -> CHAR xmotion-same_screen -> INTEGER xcrossing-type -> INTEGER xcrossing-serial -> UNSIGNED-LONG xcrossing-send_event -> INTEGER xcrossing-display -> C-POINTER xcrossing-window -> UNSIGNED-LONG xcrossing-root -> UNSIGNED-LONG xcrossing-subwindow -> UNSIGNED-LONG xcrossing-time -> UNSIGNED-LONG xcrossing-x -> INTEGER xcrossing-y -> INTEGER xcrossing-x_root -> INTEGER xcrossing-y_root -> INTEGER xcrossing-mode -> INTEGER xcrossing-detail -> INTEGER xcrossing-same_screen -> INTEGER xcrossing-focus -> INTEGER xcrossing-state -> UNSIGNED-INTEGER xfocus-type -> INTEGER xfocus-serial -> UNSIGNED-LONG xfocus-send_event -> INTEGER xfocus-display -> C-POINTER xfocus-window -> UNSIGNED-LONG xfocus-mode -> INTEGER xfocus-detail -> INTEGER xexpose-type -> INTEGER xexpose-serial -> UNSIGNED-LONG xexpose-send_event -> INTEGER xexpose-display -> C-POINTER xexpose-window -> UNSIGNED-LONG xexpose-x -> INTEGER xexpose-y -> INTEGER xexpose-width -> INTEGER xexpose-height -> INTEGER xexpose-count -> INTEGER xgraphicsexpose-type -> INTEGER xgraphicsexpose-serial -> UNSIGNED-LONG xgraphicsexpose-send_event -> INTEGER xgraphicsexpose-display -> C-POINTER xgraphicsexpose-drawable -> UNSIGNED-LONG xgraphicsexpose-x -> INTEGER xgraphicsexpose-y -> INTEGER xgraphicsexpose-width -> INTEGER xgraphicsexpose-height -> INTEGER xgraphicsexpose-count -> INTEGER xgraphicsexpose-major_code -> INTEGER xgraphicsexpose-minor_code -> INTEGER xnoexpose-type -> INTEGER xnoexpose-serial -> UNSIGNED-LONG xnoexpose-send_event -> INTEGER xnoexpose-display -> C-POINTER xnoexpose-drawable -> UNSIGNED-LONG xnoexpose-major_code -> INTEGER xnoexpose-minor_code -> INTEGER xvisibility-type -> INTEGER xvisibility-serial -> UNSIGNED-LONG xvisibility-send_event -> INTEGER xvisibility-display -> C-POINTER xvisibility-window -> UNSIGNED-LONG xvisibility-state -> INTEGER xcreatewindow-type -> INTEGER xcreatewindow-serial -> UNSIGNED-LONG xcreatewindow-send_event -> INTEGER xcreatewindow-display -> C-POINTER xcreatewindow-parent -> UNSIGNED-LONG xcreatewindow-window -> UNSIGNED-LONG xcreatewindow-x -> INTEGER xcreatewindow-y -> INTEGER xcreatewindow-width -> INTEGER xcreatewindow-height -> INTEGER xcreatewindow-border_width -> INTEGER xcreatewindow-override_redirect -> INTEGER xdestroywindow-type -> INTEGER xdestroywindow-serial -> UNSIGNED-LONG xdestroywindow-send_event -> INTEGER xdestroywindow-display -> C-POINTER xdestroywindow-event -> UNSIGNED-LONG xdestroywindow-window -> UNSIGNED-LONG xunmap-type -> INTEGER xunmap-serial -> UNSIGNED-LONG xunmap-send_event -> INTEGER xunmap-display -> C-POINTER xunmap-event -> UNSIGNED-LONG xunmap-window -> UNSIGNED-LONG xunmap-from_configure -> INTEGER xmap-type -> INTEGER xmap-serial -> UNSIGNED-LONG xmap-send_event -> INTEGER xmap-display -> C-POINTER xmap-event -> UNSIGNED-LONG xmap-window -> UNSIGNED-LONG xmap-override_redirect -> INTEGER xmaprequest-type -> INTEGER xmaprequest-serial -> UNSIGNED-LONG xmaprequest-send_event -> INTEGER xmaprequest-display -> C-POINTER xmaprequest-parent -> UNSIGNED-LONG xmaprequest-window -> UNSIGNED-LONG xreparent-type -> INTEGER xreparent-serial -> UNSIGNED-LONG xreparent-send_event -> INTEGER xreparent-display -> C-POINTER xreparent-event -> UNSIGNED-LONG xreparent-window -> UNSIGNED-LONG xreparent-parent -> UNSIGNED-LONG xreparent-x -> INTEGER xreparent-y -> INTEGER xreparent-override_redirect -> INTEGER xconfigure-type -> INTEGER xconfigure-serial -> UNSIGNED-LONG xconfigure-send_event -> INTEGER xconfigure-display -> C-POINTER xconfigure-event -> UNSIGNED-LONG xconfigure-window -> UNSIGNED-LONG xconfigure-x -> INTEGER xconfigure-y -> INTEGER xconfigure-width -> INTEGER xconfigure-height -> INTEGER xconfigure-border_width -> INTEGER xconfigure-above -> UNSIGNED-LONG xconfigure-override_redirect -> INTEGER xgravity-type -> INTEGER xgravity-serial -> UNSIGNED-LONG xgravity-send_event -> INTEGER xgravity-display -> C-POINTER xgravity-event -> UNSIGNED-LONG xgravity-window -> UNSIGNED-LONG xgravity-x -> INTEGER xgravity-y -> INTEGER xresizerequest-type -> INTEGER xresizerequest-serial -> UNSIGNED-LONG xresizerequest-send_event -> INTEGER xresizerequest-display -> C-POINTER xresizerequest-window -> UNSIGNED-LONG xresizerequest-width -> INTEGER xresizerequest-height -> INTEGER xconfigurerequest-type -> INTEGER xconfigurerequest-serial -> UNSIGNED-LONG xconfigurerequest-send_event -> INTEGER xconfigurerequest-display -> C-POINTER xconfigurerequest-parent -> UNSIGNED-LONG xconfigurerequest-window -> UNSIGNED-LONG xconfigurerequest-x -> INTEGER xconfigurerequest-y -> INTEGER xconfigurerequest-width -> INTEGER xconfigurerequest-height -> INTEGER xconfigurerequest-border_width -> INTEGER xconfigurerequest-above -> UNSIGNED-LONG xconfigurerequest-detail -> INTEGER xconfigurerequest-value_mask -> UNSIGNED-LONG xcirculate-type -> INTEGER xcirculate-serial -> UNSIGNED-LONG xcirculate-send_event -> INTEGER xcirculate-display -> C-POINTER xcirculate-event -> UNSIGNED-LONG xcirculate-window -> UNSIGNED-LONG xcirculate-place -> INTEGER xcirculaterequest-type -> INTEGER xcirculaterequest-serial -> UNSIGNED-LONG xcirculaterequest-send_event -> INTEGER xcirculaterequest-display -> C-POINTER xcirculaterequest-parent -> UNSIGNED-LONG xcirculaterequest-window -> UNSIGNED-LONG xcirculaterequest-place -> INTEGER xproperty-type -> INTEGER xproperty-serial -> UNSIGNED-LONG xproperty-send_event -> INTEGER xproperty-display -> C-POINTER xproperty-window -> UNSIGNED-LONG xproperty-atom -> UNSIGNED-LONG xproperty-time -> UNSIGNED-LONG xproperty-state -> INTEGER xselectionclear-type -> INTEGER xselectionclear-serial -> UNSIGNED-LONG xselectionclear-send_event -> INTEGER xselectionclear-display -> C-POINTER xselectionclear-window -> UNSIGNED-LONG xselectionclear-selection -> UNSIGNED-LONG xselectionclear-time -> UNSIGNED-LONG xselectionrequest-type -> INTEGER xselectionrequest-serial -> UNSIGNED-LONG xselectionrequest-send_event -> INTEGER xselectionrequest-display -> C-POINTER xselectionrequest-owner -> UNSIGNED-LONG xselectionrequest-requestor -> UNSIGNED-LONG xselectionrequest-selection -> UNSIGNED-LONG xselectionrequest-target -> UNSIGNED-LONG xselectionrequest-property -> UNSIGNED-LONG xselectionrequest-time -> UNSIGNED-LONG xselection-type -> INTEGER xselection-serial -> UNSIGNED-LONG xselection-send_event -> INTEGER xselection-display -> C-POINTER xselection-requestor -> UNSIGNED-LONG xselection-selection -> UNSIGNED-LONG xselection-target -> UNSIGNED-LONG xselection-property -> UNSIGNED-LONG xselection-time -> UNSIGNED-LONG xcolormap-type -> INTEGER xcolormap-serial -> UNSIGNED-LONG xcolormap-send_event -> INTEGER xcolormap-display -> C-POINTER xcolormap-window -> UNSIGNED-LONG xcolormap-colormap -> UNSIGNED-LONG xcolormap-new -> INTEGER xcolormap-state -> INTEGER xclient-type -> INTEGER xclient-serial -> UNSIGNED-LONG xclient-send_event -> INTEGER xclient-display -> C-POINTER xclient-window -> UNSIGNED-LONG xclient-message_type -> UNSIGNED-LONG xclient-format -> INTEGER xclient-data-b -> C-POINTER xclient-data-s -> C-POINTER xclient-data-l -> C-POINTER xmapping-type -> INTEGER xmapping-serial -> UNSIGNED-LONG xmapping-send_event -> INTEGER xmapping-display -> C-POINTER xmapping-window -> UNSIGNED-LONG xmapping-request -> INTEGER xmapping-first_keycode -> INTEGER xmapping-count -> INTEGER xerror-type -> INTEGER xerror-display -> C-POINTER xerror-resourceid -> UNSIGNED-LONG xerror-serial -> UNSIGNED-LONG xerror-error_code -> UNSIGNED-CHAR xerror-request_code -> UNSIGNED-CHAR xerror-minor_code -> UNSIGNED-CHAR xkeymap-type -> INTEGER xkeymap-serial -> UNSIGNED-LONG xkeymap-send_event -> INTEGER xkeymap-display -> C-POINTER xkeymap-window -> UNSIGNED-LONG xkeymap-key_vector -> C-POINTER pad -> C-POINTER
xedataobject
display -> C-POINTER gc -> C-POINTER visual -> C-POINTER screen -> C-POINTER pixmap_format -> C-POINTER font -> C-POINTER
Examples
The canonical "Hello World" program:
;;; Shows a window and terminates after a button-press ;;; (or after the second exposure event) (import xlib (chicken bitwise)) (let ((display (xopendisplay #f))) (assert display) (let* ((screen (xdefaultscreen display)) (root (xrootwindow display screen)) (window (xcreatesimplewindow display root 100 200 300 50 0 (xblackpixel display screen) (xwhitepixel display screen)))) (assert window) (let ((font (xloadfont display "10x20"))) (assert font) (let ((gc (xcreategc display window 0 #f)) (event (make-xevent))) (xsetforeground display gc (xblackpixel display screen)) (xsetbackground display gc (xwhitepixel display screen)) (xsetfunction display gc GXCOPY) (xsetfont display gc font) (xselectinput display window (bitwise-ior EXPOSUREMASK BUTTONPRESSMASK)) (xmapwindow display window) (xnextevent display event) (xdrawstring display window gc 100 30 "Hello World!" 12) (xflush display) (xnextevent display event)))))
Changelog
- 1.3 CHICKEN 5 support
- 1.2 Replaced uses of foreign-callback-lambda with foreign-safe-lambda
- 1.1 Fixed bug in setup script
- 1.0
License
Copyright 1996 and 1997 University of Toronto. All rights reserved. Copyright 1998 NEC Research Institute, Inc. All rights reserved.