home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume4 / ansixlib / part01 next >
Encoding:
Internet Message Format  |  1989-09-07  |  64.9 KB

  1. Path: uunet!island!argv
  2. From: argv@island.uu.net (Dan Heller)
  3. Newsgroups: comp.sources.x
  4. Subject: v04i100: ansi.xlib -- C++ or ANSI-C header files, Part01/01
  5. Message-ID: <1048@island.uu.net>
  6. Date: 7 Sep 89 09:38:39 GMT
  7. Organization: Island Graphics, Marin County, California
  8. Lines: 2088
  9. Approved: island!argv@sun.com
  10.  
  11. Submitted-by: Bob Miner <uunet!odi!bob>
  12. Posting-number: Volume 4, Issue 100
  13. Archive-name: ansixlib/part01
  14.  
  15.  
  16.  
  17. Newsgroups: comp.sources.x
  18. Path: bob
  19. From: bob@odi.com (Bob Miner)
  20. Subject: C++ and ANSI-C header files for Xlib, Xt and Xm (motif)
  21. Message-ID: <1989Sep6.184634.4948@odi.com>
  22. Reply-To: bob@odi.com (Bob Miner)
  23. Organization: Object Design Inc., Burlington, MA
  24. Distribution: comp.sources.x
  25. Date: Wed, 6 Sep 89 18:46:34 GMT
  26.  
  27. Contained in this file are 3 files - ansiXlib.h, ansiXt.h and ansiXm.h.
  28. They are header files to be used when writing X code either with C++ or
  29. with C and an ANSI-C compiler.  The first file - ansiXlib.h - is a
  30. slightly cleaned-up version of a file which was distributed with InterViews
  31. in the X11R3 tape.  The other two files - ansiXt.h and ansiXm.h - I typed
  32. in manually (using as many emacs macros as I could to speed it up!).
  33.  
  34. I've been using these header files for a few weeks now with cfront 2.0
  35. and the Sun cc compiler, so I know they will work.  I can't vouch for
  36. earlier versions of cfront nor other C compilers.  I don't have access to
  37. an ANSI C compiler, so I haven't tested the files with one.  I think they
  38. should work and would be curious to hear people's results.
  39.  
  40. I'm SURE that there are errors and ommissions in these files.
  41. If you get an error in your C++ or C code at an X function call, first
  42. check to see if the function prototype in the appropriate ansiX*.h file
  43. is there and is correct.  If it's not there or is wrong, add it or fix it.
  44. If it's there and correct, then your call to that function must be wrong.
  45.  
  46. These files all work the same way.  They redefine the C++ keywords which
  47. may appear in X header files to harmless things (like CC_class) and they
  48. redefine X functions to harmless things (like cc_XtCreateWidget).  Then
  49. they include the appropriate X header files.  Finally, they undefine
  50. everything they've defined and then they have the complete function prototypes
  51. for the appropriate X functions.
  52.  
  53. Someone using this with an ANSI-C compiler would probably want to remove
  54. the redefine's of the C++ keywords.
  55.  
  56. Note that it is very important that these files be included INSTEAD of
  57. any of the X headers in your code.  You should never need to include an
  58. X header directly.  Doing so would screw everything up in that the function
  59. names would not have been redefined, so you'd get duplicate declarations.
  60.  
  61. Good Luck.  I'd appreciate hearing how people make out with these and, of
  62. course, I'd love to hear of all the errors/ommissions.
  63.  
  64. Oh yeah.  On the legal side.  This is all free to be used as you wish.
  65. There are no copyrights on any of this and it is being distributed in the
  66. hope that more people will use C++ and ANSI C compilers with X.  I can't
  67. count the number of times someone at the X Consortium has had to reply
  68. to a mail message "You're arguments for X... function are incorrect".
  69. Hopefully this will alleviate that problem to some extent.
  70.  
  71. Bob Miner - bob@odi.com
  72. Object Design Inc.
  73. 1 New England Executive Park
  74. Burlington, MA 01803
  75. (617) 270-9797
  76.  
  77. #! /bin/sh
  78. # This is a shell archive.  Remove anything before this line, then feed it
  79. # into a shell via "sh file" or similar.  To overwrite existing files,
  80. # type "sh file -c".
  81. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  82. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  83. # If this archive is complete, you will see the following message at the end:
  84. #        "End of shell archive."
  85. # Contents:  ansiXlib.h ansiXm.h ansiXt.h
  86. # Wrapped by argv@island on Thu Sep  7 02:33:13 1989
  87. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  88. if test -f 'ansiXlib.h' -a "${1}" != "-c" ; then 
  89.   echo shar: Will not clobber existing file \"'ansiXlib.h'\"
  90. else
  91. echo shar: Extracting \"'ansiXlib.h'\" \(22264 characters\)
  92. sed "s/^X//" >'ansiXlib.h' <<'END_OF_FILE'
  93. X/*
  94. X * ansiXlib.h - C++ interface to Xlib level headers (Xlib.h and Xutil.h)
  95. X *
  96. X * We must disable C++ keywords that might be used as identifiers
  97. X * in Xlib.h and Xutil.h.  We also must disable function prototypes
  98. X * so we can define their argument types later.
  99. X *
  100. X */
  101. X
  102. X#ifndef ansiXlib_h
  103. X#define ansiXlib_h
  104. X
  105. X/*
  106. X * Redefine C++ keywords if an including file hasn't already done it
  107. X */
  108. X
  109. X#ifndef _REDEFINEDCLASS
  110. X
  111. X#define _REDEFINEDCLASS
  112. X#define _XLIBHREDEFINEDCLASS    /* so this file knows to undef class */
  113. X
  114. X#define class CC_class
  115. X#define new CC_new
  116. X#define delete CC_delete
  117. X#define inline CC_inline
  118. X#define virtual CC_virtual
  119. X
  120. X#endif /* _REDEFINEDCLASS */
  121. X
  122. X/*
  123. X * Redefine all Xlib function prototypes
  124. X */
  125. X
  126. X#define XGetSizeHints cc_XGetSizeHints
  127. X#define XSetSizeHints cc_XSetSizeHints
  128. X#define XSaveContext cc_XSaveContext
  129. X#define XFindContext cc_XFindContext
  130. X#define XDeleteContext cc_XDeleteContext
  131. X#define XSetWMHints cc_XSetWMHints
  132. X#define XGetWMHints cc_XGetWMHints
  133. X#define XSetTransientForHint cc_XSetTransientForHint
  134. X#define XGetTransientForHint cc_XGetTransientForHint
  135. X#define XCreateRegion cc_XCreateRegion
  136. X#define XPolygonRegion cc_XPolygonRegion
  137. X#define XCreateImage cc_XCreateImage
  138. X#define XPutImage cc_XPutImage
  139. X#define XGetImage cc_XGetImage
  140. X#define XGetVisualInfo cc_XGetVisualInfo
  141. X
  142. X#define XLoadQueryFont cc_XLoadQueryFont
  143. X#define XQueryFont cc_XQueryFont
  144. X#define XGetMotionEvents cc_XGetMotionEvents
  145. X#define XOpenDisplay cc_XOpenDisplay
  146. X#define XCreate cc_XCreate
  147. X#define XFetchBytes cc_XFetchBytes
  148. X#define XFetchBuffer cc_XFetchBuffer
  149. X#define XGetAtomName cc_XGetAtomName
  150. X#define XGetDefault cc_XGetDefault
  151. X#define XDisplayName cc_XDisplayName
  152. X#define XKeysymToString cc_XKeysymToString
  153. X#define XSynchronize cc_XSynchronize
  154. X#define XSetAfterFunction cc_XSetAfterFunction
  155. X#define XInternAtom cc_XInternAtom
  156. X#define XCopyColormapAndFree cc_XCopyColormapAndFree
  157. X#define XCreateColormap cc_XCreateColormap
  158. X#define XCreatePixmapCursor cc_XCreatePixmapCursor
  159. X#define XCreateGlyphCursor cc_XCreateGlyphCursor
  160. X#define XCreateFontCursor cc_XCreateFontCursor
  161. X#define XLoadFont cc_XLoadFont
  162. X#define XCreateGC cc_XCreateGC
  163. X#define XGContextFromGC cc_XGContextFromGC
  164. X#define XCreatePixmap cc_XCreatePixmap
  165. X#define XCreateBitmapFromData cc_XCreateBitmapFromData
  166. X#define XCreatePixmapFromBitmapData cc_XCreatePixmapFromBitmapData
  167. X#define XCreateSimpleWindow cc_XCreateSimpleWindow
  168. X#define XGetSelectionOwner cc_XGetSelectionOwner
  169. X#define XGetIconWindow cc_XGetIconWindow
  170. X#define XCreateWindow cc_XCreateWindow
  171. X#define XListInstalledColormaps cc_XListInstalledColormaps
  172. X#define XListFonts cc_XListFonts
  173. X#define XListFontsWithInfo cc_XListFontsWithInfo
  174. X#define XGetFontPath cc_XGetFontPath
  175. X#define XListExtensions cc_XListExtensions
  176. X#define XListProperties cc_XListProperties
  177. X
  178. X#define XGetSubImage cc_XGetSubImage
  179. X#define XListHosts cc_XListHosts
  180. X#define XNewModifiermap cc_XNewModifiermap
  181. X#define XGetModifierMapping cc_XGetModifierMapping
  182. X#define XDeleteModifiermapEntry cc_XDeleteModifiermapEntry
  183. X#define XInsertModifiermapEntry cc_XInsertModifiermapEntry
  184. X#define XKeycodeToKeysym cc_XKeycodeToKeysym
  185. X#define XLookupKeysym cc_XLookupKeysym
  186. X#define XGetKeyboardMapping cc_XGetKeyboardMapping
  187. X#define XStringToKeysym cc_XStringToKeysym
  188. X#define XInitExtension cc_XInitExtension
  189. X#define XESetCreateGC cc_XESetCreateGC
  190. X#define XESetCopyGC cc_XESetCopyGC
  191. X#define XESetFlushGC cc_XESetFlushGC
  192. X#define XESetFreeGC cc_XESetFreeGC
  193. X#define XESetCreateFont cc_XESetCreateFont
  194. X#define XESetFreeFont cc_XESetFreeFont
  195. X#define XESetCloseDisplay cc_XESetCloseDisplay
  196. X#define XESetError cc_XESetError
  197. X#define XESetErrorString cc_XESetErrorString
  198. X#define XESetWireToEvent cc_XESetWireToEvent
  199. X#define XESetEventToWire cc_XESetEventToWire
  200. X#define XRootWindow cc_XRootWindow
  201. X#define XDefaultRootWindow cc_XDefaultRootWindow
  202. X#define XRootWindowOfScreen cc_XRootWindowOfScreen
  203. X#define XDefaultVisual cc_XDefaultVisual
  204. X#define XDefaultVisualOfScreen cc_XDefaultVisualOfScreen
  205. X#define XDefaultGC cc_XDefaultGC
  206. X#define XDefaultGCofScreen cc_XDefaultGCofScreen
  207. X#define XBlackPixel cc_XBlackPixel
  208. X#define XWhitePixel cc_XWhitePixel
  209. X#define XAllPlanes cc_XAllPlanes
  210. X#define XBlackPixelOfScreen cc_XBlackPixelOfScreen
  211. X#define XWhitePixelOfScreen cc_XWhitePixelOfScreen
  212. X#define XNextRequest cc_XNextRequest
  213. X#define XLastKnownRequestProcessed cc_XLastKnownRequestProcessed
  214. X#define XServerVendor cc_XServerVendor
  215. X#define XDisplayString cc_XDisplayString
  216. X#define XDefaultColormap cc_XDefaultColormap
  217. X#define XDefaultColormapOfScreen cc_XDefaultColormapOfScreen
  218. X#define XDisplayOfScreen cc_XDisplayOfScreen
  219. X#define XScreenOfDisplay cc_XScreenOfDisplay
  220. X#define XDefaultScreenOfDisplay cc_XDefaultScreenOfDisplay
  221. X#define XEventMaskOfScreen cc_XEventMaskOfScreen
  222. X
  223. X/*
  224. X * include actual X header files
  225. X */
  226. X
  227. X#include <X11/Xlib.h>
  228. X#include <X11/Xutil.h>
  229. X
  230. X/*
  231. X * Undefine everything which was defined
  232. X */
  233. X
  234. X#undef XGetSizeHints
  235. X#undef XSetSizeHints
  236. X#undef XSaveContext
  237. X#undef XFindContext
  238. X#undef XDeleteContext
  239. X#undef XSetWMHints
  240. X#undef XSetTransientForHint
  241. X#undef XGetTransientForHint
  242. X#undef XGetWMHints
  243. X#undef XCreateRegion
  244. X#undef XPolygonRegion
  245. X#undef XCreateImage
  246. X#undef XPutImage
  247. X#undef XGetImage
  248. X#undef XGetVisualInfo
  249. X
  250. X#undef XLoadQueryFont
  251. X#undef XQueryFont
  252. X#undef XGetMotionEvents
  253. X#undef XOpenDisplay
  254. X#undef XCreate
  255. X#undef XFetchBytes
  256. X#undef XFetchBuffer
  257. X#undef XGetDefault
  258. X#undef XGetAtomName
  259. X#undef XDisplayName
  260. X#undef XKeysymToString
  261. X#undef XSynchronize
  262. X#undef XSetAfterFunction
  263. X#undef XInternAtom
  264. X#undef XCopyColormapAndFree
  265. X#undef XCreateColormap
  266. X#undef XCreatePixmapCursor
  267. X#undef XCreateGlyphCursor
  268. X#undef XCreateFontCursor
  269. X#undef XLoadFont
  270. X#undef XCreateGC
  271. X#undef XGContextFromGC
  272. X#undef XCreatePixmap
  273. X#undef XCreateBitmapFromData
  274. X#undef XCreatePixmapFromBitmapData
  275. X#undef XCreateSimpleWindow
  276. X#undef XGetSelectionOwner
  277. X#undef XGetIconWindow
  278. X#undef XCreateWindow
  279. X#undef XListInstalledColormaps
  280. X#undef XListFonts
  281. X#undef XListFontsWithInfo
  282. X#undef XGetFontPath
  283. X#undef XListExtensions
  284. X#undef XListProperties
  285. X#undef XGetSubImage
  286. X#undef XListHosts
  287. X#undef XNewModifiermap
  288. X#undef XGetModifierMapping
  289. X#undef XDeleteModifiermapEntry
  290. X#undef XInsertModifiermapEntry
  291. X#undef XKeycodeToKeysym
  292. X#undef XLookupKeysym
  293. X#undef XGetKeyboardMapping
  294. X#undef XStringToKeysym
  295. X#undef XInitExtension
  296. X#undef XESetCreateGC
  297. X#undef XESetCopyGC
  298. X#undef XESetFlushGC
  299. X#undef XESetFreeGC
  300. X#undef XESetCreateFont
  301. X#undef XESetFreeFont
  302. X#undef XESetCloseDisplay
  303. X#undef XESetError
  304. X#undef XESetErrorString
  305. X#undef XESetWireToEvent
  306. X#undef XESetEventToWire
  307. X#undef XRootWindow
  308. X#undef XDefaultRootWindow
  309. X#undef XRootWindowOfScreen
  310. X#undef XDefaultVisual
  311. X#undef XDefaultVisualOfScreen
  312. X#undef XDefaultGC
  313. X#undef XDefaultGCofScreen
  314. X#undef XBlackPixel
  315. X#undef XWhitePixel
  316. X#undef XAllPlanes
  317. X#undef XBlackPixelOfScreen
  318. X#undef XWhitePixelOfScreen
  319. X#undef XNextRequest
  320. X#undef XLastKnownRequestProcessed
  321. X#undef XServerVendor
  322. X#undef XDisplayString
  323. X#undef XDefaultColormap
  324. X#undef XDefaultColormapOfScreen
  325. X#undef XDisplayOfScreen
  326. X#undef XScreenOfDisplay
  327. X#undef XDefaultScreenOfDisplay
  328. X#undef XEventMaskOfScreen
  329. X
  330. X/*
  331. X * Undefine C++ keywords and other various #define's if they were
  332. X * originally #define'd in this file.
  333. X */
  334. X
  335. X#ifdef _XLIBHREDEFINEDCLASS
  336. X
  337. X#undef class
  338. X#undef new
  339. X#undef delete
  340. X#undef inline
  341. X#undef virtual
  342. X
  343. X#undef _XLIBHREDEFINEDCLASS
  344. X#undef _REDEFINEDCLASS
  345. X
  346. X#endif /* _XLIBHREDEFINEDCLASS */
  347. X
  348. X/*
  349. X * Xlib function prototypes with arguments specified
  350. X */
  351. X
  352. Xvoid XGetSizeHints(Display*, Window, XSizeHints*, Atom);
  353. Xvoid XSetSizeHints(Display*, Window, XSizeHints*, Atom);
  354. X
  355. Xint XSaveContext(Display* Window, XContext, caddr_t);
  356. Xint XFindContext(Display*, Window, XContext, caddr_t);
  357. Xint XDeleteContext(Display*, Window, XContext);
  358. X
  359. Xint XParseGeometry(char*, int*, int*, int*, int*);
  360. X
  361. Xvoid XSetWMHints(Display*, Window, XWMHints*);
  362. XXWMHints* XGetWMHints(Display*, Window);
  363. X
  364. Xvoid XSetTransientForHint(Display*, Window, Window);
  365. XStatus XGetTransientForHint(Display*, Window, Window*);
  366. X
  367. XRegion XCreateRegion();
  368. XRegion XPolygonRegion(XPoint points[], int, int);
  369. X
  370. XXImage* XCreateImage( Display*, Visual*, int, int, int,
  371. X              void*, int, int, int, int);
  372. Xvoid XPutImage( Display*, Drawable, GC, XImage*, int, int,
  373. X        int, int, unsigned int, unsigned int);
  374. Xvoid XGetImage( Display*, Drawable, GC, XImage*, int, int,
  375. X        int, int, unsigned int, unsigned int,
  376. X        unsigned long, int);
  377. X
  378. XDisplay* XOpenDisplay(const char*);
  379. Xchar* XDisplayName(Display*);
  380. Xvoid XCloseDisplay(Display*);
  381. X
  382. Xchar* XGetDefault(Display*, const char* prog, const char* param);
  383. XAtom XInternAtom(Display*, char*, int);
  384. XColormap* XListInstalledColormaps();
  385. Xchar* XGetAtomName(Display*, Atom);
  386. X
  387. Xvoid XSetScreenSaver(
  388. X    Display*, int timeout, int interval, int blanking, int exposures
  389. X);
  390. Xvoid XForceScreenSaver(Display*, int mode);
  391. Xvoid XActivateScreenSaver(Display*);
  392. Xvoid XResetScreenSaver(Display*);
  393. Xvoid XGetScreenSaver(
  394. X    Display*, int* timeout, int* interval, int* blanking, int* exposures
  395. X);
  396. X
  397. Xvoid XAddHost(Display*, XHostAddress*);
  398. Xvoid XAddHosts(Display*, XHostAddress[], int);
  399. XXHostAddress* XListHosts(Display*, int* n, Bool*);
  400. Xvoid XRemoveHost(Display*, XHostAddress*);
  401. Xvoid XRemoveHosts(Display*, XHostAddress[], int);
  402. X
  403. XWindow XCreateWindow(
  404. X    Display*, Window parent, int x, int y,
  405. X    unsigned int width, unsigned int height,
  406. X    unsigned int bwidth, unsigned int depth,
  407. X    unsigned int window_class, Visual*, unsigned int, XSetWindowAttributes*
  408. X);
  409. XWindow XCreateSimpleWindow(
  410. X    Display*, Window, int x, int y,
  411. X    unsigned int width, unsigned int height, unsigned int bwidth,
  412. X    unsigned long border, unsigned long background
  413. X);
  414. Xvoid XDestroyWindow(Display*, Window);
  415. Xvoid XDestroySubwindows(Display*, Window);
  416. Xvoid XMapWindow(Display*, Window);
  417. Xvoid XMapRaised(Display*, Window);
  418. Xvoid XMapSubwindows(Display*, Window);
  419. Xvoid XUnmapWindow(Display*, Window);
  420. Xvoid XUnmapSubwindows(Display*, Window);
  421. Xvoid XConfigureWindow(Display*, Window, unsigned int, XWindowChanges*);
  422. Xvoid XMoveWindow(Display*, Window, int x, int y);
  423. Xvoid XResizeWindow(
  424. X    Display*, Window, unsigned int width, unsigned int height
  425. X);
  426. Xvoid XMoveResizeWindow(
  427. X    Display*, Window, int x, int y, unsigned int width, unsigned int height
  428. X);
  429. Xvoid XSetWindowBorderWidth(Display*, Window, unsigned int width);
  430. Xvoid XRaiseWindow(Display*, Window);
  431. Xvoid XLowerWindow(Display*, Window);
  432. Xvoid XCirculateSubwindows(Display*, Window, int direction);
  433. Xvoid XCirculateSubwindowsUp(Display*, Window);
  434. Xvoid XCirculateSubwindwosDown(Display*, Window);
  435. Xvoid XRestackWindows(Display*, Window[], int nwindows);
  436. Xvoid XChangeWindowAttributes(
  437. X    Display*, Window, unsigned int, XSetWindowAttributes*
  438. X);
  439. Xvoid XSetWindowBackground(Display*, Window, unsigned long);
  440. Xvoid XSetWindowBackgroundPixmap(Display*, Window, Pixmap);
  441. Xvoid XSetWindowBorder(Display*, Window, unsigned long);
  442. Xvoid XSetWindowBorderPixmap(Display*, Window, Pixmap);
  443. X
  444. XCursor XCreateFontCursor(Display*, int shape);
  445. XCursor XCreatePixmapCursor(
  446. X    Display*, Pixmap src, Pixmap mask, XColor* fg, XColor* bg, int x, int y
  447. X);
  448. XCursor XCreateGlyphCursor(
  449. X    Display*, Font src, Font mask, unsigned int schar, unsigned int mchar,
  450. X    XColor* fg, XColor* bg
  451. X);
  452. Xvoid XRecolorCursor(Display*, Cursor, XColor* fg, XColor* bg);
  453. Xvoid XFreeCursor(Display*, Cursor);
  454. Xvoid XQueryBestCursor(
  455. X    Display*, Drawable, unsigned int width, unsigned int height,
  456. X    unsigned int* rwidth, unsigned int* rheight
  457. X);
  458. Xvoid XDefineCursor(Display*, Window, Cursor);
  459. Xvoid XUndefineCursor(Display*, Window);
  460. X
  461. XStatus XQueryTree(
  462. X    Display*, Window, Window* root, Window* parent,
  463. X    Window** children, int* nchildren
  464. X);
  465. XStatus XGetWindowAttributes(Display*, Window, XWindowAttributes*);
  466. XStatus XGetGeometry(
  467. X    Display*, Drawable, Drawable* root, int* x, int* y,
  468. X    unsigned int* width, unsigned int* height,
  469. X    unsigned int* bwidth, unsigned int* depth
  470. X);
  471. Xint XTranslateCoordinates(
  472. X    Display*, Window src, Window dst, int srcx, int srcy,
  473. X    int* dstx, int* dsty, Window* child
  474. X);
  475. X
  476. Xint XGetWindowProperty(
  477. X    Display*, Window, Atom, long offset, long len, Bool del,
  478. X    Atom req_type, Atom* actual_type, int* actual_format, unsigned long* n,
  479. X    long* bytes_after, unsigned char** prop
  480. X);
  481. XAtom* XListProperties(Display*, Window, int* nprop);
  482. Xvoid XChangeProperty(
  483. X    Display*, Window, Atom prop, Atom type, int format, int mode,
  484. X    unsigned char* data, int nelements
  485. X);
  486. Xvoid XRotateWindowProperties(Display*, Window, Atom[], int n, int npos);
  487. Xvoid XDeleteProperty(Display*, Window, Atom);
  488. X
  489. Xvoid XSetSelectionOwner(Display*, Atom, Window, Time);
  490. XWindow XGetSelectionOwner(Display*, Atom);
  491. Xvoid XConvertSelection(
  492. X    Display*, Atom selection, Atom target, Atom prop,
  493. X    Window requestor, Time
  494. X);
  495. X
  496. Xvoid XStoreName(Display*, Window, const char*);
  497. XStatus XFetchName(Display*, Window, char**);
  498. Xvoid XSetIconName(Display*, Window, char*);
  499. XStatus XGetIconName(Display*, Window, char**);
  500. Xvoid XSetCommand(Display*, Window, char* argv[], int argc);
  501. X
  502. XColormap XCreateColormap(Display*, Window, Visual*, int alloc);
  503. XColormap XCopyColormapAndFree(Display*, Colormap);
  504. Xvoid XFreeColormap(Display*, Colormap);
  505. Xvoid XSetWindowColormap(Display*, Window, Colormap);
  506. XStatus XAllocColor(Display*, Colormap, XColor*);
  507. XStatus XAllocNamedColor(Display*, Colormap, const char*, XColor*, XColor*);
  508. XStatus XLookupColor(Display*, Colormap, const char*, XColor*, XColor*);
  509. Xvoid XStoreColors(Display*, Colormap, XColor[], int);
  510. Xvoid XStoreColor(Display*, Colormap, XColor*);
  511. XStatus XAllocColorCells(
  512. X    Display*, Colormap, Bool, unsigned long plane[], unsigned long nplanes,
  513. X    unsigned long[], unsigned long npixels
  514. X);
  515. XStatus XAllocColorPlanes(
  516. X    Display*, Colormap, Bool, unsigned long[], unsigned long npixels,
  517. X    int nreds, int ngreens, int nblues,
  518. X    unsigned long* rmask, unsigned long* gmask, unsigned long* bmask
  519. X);
  520. Xvoid XStoreNamedColor(Display*, Colormap, const char*, unsigned long, int);
  521. Xvoid XFreeColors(
  522. X    Display*, Colormap, unsigned long[], int, unsigned long nplanes
  523. X);
  524. XStatus XQueryColor(Display*, Colormap, XColor*);
  525. XStatus XQueryColors(Display*, Colormap, XColor[], int ncolors);
  526. X
  527. XFont XLoadFont(Display*, const char*);
  528. XXFontStruct* XQueryFont(Display*, Font);
  529. Xchar** XListFontsWithInfo(
  530. X    Display*, char*, int maxnames, int count, XFontStruct**
  531. X);
  532. XXFontStruct* XLoadQueryFont(Display*, const char*);
  533. Xvoid XFreeFont(Display*, XFontStruct*);
  534. XBool XGetFontProperty(XFontStruct*, Atom, unsigned long*);
  535. Xchar** XListFonts(Display*, char*, int maxnames, int* count);
  536. Xvoid XFreeFontNames(char**);
  537. X
  538. Xvoid XSetFontPath(Display*, char**, int);
  539. Xchar** XGetFontPath(Display*, int*);
  540. Xvoid XFreeFontPath(char**);
  541. X
  542. Xint XTextWidth(XFontStruct*, const char*, int);
  543. Xint XTextWidth16(XFontStruct*, const unsigned short*, int);
  544. Xvoid XTextExtents(
  545. X    XFontStruct*, const char*, int,
  546. X    int* direction, int* ascent, int* descent, XCharStruct* overall
  547. X);
  548. Xvoid XTextExtents16(
  549. X    XFontStruct*, const unsigned short*, int, int* direction,
  550. X    int* ascent, int* descent, XCharStruct* overall
  551. X);
  552. Xvoid XQueryTextExtents(
  553. X    Display*, Font, const char*, int,
  554. X    int* direction, int* ascent, int* descent, XCharStruct* overall
  555. X);
  556. Xvoid XQueryTextExtents16(
  557. X    Display*, Font, const XChar2b*, int,
  558. X    int* direction, int* ascent, int* descent, XCharStruct* overall
  559. X);
  560. X
  561. Xvoid XDrawText(Display*, Drawable, GC, int x, int y, XTextItem[], int);
  562. Xvoid XDrawText16(Display*, Drawable, GC, int x, int y, XTextItem16[], int);
  563. Xvoid XDrawString16(
  564. X    Display*, Drawable, GC, int x, int y, const XChar2b*, int
  565. X);
  566. Xvoid XDrawImageString16(
  567. X    Display*, Drawable, GC, int x, int y, const XChar2b*, int
  568. X);
  569. X
  570. XGC XCreateGC(Display*, Drawable, unsigned long, XGCValues*);
  571. Xvoid XCopyGC(Display*, GC src, unsigned int, GC dst);
  572. Xvoid XChangeGC(Display*, GC, unsigned long, XGCValues*);
  573. Xvoid XFreeGC(Display*, GC);
  574. Xvoid XSetState(
  575. X    Display*, GC, unsigned long fg, unsigned long bg, int func, unsigned long
  576. X);
  577. Xvoid XSetFunction(Display*, GC, int);
  578. Xvoid XSetPlaneMask(Display*, GC, unsigned long);
  579. Xvoid XSetForeground(Display*, GC, unsigned long);
  580. Xvoid XSetBackground(Display*, GC, unsigned long);
  581. Xvoid XSetLineAttributes(
  582. X    Display*, GC, unsigned int width, int style, int cap, int join
  583. X);
  584. Xvoid XSetDashes(Display*, GC, int offset, char* dash[], int n);
  585. Xvoid XSetFillStyle(Display*, GC, int);
  586. Xvoid XSetFillRule(Display*, GC, int);
  587. Xvoid XQueryBestSize(
  588. X    Display*, int, Drawable, unsigned int width, unsigned int height,
  589. X    unsigned int* rwidth, unsigned int* rheight
  590. X);
  591. Xvoid XQueryBestTile(
  592. X    Display*, Drawable, unsigned int width, unsigned int height,
  593. X    unsigned int* rwidth, unsigned int* rheight
  594. X);
  595. Xvoid XQueryBestStipple(
  596. X    Display*, Drawable, unsigned int width, unsigned int height,
  597. X    unsigned int* rwidth, unsigned int* rheight
  598. X);
  599. Xvoid XSetTile(Display*, GC, Pixmap);
  600. Xvoid XSetStipple(Display*, GC, Pixmap);
  601. Xvoid XSetTSOrigin(Display*, GC, int x, int y);
  602. X
  603. Xvoid XSetFont(Display*, GC, Font);
  604. Xvoid XSetClipOrigin(Display*, GC, int x, int y);
  605. Xvoid XSetClipMask(Display*, GC, Pixmap);
  606. Xvoid XSetClipRectangles(
  607. X    Display*, GC, int x, int y, XRectangle[], int n, int ordering
  608. X);
  609. Xvoid XSetArcMode(Display*, GC, int);
  610. Xvoid XSetSubwindowMode(Display*, GC, int);
  611. Xvoid XSetGraphicsExposures(Display*, GC, Bool);
  612. X
  613. XPixmap XCreatePixmap(
  614. X    Display*, Drawable,
  615. X    unsigned int width, unsigned int height, unsigned int depth
  616. X);
  617. XPixmap XCreateBitmapFromData(
  618. X    Display*, Drawable, void*, unsigned int, unsigned int
  619. X);
  620. Xvoid XFreePixmap(Display*, Pixmap);
  621. X
  622. Xvoid XClearArea(
  623. X    Display*, Window, int x, int y, unsigned int width, unsigned int height,
  624. X    Bool exposures
  625. X);
  626. Xvoid XClearWindow(Display*, Window);
  627. Xvoid XCopyArea(
  628. X    Display*, Drawable src, Drawable dst, GC, int srcx, int srcy,
  629. X    unsigned int width, unsigned int height, int dstx, int dsty
  630. X);
  631. Xvoid XCopyPlane(
  632. X    Display*, Drawable src, Drawable dst, GC, int srcx, int srcy,
  633. X    unsigned int width, unsigned int height, int dstx, int dsty,
  634. X    unsigned long plane
  635. X);
  636. X
  637. Xvoid XDrawPoint(Display*, Drawable, GC, int x, int y);
  638. Xvoid XDrawPoints(Display*, Drawable, GC, XPoint[], int, int mode);
  639. Xvoid XDrawLine(Display*, Drawable, GC, int x1, int y1, int x2, int y2);
  640. Xvoid XDrawLines(Display*, Drawable, GC, XPoint[], int n, int mode);
  641. Xvoid XDrawSegments(Display*, Drawable, GC, XSegment[], int);
  642. Xvoid XDrawRectangle(
  643. X    Display*, Drawable, GC, int x, int y,
  644. X    unsigned int width, unsigned int height
  645. X);
  646. Xvoid XDrawRectangles(Display*, Drawable, GC, struct XRectangle[], int);
  647. Xvoid XDrawArc(
  648. X    Display*, Drawable, GC, int x, int y,
  649. X    unsigned int width, unsigned int height,
  650. X    int angle1, int angle2
  651. X);
  652. Xvoid XDrawArcs(Display*, Drawable, GC, XArc[], int);
  653. Xvoid XFillRectangle(
  654. X    Display*, Drawable, GC, int x, int y,
  655. X    unsigned int width, unsigned int height
  656. X);
  657. Xvoid XFillRectangles(Display*, Drawable, GC, XRectangle[], int);
  658. Xvoid XFillPolygon(
  659. X    Display*, Drawable, GC, XPoint[], int, int shape, int mode
  660. X);
  661. Xvoid XFillArc(
  662. X    Display*, Drawable, GC, int x, int y,
  663. X    unsigned int width, unsigned int height,
  664. X    int angle1, int angle2
  665. X);
  666. Xvoid XFillArcs(Display*, Drawable, GC, XArc[], int);
  667. X
  668. Xvoid XDrawString(Display*, Drawable, GC, int x, int y, const char*, int);
  669. Xvoid XDrawImageString(
  670. X    Display*, Drawable, GC, int x, int y, const char*, int
  671. X);
  672. X
  673. Xvoid XGrabButton(
  674. X    Display*, unsigned int, unsigned int, Window, Bool,
  675. X    unsigned int, int ptrmode, int kbdmode, Window confined, Cursor
  676. X);
  677. Xvoid XUngrabButton(Display*, unsigned int, unsigned int, Window);
  678. Xint XGrabPointer(
  679. X    Display*, Window, Bool, unsigned int, int ptrmode, int kbdmode,
  680. X    Window confined, Cursor, Time
  681. X);
  682. Xvoid XUngrabPointer(Display*, Time);
  683. Xvoid XChangeActivePointerGrab(Display*, unsigned int, Cursor, Time);
  684. Xvoid XGrabKeyboard(Display*, Window, Bool, int ptrmode, int kbdmode, Time);
  685. Xvoid XUngrabKeyboard(Display*, Time);
  686. Xvoid XGrabKey(
  687. X    Display*, int, unsigned int, Window, Bool, int ptrmode, int kbdmode
  688. X);
  689. Xvoid XUngrabKey(Display*, int key, unsigned int, Window);
  690. Xvoid XAllowEvents(Display*, int, Time);
  691. X
  692. Xvoid XGrabServer(Display*);
  693. Xvoid XUngrabServer(Display*);
  694. X
  695. Xvoid XWarpPointer(
  696. X    Display*, Window src, Window dst, int srcx, int srcy,
  697. X    unsigned int width, unsigned int height, int dstx, int dsty
  698. X);
  699. Xvoid XSetInputFocus(Display*, Window, int revert, Time);
  700. Xvoid XGetInputFocus(Display*, Window*, int* revert);
  701. X
  702. Xvoid XChangePointerControl(
  703. X    Display*, Bool has_acc, Bool has_thresh, int acc1, int acc2, int thresh
  704. X);
  705. Xvoid XGetPointerControl(Display*, int* acc1, int* acc2, int* thresh);
  706. X
  707. Xvoid XChangeKeyboardControl(Display*, unsigned long, XKeyboardControl*);
  708. Xvoid XGetKeyboardControl(Display*, XKeyboardState*);
  709. Xvoid XAutoRepeatOn(Display*);
  710. Xvoid XAutoRepeatOff(Display*);
  711. Xvoid XBell(Display*, int percent);
  712. Xint XSetPointerMapping(Display*, unsigned char[], int);
  713. Xint XGetPointerMapping(Display*, unsigned char[], int);
  714. X
  715. Xvoid XQueryPointer(
  716. X    Display*, Window, Window* root, Window* child, int* x0, int* y0,
  717. X    int* wx, int* wy, unsigned int*
  718. X);
  719. X
  720. Xvoid XChangeKeyboardMapping(Display*, int first, int percode, KeySym[], int);
  721. Xvoid XSetModifierMapping(Display*, XModifierKeymap*);
  722. Xvoid XGetModifierMapping(Display*, XModifierKeymap*);
  723. X
  724. Xvoid XSelectInput(Display*, Window, unsigned int);
  725. Xvoid XFlush(Display*);
  726. Xvoid XSync(Display*, int);
  727. Xint XPending(Display*);
  728. Xvoid XNextEvent(Display*, XEvent*);
  729. Xvoid XPeekEvent(Display*, XEvent*);
  730. X
  731. Xtypedef Bool (*XPredicate)(Display*, XEvent*, char*);
  732. X
  733. Xvoid XIfEvent(Display*, XEvent*, XPredicate, char*);
  734. Xint XCheckIfEvent(Display*, XEvent*, XPredicate, char*);
  735. Xvoid XPeekIfEvent(Display*, XEvent*, XPredicate, char*);
  736. Xvoid XPutBackEvent(Display*, XEvent*);
  737. Xvoid XWindowEvent(Display*, Window, unsigned int, XEvent*);
  738. Xint XCheckWindowEvent(Display*, Window, unsigned int, XEvent*);
  739. Xvoid XMaskEvent(Display*, unsigned int, XEvent*);
  740. Xint XCheckMaskEvent(Display*, unsigned int, XEvent*);
  741. XXTimeCoord* XGetMotionEvents(
  742. X    Display*, Window, Time start, Time stop, int* nevents
  743. X);
  744. X
  745. Xvoid XSendEvent(Display*, Window, Bool, unsigned int, XEvent*);
  746. X
  747. XKeySym XLookupKeysym(XKeyEvent*, int);
  748. Xvoid XRefereshKeyboardMapping(XMappingEvent*);
  749. Xint XLookupString(XKeyEvent*, char*, int, KeySym*, struct _XComposeStatus*);
  750. Xvoid XRebindKeySym(
  751. X    Display*, KeySym, KeySym[], int, unsigned char*, int nbytes
  752. X);
  753. X
  754. X/*
  755. X * Functions not in original InterViews file
  756. X */
  757. X
  758. XWindow XRootWindow ( Display*, int);
  759. XWindow XDefaultRootWindow( Display*);
  760. X
  761. X#endif
  762. X---------------------- end of ansiXlib.h -----------------------
  763. END_OF_FILE
  764. if test 22264 -ne `wc -c <'ansiXlib.h'`; then
  765.     echo shar: \"'ansiXlib.h'\" unpacked with wrong size!
  766. fi
  767. # end of 'ansiXlib.h'
  768. fi
  769. if test -f 'ansiXm.h' -a "${1}" != "-c" ; then 
  770.   echo shar: Will not clobber existing file \"'ansiXm.h'\"
  771. else
  772. echo shar: Extracting \"'ansiXm.h'\" \(18519 characters\)
  773. sed "s/^X//" >'ansiXm.h' <<'END_OF_FILE'
  774. X
  775. X/*
  776. X * ansiXm.h - C++ interface to Motif
  777. X *
  778. X * We must disable C++ keywords that might be used as identifiers in Motif.
  779. X * We must also disable function prototypes, so we can define their argument
  780. X * types later.
  781. X *
  782. X */
  783. X
  784. X#ifndef _ansixm_h
  785. X#define _ansixm_h
  786. X
  787. X/*
  788. X * Redefine C++ keywords if an including file hasn't already done it
  789. X */
  790. X
  791. X#ifndef _REDEFINEDCLASS
  792. X
  793. X#define _REDEFINEDCLASS        /* so ansiXt.h & ansiXlib.h won't redefine class */
  794. X#define _XMHREDEFINEDCLASS    /* so this file knows to undef class */
  795. X
  796. X#define class CC_class
  797. X#define new CC_new
  798. X#define delete CC_delete
  799. X#define inline CC_inline
  800. X#define virtual CC_virtual
  801. X
  802. X#endif /* _REDEFINEDCLASS */
  803. X
  804. X/*
  805. X * Redefine Motif Functions
  806. X */
  807. X
  808. X#define XmAddTabGroup cc_XmAddTabGroup
  809. X
  810. X#define XmCascadeButtonHighlight cc_XmCascadeButtonHighlight
  811. X
  812. X#define XmClipboardCancelCopy cc_XmClipboardCancelCopy
  813. X#define XmClipboardCopy cc_XmClipboardCopy
  814. X#define XmClipboardCopyByName cc_XmClipboardCopyByName
  815. X#define XmClipboardEndCopy cc_XmClipboardEndCopy
  816. X#define XmClipboardEndRetrieve cc_XmClipboardEndRetrieve
  817. X#define XmClipboardInquireCount cc_XmClipboardInquireCount
  818. X#define XmClipboardInquireFormat cc_XmClipboardInquireFormat
  819. X#define XmClipboardInquireLength cc_XmClipboardInquireLength
  820. X#define XmClipboardInquirePendingItems cc_XmClipboardInquirePendingItems
  821. X#define XmClipboardLock cc_XmClipboardLock
  822. X#define XmClipboardRegisterFormat cc_XmClipboardRegisterFormat
  823. X#define XmClipboardRetrieve cc_XmClipboardRetrieve
  824. X#define XmClipboardStartCopy cc_XmClipboardStartCopy
  825. X#define XmClipboardStartRetrieve cc_XmClipboardStartRetrieve
  826. X#define XmClipboardUndoCopy cc_XmClipboardUndoCopy
  827. X#define XmClipboardUnlock cc_XmClipboardUnlock
  828. X#define XmClipboardWithdrawFormat cc_XmClipboardWithdrawFormat
  829. X
  830. X#define XmCommandAppendValue cc_XmCommandAppendValue
  831. X#define XmCommandError cc_XmCommandError
  832. X#define XmCommandGetChild cc_XmCommandGetChild
  833. X#define XmCommandSetValue cc_XmCommandSetValue
  834. X
  835. X#define XmCreateArrowButton cc_XmCreateArrowButton
  836. X#define XmCreateArrowButtonGadget cc_XmCreateArrowButtonGadget
  837. X
  838. X#define XmCreateBulletinBoard cc_XmCreateBulletinBoard
  839. X#define XmCreateBulletinBoardDialog cc_XmCreateBulletinBoardDialog
  840. X
  841. X#define XmCreateCascadeButton cc_XmCreateCascadeButton
  842. X#define XmCreateCascadeButtonGadget cc_XmCreateCascadeButtonGadget
  843. X
  844. X#define XmCreateCommand cc_XmCreateCommand
  845. X
  846. X#define XmCreateDialogShell cc_XmCreateDialogShell
  847. X
  848. X#define XmCreateDrawingArea cc_XmCreateDrawingArea
  849. X
  850. X#define XmCreateDrawnButton cc_XmCreateDrawnButton
  851. X
  852. X#define XmCreateErrorDialog cc_XmCreateErrorDialog
  853. X
  854. X#define XmCreateFileSelectionBox cc_XmCreateFileSelectionBox
  855. X#define XmCreateFileSelectionDialog cc_XmCreateFileSelectionDialog
  856. X
  857. X#define XmCreateForm cc_XmCreateForm
  858. X#define XmCreateFormDialog cc_XmCreateFormDialog
  859. X
  860. X#define XmCreateFrame cc_XmCreateFrame
  861. X
  862. X#define XmCreateInformationDialog cc_XmCreateInformationDialog
  863. X
  864. X#define XmCreateLabel cc_XmCreateLabel
  865. X#define XmCreateLabelGadget cc_XmCreateLabelGadget
  866. X
  867. X#define XmCreateList cc_XmCreateList
  868. X
  869. X#define XmCreateMainWindow cc_XmCreateMainWindow
  870. X
  871. X#define XmCreateMenuBar cc_XmCreateMenuBar
  872. X
  873. X#define XmCreateMenuShell cc_XmCreateMenuShell
  874. X
  875. X#define XmCreateMessageBox cc_XmCreateMessageBox
  876. X#define XmCreateMessageDialog cc_XmCreateMessageDialog
  877. X
  878. X#define XmCreateOptionMenu cc_XmCreateOptionMenu
  879. X
  880. X#define XmCreatePanedWindow cc_XmCreatePanedWindow
  881. X
  882. X#define XmCreatePopupMenu cc_XmCreatePopupMenu
  883. X
  884. X#define XmCreatePromptDialog cc_XmCreatePromptDialog
  885. X
  886. X#define XmCreatePushButton cc_XmCreatePushButton
  887. X#define XmCreatePushButtonGadget cc_XmCreatePushButtonGadget
  888. X
  889. X#define XmCreatePulldownMenu cc_XmCreatePulldownMenu
  890. X
  891. X#define XmCreateQuestionDialog cc_XmCreateQuestionDialog
  892. X
  893. X#define XmCreateRadioBox cc_XmCreateRadioBox
  894. X
  895. X#define XmCreateRowColumn cc_XmCreateRowColumn
  896. X
  897. X#define XmCreateScrollBar cc_XmCreateScrollBar
  898. X#define XmCreateScrolledList cc_XmCreateScrolledList
  899. X#define XmCreateScrolledText cc_XmCreateScrolledText
  900. X#define XmCreateScrolledWindow cc_XmCreateScrolledWindow
  901. X
  902. X#define XmCreateScale cc_XmCreateScale
  903. X
  904. X#define XmCreateSelectionBox cc_XmCreateSelectionBox
  905. X#define XmCreateSelectionBoxDialog cc_XmCreateSelectionBoxDialog
  906. X
  907. X#define XmCreateSeparator cc_XmCreateSeparator
  908. X#define XmCreateSeparatorGadget cc_XmCreateSeparatorGadget
  909. X
  910. X#define XmCreateText cc_XmCreateText
  911. X
  912. X#define XmCreateToggleButton cc_XmCreateToggleButton
  913. X#define XmCreateToggleButtonGadget cc_XmCreateToggleButtonGadget
  914. X
  915. X#define XmCreateWarningDialog cc_XmCreateWarningDialog
  916. X#define XmCreateWorkingDialog cc_XmCreateWorkingDialog
  917. X
  918. X#define XmDestroyPixmap cc_XmDestroyPixmap
  919. X
  920. X#define XmFileSelectionBoxGetChild cc_XmFileSelectionBoxGetChild
  921. X
  922. X#define XmFileSelectionDoSearch cc_XmFileSelectionDoSearch
  923. X
  924. X#define XmGetAtomName cc_XmGetAtomName
  925. X
  926. X#define XmGetMenuCursor cc_XmGetMenuCursor
  927. X
  928. X#define XmGetPixmap cc_XmGetPixmap
  929. X
  930. X#define XmInstallImage cc_XmInstallImage
  931. X
  932. X#define XmInternAtom cc_XmInternAtom
  933. X
  934. X#define XmIsMotifWMRunning cc_XmIsMotifWMRunning
  935. X
  936. X#define XmListAddItem cc_XmListAddItem
  937. X#define XmListAddItemUnselected cc_XmListAddItemUnselected
  938. X#define XmListDeleteItem cc_XmListDeleteItem
  939. X#define XmListDeletePos cc_XmListDeletePos
  940. X#define XmListDeselectAllItems cc_XmListDeselectAllItems
  941. X#define XmListDeselectItem cc_XmListDeselectItem
  942. X#define XmListDeselectPos cc_XmListDeselectPos
  943. X#define XmListItemExists cc_XmListItemExists
  944. X#define XmListSelectItem cc_XmListSelectItem
  945. X#define XmListSelectPos cc_XmListSelectPos
  946. X#define XmListSelectBottomItem cc_XmListSelectBottomItem
  947. X#define XmListSetBottomPos cc_XmListSetBottomPos
  948. X#define XmListSetHorizPos cc_XmListSetHorizPos
  949. X#define XmListSetItem cc_XmListSetItem
  950. X#define XmListSetPos cc_XmListSetPos
  951. X
  952. X#define XmMainWindowSep1 cc_XmMainWindowSep1
  953. X#define XmMainWindowSep2 cc_XmMainWindowSep2
  954. X#define XmMainWindowSetAreas cc_XmMainWindowSetAreas
  955. X
  956. X#define XmMenuPosition cc_XmMenuPosition
  957. X
  958. X#define XmMessageBoxGetChild cc_XmMessageBoxGetChild
  959. X
  960. X#define XmOptionButtonGadget cc_XmOptionButtonGadget
  961. X#define XmOptionLabelGadget cc_XmOptionLabelGadget
  962. X
  963. X#define XmRemoveTabGroup cc_XmRemoveTabGroup
  964. X
  965. X#define XmResolvePartOffsets cc_XmResolvePartOffsets
  966. X
  967. X#define XmScaleGetValue cc_XmScaleGetValue
  968. X#define XmScaleSetValue cc_XmScaleSetValue
  969. X
  970. X#define XmScrollBarGetValues cc_XmScrollBarGetValues
  971. X#define XmScrollBarSetValues cc_XmScrollBarSetValues
  972. X
  973. X#define XmScrolledWindowSetAreas cc_XmScrolledWindowSetAreas
  974. X
  975. X#define XmSelectionBoxGetChild cc_XmSelectionBoxGetChild
  976. X
  977. X#define XmSetMenuCursor cc_XmSetMenuCursor
  978. X
  979. X#define XmTextClearSelection cc_XmTextClearSelection
  980. X#define XmTextGetEditable cc_XmTextGetEditable
  981. X#define XmTextGetMaxLength cc_XmTextGetMaxLength
  982. X#define XmTextGetSelection cc_XmTextGetSelection
  983. X#define XmTextGetString cc_XmTextGetString
  984. X#define XmTextReplace cc_XmTextReplace
  985. X#define XmTextSetEditable cc_XmTextSetEditable
  986. X#define XmTextSetMaxLength cc_XmTextSetMaxLength
  987. X#define XmTextSetSelection cc_XmTextSetSelection
  988. X#define XmTextSetString cc_XmTextSetString
  989. X
  990. X#define XmToggleButtonGadgetGetState cc_XmToggleButtonGadgetGetState
  991. X#define XmToggleButtonGadgetSetState cc_XmToggleButtonGadgetSetState
  992. X#define XmToggleButtonGetState cc_XmToggleButtonGetState
  993. X#define XmToggleButtonSetState cc_XmToggleButtonSetState
  994. X
  995. X#define XmUninstallImage cc_XmUninstallImage
  996. X
  997. X#define XmUpdateDisplay cc_XmUpdateDisplay
  998. X
  999. X/*
  1000. X * Include Motif stuff
  1001. X */
  1002. X
  1003. X#include "ansiXlib.h"
  1004. X#include "ansiXt.h"
  1005. X#include <Xm/Xm.h>
  1006. X#include <Xm/CutPaste.h>
  1007. X#include <Xm/Text.h>
  1008. X
  1009. X/*
  1010. X * Undefine all the Motif functions
  1011. X */
  1012. X
  1013. X#undef XmAddTabGroup
  1014. X
  1015. X#undef XmCascadeButtonHighlight
  1016. X
  1017. X#undef XmClipboardCancelCopy
  1018. X#undef XmClipboardCopy
  1019. X#undef XmClipboardCopyByName
  1020. X#undef XmClipboardEndCopy
  1021. X#undef XmClipboardEndRetrieve
  1022. X#undef XmClipboardInquireCount
  1023. X#undef XmClipboardInquireFormat
  1024. X#undef XmClipboardInquireLength
  1025. X#undef XmClipboardInquirePendingItems
  1026. X#undef XmClipboardLock
  1027. X#undef XmClipboardRegisterFormat
  1028. X#undef XmClipboardRetrieve
  1029. X#undef XmClipboardStartCopy
  1030. X#undef XmClipboardStartRetrieve
  1031. X#undef XmClipboardUndoCopy
  1032. X#undef XmClipboardUnlock
  1033. X#undef XmClipboardWithdrawFormat
  1034. X
  1035. X#undef XmCommandAppendValue
  1036. X#undef XmCommandError
  1037. X#undef XmCommandGetChild
  1038. X#undef XmCommandSetValue
  1039. X
  1040. X#undef XmCreateArrowButton
  1041. X#undef XmCreateArrowButtonGadget
  1042. X
  1043. X#undef XmCreateBulletinBoard
  1044. X#undef XmCreateBulletinBoardDialog
  1045. X
  1046. X#undef XmCreateCascadeButton
  1047. X#undef XmCreateCascadeButtonGadget
  1048. X
  1049. X#undef XmCreateCommand
  1050. X
  1051. X#undef XmCreateDialogShell
  1052. X
  1053. X#undef XmCreateDrawingArea
  1054. X
  1055. X#undef XmCreateDrawnButton
  1056. X
  1057. X#undef XmCreateErrorDialog
  1058. X
  1059. X#undef XmCreateFileSelectionBox
  1060. X#undef XmCreateFileSelectionDialog
  1061. X
  1062. X#undef XmCreateForm
  1063. X#undef XmCreateFormDialog
  1064. X
  1065. X#undef XmCreateFrame
  1066. X
  1067. X#undef XmCreateInformationDialog
  1068. X
  1069. X#undef XmCreateLabel
  1070. X#undef XmCreateLabelGadget
  1071. X
  1072. X#undef XmCreateList
  1073. X
  1074. X#undef XmCreateMainWindow
  1075. X
  1076. X#undef XmCreateMenuBar
  1077. X
  1078. X#undef XmCreateMenuShell
  1079. X
  1080. X#undef XmCreateMessageBox
  1081. X#undef XmCreateMessageDialog
  1082. X
  1083. X#undef XmCreateOptionMenu
  1084. X
  1085. X#undef XmCreatePanedWindow
  1086. X
  1087. X#undef XmCreatePopupMenu
  1088. X
  1089. X#undef XmCreatePromptDialog
  1090. X
  1091. X#undef XmCreatePushButton
  1092. X#undef XmCreatePushButtonGadget
  1093. X
  1094. X#undef XmCreatePulldownMenu
  1095. X
  1096. X#undef XmCreateQuestionDialog
  1097. X
  1098. X#undef XmCreateRadioBox
  1099. X
  1100. X#undef XmCreateRowColumn
  1101. X
  1102. X#undef XmCreateScrollBar
  1103. X#undef XmCreateScrolledList
  1104. X#undef XmCreateScrolledText
  1105. X#undef XmCreateScrolledWindow
  1106. X
  1107. X#undef XmCreateScale
  1108. X
  1109. X#undef XmCreateSelectionBox
  1110. X#undef XmCreateSelectionBoxDialog
  1111. X
  1112. X#undef XmCreateSeparator
  1113. X#undef XmCreateSeparatorGadget
  1114. X
  1115. X#undef XmCreateText
  1116. X
  1117. X#undef XmCreateToggleButton
  1118. X#undef XmCreateToggleButtonGadget
  1119. X
  1120. X#undef XmCreateWarningDialog
  1121. X#undef XmCreateWorkingDialog
  1122. X
  1123. X#undef XmDestroyPixmap
  1124. X
  1125. X#undef XmFileSelectionBoxGetChild
  1126. X
  1127. X#undef XmFileSelectionDoSearch
  1128. X
  1129. X#undef XmGetAtomName
  1130. X
  1131. X#undef XmGetMenuCursor
  1132. X
  1133. X#undef XmGetPixmap
  1134. X
  1135. X#undef XmInstallImage
  1136. X
  1137. X#undef XmInternAtom
  1138. X
  1139. X#undef XmIsMotifWMRunning
  1140. X
  1141. X#undef XmListAddItem
  1142. X#undef XmListAddItemUnselected
  1143. X#undef XmListDeleteItem
  1144. X#undef XmListDeletePos
  1145. X#undef XmListDeselectAllItems
  1146. X#undef XmListDeselectItem
  1147. X#undef XmListDeselectPos
  1148. X#undef XmListItemExists
  1149. X#undef XmListSelectItem
  1150. X#undef XmListSelectPos
  1151. X#undef XmListSelectBottomItem
  1152. X#undef XmListSetBottomPos
  1153. X#undef XmListSetHorizPos
  1154. X#undef XmListSetItem
  1155. X#undef XmListSetPos
  1156. X
  1157. X#undef XmMainWindowSep1
  1158. X#undef XmMainWindowSep2
  1159. X#undef XmMainWindowSetAreas
  1160. X
  1161. X#undef XmMenuPosition
  1162. X
  1163. X#undef XmMessageBoxGetChild
  1164. X
  1165. X#undef XmOptionButtonGadget
  1166. X#undef XmOptionLabelGadget
  1167. X
  1168. X#undef XmRemoveTabGroup
  1169. X
  1170. X#undef XmResolvePartOffsets
  1171. X
  1172. X#undef XmScaleGetValue
  1173. X#undef XmScaleSetValue
  1174. X
  1175. X#undef XmScrollBarGetValues
  1176. X#undef XmScrollBarSetValues
  1177. X
  1178. X#undef XmScrolledWindowSetAreas
  1179. X
  1180. X#undef XmSelectionBoxGetChild
  1181. X
  1182. X#undef XmSetMenuCursor
  1183. X
  1184. X#undef XmTextClearSelection
  1185. X#undef XmTextGetEditable
  1186. X#undef XmTextGetMaxLength
  1187. X#undef XmTextGetSelection
  1188. X#undef XmTextGetString
  1189. X#undef XmTextReplace
  1190. X#undef XmTextSetEditable
  1191. X#undef XmTextSetMaxLength
  1192. X#undef XmTextSetSelection
  1193. X#undef XmTextSetString
  1194. X
  1195. X#undef XmToggleButtonGadgetGetState
  1196. X#undef XmToggleButtonGadgetSetState
  1197. X#undef XmToggleButtonGetState
  1198. X#undef XmToggleButtonSetState
  1199. X
  1200. X#undef XmUninstallImage
  1201. X
  1202. X#undef XmUpdateDisplay
  1203. X
  1204. X/*
  1205. X * Undefine C++ keywords and other various #define's if they
  1206. X * were originally #define'd in this file.
  1207. X */
  1208. X
  1209. X#ifdef _XMHREDEFINEDCLASS
  1210. X
  1211. X#undef class
  1212. X#undef new
  1213. X#undef delete
  1214. X#undef inline
  1215. X#undef virtual
  1216. X
  1217. X#undef _XMHREDEFINEDCLASS
  1218. X#undef _REDEFINEDCLASS
  1219. X
  1220. X#endif /* _XMHREDEFINEDCLASS */
  1221. X
  1222. X/*
  1223. X * Motif function prototypes with arguments specified - in man page order
  1224. X */
  1225. X
  1226. Xvoid XmAddTabGroup( Widget);
  1227. X
  1228. Xvoid XmCascadeButtonHighlight( Widget, Boolean);
  1229. X
  1230. Xvoid XmClipboardCancelCopy( Display*, Window, long);
  1231. Xint XmClipboardCopy( Display*, Window, long, char*, char*, unsigned long,
  1232. X             int, int*);
  1233. Xint XmClipboardCopyByName( Display*, Window, int, char*, unsigned long, int);
  1234. Xint XmClipboardEndCopy( Display*, Window, long);
  1235. Xint XmClipboardEndRetrieve( Display*, Window);
  1236. Xint XmClipboardInquireCount( Display*, Window, int*, int*);
  1237. Xint XmClipboardInquireFormat( Display*, Window, int, char*, unsigned long,
  1238. X                  unsigned long*);
  1239. Xint XmClipboardInquireLength( Display*, Window, char*, unsigned long*);
  1240. Xint XmClipboardInquirePendingItems( Display*, Window, char*,
  1241. X                    XmClipboardPendingList*, unsigned long*);
  1242. Xint XmClipboardLock( Display*, Window);
  1243. Xint XmClipboardRegisterFormat( Display*, char*, unsigned long);
  1244. Xint XmClipboardRetrieve( Display*, Window, char*, char*, unsigned long,
  1245. X             unsigned long*, int*);
  1246. Xint XmClipboardStartCopy( Display*, Window, XmString, Time, Widget,
  1247. X              XtCallbackProc, long*);
  1248. Xint XmClipboardStartRetrieve( Display*, Window, Time);
  1249. Xint XmClipboardUndoCopy( Display*, Window);
  1250. Xint XmClipboardUnlock( Display*, Window, Boolean);
  1251. Xint XmClipboardWithdrawFormat( Display*, Window, int);
  1252. X
  1253. Xvoid XmCommandAppendValue( Widget, XmString);
  1254. Xvoid XmCommandError( Widget, XmString);
  1255. XWidget XmCommandGetChild( Widget, unsigned char);
  1256. Xvoid XmCommandSetValue( Widget, XmString);
  1257. X
  1258. XWidget XmCreateArrowButton( Widget, String, ArgList, Cardinal);
  1259. XWidget XmCreateArrowButtonGadget( Widget, String, ArgList, Cardinal);
  1260. X
  1261. XWidget XmCreateBulletinBoard( Widget, String, ArgList, Cardinal);
  1262. XWidget XmCreateBulletinBoardDialog( Widget, String, ArgList, Cardinal);
  1263. X
  1264. XWidget XmCreateCascadeButton( Widget, String, ArgList, Cardinal);
  1265. XWidget XmCreateCascadeButtonGadget( Widget, String, ArgList, Cardinal);
  1266. X
  1267. XWidget XmCreateCommand( Widget, String, ArgList, Cardinal);
  1268. X
  1269. XWidget XmCreateDialogShell( Widget, String, ArgList, Cardinal);
  1270. X
  1271. XWidget XmCreateDrawingArea( Widget, String, ArgList, Cardinal);
  1272. X
  1273. XWidget XmCreateDrawnButton( Widget, String, ArgList, Cardinal);
  1274. X
  1275. XWidget XmCreateErrorDialog( Widget, String, ArgList, Cardinal);
  1276. X
  1277. XWidget XmCreateFileSelectionBox( Widget, String, ArgList, Cardinal);
  1278. XWidget XmCreateFileSelectionDialog( Widget, String, ArgList, Cardinal);
  1279. X
  1280. XWidget XmCreateForm( Widget, String, ArgList, Cardinal);
  1281. XWidget XmCreateFormDialog( Widget, String, ArgList, Cardinal);
  1282. X
  1283. XWidget XmCreateFrame( Widget, String, ArgList, Cardinal);
  1284. X
  1285. XWidget XmCreateInformationDialog( Widget, String, ArgList, Cardinal);
  1286. X
  1287. XWidget XmCreateLabel( Widget, String, ArgList, Cardinal);
  1288. XWidget XmCreateLabelGadget( Widget, String, ArgList, Cardinal);
  1289. X
  1290. XWidget XmCreateList( Widget, String, ArgList, Cardinal);
  1291. X
  1292. XWidget XmCreateMainWindow( Widget, String, ArgList, Cardinal);
  1293. X
  1294. XWidget XmCreateMenuBar( Widget, String, ArgList, Cardinal);
  1295. X
  1296. XWidget XmCreateMenuShell( Widget, String, ArgList, Cardinal);
  1297. X
  1298. XWidget XmCreateMessageBox( Widget, String, ArgList, Cardinal);
  1299. XWidget XmCreateMessageDialog( Widget, String, ArgList, Cardinal);
  1300. X
  1301. XWidget XmCreateOptionMenu( Widget, String, ArgList, Cardinal);
  1302. X
  1303. XWidget XmCreatePanedWindow( Widget, String, ArgList, Cardinal);
  1304. X
  1305. XWidget XmCreatePopupMenu( Widget, String, ArgList, Cardinal);
  1306. X
  1307. XWidget XmCreatePromptDialog( Widget, String, ArgList, Cardinal);
  1308. X
  1309. XWidget XmCreatePushButton( Widget, String, ArgList, Cardinal);
  1310. XWidget XmCreatePushButtonGadget( Widget, String, ArgList, Cardinal);
  1311. X
  1312. XWidget XmCreatePulldownMenu( Widget, String, ArgList, Cardinal);
  1313. X
  1314. XWidget XmCreateQuestionDialog( Widget, String, ArgList, Cardinal);
  1315. X
  1316. XWidget XmCreateRadioBox( Widget, String, ArgList, Cardinal);
  1317. X
  1318. XWidget XmCreateRowColumn( Widget, String, ArgList, Cardinal);
  1319. X
  1320. XWidget XmCreateScrollBar( Widget, String, ArgList, Cardinal);
  1321. XWidget XmCreateScrolledList( Widget, String, ArgList, Cardinal);
  1322. XWidget XmCreateScrolledText( Widget, String, ArgList, Cardinal);
  1323. XWidget XmCreateScrolledWindow( Widget, String, ArgList, Cardinal);
  1324. X
  1325. XWidget XmCreateScale( Widget, String, ArgList, Cardinal);
  1326. X
  1327. XWidget XmCreateSelectionBox( Widget, String, ArgList, Cardinal);
  1328. XWidget XmCreateSelectionBoxDialog( Widget, String, ArgList, Cardinal);
  1329. X
  1330. XWidget XmCreateSeparator( Widget, String, ArgList, Cardinal);
  1331. XWidget XmCreateSeparatorGadget( Widget, String, ArgList, Cardinal);
  1332. X
  1333. XWidget XmCreateText( Widget, String, ArgList, Cardinal);
  1334. X
  1335. XWidget XmCreateToggleButton( Widget, String, ArgList, Cardinal);
  1336. XWidget XmCreateToggleButtonGadget( Widget, String, ArgList, Cardinal);
  1337. X
  1338. XWidget XmCreateWarningDialog( Widget, String, ArgList, Cardinal);
  1339. XWidget XmCreateWorkingDialog( Widget, String, ArgList, Cardinal);
  1340. X
  1341. XBoolean XmDestroyPixmap( Screen*, Pixmap);
  1342. X
  1343. XWidget XmFileSelectionBoxGetChild( Widget, unsigned char);
  1344. X
  1345. Xvoid XmFileSelectionDoSearch( Widget, XmString);
  1346. X
  1347. XString XmGetAtomName( Display*, Atom*);
  1348. X
  1349. XCursor XmGetMenuCursor( Display*);
  1350. X
  1351. XPixmap XmGetPixmap( Screen*, char*, Pixel, Pixel);
  1352. X
  1353. XBoolean XmInstallImage( XImage*, char*);
  1354. X
  1355. XAtom XmInternAtom( Display*, String, Boolean);
  1356. X
  1357. XBoolean XmIsMotifWMRunning( Widget);
  1358. X
  1359. Xvoid XmListAddItem( Widget, XmString, int);
  1360. Xvoid XmListAddItemUnselected( Widget, XmString, int);
  1361. Xvoid XmListDeleteItem( Widget, XmString);
  1362. Xvoid XmListDeletePos( Widget, int);
  1363. Xvoid XmListDeselectAllItems( Widget);
  1364. Xvoid XmListDeselectItem( Widget, XmString);
  1365. Xvoid XmListDeselectPos( Widget, int);
  1366. XBoolean XmListItemExists( Widget, XmString);
  1367. Xvoid XmListSelectItem( Widget);
  1368. Xvoid XmListSelectPos( Widget, int, Boolean);
  1369. Xvoid XmListSelectBottomItem( Widget, XmString);
  1370. Xvoid XmListSetBottomPos( Widget, int);
  1371. Xvoid XmListSetHorizPos( Widget, int);
  1372. Xvoid XmListSetItem( Widget, XmString);
  1373. Xvoid XmListSetPos( Widget, int);
  1374. X
  1375. XWidget XmMainWindowSep1( Widget);
  1376. XWidget XmMainWindowSep2( Widget);
  1377. Xvoid XmMainWindowSetAreas( Widget, Widget, Widget, Widget, Widget, Widget);
  1378. X
  1379. Xvoid XmMenuPosition( Widget, XButtonPressedEvent*);
  1380. X
  1381. XWidget XmMessageBoxGetChild( Widget, unsigned char);
  1382. X
  1383. XWidget XmOptionButtonGadget( Widget);
  1384. XWidget XmOptionLabelGadget( Widget);
  1385. X
  1386. Xvoid XmRemoveTabGroup( Widget);
  1387. X
  1388. X/* if you uncomment this, you'll have to include XmP.h
  1389. Xvoid XmResolvePartOffsets( WidgetClass, XmOffsetPtr*);
  1390. X*/
  1391. X
  1392. Xvoid XmScaleGetValue( Widget, int*);
  1393. Xvoid XmScaleSetValue( Widget, int);
  1394. X
  1395. Xvoid XmScrollBarGetValues( Widget, int*, int*, int*, int*);
  1396. Xvoid XmScrollBarSetValues( Widget, int, int, int, int, Boolean);
  1397. X
  1398. Xvoid XmScrolledWindowSetAreas( Widget, Widget, Widget, Widget);
  1399. X
  1400. XWidget XmSelectionBoxGetChild( Widget, unsigned char);
  1401. X
  1402. Xvoid XmSetMenuCursor( Display*, Cursor);
  1403. X
  1404. Xvoid XmTextClearSelection( Widget, Time);
  1405. XBoolean XmTextGetEditable( Widget);
  1406. Xint XmTextGetMaxLength( Widget);
  1407. Xchar* XmTextGetSelection( Widget);
  1408. Xchar* XmTextGetString( Widget);
  1409. Xvoid XmTextReplace( Widget, XmTextPosition, XmTextPosition, char*);
  1410. Xvoid XmTextSetEditable( Widget, Boolean);
  1411. Xvoid XmTextSetMaxLength( Widget, int);
  1412. Xvoid XmTextSetSelection( Widget, XmTextPosition, XmTextPosition, Time);
  1413. Xvoid XmTextSetString( Widget, char*);
  1414. X
  1415. XBoolean XmToggleButtonGadgetGetState( Widget);
  1416. Xvoid XmToggleButtonGadgetSetState( Widget, Boolean, Boolean);
  1417. XBoolean XmToggleButtonGetState( Widget);
  1418. Xvoid XmToggleButtonSetState( Widget, Boolean, Boolean);
  1419. X
  1420. XBoolean XmUninstallImage( XImage*);
  1421. X
  1422. Xvoid XmUpdateDisplay( Widget);
  1423. X
  1424. X#endif /* _ansixm_h */
  1425. END_OF_FILE
  1426. if test 18519 -ne `wc -c <'ansiXm.h'`; then
  1427.     echo shar: \"'ansiXm.h'\" unpacked with wrong size!
  1428. fi
  1429. # end of 'ansiXm.h'
  1430. fi
  1431. if test -f 'ansiXt.h' -a "${1}" != "-c" ; then 
  1432.   echo shar: Will not clobber existing file \"'ansiXt.h'\"
  1433. else
  1434. echo shar: Extracting \"'ansiXt.h'\" \(18708 characters\)
  1435. sed "s/^X//" >'ansiXt.h' <<'END_OF_FILE'
  1436. X
  1437. X/*
  1438. X * ansiXt.h - C++ interface to the X Intrinsics
  1439. X *
  1440. X * We must disable C++ keywords that might be used as identifiers in Motif.
  1441. X * We must also disable function prototypes, so we can define their argument
  1442. X * types later.
  1443. X *
  1444. X * The functions are in man page order, which is roughly alphabetical.
  1445. X * Functions which aren't defined in the man pages are put in where it
  1446. X * seems sensible.
  1447. X *
  1448. X */
  1449. X
  1450. X#ifndef _ansiXt_h
  1451. X#define _ansiXt_h
  1452. X
  1453. X/*
  1454. X * Redefine C++ keywords if an including file hasn't already done it
  1455. X */
  1456. X
  1457. X#ifndef _REDEFINEDCLASS
  1458. X
  1459. X#define _REDEFINEDCLASS        /* so ansiXlib.h won't redefine class */
  1460. X#define _XTHREDEFINEDCLASS    /* so this file knows to undef class */
  1461. X
  1462. X#define class CC_class
  1463. X#define new CC_new
  1464. X#define delete CC_delete
  1465. X#define inline CC_inline
  1466. X#define virtual CC_virtual
  1467. X
  1468. X#endif /* _REDEFINEDCLASS */
  1469. X
  1470. X/*
  1471. X * Redefine Intrinsics Functions
  1472. X */
  1473. X
  1474. X#define XtAddCallback cc_XtAddCallback
  1475. X#define XtAddCallbacks cc_XtAddCallbacks
  1476. X#define XtRemoveCallback cc_XtRemoveCallback
  1477. X#define XtRemoveCallbacks cc_XtRemoveCallbacks
  1478. X#define XtRemoveAllCallbacks cc_XtRemoveAllCallbacks
  1479. X
  1480. X#define XtAddEventHandler cc_XtAddEventHandler
  1481. X#define XtAddRawEventHandler cc_XtAddRawEventHandler
  1482. X#define XtRemoveEventHandler cc_XtRemoveEventHandler
  1483. X#define XtRemoveRawEventHandler cc_XtRemoveRawEventHandler
  1484. X
  1485. X#define XtAddExposureToRegion cc_XtAddExposureToRegion
  1486. X
  1487. X#define XtAddGrab cc_XtAddGrab
  1488. X#define XtRemoveGrab cc_XtRemoveGrab
  1489. X
  1490. X#define XtAppAddActions cc_XtAppAddActions
  1491. X
  1492. X#define XtAppAddConverter cc_XtAppAddConverter
  1493. X#define XtAddConverter cc_XtAddConverter
  1494. X
  1495. X#define XtAppAddInput cc_XtAppAddInput
  1496. X#define XtRemoveInput cc_XtRemoveInput
  1497. X
  1498. X#define XtAppAddTimeOut cc_XtAppAddTimeOut
  1499. X#define XtRemoveTimeOut cc_XtRemoveTimeOut
  1500. X
  1501. X#define XtAppAddWorkProc cc_XtAppAddWorkProc
  1502. X#define XtRemoveWorkProc cc_XtRemoveWorkProc
  1503. X
  1504. X#define XtAppCreateShell cc_XtAppCreateShell
  1505. X
  1506. X#define XtAppError cc_XtAppError
  1507. X#define XtAppSetErrorHandler cc_XtAppSetErrorHandler
  1508. X#define XtAppSetWarningHandler cc_XtAppSetWarningHandler
  1509. X#define XtAppWarning cc_XtAppWarning
  1510. X
  1511. X#define XtAppErrorMsg cc_XtAppErrorMsg
  1512. X#define XtAppSetErrorMsgHandler cc_XtAppSetErrorMsgHandler
  1513. X#define XtAppSetWarningMsgHandler cc_XtAppSetWarningMsgHandler
  1514. X#define XtAppWarningMsg cc_XtAppWarningMsg
  1515. X
  1516. X#define XtAppGetErrorDatabase cc_XtAppGetErrorDatabase
  1517. X#define XtAppGetErrorDatabaseText cc_XtAppGetErrorDatabaseText
  1518. X
  1519. X#define XtAppGetSelectionTimeout cc_XtAppGetSelectionTimeout
  1520. X#define XtAppSetSelectionTimeout cc_XtAppSetSelectionTimeout
  1521. X
  1522. X#define XtAppNextEvent cc_XtAppNextEvent
  1523. X#define XtAppPeekEvent cc_XtAppPeekEvent
  1524. X#define XtAppPending cc_XtAppPending
  1525. X#define XtAppProcessEvent cc_XtAppProcessEvent
  1526. X#define XtDispatchEvent cc_XtDispatchEvent
  1527. X#define XtAppMainLoop cc_XtAppMainLoop
  1528. X
  1529. X#define XtBuildEventMask cc_XtBuildEventMask
  1530. X
  1531. X#define XtCallAcceptFocus cc_XtCallAcceptFocus
  1532. X
  1533. X#define XtCallCallbacks cc_XtCallCallbacks
  1534. X#define XtHasCallbacks cc_XtHasCallbacks
  1535. X
  1536. X#define XtClass cc_XtClass
  1537. X#define XtSuperclass cc_XtSuperclass
  1538. X#define XtIsSubclass cc_XtIsSubclass
  1539. X#define XtCheckSubclass cc_XtCheckSubclass
  1540. X/* #define XtIsComposite cc_XtIsComposite --- macro */
  1541. X#define XtIsManaged cc_XtIsManaged
  1542. X
  1543. X#define XtConfigureWidget cc_XtConfigureWidget
  1544. X#define XtMoveWidget cc_XtMoveWidget
  1545. X#define XtResizeWidget cc_XtResizeWidget
  1546. X#define XtResizeWindow cc_XtResizeWindow
  1547. X
  1548. X#define XtConvert cc_XtConvert
  1549. X#define XtDirectConvert cc_XtDirectConvert
  1550. X
  1551. X#define XtCreateApplicationContext cc_XtCreateApplicationContext
  1552. X#define XtDestroyApplicationContext cc_XtDestroyApplicationContext
  1553. X#define XtWidgetToApplicationContext cc_XtWidgetToApplicationContext
  1554. X#define XtToolkitInitialize cc_XtToolkitInitialize
  1555. X
  1556. X#define XtCreatePopupShell cc_XtCreatePopupShell
  1557. X
  1558. X#define XtCreateWidget cc_XtCreateWidget
  1559. X#define XtCreateManagedWidget cc_XtCreateManagedWidget
  1560. X#define XtDestroyWidget cc_XtDestroyWidget
  1561. X
  1562. X#define XtCreateWindow cc_XtCreateWindow
  1563. X
  1564. X#define XtDisplay cc_XtDisplay
  1565. X#define XtParent cc_XtParent
  1566. X#define XtScreen cc_XtScreen
  1567. X#define XtWindow cc_XtWindow
  1568. X
  1569. X#define XtDisplayInitialize cc_XtDisplayInitialize
  1570. X#define XtOpenDisplay cc_XtOpenDisplay
  1571. X#define XtCloseDisplay cc_XtCloseDisplay
  1572. X#define XtDatabase cc_XtDatabase
  1573. X
  1574. X#define XtGetGC cc_XtGetGC
  1575. X#define XtReleaseGC cc_XtReleaseGC
  1576. X
  1577. X#define XtGetResourceList cc_XtGetResourceList
  1578. X
  1579. X#define XtGetSelectionValue cc_XtGetSelectionValue
  1580. X#define XtGetSelectionValues cc_XtGetSelectionValues
  1581. X#define XtGetSelectionValueIncremental cc_XtGetSelectionValueIncremental
  1582. X#define XtGetSelectionValuesIncremental cc_XtGetSelectionValuesIncremental
  1583. X
  1584. X#define XtGetSubresources cc_XtGetSubresources
  1585. X#define XtGetApplicationResources cc_XtGetApplicationResources
  1586. X
  1587. X#define XtMakeGeometryRequest cc_XtMakeGeometryRequest
  1588. X#define XtMakeResizeRequest cc_XtMakeResizeRequest
  1589. X
  1590. X#define XtMalloc cc_XtMalloc
  1591. X#define XtCalloc cc_XtCalloc
  1592. X#define XtRealloc cc_XtRealloc
  1593. X#define XtFree cc_XtFree
  1594. X/* #define XtNewString cc_XtNewString --- macro */
  1595. X
  1596. X#define XtManageChildren cc_XtManageChildren
  1597. X#define XtManageChild cc_XtManageChild
  1598. X#define XtUnmanageChildren cc_XtUnmanageChildren
  1599. X#define XtUnmanageChild cc_XtUnmanageChild
  1600. X
  1601. X/* #define XtMapWidget cc_XtMapWidget --- macro */
  1602. X#define XtSetMappedWhenManaged cc_XtSetMappedWhenManaged
  1603. X/* #define XtUnmapWidget cc_XtUnmapWidget --- macro */
  1604. X
  1605. X#define XtNameToWidget cc_XtNameToWidget
  1606. X#define XtWindowToWidget cc_XtWindowToWidget
  1607. X
  1608. X#define XtOwnSelection cc_XtOwnSelection
  1609. X#define XtOwnSelectionIncremental cc_XtOwnSelectionIncremental
  1610. X#define XtDisownSelection cc_XtDisownSelection
  1611. X
  1612. X#define XtParseAcceleratorTable cc_XtParseAcceleratorTable
  1613. X#define XtInstallAccelerators cc_XtInstallAccelerators
  1614. X#define XtInstallAllAccelerators cc_XtInstallAllAccelerators
  1615. X
  1616. X#define XtParseTranslationTable cc_XtParseTranslationTable
  1617. X#define XtAugmentTranslations cc_XtAugmentTranslations
  1618. X#define XtOverrideTranslations cc_XtOverrideTranslations
  1619. X#define XtUninstallTranslations cc_XtUninstallTranslations
  1620. X
  1621. X#define XtPopdown cc_XtPopdown
  1622. X#define XtCallbackPopdown cc_XtCallbackPopdown
  1623. X#define MenuPopdown cc_MenuPopdown
  1624. X
  1625. X#define XtPopup cc_XtPopup
  1626. X#define XtCallbackNone cc_XtCallbackNone
  1627. X#define XtCallbackNonexclusive cc_XtCallbackNonexclusive
  1628. X#define XtCallbackExclusive cc_XtCallbackExclusive
  1629. X#define MenuPopup cc_MenuPopup
  1630. X
  1631. X#define XtQueryGeometry cc_XtQueryGeometry
  1632. X
  1633. X#define XtRealizeWidget cc_XtRealizeWidget
  1634. X#define XtIsRealized cc_XtIsRealized
  1635. X#define XtUnrealizeWidget cc_XtUnrealizeWidget
  1636. X
  1637. X/* #define XtSetArg --- macro */
  1638. X#define XtMergeArgLists cc_XtMergeArgLists
  1639. X
  1640. X#define XtSetKeyboardFocus cc_XtSetKeyboardFocus
  1641. X
  1642. X#define XtSetKeyTranslator cc_XtSetKeyTranslator
  1643. X#define XtTranslateKeycode cc_XtTranslateKeycode
  1644. X#define XtTranslateKey cc_XtTranslateKey
  1645. X#define XtRegisterCaseConverter cc_XtRegisterCaseConverter
  1646. X#define XtConvertCase cc_XtConvertCase
  1647. X
  1648. X#define XtSetSensitive cc_XtSetSensitive
  1649. X#define XtIsSensitive cc_XtIsSensitive
  1650. X
  1651. X#define XtSetValues cc_XtSetValues
  1652. X#define XtSetSubvalues cc_XtSetSubvalues
  1653. X#define XtGetValues cc_XtGetValues
  1654. X#define XtGetSubvalues cc_XtGetSubvalues
  1655. X
  1656. X#define XtStringConversionWarning cc_XtStringConversionWarning
  1657. X
  1658. X#define XtTranslateCoords cc_XtTranslateCoords
  1659. X
  1660. X/*
  1661. X * Include the necessary Xlib and Intrinsics files
  1662. X */
  1663. X
  1664. X#include "ansiXlib.h"
  1665. X#include <X11/Intrinsic.h>
  1666. X#include <X11/StringDefs.h>
  1667. X#include <X11/Selection.h>
  1668. X#include <X11/Xatom.h>
  1669. X#include <X11/Shell.h>
  1670. X
  1671. X/*
  1672. X * Undefine all the Intrinsics functions
  1673. X */
  1674. X
  1675. X#undef XtAddCallback
  1676. X#undef XtAddCallbacks
  1677. X#undef XtRemoveCallback
  1678. X#undef XtRemoveCallbacks
  1679. X#undef XtRemoveAllCallbacks
  1680. X
  1681. X#undef XtAddEventHandler
  1682. X#undef XtAddRawEventHandler
  1683. X#undef XtRemoveEventHandler
  1684. X#undef XtRemoveRawEventHandler
  1685. X
  1686. X#undef XtAddExposureToRegion
  1687. X
  1688. X#undef XtAddGrab
  1689. X#undef XtRemoveGrab
  1690. X
  1691. X#undef XtAppAddActions
  1692. X
  1693. X#undef XtAppAddConverter
  1694. X#undef XtAddConverter
  1695. X
  1696. X#undef XtAppAddInput
  1697. X#undef XtRemoveInput
  1698. X
  1699. X#undef XtAppAddTimeOut
  1700. X#undef XtRemoveTimeOut
  1701. X
  1702. X#undef XtAppAddWorkProc
  1703. X#undef XtRemoveWorkProc
  1704. X
  1705. X#undef XtAppCreateShell
  1706. X
  1707. X#undef XtAppError
  1708. X#undef XtAppSetErrorHandler
  1709. X#undef XtAppSetWarningHandler
  1710. X#undef XtAppWarning
  1711. X
  1712. X#undef XtAppErrorMsg
  1713. X#undef XtAppSetErrorMsgHandler
  1714. X#undef XtAppSetWarningMsgHandler
  1715. X#undef XtAppWarningMsg
  1716. X
  1717. X#undef XtAppGetErrorDatabase
  1718. X#undef XtAppGetErrorDatabaseText
  1719. X
  1720. X#undef XtAppGetSelectionTimeout
  1721. X#undef XtAppSetSelectionTimeout
  1722. X
  1723. X#undef XtAppNextEvent
  1724. X#undef XtAppPeekEvent
  1725. X#undef XtAppPending
  1726. X#undef XtAppProcessEvent
  1727. X#undef XtDispatchEvent
  1728. X#undef XtAppMainLoop
  1729. X
  1730. X#undef XtBuildEventMask
  1731. X
  1732. X#undef XtCallAcceptFocus
  1733. X
  1734. X#undef XtCallCallbacks
  1735. X#undef XtHasCallbacks
  1736. X
  1737. X#undef XtClass
  1738. X#undef XtSuperclass
  1739. X#undef XtIsSubclass
  1740. X#undef XtCheckSubclass
  1741. X#undef XtIsManaged
  1742. X
  1743. X#undef XtConfigureWidget
  1744. X#undef XtMoveWidget
  1745. X#undef XtResizeWidget
  1746. X#undef XtResizeWindow
  1747. X
  1748. X#undef XtConvert
  1749. X#undef XtDirectConvert
  1750. X
  1751. X#undef XtCreateApplicationContext
  1752. X#undef XtDestroyApplicationContext
  1753. X#undef XtWidgetToApplicationContext
  1754. X#undef XtToolkitInitialize
  1755. X
  1756. X#undef XtCreatePopupShell
  1757. X
  1758. X#undef XtCreateWidget
  1759. X#undef XtCreateManagedWidget
  1760. X#undef XtDestroyWidget
  1761. X
  1762. X#undef XtCreateWindow
  1763. X
  1764. X#undef XtDisplay
  1765. X#undef XtParent
  1766. X#undef XtScreen
  1767. X#undef XtWindow
  1768. X
  1769. X#undef XtDisplayInitialize
  1770. X#undef XtOpenDisplay
  1771. X#undef XtCloseDisplay
  1772. X#undef XtDatabase
  1773. X
  1774. X#undef XtGetGC
  1775. X#undef XtReleaseGC
  1776. X
  1777. X#undef XtGetResourceList
  1778. X
  1779. X#undef XtGetSelectionValue
  1780. X#undef XtGetSelectionValues
  1781. X#undef XtGetSelectionValueIncremental
  1782. X#undef XtGetSelectionValuesIncremental
  1783. X
  1784. X#undef XtGetSubresources
  1785. X#undef XtGetApplicationResources
  1786. X
  1787. X#undef XtMakeGeometryRequest
  1788. X#undef XtMakeResizeRequest
  1789. X
  1790. X#undef XtMalloc
  1791. X#undef XtCalloc
  1792. X#undef XtRealloc
  1793. X#undef XtFree
  1794. X
  1795. X#undef XtManageChildren
  1796. X#undef XtManageChild
  1797. X#undef XtUnmanageChildren
  1798. X#undef XtUnmanageChild
  1799. X
  1800. X#undef XtSetMappedWhenManaged
  1801. X
  1802. X#undef XtNameToWidget
  1803. X#undef XtWindowToWidget
  1804. X
  1805. X#undef XtOwnSelection
  1806. X#undef XtOwnSelectionIncremental
  1807. X#undef XtDisownSelection
  1808. X
  1809. X#undef XtParseAcceleratorTable
  1810. X#undef XtInstallAccelerators
  1811. X#undef XtInstallAllAccelerators
  1812. X
  1813. X#undef XtParseTranslationTable
  1814. X#undef XtAugmentTranslations
  1815. X#undef XtOverrideTranslations
  1816. X#undef XtUninstallTranslations
  1817. X
  1818. X#undef XtPopdown
  1819. X#undef XtCallbackPopdown
  1820. X#undef MenuPopdown
  1821. X
  1822. X#undef XtPopup
  1823. X#undef XtCallbackNone
  1824. X#undef XtCallbackNonexclusive
  1825. X#undef XtCallbackExclusive
  1826. X#undef MenuPopup
  1827. X
  1828. X#undef XtQueryGeometry
  1829. X
  1830. X#undef XtRealizeWidget
  1831. X#undef XtIsRealized
  1832. X#undef XtUnrealizeWidget
  1833. X
  1834. X/* #undef XtSetArg */
  1835. X#undef XtMergeArgLists
  1836. X
  1837. X#undef XtSetKeyboardFocus
  1838. X
  1839. X#undef XtSetKeyTranslator
  1840. X#undef XtTranslateKeycode
  1841. X#undef XtTranslateKey
  1842. X#undef XtRegisterCaseConverter
  1843. X#undef XtConvertCase
  1844. X
  1845. X#undef XtSetSensitive
  1846. X#undef XtIsSensitive
  1847. X
  1848. X#undef XtSetValues
  1849. X#undef XtSetSubvalues
  1850. X#undef XtGetValues
  1851. X#undef XtGetSubvalues
  1852. X
  1853. X#undef XtStringConversionWarning
  1854. X
  1855. X#undef XtTranslateCoords
  1856. X
  1857. X/*
  1858. X * Undefine C++ keywords and other various #define's if they were
  1859. X * originally #define'd in this file.
  1860. X */
  1861. X
  1862. X#ifdef _XTHREDEFINEDCLASS
  1863. X
  1864. X#undef class
  1865. X#undef new
  1866. X#undef delete
  1867. X#undef inline
  1868. X#undef virtual
  1869. X
  1870. X#undef _XTHREDEFINEDCLASS
  1871. X#undef _REDEFINEDCLASS
  1872. X
  1873. X#endif /* _XTHREDEFINEDCLASS */
  1874. X
  1875. X/*
  1876. X * Xt function prototypes with arguments specified
  1877. X */
  1878. X
  1879. Xvoid XtAddCallback( Widget, String, XtCallbackProc, caddr_t);
  1880. Xvoid XtAddCallbacks( Widget, String, XtCallbackList);
  1881. Xvoid XtRemoveCallback( Widget, String, XtCallbackProc, caddr_t);
  1882. Xvoid XtRemoveCallbacks( Widget, String, XtCallbackList);
  1883. Xvoid XtRemoveAllCallbacks( Widget, String);
  1884. X
  1885. Xvoid XtAddEventHandler( Widget, EventMask, Boolean, XtEventHandler, caddr_t);
  1886. Xvoid XtAddRawEventHandler( Widget, EventMask, Boolean, XtEventHandler, caddr_t);
  1887. Xvoid XtRemoveEventHandler( Widget, EventMask, Boolean, XtEventHandler, caddr_t);
  1888. Xvoid XtRemoveRawEventHandler(Widget,EventMask,Boolean, XtEventHandler, caddr_t);
  1889. X
  1890. Xvoid XtAddExposureToRegion( XEvent*, Region);
  1891. X
  1892. Xvoid XtAddGrab( Widget, Boolean, Boolean);
  1893. Xvoid XtRemoveGrab( Widget);
  1894. X
  1895. Xvoid XtAppAddActions( XtAppContext, XtActionList, Cardinal);
  1896. X
  1897. Xvoid XtAppAddConverter( XtAppContext, String, String, XtConverter,
  1898. X            XtConvertArgList, Cardinal);
  1899. Xvoid XtAddConverter( String, String, XtConverter, XtConvertArgList, Cardinal);
  1900. X
  1901. XXtInputId XtAppAddInput( XtAppContext, int, caddr_t,
  1902. X             XtInputCallbackProc, caddr_t);
  1903. Xvoid XtRemoveInput( XtInputId);
  1904. X
  1905. XXtIntervalId XtAppAddTimeOut( XtAppContext, unsigned long,
  1906. X                  XtTimerCallbackProc, caddr_t);
  1907. Xvoid XtRemoveTimeOut( XtIntervalId);
  1908. X
  1909. XXtWorkProcId XtAppAddWorkProc( XtAppContext, XtWorkProc, caddr_t);
  1910. Xvoid XtRemoveWorkProc( XtWorkProcId);
  1911. X
  1912. XWidget XtAppCreateShell( String, String, WidgetClass, Display*,
  1913. X             ArgList, Cardinal);
  1914. X
  1915. Xvoid XtAppError( XtAppContext, String);
  1916. Xvoid XtAppSetErrorHandler( XtAppContext, XtErrorHandler);
  1917. Xvoid XtAppSetWarningHandler( XtAppContext, XtErrorHandler);
  1918. Xvoid XtAppWarning( XtAppContext, String);
  1919. X
  1920. Xvoid XtAppErrorMsg( XtAppContext, String, String, String,
  1921. X            String, String*, Cardinal*);
  1922. Xvoid XtAppSetErrorMsgHandler( XtAppContext, XtErrorMsgHandler);
  1923. Xvoid XtAppSetWarningMsgHandler( XtAppContext, XtErrorMsgHandler);
  1924. Xvoid XtAppWarningMsg( XtAppContext, String, String, String,
  1925. X              String, String*, Cardinal*);
  1926. X
  1927. XXrmDatabase *XtAppGetErrorDatabase( XtAppContext);
  1928. Xvoid XtAppGetErrorDatabaseText( XtAppContext, char*, char*, char*,
  1929. X                char*, char*, int, XrmDatabase);
  1930. X
  1931. Xunsigned long XtAppGetSelectionTimeout( XtAppContext);
  1932. Xvoid XtAppSetSelectionTimeout( XtAppContext, unsigned long);
  1933. X
  1934. Xvoid XtAppNextEvent( XtAppContext, XEvent*);
  1935. XBoolean XtAppPeekEvent( XtAppContext, XEvent*);
  1936. XXtInputMask XtAppPending( XtAppContext);
  1937. Xvoid XtAppProcessEvent( XtAppContext, XtInputMask);
  1938. XBoolean XtDispatchEvent( XEvent*);
  1939. Xvoid XtAppMainLoop(XtAppContext);
  1940. X
  1941. XEventMask XtBuildEventMask( Widget);
  1942. X
  1943. XBoolean XtCallAcceptFocus( Widget, Time*);
  1944. X
  1945. Xvoid XtCallCallbacks( Widget, String, caddr_t);
  1946. XXtCallbackStatus XtHasCallbacks( Widget, String);
  1947. X
  1948. XWidgetClass XtClass( Widget);
  1949. XWidgetClass XtSuperclass( Widget);
  1950. XBoolean XtIsSubclass( Widget, WidgetClass);
  1951. Xvoid XtCheckSubclass( Widget, WidgetClass, String);
  1952. XBoolean XtIsManaged( Widget);
  1953. X
  1954. Xvoid XtConfigureWidget( Widget, Position, Position,
  1955. X            Dimension, Dimension, Dimension);
  1956. Xvoid XtMoveWidget( Widget, Position, Position);
  1957. Xvoid XtResizeWidget( Widget, Dimension, Dimension, Dimension);
  1958. Xvoid XtResizeWindow( Widget);
  1959. X
  1960. Xvoid XtConvert( Widget, String, XrmValuePtr, String, XrmValuePtr);
  1961. Xvoid XtDirectConvert( XtConverter, XrmValuePtr, Cardinal,
  1962. X              XrmValuePtr, XrmValuePtr);
  1963. X
  1964. XXtAppContext XtCreateApplicationContext();
  1965. Xvoid XtDestroyApplicationContext( XtAppContext);
  1966. XXtAppContext XtWidgetToApplicationContext( Widget);
  1967. Xvoid XtToolkitInitialize();
  1968. X
  1969. XWidget XtCreatePopupShell( String, WidgetClass, Widget, ArgList, Cardinal);
  1970. X
  1971. XWidget XtCreateWidget( String, WidgetClass, Widget, ArgList, Cardinal);
  1972. XWidget XtCreateManagedWidget( String, WidgetClass, Widget, ArgList, Cardinal);
  1973. Xvoid XtDestroyWidget( Widget);
  1974. X
  1975. Xvoid XtCreateWindow( Widget, unsigned int, Visual*,
  1976. X             XtValueMask, XSetWindowAttributes*);
  1977. X
  1978. XDisplay* XtDisplay( Widget);
  1979. XWidget XtParent( Widget);
  1980. XScreen* XtScreen( Widget);
  1981. XWindow XtWindow( Widget);
  1982. X
  1983. Xvoid XtDisplayInitialize( XtAppContext, Display*, String, String,
  1984. X              XrmOptionDescRec*, Cardinal, Cardinal*, String*);
  1985. XDisplay* XtOpenDisplay( XtAppContext, String, String, String,
  1986. X            XrmOptionDescRec*, Cardinal, Cardinal*, String*);
  1987. Xvoid XtCloseDisplay( Display*);
  1988. XXrmDatabase XtDatabase( Display*);
  1989. X
  1990. XGC XtGetGC( Widget, XtGCMask, XGCValues*);
  1991. Xvoid XtReleaseGC( Widget, GC);
  1992. X
  1993. Xvoid XtGetResourceList( WidgetClass, XtResourceList*, Cardinal*);
  1994. X
  1995. Xvoid XtGetSelectionValue( Widget, Atom, Atom, XtSelectionCallbackProc,
  1996. X              caddr_t, Time);
  1997. Xvoid XtGetSelectionValues( Widget, Atom, Atom*, int, XtSelectionCallbackProc,
  1998. X               caddr_t, Time);
  1999. Xvoid XtGetSelectionValueIncremental( Widget, Atom, Atom,
  2000. X                     XtSelectionCallbackProc,
  2001. X                     XtSelectionCallbackProc,
  2002. X                     caddr_t, Time);
  2003. Xvoid XtGetSelectionValuesIncremental( Widget, Atom, Atom*, int,
  2004. X                     XtSelectionCallbackProc,
  2005. X                     XtSelectionCallbackProc,
  2006. X                     caddr_t, Time);
  2007. X
  2008. Xvoid XtGetSubresources( Widget, caddr_t, String, String, XtResourceList,
  2009. X            Cardinal, ArgList, Cardinal);
  2010. Xvoid XtGetApplicationResources( Widget, caddr_t, XtResourceList,
  2011. X                Cardinal, ArgList, Cardinal);
  2012. X
  2013. XXtGeometryResult XtMakeGeometryRequest( Widget, XtWidgetGeometry*,
  2014. X                    XtWidgetGeometry*);
  2015. XXtGeometryResult XtMakeResizeRequest( Widget, Dimension, Dimension,
  2016. X                      Dimension*, Dimension*);
  2017. X
  2018. Xchar* XtMalloc( Cardinal);
  2019. Xchar* XtCalloc( Cardinal, Cardinal);
  2020. Xchar* XtRealloc( char*, Cardinal);
  2021. Xvoid XtFree( char*);
  2022. X
  2023. Xvoid XtManageChildren( WidgetList, Cardinal);
  2024. Xvoid XtManageChild( Widget);
  2025. Xvoid XtUnmanageChildren( WidgetList, Cardinal);
  2026. Xvoid XtUnmanageChild( Widget);
  2027. X
  2028. Xvoid XtSetMappedWhenManaged( Widget, Boolean);
  2029. X
  2030. XWidget XtNameToWidget( Widget, String);
  2031. XWidget XtWindowToWidget( Display*, Window);
  2032. X
  2033. XBoolean XtOwnSelection( Widget, Atom, Time, XtSelectionCallbackProc,
  2034. X            XtSelectionCallbackProc, XtSelectionCallbackProc);
  2035. XBoolean XtOwnSelectionIncremental( Widget, Atom, Time,
  2036. X                   XtSelectionCallbackProc,
  2037. X                   XtSelectionCallbackProc,
  2038. X                   XtSelectionCallbackProc,
  2039. X                   XtSelectionCallbackProc, caddr_t);
  2040. Xvoid XtDisownSelection( Widget, Atom, Time);
  2041. X
  2042. XXtAccelerators XtParseAcceleratorTable( String);
  2043. Xvoid XtInstallAccelerators( Widget, Widget);
  2044. Xvoid XtInstallAllAccelerators( Widget, Widget);
  2045. X
  2046. XXtTranslations XtParseTranslationTable( String);
  2047. Xvoid XtAugmentTranslations( Widget, XtTranslations);
  2048. Xvoid XtOverrideTranslations( Widget, XtTranslations);
  2049. Xvoid XtUninstallTranslations( Widget);
  2050. X
  2051. Xvoid XtPopdown( Widget);
  2052. Xvoid XtCallbackPopdown( Widget, caddr_t, caddr_t);
  2053. Xvoid MenuPopdown( String);
  2054. X
  2055. Xvoid XtPopup( Widget, XtGrabKind);
  2056. Xvoid XtCallbackNone( Widget, caddr_t, caddr_t);
  2057. Xvoid XtCallbackNonexclusive( Widget, caddr_t, caddr_t);
  2058. Xvoid XtCallbackExclusive( Widget, caddr_t, caddr_t);
  2059. Xvoid MenuPopup( String);
  2060. X
  2061. XXtGeometryResult XtQueryGeometry( Widget, XtWidgetGeometry);
  2062. X
  2063. Xvoid XtRealizeWidget( Widget);
  2064. XBoolean XtIsRealized( Widget);
  2065. Xvoid XtUnrealizeWidget( Widget);
  2066. X
  2067. X/* void XtSetArg( Arg, String, XtArgVal); */
  2068. XArgList XtMergeArgLists( ArgList, Cardinal, ArgList, Cardinal);
  2069. X
  2070. Xvoid XtSetKeyboardFocus( Widget, Widget);
  2071. X
  2072. Xvoid XtSetKeyTranslator( Display*, XtKeyProc);
  2073. Xvoid XtTranslateKeycode( Display*, KeyCode, Modifiers, Modifiers*, KeySym*);
  2074. Xvoid XtTranslateKey( Display*, KeyCode*, Modifiers*, Modifiers*, KeySym*);
  2075. Xvoid XtRegisterCaseConverter( Display*, XtCaseProc, KeySym, KeySym);
  2076. Xvoid XtConvertCase( Display*, KeySym, KeySym*, KeySym*);
  2077. X
  2078. Xvoid XtSetSensitive( Widget, Boolean);
  2079. XBoolean XtIsSensitive( Widget);
  2080. X
  2081. Xvoid XtSetValues( Widget, ArgList, Cardinal);
  2082. Xvoid XtSetSubvalues( caddr_t, XtResourceList, Cardinal, ArgList, Cardinal);
  2083. Xvoid XtGetValues( Widget, ArgList, Cardinal);
  2084. Xvoid XtGetSubvalues( caddr_t, XtResourceList, Cardinal, ArgList, Cardinal);
  2085. X
  2086. Xvoid XtStringConversionWarning( String, String);
  2087. X
  2088. Xvoid XtTranslateCoords( Widget, Position, Position, Position*, Position*);
  2089. X
  2090. X#endif /* _ansiXt_h */
  2091. END_OF_FILE
  2092. if test 18708 -ne `wc -c <'ansiXt.h'`; then
  2093.     echo shar: \"'ansiXt.h'\" unpacked with wrong size!
  2094. fi
  2095. # end of 'ansiXt.h'
  2096. fi
  2097. echo shar: End of shell archive.
  2098. exit 0
  2099.