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