1/* vi:set ts=8 sts=4 sw=4:
2 *
3 * VIM - Vi IMproved    by Bram Moolenaar
4 *
5 * Do ":help uganda"  in Vim to read copying and usage conditions.
6 * Do ":help credits" in Vim to see a list of people who contributed.
7 *
8 * File MOTIF_REDEFINES.H originally delivers together with
9 * OpenVMS Porting Library
10 * http://www.openvms.compaq.com/openvms/products/ips/porting.html
11 *
12 * This file has been modified for Vim development.
13 * Original file contains just defines that GTK for OpenVMS uses,
14 * but not all functions that DECW library has. Therefore it has been expanded
15 * with necessary defines for Vim on OpenVMS with GTK GUI.
16 *
17 * Zoltan Arpadffy <arpadffy@polarhome.com>
18 */
19
20/*
21 *************************************************************************
22 *									 *
23 * Copyright 2000 Compaq Computer Corporation				 *
24 *									 *
25 * COMPAQ Registered in U.S. Patent and Trademark Office.		 *
26 *									 *
27 *************************************************************************
28 * IMPORTANT: Carefully read the License Terms below before		 *
29 * proceeding.	By use of these materials you agree to these terms.	 *
30 * If you do not agree to these terms, you may not use this software or  *
31 * the accompanying documentation.					 *
32 *************************************************************************
33 * LICENSE TERMS							 *
34 * 1. GRANT								 *
35 * Compaq Computer Corporation ("COMPAQ") grants you the right to use,	 *
36 * modify, and distribute the following source code (the "Software")	 *
37 * on any number of computers. You may use the Software as part of	 *
38 * creating a software program or product intended for commercial or	 *
39 * non-commercial distribution in machine-readable source code, binary,  *
40 * or executable formats. You may distribute the Software as		 *
41 * machine-readable source code provided this license is not removed	 *
42 * from the Software and any modifications are conspicuously indicated.  *
43 * 2. COPYRIGHT								 *
44 * The Software is owned by COMPAQ and its suppliers and is protected by *
45 * copyright laws and international treaties.  Your use of the Software  *
46 * and associated documentation is subject to the applicable copyright	 *
47 * laws and the express rights and restrictions of these terms.		 *
48 * 3. RESTRICTIONS							 *
49 * You may not remove any copyright, trademark, or other proprietary	 *
50 * notices from the Software or the associated	documentation.		 *
51 * You are responsible for compliance with all applicable export or	 *
52 * re-export control laws and regulations if you export the Software.	 *
53 * This license is governed by and is to be construed under the laws	 *
54 * of the State of Texas.						 *
55 *									 *
56 * DISCLAIMER OF WARRANTY AND LIABILITY					 *
57 * Compaq shall not be liable for technical or editorial errors or	 *
58 * omissions contained herein. The information contained herein is	 *
59 * subject to change without notice.					 *
60 *									 *
61 * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.	 *
62 * THE ENTIRE RISK ARISING OUT OF THE USE OF THIS SOFTWARE REMAINS WITH  *
63 * RECIPIENT.  IN NO EVENT SHALL COMPAQ BE LIABLE FOR ANY DIRECT,	 *
64 * CONSEQUENTIAL, INCIDENTAL, SPECIAL, PUNITIVE OR OTHER DAMAGES	 *
65 * WHATSOEVER (INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF BUSINESS *
66 * PROFITS, BUSINESS INTERRUPTION, OR LOSS OF BUSINESS INFORMATION),	 *
67 * EVEN IF COMPAQ HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES	 *
68 * AND WHETHER IN AN ACTION OF CONTRACT OR TORT INCLUDING NEGLIGENCE.	 *
69 *									 *
70 * If you have any questions concerning this license, please contact:	 *
71 * Compaq Computer Corporation, Software Business Practices, ZKO1-2/D22, *
72 * 110 Spit Brook Road, Nashua, NH. 03062-2698.				 *
73 *									 *
74 *************************************************************************
75 */
76
77/* INTRINSIC.H omits proto if XtFree is defined */
78/* VMS_BEGIN_C_PLUS_PLUS */
79extern void XtFree(char*);
80extern void XTFREE(char*);
81/* VMS_END_C_PLUS_PLUS */
82
83#define _XRegisterFilterByType _XREGISTERFILTERBYTYPE
84
85#define XAllocClassHint XALLOCCLASSHINT
86#define XAllocColor XALLOCCOLOR
87#define XAllocColorCells XALLOCCOLORCELLS
88#define XAllocSizeHints XALLOCSIZEHINTS
89#define XAllocWMHints XALLOCWMHINTS
90#define XAutoRepeatOff XAUTOREPEATOFF
91#define XAutoRepeatOn XAUTOREPEATON
92#define XBaseFontNameListOfFontSet XBASEFONTNAMELISTOFFONTSET
93#define XBell XBELL
94#define XBitmapPad XBITMAPPAD
95#define XChangeActivePointerGrab XCHANGEACTIVEPOINTERGRAB
96#define XChangeGC XCHANGEGC
97#define XChangeProperty XCHANGEPROPERTY
98#define XChangeWindowAttributes XCHANGEWINDOWATTRIBUTES
99#define XCheckIfEvent XCHECKIFEVENT
100#define XCheckMaskEvent XCHECKMASKEVENT
101#define XCheckTypedEvent XCHECKTYPEDEVENT
102#define XCheckTypedWindowEvent XCHECKTYPEDWINDOWEVENT
103#define XCheckWindowEvent XCHECKWINDOWEVENT
104#define XClearArea XCLEARAREA
105#define XClearWindow XCLEARWINDOW
106#define XClipBox XCLIPBOX
107#define XCloseDisplay XCLOSEDISPLAY
108#define XCloseIM XCLOSEIM
109#define XConfigureWindow XCONFIGUREWINDOW
110#define XConvertSelection XCONVERTSELECTION
111#define XCopyArea XCOPYAREA
112#define XCopyGC XCOPYGC
113#define XCopyPlane XCOPYPLANE
114#define XCreateBitmapFromData XCREATEBITMAPFROMDATA
115#define XCreateColormap XCREATECOLORMAP
116#define XCreateFontCursor XCREATEFONTCURSOR
117#define XCreateFontSet XCREATEFONTSET
118#define XCreateGC XCREATEGC
119#define XCreateIC XCREATEIC
120#define XCreateImage XCREATEIMAGE
121#define XCreatePixmap XCREATEPIXMAP
122#define XCreatePixmapCursor XCREATEPIXMAPCURSOR
123#define XCreatePixmapFromBitmapData XCREATEPIXMAPFROMBITMAPDATA
124#define XCreateRegion XCREATEREGION
125#define XCreateSimpleWindow XCREATESIMPLEWINDOW
126#define XCreateWindow XCREATEWINDOW
127#define XDefaultRootWindow XDEFAULTROOTWINDOW
128#define XDefaultScreenOfDisplay XDEFAULTSCREENOFDISPLAY
129#define XDefineCursor XDEFINECURSOR
130#define XDeleteProperty XDELETEPROPERTY
131#define XDestroyIC XDESTROYIC
132#define XDestroyRegion XDESTROYREGION
133#define XDestroyWindow XDESTROYWINDOW
134#define XDisplayName XDISPLAYNAME
135#define XDisplayOfScreen XDISPLAYOFSCREEN
136#define XDisplayString XDISPLAYSTRING
137#define XDrawArc XDRAWARC
138#define XDrawImageString XDRAWIMAGESTRING
139#define XDrawImageString16 XDRAWIMAGESTRING16
140#define XDrawLine XDRAWLINE
141#define XDrawLines XDRAWLINES
142#define XDrawPoint XDRAWPOINT
143#define XDrawPoints XDRAWPOINTS
144#define XDrawRectangle XDRAWRECTANGLE
145#define XDrawSegments XDRAWSEGMENTS
146#define XDrawString XDRAWSTRING
147#define XDrawString16 XDRAWSTRING16
148#define XEmptyRegion XEMPTYREGION
149#define XEqualRegion XEQUALREGION
150#define XEventsQueued XEVENTSQUEUED
151#define XExtentsOfFontSet XEXTENTSOFFONTSET
152#define XFetchBuffer XFETCHBUFFER
153#define XFillArc XFILLARC
154#define XFillPolygon XFILLPOLYGON
155#define XFillRectangle XFILLRECTANGLE
156#define XFillRectangles XFILLRECTANGLES
157#define XFilterEvent XFILTEREVENT
158#define XFlush XFLUSH
159#define XFontsOfFontSet XFONTSOFFONTSET
160#define XFree XFREE
161#define XFreeColormap XFREECOLORMAP
162#define XFreeColors XFREECOLORS
163#define XFreeCursor XFREECURSOR
164#define XFreeFont XFREEFONT
165#define XFreeFontInfo XFREEFONTINFO
166#define XFreeFontNames XFREEFONTNAMES
167#define XFreeFontSet XFREEFONTSET
168#define XFreeGC XFREEGC
169#define XFreeModifiermap XFREEMODIFIERMAP
170#define XFreePixmap XFREEPIXMAP
171#define XFreeStringList XFREESTRINGLIST
172#define XGetAtomName XGETATOMNAME
173#define XGetDefault XGETDEFAULT
174#define XGetErrorDatabaseText XGETERRORDATABASETEXT
175#define XGetErrorText XGETERRORTEXT
176#define XGetFontProperty XGETFONTPROPERTY
177#define XGetGCValues XGETGCVALUES
178#define XGetGeometry XGETGEOMETRY
179#define XGetIconSizes XGETICONSIZES
180#define XGetICValues XGETICVALUES
181#define XGetIMValues XGETIMVALUES
182#define XGetImage XGETIMAGE
183#define XGetKeyboardControl XGETKEYBOARDCONTROL
184#define XGetModifierMapping XGETMODIFIERMAPPING
185#define XGetMotionEvents XGETMOTIONEVENTS
186#define XGetNormalHints XGETNORMALHINTS
187#define XGetSelectionOwner XGETSELECTIONOWNER
188#define XGetSubImage XGETSUBIMAGE
189#define XGetVisualInfo XGETVISUALINFO
190#define XGetWMColormapWindows XGETWMCOLORMAPWINDOWS
191#define XGetWMIconName XGETWMICONNAME
192#define XGetWMProtocols XGETWMPROTOCOLS
193#define XGetWMHints XGETWMHINTS
194#define XGetWMName XGETWMNAME
195#define XGetWMNormalHints XGETWMNORMALHINTS
196#define XGetWindowAttributes XGETWINDOWATTRIBUTES
197#define XGetWindowProperty XGETWINDOWPROPERTY
198#define XGrabKeyboard XGRABKEYBOARD
199#define XGrabPointer XGRABPOINTER
200#define XGrabServer XGRABSERVER
201#define XHeightOfScreen XHEIGHTOFSCREEN
202#define XIconifyWindow XICONIFYWINDOW
203#define XIfEvent XIFEVENT
204#define XInternAtom XINTERNATOM
205#define XIntersectRegion XINTERSECTREGION
206#define XKeycodeToKeysym XKEYCODETOKEYSYM
207#define XKeysymToKeycode XKEYSYMTOKEYCODE
208#define XKeysymToString XKEYSYMTOSTRING
209#define XListFonts XLISTFONTS
210#define XListFontsWithInfo XLISTFONTSWITHINFO
211#define XListPixmapFormats XLISTPIXMAPFORMATS
212#define XListProperties XLISTPROPERTIES
213#define XLoadQueryFont XLOADQUERYFONT
214#define XLookupString XLOOKUPSTRING
215#define XLowerWindow XLOWERWINDOW
216#define XMapRaised XMAPRAISED
217#define XMapWindow XMAPWINDOW
218#define XMatchVisualInfo XMATCHVISUALINFO
219#define XMoveResizeWindow XMOVERESIZEWINDOW
220#define XMoveWindow XMOVEWINDOW
221#define XNextEvent XNEXTEVENT
222#define XOffsetRegion XOFFSETREGION
223#define XOpenDisplay XOPENDISPLAY
224#define XOpenIM XOPENIM
225#define XParseColor XPARSECOLOR
226#define XParseGeometry XPARSEGEOMETRY
227#define XPeekEvent XPEEKEVENT
228#define XPending XPENDING
229#define XPointInRegion XPOINTINREGION
230#define XPolygonRegion XPOLYGONREGION
231#define XPutBackEvent XPUTBACKEVENT
232#define XPutImage XPUTIMAGE
233#define XRootWindow XROOTWINDOW
234#define XQueryColor XQUERYCOLOR
235#define XQueryColors XQUERYCOLORS
236#define XQueryExtension XQUERYEXTENSION
237#define XQueryPointer XQUERYPOINTER
238#define XQueryTree XQUERYTREE
239#define XRaiseWindow XRAISEWINDOW
240#define XReconfigureWMWindow XRECONFIGUREWMWINDOW
241#define XRectInRegion XRECTINREGION
242#define XRefreshKeyboardMapping XREFRESHKEYBOARDMAPPING
243#define XReparentWindow XREPARENTWINDOW
244#define XResizeWindow XRESIZEWINDOW
245#define XRestackWindows XRESTACKWINDOWS
246#define XRootWindowOfScreen XROOTWINDOWOFSCREEN
247#define XScreenNumberOfScreen XSCREENNUMBEROFSCREEN
248#define XSelectAsyncEvent XSELECTASYNCEVENT
249#define XSelectAsyncInput XSELECTASYNCINPUT
250#define XSelectInput XSELECTINPUT
251#define XSendEvent XSENDEVENT
252#define XServerVendor XSERVERVENDOR
253#define XSetBackground XSETBACKGROUND
254#define XSetClassHint XSETCLASSHINT
255#define XSetClipMask XSETCLIPMASK
256#define XSetClipOrigin XSETCLIPORIGIN
257#define XSetClipRectangles XSETCLIPRECTANGLES
258#define XSetCloseDownMode XSETCLOSEDOWNMODE
259#define XSetCommand XSETCOMMAND
260#define XSetDashes XSETDASHES
261#define XSetErrorHandler XSETERRORHANDLER
262#define XSetFillStyle XSETFILLSTYLE
263#define XSetFont XSETFONT
264#define XSetForeground XSETFOREGROUND
265#define XSetFunction XSETFUNCTION
266#define XSetGraphicsExposures XSETGRAPHICSEXPOSURES
267#define XSetICFocus XSETICFOCUS
268#define XSetICValues XSETICVALUES
269#define XSetIOErrorHandler XSETIOERRORHANDLER
270#define XSetInputFocus XSETINPUTFOCUS
271#define XSetLineAttributes XSETLINEATTRIBUTES
272#define XSetLocaleModifiers XSETLOCALEMODIFIERS
273#define XSetNormalHints XSETNORMALHINTS
274#define XSetRegion XSETREGION
275#define XSetSelectionOwner XSETSELECTIONOWNER
276#define XSetStipple XSETSTIPPLE
277#define XSetSubwindowMode XSETSUBWINDOWMODE
278#define XSetTSOrigin XSETTSORIGIN
279#define XSetTile XSETTILE
280#define XSetTransientForHint XSETTRANSIENTFORHINT
281#define XSetWMColormapWindows XSETWMCOLORMAPWINDOWS
282#define XSetWMHints XSETWMHINTS
283#define XSetWMIconName XSETWMICONNAME
284#define XSetWMName XSETWMNAME
285#define XSetWMNormalHints XSETWMNORMALHINTS
286#define XSetWMProperties XSETWMPROPERTIES
287#define XSetWMProtocols XSETWMPROTOCOLS
288#define XSetWindowBackground XSETWINDOWBACKGROUND
289#define XSetWindowBackgroundPixmap XSETWINDOWBACKGROUNDPIXMAP
290#define XSetWindowColormap XSETWINDOWCOLORMAP
291#define XShapeCombineMask XSHAPECOMBINEMASK
292#define XShapeCombineRectangles XSHAPECOMBINERECTANGLES
293#define XShapeGetRectangles XSHAPEGETRECTANGLES
294#define XShrinkRegion XSHRINKREGION
295#define XStoreBuffer XSTOREBUFFER
296#define XStoreColor XSTORECOLOR
297#define XStoreColors XSTORECOLORS
298#define XStoreName XSTORENAME
299#define XStringToKeysym XSTRINGTOKEYSYM
300#define XSubtractRegion XSUBTRACTREGION
301#define XSupportsLocale XSUPPORTSLOCALE
302#define XSync XSYNC
303#define XSynchronize XSYNCHRONIZE
304#define XTextExtents XTEXTEXTENTS
305#define XTextExtents16 XTEXTEXTENTS16
306#define XTextWidth XTEXTWIDTH
307#define XTextWidth16 XTEXTWIDTH16
308#define XTranslateCoordinates XTRANSLATECOORDINATES
309#define XUndefineCursor XUNDEFINECURSOR
310#define XUngrabKeyboard XUNGRABKEYBOARD
311#define XUngrabPointer XUNGRABPOINTER
312#define XUngrabServer XUNGRABSERVER
313#define XUnionRectWithRegion XUNIONRECTWITHREGION
314#define XUnionRegion XUNIONREGION
315#define XUnmapWindow XUNMAPWINDOW
316#define _XUnregisterFilter _XUNREGISTERFILTER
317#define XUnsetICFocus XUNSETICFOCUS
318#define XVaCreateNestedList XVACREATENESTEDLIST
319#define XVisualIDFromVisual XVISUALIDFROMVISUAL
320#define XWarpPointer XWARPPOINTER
321#define XWidthOfScreen XWIDTHOFSCREEN
322#define XWindowEvent XWINDOWEVENT
323#define XWithdrawWindow XWITHDRAWWINDOW
324#define XXorRegion XXORREGION
325#define XmAddProtocolCallback XMADDPROTOCOLCALLBACK
326#define XmAddProtocols XMADDPROTOCOLS
327#define XmChangeColor XMCHANGECOLOR
328#define XmClipboardCopy XMCLIPBOARDCOPY
329#define XmClipboardEndCopy XMCLIPBOARDENDCOPY
330#define XmClipboardInquireLength XMCLIPBOARDINQUIRELENGTH
331#define XmClipboardLock XMCLIPBOARDLOCK
332#define XmClipboardRetrieve XMCLIPBOARDRETRIEVE
333#define XmClipboardStartCopy XMCLIPBOARDSTARTCOPY
334#define XmClipboardUnlock XMCLIPBOARDUNLOCK
335#define XmCreateArrowButton XMCREATEARROWBUTTON
336#define XmCreateArrowButtonGadget XMCREATEARROWBUTTONGADGET
337#define XmCreateCascadeButton XMCREATECASCADEBUTTON
338#define XmCreateDialogShell XMCREATEDIALOGSHELL
339#define XmCreateDragIcon XMCREATEDRAGICON
340#define XmCreateDrawingArea XMCREATEDRAWINGAREA
341#define XmCreateDrawnButton XMCREATEDRAWNBUTTON
342#define XmCreateFileSelectionBox XMCREATEFILESELECTIONBOX
343#define XmCreateFileSelectionDialog XMCREATEFILESELECTIONDIALOG
344#define XmCreateForm XMCREATEFORM
345#define XmCreateFormDialog XMCREATEFORMDIALOG
346#define XmCreateFrame XMCREATEFRAME
347#define XmCreateInformationDialog XMCREATEINFORMATIONDIALOG
348#define XmCreateLabelGadget XMCREATELABELGADGET
349#define XmCreateMainWindow XMCREATEMAINWINDOW
350#define XmCreateMenuBar XMCREATEMENUBAR
351#define XmCreateMessageBox XMCREATEMESSAGEBOX
352#define XmCreateMessageDialog XMCREATEMESSAGEDIALOG
353#define XmCreateOptionMenu XMCREATEOPTIONMENU
354#define XmCreatePanedWindow XMCREATEPANEDWINDOW
355#define XmCreatePopupMenu XMCREATEPOPUPMENU
356#define XmCreatePromptDialog XMCREATEPROMPTDIALOG
357#define XmCreatePulldownMenu XMCREATEPULLDOWNMENU
358#define XmCreatePushButton XMCREATEPUSHBUTTON
359#define XmCreatePushButtonGadget XMCREATEPUSHBUTTONGADGET
360#define XmCreateQuestionDialog XMCREATEQUESTIONDIALOG
361#define XmCreateRadioBox XMCREATERADIOBOX
362#define XmCreateRowColumn XMCREATEROWCOLUMN
363#define XmCreateScale XMCREATESCALE
364#define XmCreateScrollBar XMCREATESCROLLBAR
365#define XmCreateScrolledList XMCREATESCROLLEDLIST
366#define XmCreateScrolledText XMCREATESCROLLEDTEXT
367#define XmCreateScrolledWindow XMCREATESCROLLEDWINDOW
368#define XmCreateSelectionDialog XMCREATESELECTIONDIALOG
369#define XmCreateSeparator XMCREATESEPARATOR
370#define XmCreateSeparatorGadget XMCREATESEPARATORGADGET
371#define XmCreateTemplateDialog XMCREATETEMPLATEDIALOG
372#define XmCreateText XMCREATETEXT
373#define XmCreateTextField XMCREATETEXTFIELD
374#define XmCreateToggleButton XMCREATETOGGLEBUTTON
375#define XmCreateToggleButtonGadget XMCREATETOGGLEBUTTONGADGET
376#define XmDragStart XMDRAGSTART
377#define XmDropSiteRegister XMDROPSITEREGISTER
378#define XmDropSiteUnregister XMDROPSITEUNREGISTER
379#define XmDropSiteUpdate XMDROPSITEUPDATE
380#define XmDropTransferStart XMDROPTRANSFERSTART
381#define XmFileSelectionBoxGetChild XMFILESELECTIONBOXGETCHILD
382#define XmFileSelectionDoSearch XMFILESELECTIONDOSEARCH
383#define XmFontListAppendEntry XMFONTLISTAPPENDENTRY
384#define XmFontListCopy XMFONTLISTCOPY
385#define XmFontListCreate XMFONTLISTCREATE
386#define XmFontListEntryCreate XMFONTLISTENTRYCREATE
387#define XmFontListEntryFree XMFONTLISTENTRYFREE
388#define XmFontListEntryGetFont XMFONTLISTENTRYGETFONT
389#define XmFontListEntryGetTag XMFONTLISTENTRYGETTAG
390#define XmFontListEntryLoad XMFONTLISTENTRYLOAD
391#define XmFontListFree XMFONTLISTFREE
392#define XmFontListFreeFontContext XMFONTLISTFREEFONTCONTEXT
393#define XmFontListGetNextFont XMFONTLISTGETNEXTFONT
394#define XmFontListInitFontContext XMFONTLISTINITFONTCONTEXT
395#define XmFontListNextEntry XMFONTLISTNEXTENTRY
396#define XmGetColors XMGETCOLORS
397#define XmGetFocusWidget XMGETFOCUSWIDGET
398#define XmGetMenuCursor XMGETMENUCURSOR
399#define XmGetPixmapByDepth XMGETPIXMAPBYDEPTH
400#define XmGetTearOffControl XMGETTEAROFFCONTROL
401#define XmGetXmDisplay XMGETXMDISPLAY
402#define XmImMbLookupString XMIMMBLOOKUPSTRING
403#define XmImRegister XMIMREGISTER
404#define XmImSetFocusValues XMIMSETFOCUSVALUES
405#define XmImSetValues XMIMSETVALUES
406#define XmImUnregister XMIMUNREGISTER
407#define XmImUnsetFocus XMIMUNSETFOCUS
408#define XmInternAtom XMINTERNATOM
409#define XmIsMotifWMRunning XMISMOTIFWMRUNNING
410#define XmListAddItem XMLISTADDITEM
411#define XmListAddItemUnselected XMLISTADDITEMUNSELECTED
412#define XmListAddItemsUnselected XMLISTADDITEMSUNSELECTED
413#define XmListDeleteAllItems XMLISTDELETEALLITEMS
414#define XmListDeleteItemsPos XMLISTDELETEITEMSPOS
415#define XmListDeletePos XMLISTDELETEPOS
416#define XmListDeselectAllItems XMLISTDESELECTALLITEMS
417#define XmListDeselectPos XMLISTDESELECTPOS
418#define XmListGetKbdItemPos XMLISTGETKBDITEMPOS
419#define XmListGetMatchPos XMLISTGETMATCHPOS
420#define XmListGetSelectedPos XMLISTGETSELECTEDPOS
421#define XmListPosSelected XMLISTPOSSELECTED
422#define XmListSelectItem XMLISTSELECTITEM
423#define XmListSelectPos XMLISTSELECTPOS
424#define XmListSetBottomPos XMLISTSETBOTTOMPOS
425#define XmListSetItem XMLISTSETITEM
426#define XmListSetKbdItemPos XMLISTSETKBDITEMPOS
427#define XmListSetPos XMLISTSETPOS
428#define XmMainWindowSetAreas XMMAINWINDOWSETAREAS
429#define XmMenuPosition XMMENUPOSITION
430#define XmMessageBoxGetChild XMMESSAGEBOXGETCHILD
431#define XmOptionButtonGadget XMOPTIONBUTTONGADGET
432#define XmOptionLabelGadget XMOPTIONLABELGADGET
433#define XmProcessTraversal XMPROCESSTRAVERSAL
434#define XmQmotif XMQMOTIF
435#define XmRemoveProtocolCallback XMREMOVEPROTOCOLCALLBACK
436#define XmRepTypeGetId XMREPTYPEGETID
437#define XmRepTypeGetRecord XMREPTYPEGETRECORD
438#define XmRepTypeRegister XMREPTYPEREGISTER
439#define XmRepTypeValidValue XMREPTYPEVALIDVALUE
440#define XmScrollBarSetValues XMSCROLLBARSETVALUES
441#define XmScrolledWindowSetAreas XMSCROLLEDWINDOWSETAREAS
442#define XmSelectionBoxGetChild XMSELECTIONBOXGETCHILD
443#define XmStringByteCompare XMSTRINGBYTECOMPARE
444#define XmStringCompare XMSTRINGCOMPARE
445#define XmStringConcat XMSTRINGCONCAT
446#define XmStringCopy XMSTRINGCOPY
447#define XmStringCreate XMSTRINGCREATE
448#define XmStringCreateLocalized XMSTRINGCREATELOCALIZED
449#define XmStringCreateLtoR XMSTRINGCREATELTOR
450#define XmStringCreateSimple XMSTRINGCREATESIMPLE
451#define XmStringDraw XMSTRINGDRAW
452#define XmStringDrawUnderline XMSTRINGDRAWUNDERLINE
453#define XmStringExtent XMSTRINGEXTENT
454#define XmStringFree XMSTRINGFREE
455#define XmStringFreeContext XMSTRINGFREECONTEXT
456#define XmStringGetLtoR XMSTRINGGETLTOR
457#define XmStringGetNextComponent XMSTRINGGETNEXTCOMPONENT
458#define XmStringGetNextSegment XMSTRINGGETNEXTSEGMENT
459#define XmStringInitContext XMSTRINGINITCONTEXT
460#define XmStringLength XMSTRINGLENGTH
461#define XmStringLtoRCreate XMSTRINGLTORCREATE
462#define XmStringNConcat XMSTRINGNCONCAT
463#define XmStringSegmentCreate XMSTRINGSEGMENTCREATE
464#define XmStringWidth XMSTRINGWIDTH
465#define XmTextClearSelection XMTEXTCLEARSELECTION
466#define XmTextFieldGetEditable XMTEXTFIELDGETEDITABLE
467#define XmTextFieldGetInsertionPosition XMTEXTFIELDGETINSERTIONPOSITION
468#define XmTextFieldGetLastPosition XMTEXTFIELDGETLASTPOSITION
469#define XmTextFieldGetSelection XMTEXTFIELDGETSELECTION
470#define XmTextFieldGetString XMTEXTFIELDGETSTRING
471#define XmTextFieldInsert XMTEXTFIELDINSERT
472#define XmTextFieldRemove XMTEXTFIELDREMOVE
473#define XmTextFieldSetSelection XMTEXTFIELDSETSELECTION
474#define XmTextFieldSetString XMTEXTFIELDSETSTRING
475#define XmTextGetCursorPosition XMTEXTGETCURSORPOSITION
476#define XmTextGetInsertionPosition XMTEXTGETINSERTIONPOSITION
477#define XmTextGetLastPosition XMTEXTGETLASTPOSITION
478#define XmTextGetMaxLength XMTEXTGETMAXLENGTH
479#define XmTextGetSelection XMTEXTGETSELECTION
480#define XmTextGetSelectionPosition XMTEXTGETSELECTIONPOSITION
481#define XmTextGetString XMTEXTGETSTRING
482#define XmTextInsert XMTEXTINSERT
483#define XmTextRemove XMTEXTREMOVE
484#define XmTextReplace XMTEXTREPLACE
485#define XmTextSetCursorPosition XMTEXTSETCURSORPOSITION
486#define XmTextSetHighlight XMTEXTSETHIGHLIGHT
487#define XmTextSetInsertionPosition XMTEXTSETINSERTIONPOSITION
488#define XmTextSetSelection XMTEXTSETSELECTION
489#define XmTextSetString XMTEXTSETSTRING
490#define XmToggleButtonGadgetGetState XMTOGGLEBUTTONGADGETGETSTATE
491#define XmToggleButtonGadgetSetState XMTOGGLEBUTTONGADGETSETSTATE
492#define XmToggleButtonGetState XMTOGGLEBUTTONGETSTATE
493#define XmToggleButtonSetState XMTOGGLEBUTTONSETSTATE
494#define XmUpdateDisplay XMUPDATEDISPLAY
495#define XmVaCreateSimpleRadioBox XMVACREATESIMPLERADIOBOX
496#define XmbDrawString XMBDRAWSTRING
497#define XmbLookupString XMBLOOKUPSTRING
498#define XmbResetIC XMBRESETIC
499#define XmbSetWMProperties XMBSETWMPROPERTIES
500#define XmbTextEscapement XMBTEXTESCAPEMENT
501#define XmbTextExtents XMBTEXTEXTENTS
502#define XmbTextListToTextProperty XMBTEXTLISTTOTEXTPROPERTY
503#define XmbTextPropertyToTextList XMBTEXTPROPERTYTOTEXTLIST
504#define XmuClientWindow XMUCLIENTWINDOW
505#define XmuPrintDefaultErrorMessage XMUPRINTDEFAULTERRORMESSAGE
506#define XrmGetDatabase XRMGETDATABASE
507#define XrmGetResource XRMGETRESOURCE
508#define XrmPutStringResource XRMPUTSTRINGRESOURCE
509#define XrmQuarkToString XRMQUARKTOSTRING
510#define XrmStringToQuark XRMSTRINGTOQUARK
511#define XtAddCallback XTADDCALLBACK
512#define XtAddCallbacks XTADDCALLBACKS
513#define XtAddEventHandler XTADDEVENTHANDLER
514#define XtAddGrab XTADDGRAB
515#define XtAllocateGC XTALLOCATEGC
516#define XtAppAddActions XTAPPADDACTIONS
517#define XtAppAddInput XTAPPADDINPUT
518#define XtAppAddTimeOut XTAPPADDTIMEOUT
519#define XtAppCreateShell XTAPPCREATESHELL
520#define XtAppInitialize XTAPPINITIALIZE
521#define XtAppNextEvent XTAPPNEXTEVENT
522#define XtAppPeekEvent XTAPPPEEKEVENT
523#define XtAppPending XTAPPPENDING
524#define XtAppProcessEvent XTAPPPROCESSEVENT
525#define XtAppSetErrorHandler XTAPPSETERRORHANDLER
526#define XtAppSetFallbackResources XTAPPSETFALLBACKRESOURCES
527#define XtAppSetWarningHandler XTAPPSETWARNINGHANDLER
528#define XtAppSetWarningMsgHandler XTAPPSETWARNINGMSGHANDLER
529#define XtAppWarning XTAPPWARNING
530#define XtCallActionProc XTCALLACTIONPROC
531#define XtCallCallbackList XTCALLCALLBACKLIST
532#define XtCallCallbacks XTCALLCALLBACKS
533#define XtConfigureWidget XTCONFIGUREWIDGET
534#define XtConvertAndStore XTCONVERTANDSTORE
535#define XtCreateApplicationContext XTCREATEAPPLICATIONCONTEXT
536#define XtCreateManagedWidget XTCREATEMANAGEDWIDGET
537#define XtCreatePopupShell XTCREATEPOPUPSHELL
538#define XtCreateWidget XTCREATEWIDGET
539#define XtDatabase XTDATABASE
540#define XtDestroyWidget XTDESTROYWIDGET
541#define XtDisownSelection XTDISOWNSELECTION
542#define XtDispatchEvent XTDISPATCHEVENT
543#define XtDisplayOfObject XTDISPLAYOFOBJECT
544#define XtDisplayStringConvWarning XTDISPLAYSTRINGCONVWARNING
545#define XtDisplayToApplicationContext XTDISPLAYTOAPPLICATIONCONTEXT
546#define XtFree XTFREE
547#define XtGetActionKeysym XTGETACTIONKEYSYM
548#define XtGetActionList XTGETACTIONLIST
549#define XtGetApplicationNameAndClass XTGETAPPLICATIONNAMEANDCLASS
550#define XtGetApplicationResources XTGETAPPLICATIONRESOURCES
551#define XtGetGC XTGETGC
552#define XtGetMultiClickTime XTGETMULTICLICKTIME
553#define XtGetSelectionValue XTGETSELECTIONVALUE
554#define XtGetSelectionValues XTGETSELECTIONVALUES
555#define XtGetSubresources XTGETSUBRESOURCES
556#define XtGetValues XTGETVALUES
557#define XtGrabKeyboard XTGRABKEYBOARD
558#define XtGrabPointer XTGRABPOINTER
559#define XtHasCallbacks XTHASCALLBACKS
560#define XtInitializeWidgetClass XTINITIALIZEWIDGETCLASS
561#define XtInsertEventHandler XTINSERTEVENTHANDLER
562#define XtIsManaged XTISMANAGED
563#define XtIsObject XTISOBJECT
564#define XtIsSensitive XTISSENSITIVE
565#define XtIsSubclass XTISSUBCLASS
566#define XtLastTimestampProcessed XTLASTTIMESTAMPPROCESSED
567#define XtMakeGeometryRequest XTMAKEGEOMETRYREQUEST
568#define XtMakeResizeRequest XTMAKERESIZEREQUEST
569#define XtMalloc XTMALLOC
570#define XtManageChild XTMANAGECHILD
571#define XtManageChildren XTMANAGECHILDREN
572#define XtMergeArgLists XTMERGEARGLISTS
573#define XtMoveWidget XTMOVEWIDGET
574#define XtName XTNAME
575#define XtNameToWidget XTNAMETOWIDGET
576#define XtOpenDisplay XTOPENDISPLAY
577#define XtOverrideTranslations XTOVERRIDETRANSLATIONS
578#define XtOwnSelection XTOWNSELECTION
579#define XtParent XTPARENT
580#define XtParseTranslationTable XTPARSETRANSLATIONTABLE
581#define XtPopdown XTPOPDOWN
582#define XtPopup XTPOPUP
583#define XtQueryGeometry XTQUERYGEOMETRY
584#define XtRealizeWidget XTREALIZEWIDGET
585#define XtRealloc XTREALLOC
586#define XtReleaseGC XTRELEASEGC
587#define XtRemoveAllCallbacks XTREMOVEALLCALLBACKS
588#define XtRemoveCallback XTREMOVECALLBACK
589#define XtRemoveEventHandler XTREMOVEEVENTHANDLER
590#define XtRemoveGrab XTREMOVEGRAB
591#define XtRemoveInput XTREMOVEINPUT
592#define XtRemoveTimeOut XTREMOVETIMEOUT
593#define XtResizeWidget XTRESIZEWIDGET
594#define XtResolvePathname XTRESOLVEPATHNAME
595#define XtSetKeyboardFocus XTSETKEYBOARDFOCUS
596#define XtSetMappedWhenManaged XTSETMAPPEDWHENMANAGED
597#define XtSetSensitive XTSETSENSITIVE
598#define XtSetTypeConverter XTSETTYPECONVERTER
599#define XtSetValues XTSETVALUES
600#define XtShellStrings XTSHELLSTRINGS
601#define XtStrings XTSTRINGS
602#define XtToolkitInitialize XTTOOLKITINITIALIZE
603#define XtTranslateCoords XTTRANSLATECOORDS
604#define XtTranslateKeycode XTTRANSLATEKEYCODE
605#define XtUngrabKeyboard XTUNGRABKEYBOARD
606#define XtUngrabPointer XTUNGRABPOINTER
607#define XtUnmanageChild XTUNMANAGECHILD
608#define XtUnmanageChildren XTUNMANAGECHILDREN
609#define XtUnrealizeWidget XTUNREALIZEWIDGET
610#define XtVaAppCreateShell XTVAAPPCREATESHELL
611#define XtVaCreateManagedWidget XTVACREATEMANAGEDWIDGET
612#define XtVaCreatePopupShell XTVACREATEPOPUPSHELL
613#define XtVaCreateWidget XTVACREATEWIDGET
614#define XtVaGetValues XTVAGETVALUES
615#define XtVaSetValues XTVASETVALUES
616#define XtWarning XTWARNING
617#define XtWidgetToApplicationContext XTWIDGETTOAPPLICATIONCONTEXT
618#define XtWindow XTWINDOW
619#define XtWindowOfObject XTWINDOWOFOBJECT
620#define XtWindowToWidget XTWINDOWTOWIDGET
621#define XwcDrawString XWCDRAWSTRING
622#define XwcFreeStringList XWCFREESTRINGLIST
623#define XwcTextEscapement XWCTEXTESCAPEMENT
624#define XwcTextExtents XWCTEXTEXTENTS
625#define XwcTextListToTextProperty XWCTEXTLISTTOTEXTPROPERTY
626#define XwcTextPropertyToTextList XWCTEXTPROPERTYTOTEXTLIST
627#define _XmBottomShadowColorDefault _XMBOTTOMSHADOWCOLORDEFAULT
628#define _XmClearBorder _XMCLEARBORDER
629#define _XmConfigureObject _XMCONFIGUREOBJECT
630#define _XmDestroyParentCallback _XMDESTROYPARENTCALLBACK
631#define _XmDrawArrow _XMDRAWARROW
632#define _XmDrawShadows _XMDRAWSHADOWS
633#define _XmFontListGetDefaultFont _XMFONTLISTGETDEFAULTFONT
634#define _XmFromHorizontalPixels _XMFROMHORIZONTALPIXELS
635#define _XmFromVerticalPixels _XMFROMVERTICALPIXELS
636#define _XmGetClassExtensionPtr _XMGETCLASSEXTENSIONPTR
637#define _XmGetDefaultFontList _XMGETDEFAULTFONTLIST
638#define _XmGetTextualDragIcon _XMGETTEXTUALDRAGICON
639#define _XmGetWidgetExtData _XMGETWIDGETEXTDATA
640#define _XmGrabKeyboard _XMGRABKEYBOARD
641#define _XmGrabPointer _XMGRABPOINTER
642#define _XmInheritClass _XMINHERITCLASS
643#define _XmInputInGadget _XMINPUTINGADGET
644#define _XmMakeGeometryRequest _XMMAKEGEOMETRYREQUEST
645#define _XmMenuPopDown _XMMENUPOPDOWN
646#define _XmMoveObject _XMMOVEOBJECT
647#define _XmNavigChangeManaged _XMNAVIGCHANGEMANAGED
648#define _XmOSBuildFileList _XMOSBUILDFILELIST
649#define _XmOSFileCompare _XMOSFILECOMPARE
650#define _XmOSFindPatternPart _XMOSFINDPATTERNPART
651#define _XmOSQualifyFileSpec _XMOSQUALIFYFILESPEC
652#define _XmPostPopupMenu _XMPOSTPOPUPMENU
653#define _XmPrimitiveEnter _XMPRIMITIVEENTER
654#define _XmPrimitiveLeave _XMPRIMITIVELEAVE
655#define _XmRedisplayGadgets _XMREDISPLAYGADGETS
656#define _XmShellIsExclusive _XMSHELLISEXCLUSIVE
657#define _XmStringDraw _XMSTRINGDRAW
658#define _XmStringGetTextConcat _XMSTRINGGETTEXTCONCAT
659#define _XmStrings _XMSTRINGS
660#define _XmToHorizontalPixels _XMTOHORIZONTALPIXELS
661#define _XmToVerticalPixels _XMTOVERTICALPIXELS
662#define _XmTopShadowColorDefault _XMTOPSHADOWCOLORDEFAULT
663#define _Xm_fastPtr _XM_FASTPTR
664#define _XtCheckSubclassFlag _XTCHECKSUBCLASSFLAG
665#define _XtInherit _XTINHERIT
666#define _XtInheritTranslations _XTINHERITTRANSLATIONS
667#define applicationShellWidgetClass APPLICATIONSHELLWIDGETCLASS
668#define compositeWidgetClass COMPOSITEWIDGETCLASS
669#define overrideShellWidgetClass OVERRIDESHELLWIDGETCLASS
670#define shellWidgetClass SHELLWIDGETCLASS
671#define topLevelShellClassRec TOPLEVELSHELLCLASSREC
672#define topLevelShellWidgetClass TOPLEVELSHELLWIDGETCLASS
673#define transientShellWidgetClass TRANSIENTSHELLWIDGETCLASS
674#define vendorShellClassRec VENDORSHELLCLASSREC
675#define vendorShellWidgetClass VENDORSHELLWIDGETCLASS
676#define wmShellWidgetClass WMSHELLWIDGETCLASS
677#define xmArrowButtonWidgetClass XMARROWBUTTONWIDGETCLASS
678#define xmCascadeButtonClassRec XMCASCADEBUTTONCLASSREC
679#define xmCascadeButtonGadgetClass XMCASCADEBUTTONGADGETCLASS
680#define xmCascadeButtonWidgetClass XMCASCADEBUTTONWIDGETCLASS
681#define xmDialogShellWidgetClass XMDIALOGSHELLWIDGETCLASS
682#define xmDrawingAreaWidgetClass XMDRAWINGAREAWIDGETCLASS
683#define xmDrawnButtonWidgetClass XMDRAWNBUTTONWIDGETCLASS
684#define xmFileSelectionBoxWidgetClass XMFILESELECTIONBOXWIDGETCLASS
685#define xmFormWidgetClass XMFORMWIDGETCLASS
686#define xmFrameWidgetClass XMFRAMEWIDGETCLASS
687#define xmGadgetClass XMGADGETCLASS
688#define xmLabelGadgetClass XMLABELGADGETCLASS
689#define xmLabelWidgetClass XMLABELWIDGETCLASS
690#define xmListWidgetClass XMLISTWIDGETCLASS
691#define xmMainWindowWidgetClass XMMAINWINDOWWIDGETCLASS
692#define xmManagerClassRec XMMANAGERCLASSREC
693#define xmManagerWidgetClass XMMANAGERWIDGETCLASS
694#define xmMenuShellWidgetClass XMMENUSHELLWIDGETCLASS
695#define xmMessageBoxWidgetClass XMMESSAGEBOXWIDGETCLASS
696#define xmPrimitiveClassRec XMPRIMITIVECLASSREC
697#define xmPrimitiveWidgetClass XMPRIMITIVEWIDGETCLASS
698#define xmPushButtonClassRec XMPUSHBUTTONCLASSREC
699#define xmPushButtonGadgetClass XMPUSHBUTTONGADGETCLASS
700#define xmPushButtonWidgetClass XMPUSHBUTTONWIDGETCLASS
701#define xmRowColumnWidgetClass XMROWCOLUMNWIDGETCLASS
702#define xmSashWidgetClass XMSASHWIDGETCLASS
703#define xmScrollBarWidgetClass XMSCROLLBARWIDGETCLASS
704#define xmScrolledWindowClassRec XMSCROLLEDWINDOWCLASSREC
705#define xmScrolledWindowWidgetClass XMSCROLLEDWINDOWWIDGETCLASS
706#define xmSeparatorGadgetClass XMSEPARATORGADGETCLASS
707#define xmSeparatorWidgetClass XMSEPARATORWIDGETCLASS
708#define xmTextFieldWidgetClass XMTEXTFIELDWIDGETCLASS
709#define xmTextWidgetClass XMTEXTWIDGETCLASS
710#define xmToggleButtonGadgetClass XMTOGGLEBUTTONGADGETCLASS
711#define xmToggleButtonWidgetClass XMTOGGLEBUTTONWIDGETCLASS
712
713/*
714** XtRegisterDrawable and XtUnregisterDrawable don't exist until R6.
715** So we have to fake it for R5 and earlier. It would be real nice to
716** include X11.h here and then test for R6 by checking
717** XlibSpecificationRelease. But including X11.h defines the symbol "None"
718** and there's Mozilla code in gfx/src/gtk that defines an enum element
719** named None. So for now hard code this is R5....
720*/
721#ifndef VMS_X11R6
722/* R5 or earlier */
723#define _XtRegisterWindow _XTREGISTERWINDOW
724#define _XtUnregisterWindow _XTUNREGISTERWINDOW
725/* original code is fixed so we don't need this now */
726#if 0
727#define XtRegisterDrawable(display,drawable,widget) \
728{  extern void _XtRegisterWindow(Window,Widget); \
729   _XtRegisterWindow(drawable,widget); \
730}
731#define XtUnregisterDrawable(display,drawable) \
732{  extern void _XtUnregisterWindow(Window,Widget); \
733   _XtUnregisterWindow(drawable,XtWindowToWidget(display,drawable)); \
734}
735#endif
736#else
737/* R6 or later */
738#define XtRegisterDrawable XTREGISTERDRAWABLE
739#define XtUnregisterDrawable XTUNREGISTERDRAWABLE
740#endif
741