2 * CDE - Common Desktop Environment
4 * Copyright (c) 1993-2012, The Open Group. All rights reserved.
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)
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
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
23 /* $XConsortium: xmextra.h /main/6 1996/04/01 17:54:30 rswiston $ */
25 /* Copyright (c) 1991, 1992 UNIX System Laboratories, Inc. */
26 /* All Rights Reserved */
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. */
33 #ifndef _Dtksh_xmextra_h
34 #define _Dtksh_xmextra_h
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
47 #if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
48 #define lcl_cast(x) ((int (*)__PROTO__((int, char*[], __V_*)))x)
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) }, \
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) }, \
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) }, \
249 #endif /* _Dtksh_xmextra_h */
250 /* DON'T ADD ANYTHING AFTER THIS #endif */