rick@hanauma (Richard Ottolini) (11/13/89)
Since I occasionally forget Xlib routine names or argument lists and want something easier to peruse than manuals, I extracted the following on-line list of routines from doc/Xlib for use with "grep". Caveats: (a) includes same bugs or inconsistancies as doc/Xlib; (b) might be nice to include argument types ala ANSI-C to indicate structures and pass-by-address; (c) macros not distinguished (usually don't begin with `X'). _ BitmapBitOrder(display) _ BitmapPad(display) _ BitmapUnit(display) _ BlackPixel(display,screen_number) _ BlackPixelOfScreen(screen) _ CellsOfScreen(screen) _ ConnectionNumber(display) _ DefaultColormap(display,screen_number) _ DefaultColormapOfScreen(screen) _ DefaultDepth(display,screen_number) _ DefaultDepthOfScreen(screen) _ DefaultGC(display,screen_number) _ DefaultGCOfScreen(screen) _ DefaultRootWindow(display) _ DefaultScreen(display) _ DefaultScreenOfDisplay(display) _ DefaultVisual(display,screen_number) _ DefaultVisualOfScreen(screen) _ DisplayCells(display,screen_number) _ DisplayHeight(display,screen_number) _ DisplayHeightMM(display,screen_number) _ DisplayOfScreen(screen) _ DisplayPlanes(display,screen_number) _ DisplayString(display) _ DisplayWidth(display,screen_number) _ DisplayWidthMM(display,screen_number) _ DoesBackingStore(screen) _ DoesSaveUnders(screen) _ EventMaskOfScreen(screen) _ HeightMMOfScreen(screen) _ HeightOfScreen(screen) _ ImageByteOrder(display) _ IsCursorKey(keysym) _ IsFunctionKey(keysym) _ IsKeypadKey(keysym) _ IsMiscFunctionKey(keysym) _ IsModifierKey(keysym) _ IsPFKey(keysym) _ LastKnownRequestProcessed(display) _ MaxCmapsOfScreen(screen) _ MinCmapsOfScreen(screen) _ NextRequest(display) _ PlanesOfScreen(screen) _ ProtocolRevision(display) _ ProtocolVersion(display) _ QLength(display) _ RootWindow(display,screen_number) _ RootWindowOfScreen(screen) _ ScreenCount(display) _ ScreenOfDisplay(display,screen_number) _ ServerVendor(display) _ VendorRelease(display) _ WhitePixel(display,screen_number) _ WhitePixelOfScreen(screen) _ WidthMMOfScreen(screen) _ WidthOfScreen(screen) _ XActivateScreenSaver(display) _ XAddHost(display,host) _ XAddHosts(display,hosts,num_hosts) _ XAddPixel(ximage,value) _ XAddToSaveSet(display,w) Status XAllocColor(display,colormap,screen_in_out) Status XAllocColorCells(display,colormap,contig,pixels_return,npixels) Status XAllocColorPlanes(display,colormap,contig,pixels_return,ncolors,nreds,ngreens,nblues,rmask_return,gmask_return,bmask_return) Status XAllocNamedColor(display,colormap,color_name,screen_def_return,exact_def_return) _ XAllowEvents(display,event_mode,time) _ XAutoRepeatOff(display) _ XAutoRepeatOn(display) _ XBell(display,percent) int XBitmapBitOrder(display) int XBitmapPad(display) int XBitmapUnit(display) unsigned_long XBlackPixel(display,screen_number) unsigned_long XBlackPixelOfScreen(screen) int XCellsOfScreen(screen) _ XChangeActivePointerGrab(display,event_mask,cursor,time) _ XChangeGC(display,gc,valuemask,values) _ XChangeKeyboardControl(display,value_mask,values) _ XChangeKeyboardMapping(display,first_keycode,keysyms_per_keycode,keysyms,num_codes) _ XChangePointerControl(display,do_accel,do_threshold,accel_numerator,accel_denominator,threshold) _ XChangeProperty(display,w,property,type,format,mode,data,nelements) _ XChangeSaveSet(display,w,change_mode) _ XChangeWindowAttributes(display,w,valuemask,attributes) Bool XCheckIfEvent(display,event_return,predicate,arg) Bool XCheckMaskEvent(display,event_mask,event_return) Bool XCheckTypedEvent(display,event_type,event_return) Bool XCheckTypedWindowEvent(display,w,event_type,event_return) Bool XCheckWindowEvent(display,w,event_mask,event_return) _ XCirculateSubwindows(display,w,direction) _ XCirculateSubwindowsDown(display,w) _ XCirculateSubwindowsUp(display,w) _ XClearArea(display,w,x,y,width,height,exposures) _ XClearWindow(display,w) _ XClipBox(r,rect_return) _ XCloseDisplay(display) _ XConfigureWindow(display,w,value_mask,values) int XConnectionNumber(display) _ XConvertSelection(display,selection,target,property,requestor,time) _ XCopyArea(display,src,dest,gc,src_x,src_y,width,height,dest_x,dest_y) Colormap XCopyColormapAndFree(display,colormap) _ XCopyGC(display,src,valuemask,dest) _ XCopyPlane(display,src,dest,gc,src_x,src_y,width,height,dest_x,dest_y,plane) Pixmap XCreateBitmapFromData(display,d,data,width,height) Colormap XCreateColormap(display,w,visual,alloc) Cursor XCreateFontCursor(display,shape) GC XCreateGC(display,d,valuemask,values) Cursor XCreateGlyphCursor(display,source_font,mask_font,source_char,mask_char,foreground_color,background_color) XImage* XCreateImage(display,visual,depth,format,offset,data,width,height,bitmap_pad,bytes_per_line) Pixmap XCreatePixmap(display,d,width,height,depth) Cursor XCreatePixmapCursor(display,source,mask,foreground_color,background_color,x,y) Pixmap XCreatePixmapFromBitmapData(display,d,data,width,height,fg,bg,depth) Window XCreateSimpleWindow(display,parent,x,y,width,height,border_width,border,background) Window XCreateWindow(display,parent,x,y,width,height,border_width,depth,class,visual,valuemask,attributes) Colormap XDefaultColormap(display,screen_number) Colormap XDefaultColormapOfScreen(screen) int XDefaultDepth(display,screen_number) int XDefaultDepthOfScreen(screen) GC XDefaultGC(display,screen_number) GC XDefaultGCOfScreen(screen) Window XDefaultRootWindow(display) int XDefaultScreen(display) Screen* XDefaultScreenOfDisplay(display) Visual* XDefaultVisual(display,screen_number) Visual* XDefaultVisualOfScreen(screen) _ XDefineCursor(display,w,cursor) int XDeleteContext(display,w,context) XModifierKeymap* XDeleteModifiermapEntry(modmap,keycode_entry,modifier) _ XDeleteProperty(display,w,property) int XDestroyImage(ximage) _ XDestroyRegion(r) _ XDestroySubwindows(display,w) _ XDestroyWindow(display,w) _ XDisableAccessControl(display) int XDisplayCells(display,screen_number) int XDisplayHeight(display,screen_number) int XDisplayHeightMM(display,screen_number) _ XDisplayKeycodes(display,min_keycodes_return,max_keycodes_return) unsigned_long XDisplayMotionBufferSize(display) char* XDisplayName(string) Display* XDisplayOfScreen(screen) int XDisplayPlanes(display,screen_number) char* XDisplayString(display) int XDisplayWidth(display,screen_number) int XDisplayWidthMM(display,screen_number) int XDoesBackingStore(screen) Bool XDoesSaveUnders(screen) _ XDrawArc(display,d,gc,x,y,width,height,angle1,angle2) _ XDrawArcs(display,d,gc,arcs,narcs) _ XDrawImageString(display,d,gc,x,y,string,length) _ XDrawImageString16(display,d,gc,x,y,string,length) _ XDrawLine(display,d,gc,x1,y1,x2,y2) _ XDrawLines(display,d,gc,points,npoints,mode) _ XDrawPoint(display,d,gc,x,y) _ XDrawPoints(display,d,gc,points,npoints,mode) _ XDrawRectangle(display,d,gc,x,y,width,height) _ XDrawRectangles(display,d,gc,rectangles,nrectangles) _ XDrawSegments(display,d,gc,segments,nsegments) _ XDrawString(display,d,gc,x,y,string,length) _ XDrawString16(display,d,gc,x,y,string,length) _ XDrawText(display,d,gc,x,y,items,nitems) _ XDrawText16(display,d,gc,x,y,items,nitems) Bool XEmptyRegion(r) _ XEnableAccessControl(display) Bool XEqualRegion(r1,r2) long XEventMaskOfScreen(screen) int XEventsQueued(display,mode) char* XFetchBuffer(display,nbytes_return,buffer) char* XFetchBytes(display,nbytes_return) Status XFetchName(display,w,window_name_return) _ XFillArc(display,d,gc,x,y,width,height,angle1,angle2) _ XFillArcs(display,d,gc,arcs,narcs) _ XFillPolygon(display,d,gc,points,npoints,shape,mode) _ XFillRectangle(display,d,gc,x,y,width,height) _ XFillRectangles(display,d,gc,rectangles,nrectangles) int XFindContext(display,w,context,data_return) _ XFlush(display) _ XForceScreenSaver(display,mode) _ XFree(data) _ XFreeColormap(display,colormap) _ XFreeColors(display,colormap,pixels,npixels,planes) _ XFreeCursor(display,cursor) _ XFreeFont(display,font_struct) _ XFreeFontInfo(names,free_info,actual_count) _ XFreeFontNames(list) _ XFreeFontPath(list) _ XFreeGC(display,gc) _ XFreeModifiermap(modmap) _ XFreePixmap(display,pixmap) GContext XGContextFromGC(gc) int XGeometry(display,screen,position,default_position,bwidth,fwidth,fheight,xadder,yadder,x_return,y_return,width_return,height_return) char* XGetAtomName(display,atom) Status XGetClassHint(display,w,class_hints_return) char* XGetDefault(display,program,option) _ XGetErrorDatabaseText(display,name,message,default_string,buffer_return,length) _ XGetErrorText(display,code,buffer_return,length) char** XGetFontPath(display,npaths_return) Bool XGetFontProperty(font_struct,atom,value_return) Status XGetGeometry(display,d,root_return,x_return,y_return,width_return,height_return,border_width_return,depth_return) Status XGetIconName(display,w,icon_name_return) Status XGetIconSizes(display,w,size_list_return,count_return) XImage* XGetImage(display,d,x,y,width,height,plane_mask,format) _ XGetInputFocus(display,focus_return,revert_to_return) _ XGetKeyboardControl(display,values_return) KeySym* XGetKeyboardMapping(display,first_keycode,keycode_count,keysyms_per_keycode_return) XModifierKeymap* XGetModifierMapping(display) XTimeCoord* XGetMotionEvents(display,w,start,stop,nevents_return) Status XGetNormalHints(display,w,hints_return) unsigned_long XGetPixel(ximage,x,y) _ XGetPointerControl(display,accel_numerator_return,accel_denominator_return,threshold_return) int XGetPointerMapping(display,map_return,nmap) _ XGetScreenSaver(display,timeout_return,interval_return,prefer_blanking_return,allow_exposures_return) Window XGetSelectionOwner(display,selection) Status XGetSizeHints(display,w,hints_return,property) Status XGetStandardColormap(display,w,colormap_return,property) XImage* XGetSubImage(display,d,x,y,width,height,plane_mask,format,dest_image,dest_x,dest_y) Status XGetTransientForHint(display,w,prop_window_return) XVisualInfo* XGetVisualInfo(display,vinfo_mask,vinfo_template,nitems_return) Status XGetWindowAttributes(display,w,window_attributes_return) int XGetWindowProperty(display,w,property,long_offset,long_length,delete,req_type,prop_return) XWMHints* XGetWMHints(display,w) Status XGetZoomHints(display,w,zhints_return) _ XGrabButton(display,button,modifiers,grab_window,owner_events,event_mask,pointer_mode,keyboard_mode,confine_to,cursor) _ XGrabKey(display,keycode,modifiers,grab_window,owner_events,pointer_mode,keyboard_mode) int XGrabKeyboard(display,grab_window,owner_events,pointer_mode,keyboard_mode,time) int XGrabPointer(display,grab_window,owner_events,event_mask,pointer_mode,keyboard_mode,confine_to,cursor,time) _ XGrabServer(display) int XHeightMMOfScreen(screen) int XHeightOfScreen(screen) _ XIfEvent(display,event_return,predicate,arg) int XImageByteOrder(display) XModifierKeymap* XInsertModifiermapEntry(modmap,keycode_entry,modifier) _ XInstallColormap(display,colormap) Atom XInternAtom(display,atom_name,only_if_exists) _ XIntersectRegion(sra,srb,dr_return) KeySym XKeycodeToKeysym(display,keycode,index) KeyCode XKeysymToKeycode(display,keysym) char* XKeysymToString(keysym) _ XKillClient(display,resource) unsigned_long XLastKnownRequestProcessed(display) char** XListFonts(display,pattern,maxnames,actual_count_return) char** XListFontsWithInfo(display,pattern,maxnames,count_return,info_return) XHostAddress* XListHosts(display,nhosts_return,state_return) Colormap* XListInstalledColormaps(display,w,num_return) Atom* XListProperties(display,w,num_prop_return) Font XLoadFont(display,name) XFontStruct* XLoadQueryFont(display,name) Status XLookupColor(display,colormap,color_name,exact_def_return,screen_def_return) KeySym XLookupKeysym(key_event,index) int XLookupString(event_struct,buffer_return,bytes_buffer,keysym_return,status_in_out) _ XLowerWindow(display,w) _ XMapRaised(display,w) _ XMapSubwindows(display,w) _ XMapWindow(display,w) _ XMaskEvent(display,event_mask,event_return) Status XMatchVisualInfo(display,screen,depth,class,vinfo_return) int XMaxCmapsOfScreen(screen) int XMinCmapsOfScreen(screen) _ XMoveResizeWindow(display,w,x,y,width,height) _ XMoveWindow(display,w,x,y) XModifierKeymap* XNewModifiermap(max_keys_per_mod) _ XNextEvent(display,event_return) unsigned_long XNextRequest(display) _ XNoOp(display) _ XOffsetRegion(r,dx,dy) Display* XOpenDisplay(display_name) Status XParseColor(display,colormap,spec,exact_def_return) int XParseGeometry(parsestring,x_return,y_return,width_return,height_return) _ XPeekEvent(display,event_return) _ XPeekIfEvent(display,event_return,predicate,arg) int XPending(display) char* Xpermalloc(size) int XPlanesOfScreen(screen) Bool XPointInRegion(r,x,y) Region XPolygonRegion(points,n,fill_rule) int XProtocolRevision(display) int XProtocolVersion(display) _ XPutBackEvent(display,event) _ XPutImage(display,d,gc,image,src_x,src_y,dest_x,dest_y,width,height) int XPutPixel(ximage,x,y,pixel) int XQLength(display) Status XQueryBestCursor(display,d,width,height,width_return,height_return) Status XQueryBestSize(display,class,which_screen,width,height,width_return,height_return) Status XQueryBestStipple(display,which_screen,width,height,width_return,height_return) Status XQueryBestTile(display,which_screen,width,height,width_return,height_return) _ XQueryColor(display,colormap,def_in_out) _ XQueryColors(display,colormap,defs_in_out,ncolors) XFontStruct* XQueryFont(display,font_ID) _ XQueryKeymap(display,keys_return) Bool XQueryPointer(display,w,root_return,child_return,root_x_return,root_y_return,win_x_return,win_y_return,mask_return) _ XQueryTextExtents(display,font_ID,string,font_descent_return,overall_return) _ XQueryTextExtents16(display,font_ID,string,font_descent_return,overall_return) Status XQueryTree(display,w,root_return,parent_return,children_return,nchildren_return) _ XRaiseWindow(display,w) int XReadBitmapFile(display,d,filename,width_return,height_return,bitmap_return,x_hot_return,y_hot_return) _ XRebindKeysym(display,keysym,list,mod_count,string,bytes_string) _ XRecolorCursor(display,cursor,foreground_color,background_color) int XRectInRegion(r,x,y,width,height) _ XRefreshKeyboardMapping(event_map) _ XRemoveFromSaveSet(display,w) _ XRemoveHost(display,host) _ XRemoveHosts(display,hosts,num_hosts) _ XReparentWindow(display,w,parent,x,y) _ XResetScreenSaver(display) _ XResizeWindow(display,w,width,height) char* XResourceManagerString(display) XrmDatabase XrmGetFileDatabase(filename) Bool XrmGetResource(database,str_name,str_class,str_type_return,value_return) XrmDatabase XrmGetStringDatabase(data) void XrmMergeDatabases(source_db,target_db) void XrmParseCommand(database,table,table_count,name,argc_in_out,argv_in_out) void XrmPutFileDatabase(database,stored_db) void XrmPutLineResource(database,line) void XrmPutResource(database,specifier,type,value) void XrmPutStringResource(database,specifier,value) Bool XrmQGetResource(database,quark_name,quark_class,quark_type_return,value_return) Bool XrmQGetSearchList(database,names,classes,list_return,list_length) Bool XrmQGetSearchResource(list,name,class,type_return,value_return) void XrmQPutResource(database,bindings,quarks,type,value) void XrmQPutStringResource(database,bindings,quarks,value) char* XrmQuarkToString(quark) _ XrmStringToBindingQuarkList(string,bindings_return,quarks_return) XrmQuark XrmStringToQuark(string) void XrmStringToQuarkList(string,quarks_return) Window XRootWindow(display,screen_number) Window XRootWindowOfScreen(screen) _ XRotateBuffers(display,rotate) _ XRotateWindowProperties(display,w,properties,num_prop,npositions) int XSaveContext(display,w,context,data) int XScreenCount(display) Screen* XScreenOfDisplay(display,screen_number) _ XSelectInput(display,w,event_mask) Status XSendEvent(display,w,propagate,event_mask,event_send) char* XServerVendor(display) _ XSetAccessControl(display,mode) _ XSetArcMode(display,gc,arc_mode) _ XSetBackground(display,gc,background) _ XSetClassHint(display,w,class_hints) _ XSetClipMask(display,gc,pixmap) _ XSetClipOrigin(display,gc,clip_x_origin,clip_y_origin) _ XSetClipRectangles(display,gc,clip_x_origin,clip_y_origin,rectangles,n,ordering) _ XSetCloseDownMode(display,close_mode) _ XSetCommand(display,w,argv,argc) _ XSetDashes(display,gc,dash_offset,dash_list,n) _ XSetErrorHandler(handler) _ XSetFillRule(display,gc,fill_rule) _ XSetFillStyle(display,gc,fill_style) _ XSetFont(display,gc,font) _ XSetFontPath(display,directories,ndirs) _ XSetForeground(display,gc,foreground) _ XSetFunction(display,gc,function) _ XSetGraphicsExposures(display,gc,graphics_exposures) _ XSetIconName(display,w,icon_name) _ XSetIconSizes(display,w,size_list,count) _ XSetInputFocus(display,focus,revert_to,time) _ XSetIOErrorHandler(handler) _ XSetLineAttributes(display,gc,line_width,line_style,cap_style,join_style) int XSetModifierMapping(display,modmap) _ XSetNormalHints(display,w,hints) _ XSetPlaneMask(display,gc,plane_mask) int XSetPointerMapping(display,map,nmap) _ XSetRegion(display,gc,r) _ XSetScreenSaver(display,timeout,interval,prefer_blanking,allow_exposures) _ XSetSelectionOwner(display,selection,owner,time) _ XSetSizeHints(display,w,hints,property) _ XSetStandardColormap(display,w,colormap,property) _ XSetStandardProperties(display,w,window_name,icon_name,icon_pixmap,argv,argc,hints) _ XSetState(display,gc,foreground,background,function,plane_mask) _ XSetStipple(display,gc,stipple) _ XSetSubwindowMode(display,gc,subwindow_mode) _ XSetTile(display,gc,tile) _ XSetTransientForHint(display,w,prop_window) _ XSetTSOrigin(display,gc,ts_x_origin,ts_y_origin) _ XSetWindowBackground(display,w,background_pixel) _ XSetWindowBackgroundPixmap(display,w,background_pixmap) _ XSetWindowBorder(display,w,border_pixel) _ XSetWindowBorderPixmap(display,w,border_pixmap) _ XSetWindowBorderWidth(display,w,width) _ XSetWindowColormap(display,w,colormap) _ XSetWMHints(display,w,wmhints) _ XSetZoomHints(display,w,zhints) _ XShrinkRegion(r,dx,dy) _ XStoreBuffer(display,bytes,nbytes,buffer) _ XStoreBytes(display,bytes,nbytes) _ XStoreColor(display,colormap,color) _ XStoreColors(display,colormap,color,ncolors) _ XStoreName(display,w,window_name) _ XStoreNamedColor(display,colormap,color,pixel,flags) KeySym XStringToKeysym(string) XImage* XSubImage(ximage,x,y,subimage_width,subimage_height) _ XSubtractRegion(sra,srb,dr_return) _ XSync(display,discard) _ XTextExtents(font_struct,string,nchars,font_descent_return,overall_return) _ XTextExtents16(font_struct,string,nchars,font_descent_return,overall_return) int XTextWidth(font_struct,string,count) int XTextWidth16(font_struct,string,count) Bool XTranslateCoordinates(display,src_w,dest_w,src_x,src_y,dest_x_return,dest_y_return,child_return) _ XUndefineCursor(display,w) _ XUngrabButton(display,button,modifiers,grab_window) _ XUngrabKey(display,keycode,modifiers,grab_window) _ XUngrabKeyboard(display,time) _ XUngrabPointer(display,time) _ XUngrabServer(display) _ XUninstallColormap(display,colormap) _ XUnionRectWithRegion(rectangle,src_region,dest_region_return) _ XUnionRegion(sra,srb,dr_return) _ XUnloadFont(display,font) _ XUnmapSubwindows(display,w) _ XUnmapWindow(display,w) int XVendorRelease(display) VisualID XVisualIDFromVisual(visual) _ XWarpPointer(display,src_w,dest_w,src_x,src_y,src_width,src_height,dest_x,dest_y) unsigned_long XWhitePixel(display,screen_number) unsigned_long XWhitePixelOfScreen(screen) int XWidthMMOfScreen(screen) int XWidthOfScreen(screen) _ XWindowEvent(display,w,event_mask,event_return) int XWriteBitmapFile(display,filename,bitmap,width,height,x_hot,y_hot) _ XXorRegion(sra,srb,dr_return)