CONTENTS Title Page Copyright Page Preface 1 Introduction 1.1 Xlib Routine Template 1.2 Intrinsics, OSF/Motif Toolkit, and Digital Extension Routines Template Part I VMS DECwindows Xlib (Release 4) 2 Xlib Routines ACTIVATE SCREEN SAVER ADD HOST ADD HOSTS ADD PIXEL ADD TO SAVE SET ALLOC CLASS HINT ALLOC COLOR ALLOC COLOR CELLS ALLOC COLOR PLANES ALLOC ICON SIZE ALLOC NAMED COLOR ALLOC SIZE HINTS ALLOC STANDARD COLORMAP ALLOW EVENTS ALL PLANES AUTO REPEAT OFF AUTO REPEAT ON BELL BITMAP BIT ORDER BITMAP PAD BITMAP UNIT BLACK PIXEL BLACK PIXEL OF SCREEN CELLS OF SCREEN CHANGE ACTIVE POINTER GRAB CHANGE GC CHANGE KEYBOARD CONTROL CHANGE KEYBOARD MAPPING CHANGE POINTER CONTROL CHANGE PROPERTY CHANGE SAVE SET CHANGE WINDOW ATTRIBUTES CHECK IF EVENT CHECK MASK EVENT CHECK TYPED EVENT CHECK TYPED WINDOW EVENT CHECK WINDOW EVENT CIRCULATE SUBWINDOWS CIRCULATE SUBWINDOWS DOWN CIRCULATE SUBWINDOWS UP CLEAR AREA CLEAR WINDOW CLIP BOX CLOSE DISPLAY CONFIGURE WINDOW CONNECTION NUMBER CONVERT SELECTION COPY AREA COPY COLORMAP AND FREE COPY GC COPY PLANE CREATE BITMAP FROM DATA CREATE COLORMAP CREATE FONT CURSOR CREATE GC CREATE GLYPH CURSOR CREATE IMAGE CREATE PIXMAP CREATE PIXMAP FROM BITMAP DATA CREATE REGION CREATE SIMPLE WINDOW CREATE WINDOW DEFAULT COLORMAP DEFAULT COLORMAP OF SCREEN DEFAULT DEPTH DEFAULT DEPTH OF SCREEN DEFAULT GC DEFAULT GC OF SCREEN DEFAULT ROOT WINDOW DEFAULT SCREEN DEFAULT SCREEN OF DISPLAY DEFAULT VISUAL DEFAULT VISUAL OF SCREEN DEFINE CURSOR DELETE CONTEXT DELETE MODIFIERMAP ENTRY DELETE PROPERTY DESTROY IMAGE DESTROY REGION DESTROY SUBWINDOWS DESTROY WINDOW DISABLE ACCESS CONTROL DISPLAY CELLS DISPLAY HEIGHT DISPLAY HEIGHT MM DISPLAY KEYCODES DISPLAY MOTION BUFFER SIZE DISPLAY NAME DISPLAY OF SCREEN DISPLAY PLANES DISPLAY STRING DISPLAY WIDTH DISPLAY WIDTH MM DOES BACKING STORE DOES SAVE UNDERS DRAW ARC DRAW ARCS DRAW IMAGE STRING DRAW IMAGE STRING 16 DRAW LINE DRAW LINES DRAW POINT DRAW POINTS DRAW RECTANGLE DRAW RECTANGLES DRAW SEGMENTS DRAW STRING DRAW STRING 16 DRAW TEXT DRAW TEXT 16 EMPTY REGION ENABLE ACCESS CONTROL EQUAL REGION EVENT MASK OF SCREEN EVENTS QUEUED FETCH BUFFER FETCH BYTES FETCH NAME FILL ARC FILL ARCS FILL POLYGON FILL RECTANGLE FILL RECTANGLES FIND CONTEXT FLUSH FORCE SCREEN SAVER FREE FREE COLORMAP FREE COLORS FREE CURSOR FREE FONT FREE GC FREE MODIFIERMAP FREE PIXMAP FREE STRING LIST GCONTEXT FROM GC GEOMETRY GET ATOM NAME GET CHAR STRUCT GET CLASS HINT GET COMMAND GET DEFAULT GET ERROR DATABASE TEXT GET ERROR TEXT GET FONT PATH GET FONT PROPERTY GET GC VALUES GET GEOMETRY GET ICON NAME GET ICON SIZES GET IMAGE GET INPUT FOCUS GET KEYBOARD CONTROL GET KEYBOARD MAPPING GET MODIFIER MAPPING GET MOTION EVENTS GET NORMAL HINTS GET PIXEL GET POINTER CONTROL GET POINTER MAPPING GET RGB COLORMAPS GET SCREEN SAVER GET SELECTION OWNER GET SIZE HINTS GET STANDARD COLORMAP GET SUB IMAGE GET TEXT PROPERTY GET TRANSIENT FOR HINT GET VISUAL INFO GET WINDOW ATTRIBUTES GET WINDOW PROPERTY GET WM CLIENT MACHINE GET WM COLORMAP WINDOWS GET WM HINTS GET WM ICON NAME GET WM NAME GET WM NORMAL HINTS GET WM PROTOCOLS GET ZOOM HINTS GRAB BUTTON GRAB KEY GRAB KEYBOARD GRAB POINTER GRAB SERVER HEIGHT MM OF SCREEN HEIGHT OF SCREEN ICONIFY WINDOW IF EVENT IMAGE BYTE ORDER INSERT MODIFIERMAP ENTRY INSTALL COLORMAP INTERN ATOM INTERSECT REGION KEYCODE TO KEYSYM KEYSYM TO KEYCODE KEYSYM TO STRING KILL CLIENT LAST KNOWN REQUEST PROCESSED LIST DEPTHS LIST FONT LIST FONTS LIST FONT WITH INFO LIST FONTS WITH INFO LIST HOSTS LIST INSTALLED COLORMAPS LIST PIXMAP FORMATS LIST PROPERTIES LOAD FONT LOAD QUERY FONT LOOKUP COLOR LOOKUP KEYSYM LOOKUP STRING LOWER WINDOW MAP RAISED MAP SUBWINDOWS MAP WINDOW MASK EVENT MATCH VISUAL INFO MAX CMAPS OF SCREEN MAX REQUEST SIZE MIN CMAPS OF SCREEN MOVE RESIZE WINDOW MOVE WINDOW NEW MODIFIERMAP NEXT EVENT NEXT REQUEST NO OP OFFSET REGION OPEN DISPLAY PARSE COLOR PARSE GEOMETRY PEEK EVENT PEEK IF EVENT PENDING PERM ALLOC PLANES OF SCREEN POINT IN REGION POLYGON REGION PROTOCOL REVISION PROTOCOL VERSION PUT BACK EVENT PUT IMAGE PUT PIXEL Q LENGTH QUERY BEST CURSOR QUERY BEST SIZE QUERY BEST STIPPLE QUERY BEST TILE QUERY COLOR QUERY COLORS QUERY FONT QUERY KEYMAP QUERY POINTER QUERY TEXT EXTENTS QUERY TEXT EXTENTS 16 QUERY TREE RAISE WINDOW READ BITMAP FILE REBIND KEYSYM RECOLOR CURSOR RECONFIGURE WM WINDOW RECT IN REGION REFRESH KEYBOARD MAPPING REMOVE FROM SAVE SET REMOVE HOST REMOVE HOSTS REPARENT WINDOW RESET SCREEN SAVER RESIZE WINDOW RESOURCE MANAGER STRING RESTACK WINDOWS RM DESTROY DATABASE RM GET FILE DATABASE RM GET RESOURCE RM GET STRING DATABASE RM INITIALIZE RM MERGE DATABASES RM PARSE COMMAND RM PUT FILE DATABASE RM PUT LINE RESOURCE RM PUT RESOURCE RM PUT STRING RESOURCE RM Q GET RESOURCE RM Q GET SEARCH LIST RM Q GET SEARCH RESOURCE RM Q PUT RESOURCE RM Q PUT STRING RESOURCE RM QUARK TO STRING RM STRING TO BIND QUARK LIST RM STRING TO QUARK RM STRING TO QUARK LIST RM UNIQUE QUARK ROOT WINDOW ROOT WINDOW OF SCREEN ROTATE BUFFERS ROTATE WINDOW PROPERTIES SAVE CONTEXT SCREEN COUNT SCREEN OF DISPLAY SCREEN NUMBER OF SCREEN SELECT ASYNC EVENT SELECT ASYNC INPUT SELECT INPUT SEND EVENT SERVER VENDOR SET ACCESS CONTROL SET AFTER FUNCTION SET ARC MODE SET BACKGROUND SET CLASS HINT SET CLIP MASK SET CLIP ORIGIN SET CLIP RECTANGLES SET CLOSE DOWN MODE SET COMMAND SET DASHES SET ERROR HANDLER SET FILL RULE SET FILL STYLE SET FONT SET FONT PATH SET FOREGROUND SET FUNCTION SET GRAPHICS EXPOSURES SET ICON NAME SET ICON SIZES SET INPUT FOCUS SET IO ERROR HANDLER SET LINE ATTRIBUTES SET MODIFIER MAPPING SET NORMAL HINTS SET PLANE MASK SET POINTER MAPPING SET REGION SET RGB COLORMAPS SET SCREEN SAVER SET SELECTION OWNER SET SIZE HINTS SET STANDARD COLORMAP SET STANDARD PROPERTIES SET STATE SET STIPPLE SET SUBWINDOW MODE SET TEXT PROPERTY SET TILE SET TRANSIENT FOR HINT SET TS ORIGIN SET WINDOW BACKGROUND SET WINDOW BACKGROUND PIXMAP SET WINDOW BORDER SET WINDOW BORDER PIXMAP SET WINDOW BORDER WIDTH SET WINDOW COLORMAP SET WM CLIENT MACHINE SET WM COLORMAP WINDOWS SET WM HINTS SET WM ICON NAME SET WM NAME SET WM NORMAL HINTS SET WM PROPERTIES SET WM PROTOCOLS SET WM SIZE HINTS SET ZOOM HINTS SHRINK REGION STORE BUFFER STORE BYTES STORE COLOR STORE COLORS STORE NAME STORE NAMED COLOR STRING LIST TO TEXT PROPERTY STRING TO KEYSYM SUB IMAGE SUBTRACT REGION SYNC SYNCHRONIZE TEXT EXTENTS TEXT EXTENTS 16 TEXT PROPERTY TO STRING LIST TEXT WIDTH TEXT WIDTH 16 TRANSLATE COORDINATES UNDEFINE CURSOR UNGRAB BUTTON UNGRAB KEY UNGRAB KEYBOARD UNGRAB POINTER UNGRAB SERVER UNINSTALL COLORMAP UNION RECT WITH REGION UNION REGION UNIQUE CONTEXT UNLOAD FONT UNMAP SUBWINDOWS UNMAP WINDOW VENDOR RELEASE VISUAL ID FROM VISUAL WARP POINTER WHITE PIXEL WHITE PIXEL OF SCREEN WIDTH MM OF SCREEN WIDTH OF SCREEN WINDOW EVENT WITHDRAW WINDOW WM GEOMETRY WRITE BITMAP FILE XOR REGION 3 Xlib Data Structures and Error Codes 3.1 Any Event Data Structure 3.2 Arc Data Structure 3.3 Button Event Data Structure 3.4 Char 2B Data Structure 3.5 Char Struct Data Structure 3.6 Circulate Event Data Structure 3.7 Circulate Request Event Data Structure 3.8 Class Hint Data Structure 3.9 Client Message Event Data Structure 3.10 Color Data Structure 3.11 Color Map Event Data Structure 3.12 Compose Status Data Structure 3.13 Configure Event Data Structure 3.14 Configure Request Event Data Structure 3.15 Create Window Event Data Structure 3.16 Crossing Event Data Structure 3.17 Destroy Window Event Data Structure 3.18 Error Event Data Structure 3.19 Event Data Structure 3.19.1 The Event Mask 3.20 Expose Event Data Structure 3.21 Ext Codes Data Structure 3.22 Ext Data Data Structure 3.23 Focus Change Event Data Structure 3.24 Font Property Data Structure 3.25 Font Data Structure 3.26 The GC Values Data Structure 3.26.1 GC Mask 3.27 Graphics Expose Event Data Structure 3.28 Gravity Event Data Structure 3.29 Host Address Data Structure 3.30 Icon Size Data Structure 3.31 Image Data Structure 3.32 Key Event Data Structure 3.33 Keyboard Control Data Structure 3.34 Keyboard State Data Structure 3.35 Keymap Event Data Structure 3.36 Map Event Data Structure 3.37 Map Request Event Data Structure 3.38 Mapping Event Data Structure 3.39 Modifier Keymap Data Structure 3.40 Motion Event Data Structure 3.41 No Expose Event Data Structure 3.42 Pixmap Format Values Data Structure 3.43 Point Data Structure 3.44 Property Event Data Structure 3.45 Rectangle Data Structure 3.46 Reparent Event Data Structure 3.47 Resize Request Event Data Structure 3.48 Resource Manager Option Data Structure 3.49 Resource Manager Value Data Structure 3.50 Segment Data Structure 3.51 Selection Clear Event Data Structure 3.52 Selection Event Data Structure 3.53 Selection Request Event Data Structure 3.54 Set Window Attributes Data Structure 3.55 Size Hints Data Structure 3.56 Standard Color Map Data Structure 3.57 Text Item Data Structure 3.58 Text Item 16 Data Structure 3.59 Text Property Data Structure 3.60 Time Coordinate Data Structure 3.61 Unmap Event Data Structure 3.62 Visibility Event Data Structure 3.63 Visual Info Data Structure 3.64 Window Attributes Data Structure 3.65 Window Changes Data Structure 3.66 WM Hints Data Structure 3.67 Error Handling Part II VMS DECwindows Intrinsics 4 Intrinsics Routines XtAddActions XtAddCallback XtAddCallbacks XtAddConverter XtAddEventHandler XtAddExposureToRegion XtAddGrab XtAddInput XtAddRawEventHandler XtAddTimeOut XtAddWorkProc XtAppAddActionHook XtAppAddActions XtAppAddConverter XtAppAddInput XtAppAddTimeOut XtAppAddWorkProc XtAppCreateShell XtAppError XtAppErrorMsg XtAppGetErrorDatabase XtAppGetErrorDatabaseText XtAppGetSelectionTimeout XtAppInitialize XtAppMainLoop XtAppNextEvent XtAppPeekEvent XtAppPending XtAppProcessEvent XtAppSetErrorHandler XtAppSetErrorMsgHandler XtAppSetFallbackResources XtAppSetSelectionTimeout XtAppSetTypeConverter XtAppSetWarningHandler XtAppSetWarningMsgHandler XtAppWarning XtAppWarningMsg XtAugmentTranslations XtBuildEventMask XtCallAcceptFocus XtCallActionProc XtCallbackExclusive XtCallbackNone XtCallbackNonexclusive XtCallbackPopdown XtCallbackReleaseCacheRef XtCallbackReleaseCacheRefList XtCallCallbackList XtCallCallbacks XtCallConverter XtCalloc XtClass XtCloseDisplay XtConvert XtConvertAndStore XtConvertCase XtCreateApplicationShell XtCreateManagedWidget XtCreatePopupShell XtCreateWidget XtDatabase XtDestroyApplicationContext XtDestroyGC XtDestroyWidget XtDirectConvert XtDisownSelection XtDispatchEvent XtDisplay XtDisplayInitialize XtDisplayOfObject XtDisplayStringConvWarning XtDisplayToApplicationContext XtError XtErrorMsg XtFindFile XtFree XtGetActionKeysym XtGetApplicationNameAndClass XtGetApplicationResources XtGetConstraintResourceList XtGetErrorDatabase XtGetErrorDatabaseText XtGetGC XtGetKeysymTable XtGetMultiClickTime XtGetResourceList XtGetSelectionRequest XtGetSelectionTimeout XtGetSelectionValue XtGetSelectionValueIncremental