Link with C++ linker
[oweals/cde.git] / cde / programs / dtksh / xmextra.h
1 /*
2  * CDE - Common Desktop Environment
3  *
4  * Copyright (c) 1993-2012, The Open Group. All rights reserved.
5  *
6  * These libraries and programs are free software; you can
7  * redistribute them and/or modify them under the terms of the GNU
8  * Lesser General Public License as published by the Free Software
9  * Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * These libraries and programs are distributed in the hope that
13  * they will be useful, but WITHOUT ANY WARRANTY; without even the
14  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  * PURPOSE. See the GNU Lesser General Public License for more
16  * details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with these librararies and programs; if not, write
20  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21  * Floor, Boston, MA 02110-1301 USA
22  */
23 /* $XConsortium: xmextra.h /main/6 1996/04/01 17:54:30 rswiston $ */
24
25 /*      Copyright (c) 1991, 1992 UNIX System Laboratories, Inc. */
26 /*      All Rights Reserved     */
27
28 /*      THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF          */
29 /*      UNIX System Laboratories, Inc.                          */
30 /*      The copyright notice above does not evidence any        */
31 /*      actual or intended publication of such source code.     */
32
33 #ifndef _Dtksh_xmextra_h
34 #define _Dtksh_xmextra_h
35
36 #include "xmcmds.h"
37
38
39 /*
40  * CDExc17788
41  *
42  * The following corrects for a type-mismatch throughout the following
43  * functions with the element in the table into which they are to be
44  * inserted.
45  */
46
47 #if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
48 #define lcl_cast(x)     ((int (*)__PROTO__((int, char*[], __V_*)))x)
49 #else
50 #define lcl_cast(x)     x
51 #endif
52
53
54 #define DTK_TK_EXTRA_TABLE \
55   { "XmCreateArrowButton", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateArrowButton) }, \
56   { "XmCreateArrowButtonGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateArrowButtonGadget) },  \
57   { "XmCreateBulletinBoard",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateBulletinBoard) },  \
58   { "XmCreateBulletinBoardDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateBulletinBoardDialog) },  \
59   { "XmCreateCascadeButton",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateCascadeButton) },  \
60   { "XmCreateCascadeButtonGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateCascadeButtonGadget) },  \
61   { "XmCreateComboBox",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateComboBox) },  \
62   { "XmCreateCommand",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateCommand) },  \
63   { "XmCreateDialogShell",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateDialogShell) },  \
64   { "XmCreateDrawingArea",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateDrawingArea) },  \
65   { "XmCreateDrawnButton",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateDrawnButton) },  \
66   { "XmCreateErrorDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateErrorDialog) },  \
67   { "XmCreateFileSelectionBox",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFileSelectionBox) },  \
68   { "XmCreateFileSelectionDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFileSelectionDialog) },  \
69   { "XmCreateForm",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateForm) },  \
70   { "XmCreateFormDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFormDialog) },  \
71   { "XmCreateFrame",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFrame) },  \
72   { "XmCreateInformationDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateInformationDialog) },  \
73   { "XmCreateLabel",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateLabel) },  \
74   { "XmCreateLabelGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateLabelGadget) },  \
75   { "XmCreateList",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateList) },  \
76   { "XmCreateMainWindow",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMainWindow) },  \
77   { "XmCreateMenuBar",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMenuBar) },  \
78   { "XmCreateMenuShell",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMenuShell) },  \
79   { "XmCreateMessageBox",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMessageBox) },  \
80   { "XmCreateMessageDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMessageDialog) },  \
81   { "XmCreateOptionMenu",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateOptionMenu) },  \
82   { "XmCreatePanedWindow",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePanedWindow) },  \
83   { "XmCreatePopupMenu",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePopupMenu) },  \
84   { "XmCreatePromptDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePromptDialog) },\
85   { "XmCreatePulldownMenu",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePulldownMenu) },\
86   { "XmCreatePushButton",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePushButton) },  \
87   { "XmCreatePushButtonGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePushButtonGadget) },  \
88   { "XmCreateQuestionDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateQuestionDialog) },  \
89   { "XmCreateRadioBox",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateRadioBox) },  \
90   { "XmCreateRowColumn",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateRowColumn) },  \
91   { "XmCreateScale",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScale) },  \
92   { "XmCreateScrollBar",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrollBar) },  \
93   { "XmCreateScrolledList",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrolledList) },\
94   { "XmCreateScrolledText",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrolledText) },\
95   { "XmCreateScrolledWindow",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrolledWindow) },  \
96   { "XmCreateSelectionBox",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSelectionBox) },\
97   { "XmCreateSelectionDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSelectionDialog) },  \
98   { "XmCreateSeparator",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSeparator) },  \
99   { "XmCreateSeparatorGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSeparatorGadget) },  \
100   { "XmCreateText",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateText) },  \
101   { "XmCreateTextField",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateTextField) },\
102   { "XmCreateToggleButton",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateToggleButton) },\
103   { "XmCreateToggleButtonGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateToggleButtonGadget) },  \
104   { "XmCreateWarningDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateWarningDialog) },  \
105   { "XmCreateWorkArea",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateWorkArea) },  \
106   { "XmCreateWorkingDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateWorkingDialog) }, \
107   { "DtCreateHelpDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreateHelpDialog) }, \
108   { "DtCreateHelpQuickDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreateHelpQuickDialog) }, \
109   { "DtCreatePrintSetupBox",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreatePrintSetupBox)}, \
110   { "DtCreatePrintSetupDialog",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreatePrintSetupDialog)}, \
111   { "DtCreatePDMJobSetup",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreatePDMJobSetup)}, \
112   { "DtHelpReturnSelectedWidgetId",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtHelpReturnSelectedWidgetId) }, \
113   { "DtHelpSetCatalogName",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtHelpSetCatalogName) }, \
114   { "DtHelpQuickDialogGetChild",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtHelpQuickDialogGetChild) }, \
115   { "XmCommandAppendValue",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandAppendValue) },\
116   { "XmCommandError",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandError) },\
117   { "XmCommandSetValue",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandSetValue) },\
118   { "XmCommandGetChild",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandGetChild) },\
119   { "XmMessageBoxGetChild",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMessageBoxGetChild) },\
120   { "XmFileSelectionBoxGetChild",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmFileSelectionBoxGetChild) },\
121   { "XmSelectionBoxGetChild",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmSelectionBoxGetChild) },\
122   { "XmMainWindowSetAreas",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSetAreas) },\
123   { "XmMainWindowSep1",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSep1) },\
124   { "XmMainWindowSep2",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSep2) },\
125   { "XmMainWindowSep3",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSep3) },\
126   { "XmProcessTraversal",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmProcessTraversal) }, \
127   { "XmInternAtom",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmInternAtom) }, \
128   { "XmGetAtomName",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetAtomName) }, \
129   { "XmGetColors",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetColors) }, \
130   { "XmUpdateDisplay",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmUpdateDisplay) }, \
131   { "XmAddWMProtocols",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmAddWMProtocols) }, \
132   { "XmRemoveWMProtocols",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmRemoveWMProtocols) }, \
133   { "XmAddWMProtocolCallback",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmAddWMProtocolCallback) }, \
134   { "XmRemoveWMProtocolCallback",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmRemoveWMProtocolCallback) }, \
135   { "XmMenuPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMenuPosition) }, \
136   { "XmScaleGetValue",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScaleGetValue) }, \
137   { "XmScaleSetValue",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScaleSetValue) }, \
138   { "XmScrollBarGetValues",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScrollBarGetValues) },\
139   { "XmScrollBarSetValues",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScrollBarSetValues) },\
140   { "XmScrollVisible",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScrollVisible) },\
141   { "XmToggleButtonGetState",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonGetState) },\
142   { "XmToggleButtonGadgetGetState",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonGadgetGetState) },\
143   { "XmToggleButtonSetState",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonSetState) },\
144   { "XmToggleButtonGadgetSetState",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonGadgetSetState) },\
145   { "XmIsTraversable",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmIsTraversable) }, \
146   { "XmOptionButtonGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmOptionButtonGadget) }, \
147   { "XmOptionLabelGadget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmOptionLabelGadget) }, \
148   { "XmGetVisibility",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetVisibility) }, \
149   { "XmGetTearOffControl",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetTearOffControl) }, \
150   { "XmGetTabGroup",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetTabGroup) }, \
151   { "XmGetPostedFromWidget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetPostedFromWidget) }, \
152   { "XmGetFocusWidget",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetFocusWidget) }, \
153   { "XmFileSelectionDoSearch",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmFileSelectionDoSearch) }, \
154
155
156 #define DTK_TK_LIST_TABLE \
157   { "XmListAddItem",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItem) },  \
158   { "XmListAddItemUnselected",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItemUnselected) },  \
159   { "XmListAddItems",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItems) },  \
160   { "XmListAddItemsUnselected",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItemsUnselected) },  \
161   { "XmListDeleteAllItems",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteAllItems) },  \
162   { "XmListDeleteItem",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteItem) },  \
163   { "XmListDeleteItems",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteItems) },  \
164   { "XmListDeleteItemsPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteItemsPos) },  \
165   { "XmListDeletePos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeletePos) },  \
166   { "XmListDeletePositions",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeletePositions) },  \
167   { "XmListDeselectAllItems",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeselectAllItems) },  \
168   { "XmListDeselectItem",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeselectItem) },  \
169   { "XmListDeselectPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeselectPos) },  \
170   { "XmListGetKbdItemPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListGetKbdItemPos) },  \
171   { "XmListGetSelectedPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListGetSelectedPos) },  \
172   { "XmListGetMatchPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListGetMatchPos) },  \
173   { "XmListItemExists",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListItemExists) },  \
174   { "XmListItemPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListItemPos) },  \
175   { "XmListPosSelected",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListPosSelected) },  \
176   { "XmListPosToBounds",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListPosToBounds) },  \
177   { "XmListReplaceItemsPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListReplaceItemsPos) },  \
178   { "XmListReplaceItemsPosUnselected",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListReplaceItemsPosUnselected) },  \
179   { "XmListSelectItem",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSelectItem) },  \
180   { "XmListSelectPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSelectPos) },  \
181   { "XmListSetAddMode",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetAddMode) },  \
182   { "XmListSetBottomItem",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetBottomItem) },  \
183   { "XmListSetBottomPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetBottomPos) },  \
184   { "XmListSetHorizPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetHorizPos) },  \
185   { "XmListSetItem",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetItem) },  \
186   { "XmListSetKbdItemPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetKbdItemPos) },  \
187   { "XmListSetPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetPos) },  \
188   { "XmListUpdateSelectedList",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListUpdateSelectedList) }, \
189
190 #define DTK_TK_TEXT_TABLE \
191   { "XmTextDisableRedisplay",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextDisableRedisplay) },  \
192   { "XmTextEnableRedisplay",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextEnableRedisplay) },  \
193   { "XmTextGetTopCharacter",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetTopCharacter) },  \
194   { "XmTextSetTopCharacter",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetTopCharacter) },  \
195   { "XmTextScroll",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextScroll) },  \
196   { "XmTextFindString",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextFindString) },  \
197   { "XmTextGetBaseline",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetBaseline) },  \
198   { "XmTextGetEditable",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetEditable) },  \
199   { "XmTextGetInsertionPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetInsertionPosition) },  \
200   { "XmTextGetLastPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetLastPosition) },  \
201   { "XmTextGetMaxLength",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetMaxLength) },  \
202   { "XmTextGetSelection",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelection) },  \
203   { "XmTextGetSelectionPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelectionPosition) },  \
204   { "XmTextGetString",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetString) },  \
205   { "XmTextInsert",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextInsert) },  \
206   { "XmTextPosToXY",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPosToXY) },  \
207   { "XmTextRemove",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextRemove) },  \
208   { "XmTextReplace",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextReplace) },  \
209   { "XmTextSetEditable",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetEditable) },  \
210   { "XmTextSetHighlight",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetHighlight) },  \
211   { "XmTextSetInsertionPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetInsertionPosition) },  \
212   { "XmTextSetMaxLength",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetMaxLength) },  \
213   { "XmTextSetSelection",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetSelection) },  \
214   { "XmTextSetString",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetString) },  \
215   { "XmTextShowPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextShowPosition) },  \
216   { "XmTextXYToPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextXYToPos) },  \
217   { "XmTextClearSelection",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextClearSelection) },  \
218   { "XmTextCopy",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCopy) },  \
219   { "XmTextCut",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCut) },  \
220   { "XmTextPaste",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPaste) },  \
221   { "XmTextSetAddMode",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetAddMode) },  \
222   { "XmTextFieldGetBaseline",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetBaseline) },  \
223   { "XmTextFieldGetEditable",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetEditable) },  \
224   { "XmTextFieldGetInsertionPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetInsertionPosition) },  \
225   { "XmTextFieldGetLastPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetLastPosition) },  \
226   { "XmTextFieldGetMaxLength",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetMaxLength) },  \
227   { "XmTextFieldGetSelection",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelection) },  \
228   { "XmTextFieldGetSelectionPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelectionPosition) },  \
229   { "XmTextFieldGetString",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetString) },  \
230   { "XmTextFieldInsert",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextInsert) },  \
231   { "XmTextFieldPosToXY",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPosToXY) },  \
232   { "XmTextFieldRemove",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextRemove) },  \
233   { "XmTextFieldReplace",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextReplace) },  \
234   { "XmTextFieldSetEditable",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetEditable) },  \
235   { "XmTextFieldSetHighlight",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetHighlight) },  \
236   { "XmTextFieldSetInsertionPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetInsertionPosition) },  \
237   { "XmTextFieldSetMaxLength",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetMaxLength) },  \
238   { "XmTextFieldSetSelection",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetSelection) },  \
239   { "XmTextFieldSetString",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetString) },  \
240   { "XmTextFieldShowPosition",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextShowPosition) },  \
241   { "XmTextFieldXYToPos",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextXYToPos) },  \
242   { "XmTextFieldClearSelection",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextClearSelection) },  \
243   { "XmTextFieldCopy",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCopy) },  \
244   { "XmTextFieldCut",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCut) },  \
245   { "XmTextFieldPaste",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPaste) },  \
246   { "XmTextFieldSetAddMode",  NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetAddMode) },  \
247
248
249 #endif /* _Dtksh_xmextra_h */
250 /* DON'T ADD ANYTHING AFTER THIS #endif */