xmextra.h 19 KB

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