[comp.windows.x] Xlib routine + argument list

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)