Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    COPYRIGHT NOTICE
3
 
4
    This program is the proprietary property of the Secretary of State
5
    for Defence (United Kingdom) acting through the Defence Research
6
    Agency (DRA).  Use, reproduction, production of amended versions
7
    and/or transfer of this program is permitted PROVIDED THAT:
8
 
9
    (a)	 This legend be preserved on any such reproduction and amended
10
	 version.
11
 
12
    (b)	 Any amended version of this program be clearly marked to show
13
	 the nature of the amendment and the name of the amending
14
	 organisation.
15
 
16
    (c)	 Any recipient of such reproduction or amended version accept
17
	 the conditions set out in this legend.
18
 
19
    The DRA accepts no liability whatsoever in relation to any use to
20
    which this program may be put and gives no warranty as to the
21
    program's suitability for any purpose.
22
 
23
    All rights reserved.
24
 
25
    Crown Copyright (c) 1994.
26
*/
27
 
28
/*
29
    COPYRIGHT NOTICE
30
 
31
    This program contains amendments to Motif 1.1 API headers in
32
    order to represent the Motif 1.2 API. These amendments are the
33
    property of IXI Ltd, a subsidiary of the Santa Cruz Operation (SCO).
34
    Use, reproduction, production of amended versions and/or transfer of
35
    this program is permitted PROVIDED THAT:
36
 
37
    (a)  This legend be preserved on any such reproduction and amended
38
         version.
39
 
40
    (b)  Any recipient of such reproduction or amended version accept
41
         the conditions set out in this legend.
42
 
43
    IXI accepts no liability whatsoever in relation to any use to
44
    which this program may be put and gives no warranty as to the
45
    program's suitability for any purpose.
46
 
47
    All rights reserved.
48
 
49
    Copyright (c) 1995, 1996
50
*/
51
 
52
 
53
/* SCO CID (IXI) Xm.h,v 1.1 1996/08/08 14:13:59 wendland Exp */
54
 
55
+USE "x5/t", "X11/Intrinsic.h";
56
+USE "x5/lib", "X11/Xatom.h";
57
+USE "motif/1_2", "Xm/XmStrDefs.h";
58
+USE "motif/1_2", "Xm/VirtKeys.h";
59
 
60
%%
61
#define XmVERSION 1
62
#define XmREVISION 2
63
#define XmUPDATE_LEVEL 5
64
#define XmVersion (XmVERSION * 1000 + XmREVISION)
65
%%
66
 
67
+CONST int xmUseVersion;
68
 
69
/* was in both LabelP.h and SelectioBP.h which clashes */
70
/* +CONST int XmUNSPECIFIED; */
71
 
72
+CONST int XmUNSPECIFIED_PIXMAP ;
73
 
74
+CONST String XmSTRING_ISO8859_1 ;
75
+CONST String XmSTRING_OS_CHARSET ;
76
+CONST String XmFALLBACK_CHARSET ;
77
 
78
+ENUM XmFontType := {XmFONT_IS_FONT, XmFONT_IS_FONTSET};
79
 
80
/*
81
 *	This is an anonymous enum (with a weird default).  Is there
82
 *	a better way?
83
 */
84
 
85
+CONST int XmSTRING_DIRECTION_L_TO_R ;
86
+CONST int XmSTRING_DIRECTION_R_TO_L ;
87
+CONST int XmSTRING_DIRECTION_DEFAULT ;
88
 
89
+TYPE XmString;
90
+TYPEDEF XmString *XmStringTable;
91
+TYPEDEF char *XmStringCharSet;
92
+TYPEDEF unsigned char XmStringComponentType;
93
+TYPEDEF unsigned char XmStringDirection;
94
 
95
/* 
96
** opaque types, not defined anywhere.
97
*/
98
+TYPE ~XmFontListRec;
99
+TYPE (struct) ~XmStringContextRec;
100
+TYPE (struct) ~XmStringRec;
101
+TYPE (struct) ~XmtStringContextRec;
102
+TYPE (struct) ~XmFontListContextRec;
103
+TYPEDEF ~XmFontListRec *XmFontList;
104
+TYPEDEF ~XmFontListRec *XmFontListEntry;
105
+TYPEDEF ~XmStringContextRec *_XmStringContext;
106
+TYPEDEF ~XmStringRec *_XmString;
107
+TYPEDEF ~XmtStringContextRec *XmStringContext;
108
+TYPEDEF ~XmFontListContextRec *XmFontContext;
109
 
110
 
111
 
112
/*
113
 *	This is an anonymouse enum.
114
 */
115
 
116
+CONST int XmSTRING_COMPONENT_UNKNOWN ;
117
+CONST int XmSTRING_COMPONENT_CHARSET ;
118
+CONST int XmSTRING_COMPONENT_TEXT ;
119
+CONST int XmSTRING_COMPONENT_DIRECTION ;
120
+CONST int XmSTRING_COMPONENT_SEPARATOR;
121
#+CONST int XmSTRING_COMPONENT_FONTLIST_ELEMENT_TAG;
122
+CONST int XmSTRING_COMPONENT_LOCALE_TEXT;
123
#+CONST int XmSTRING_COMPONENT_TAG;
124
 
125
+CONST int XmSTRING_COMPONENT_END;
126
 
127
+CONST int XmSTRING_COMPONENT_USER_BEGIN;
128
+CONST int XmSTRING_COMPONENT_USER_END ;
129
%%
130
#define XmSTRING_DEFAULT_CHARSET ""
131
#define XmFONTLIST_DEFAULT_TAG ""
132
%%
133
 
134
 
135
 
136
 
137
+EXP lvalue WidgetClass xmPrimitiveWidgetClass;
138
 
139
+TYPE struct _XmPrimitiveClassRec;
140
+TYPE struct _XmPrimitiveRec;
141
+TYPEDEF struct _XmPrimitiveClassRec * XmPrimitiveWidgetClass;
142
+TYPEDEF struct _XmPrimitiveRec * XmPrimitiveWidget;
143
 
144
 
145
 
146
+EXP lvalue WidgetClass xmGadgetClass;
147
 
148
+TYPE struct _XmGadgetClassRec;
149
+TYPE struct _XmGadgetRec;
150
+TYPEDEF struct _XmGadgetClassRec * XmGadgetClass;
151
+TYPEDEF struct _XmGadgetRec * XmGadget;
152
 
153
 
154
 
155
 
156
+EXP lvalue WidgetClass xmManagerWidgetClass;
157
 
158
+TYPE struct _XmManagerClassRec;
159
+TYPE struct _XmManagerRec;
160
+TYPEDEF struct _XmManagerClassRec * XmManagerWidgetClass;
161
+TYPEDEF struct _XmManagerRec * XmManagerWidget;
162
 
163
 
164
+MACRO Boolean XmIsPrimitive(Widget w);
165
+MACRO Boolean XmIsGadget(Widget w);
166
+MACRO Boolean XmIsManager(Widget w);
167
 
168
 
169
#+CONST String XmNforeground ;
170
#+CONST String XmCForeground ;
171
 
172
+CONST String XmRPrimForegroundPixmap ;
173
 
174
+CONST String XmRManForegroundPixmap ;
175
 
176
+CONST String XmCBackgroundPixmap ;
177
+CONST String XmRBackgroundPixmap ;
178
 
179
+CONST String XmNtraversalOn ;
180
+CONST String XmCTraversalOn ;
181
 
182
+CONST String XmNhighlightOnEnter ;
183
+CONST String XmCHighlightOnEnter ;
184
 
185
+CONST String XmNsizePolicy ;
186
+CONST String XmCSizePolicy ;
187
+CONST String XmRSizePolicy ;
188
 
189
+CONST String XmNhighlightThickness ;
190
+CONST String XmCHighlightThickness ;
191
 
192
+CONST String XmNhighlightColor ;
193
+CONST String XmCHighlightColor ;
194
 
195
+CONST String XmNhighlightPixmap ;
196
+CONST String XmCHighlightPixmap ;
197
+CONST String XmRPrimHighlightPixmap ;
198
 
199
+CONST String XmNshadowThickness ;
200
+CONST String XmCShadowThickness ;
201
 
202
+CONST String XmNtopShadowColor ;
203
+CONST String XmCTopShadowColor ;
204
 
205
+CONST String XmNtopShadowPixmap ;
206
+CONST String XmCTopShadowPixmap ;
207
+CONST String XmRPrimTopShadowPixmap ;
208
 
209
+CONST String XmNbottomShadowColor ;
210
+CONST String XmCBottomShadowColor ;
211
 
212
+CONST String XmNbottomShadowPixmap ;
213
+CONST String XmCBottomShadowPixmap ;
214
+CONST String XmRPrimBottomShadowPixmap ;
215
 
216
+CONST String XmNunitType ;
217
+CONST String XmCUnitType ;
218
+CONST String XmRUnitType ;
219
 
220
+CONST String XmNhelpCallback ;
221
+CONST String XmNuserData ;
222
+CONST String XmCUserData ;
223
 
224
 
225
/*
226
 *	anonymous enum
227
 */
228
 
229
+CONST int XmCHANGE_ALL ;
230
+CONST int XmCHANGE_NONE ;
231
+CONST int XmCHANGE_WIDTH ;
232
+CONST int XmCHANGE_HEIGHT ;
233
 
234
+CONST int XmBELL;
235
 
236
+CONST String XmRManTopShadowPixmap ;
237
+CONST String XmRManBottomShadowPixmap ;
238
+CONST String XmRManHighlightPixmap ;
239
 
240
+CONST String XmNchildPosition ;
241
 
242
 
243
 
244
 
245
+CONST int XmNO_ORIENTATION ;
246
+CONST int XmVERTICAL ;
247
+CONST int XmHORIZONTAL ;
248
 
249
+CONST int XmWORK_AREA ;
250
+CONST int XmMENU_BAR ;
251
+CONST int XmMENU_PULLDOWN ;
252
+CONST int XmMENU_POPUP ;
253
+CONST int XmMENU_OPTION ;
254
 
255
+CONST int XmNO_PACKING ;
256
+CONST int XmPACK_TIGHT ;
257
+CONST int XmPACK_COLUMN ;
258
+CONST int XmPACK_NONE ;
259
 
260
 
261
 
262
+CONST int XmALIGNMENT_BEGINNING ;
263
+CONST int XmALIGNMENT_CENTER ;
264
+CONST int XmALIGNMENT_END ;
265
 
266
+CONST int XmALIGNMENT_CONTENTS_TOP;
267
+CONST int XmALIGNMENT_CONTENTS_BOTTOM;
268
 
269
+CONST int XmALIGNMENT_BASELINE_TOP;
270
+CONST int XmALIGNMENT_BASELINE_BOTTOM;
271
#+CONST int XmALIGNMENT_BASELINE;
272
+CONST int XmALIGNMENT_WIDGET_TOP;
273
+CONST int XmALIGNMENT_WIDGET_BOTTOM;
274
 
275
+CONST int XmFRAME_TITLE_CHILD;
276
+CONST int XmFRAME_WORKAREA_CHILD;
277
+CONST int XmFRAME_GENERIC_CHILD;
278
 
279
+CONST int XmTEAR_OFF_ENABLED;
280
+CONST int XmTEAR_OFF_DISABLED;
281
 
282
+CONST int XmUNPOST;
283
+CONST int XmUNPOST_AND_REPLAY;
284
 
285
+CONST int XmLAST_POSITION;
286
+CONST int XmFIRST_POSITION;
287
 
288
+CONST int XmN_OF_MANY ;
289
+CONST int XmONE_OF_MANY ;
290
 
291
 
292
+CONST String XmNhorizontalSpacing ;
293
+CONST String XmNverticalSpacing ;
294
 
295
+CONST String XmNfractionBase ;
296
+CONST String XmCMaxValue ;
297
 
298
+CONST String XmNrubberPositioning ;
299
+CONST String XmCRubberPositioning ;
300
 
301
+CONST String XmNresizePolicy ;
302
+CONST String XmCResizePolicy ;
303
+CONST String XmRResizePolicy ;
304
 
305
 
306
 
307
+CONST String XmNtopAttachment ;
308
+CONST String XmNbottomAttachment ;
309
+CONST String XmNleftAttachment ;
310
+CONST String XmNrightAttachment ;
311
+CONST String XmCAttachment ;
312
+CONST String XmRAttachment ;
313
 
314
+CONST String XmNtopWidget ;
315
+CONST String XmNbottomWidget ;
316
+CONST String XmNleftWidget ;
317
+CONST String XmNrightWidget ;
318
+CONST String XmCWidget ;
319
 
320
+CONST String XmNtopPosition ;
321
+CONST String XmNbottomPosition ;
322
+CONST String XmNleftPosition ;
323
+CONST String XmNrightPosition ;
324
+CONST String XmNtopOffset ;
325
+CONST String XmNbottomOffset ;
326
+CONST String XmNleftOffset ;
327
+CONST String XmNrightOffset ;
328
+CONST String XmCOffset ;
329
 
330
+CONST String XmNresizable ;
331
 
332
 
333
 
334
+CONST int XmATTACH_NONE ;
335
+CONST int XmATTACH_FORM ;
336
+CONST int XmATTACH_OPPOSITE_FORM ;
337
+CONST int XmATTACH_WIDGET ;
338
+CONST int XmATTACH_OPPOSITE_WIDGET ;
339
+CONST int XmATTACH_POSITION ;
340
+CONST int XmATTACH_SELF ;
341
 
342
+CONST int XmRESIZE_ANY ;
343
+CONST int XmRESIZE_NONE ;
344
+CONST int XmRESIZE_GROW ;
345
 
346
 
347
 
348
 
349
+CONST int XmCR_NONE ;
350
+CONST int XmCR_HELP ;
351
+CONST int XmCR_VALUE_CHANGED ;
352
+CONST int XmCR_INCREMENT ;
353
+CONST int XmCR_DECREMENT ;
354
+CONST int XmCR_PAGE_INCREMENT ;
355
+CONST int XmCR_PAGE_DECREMENT ;
356
+CONST int XmCR_TO_TOP ;
357
+CONST int XmCR_TO_BOTTOM ;
358
+CONST int XmCR_DRAG ;
359
+CONST int XmCR_ACTIVATE ;
360
+CONST int XmCR_ARM ;
361
+CONST int XmCR_DISARM ;
362
+CONST int XmCR_MAP ;
363
+CONST int XmCR_UNMAP ;
364
+CONST int XmCR_FOCUS ;
365
+CONST int XmCR_LOSING_FOCUS ;
366
+CONST int XmCR_MODIFYING_TEXT_VALUE ;
367
+CONST int XmCR_MOVING_INSERT_CURSOR ;
368
+CONST int XmCR_EXECUTE ;
369
+CONST int XmCR_SINGLE_SELECT ;
370
+CONST int XmCR_MULTIPLE_SELECT ;
371
+CONST int XmCR_EXTENDED_SELECT ;
372
+CONST int XmCR_BROWSE_SELECT ;
373
+CONST int XmCR_DEFAULT_ACTION ;
374
+CONST int XmCR_CLIPBOARD_DATA_REQUEST ;
375
+CONST int XmCR_CLIPBOARD_DATA_DELETE ;
376
+CONST int XmCR_CASCADING ;
377
+CONST int XmCR_OK ;
378
+CONST int XmCR_CANCEL ;
379
+CONST int XmCR_APPLY ;
380
+CONST int XmCR_NO_MATCH ;
381
+CONST int XmCR_COMMAND_ENTERED ;
382
+CONST int XmCR_COMMAND_CHANGED ;
383
+CONST int XmCR_EXPOSE ;
384
+CONST int XmCR_RESIZE ;
385
+CONST int XmCR_INPUT ;
386
+CONST int XmCR_GAIN_PRIMARY ;
387
+CONST int XmCR_LOSE_PRIMARY ;
388
+CONST int XmCR_CREATE ;
389
+CONST int XmCR_TEAR_OFF_ACTIVATE;
390
+CONST int XmCR_TEAR_OFF_DEACTIVATE;
391
+CONST int XmCR_OBSCURED_TRAVERSAL;
392
#+CONST int XmCR_PROTOCOLS;
393
 
394
+TYPE (struct) XmAnyCallbackStruct;
395
+FIELD XmAnyCallbackStruct
396
{
397
    int     reason;
398
    XEvent  *event;
399
};
400
 
401
+TYPE (struct) XmArrowButtonCallbackStruct;
402
+FIELD XmArrowButtonCallbackStruct
403
{
404
    int     reason;
405
    XEvent  *event;
406
    int	    click_count;
407
};
408
 
409
+TYPE (struct) XmDrawingAreaCallbackStruct;
410
+FIELD XmDrawingAreaCallbackStruct
411
{
412
    int     reason;
413
    XEvent  *event;
414
    Window  window;
415
};
416
 
417
+TYPE (struct) XmDrawnButtonCallbackStruct;
418
+FIELD XmDrawnButtonCallbackStruct
419
{
420
    int     reason;
421
    XEvent  *event;
422
    Window  window;
423
    int	    click_count;
424
};
425
 
426
+TYPE (struct) XmPushButtonCallbackStruct;
427
+FIELD XmPushButtonCallbackStruct
428
{
429
    int     reason;
430
    XEvent  *event;
431
    int	    click_count;
432
};
433
 
434
+TYPE (struct) XmRowColumnCallbackStruct;
435
+FIELD XmRowColumnCallbackStruct
436
{
437
    int     reason;
438
    XEvent  *event;
439
    Widget  widget;
440
    char    *data;
441
    char    *callbackstruct;
442
};
443
 
444
+TYPE (struct) XmScrollBarCallbackStruct;
445
+FIELD XmScrollBarCallbackStruct
446
{
447
   int reason;
448
   XEvent * event;
449
   int value;
450
   int pixel;
451
};
452
 
453
+TYPE (struct) XmToggleButtonCallbackStruct;
454
+FIELD XmToggleButtonCallbackStruct
455
{
456
   int reason;
457
   XEvent * event;
458
   int set;
459
};
460
 
461
+TYPE (struct) XmListCallbackStruct;
462
+FIELD XmListCallbackStruct
463
{
464
   int 	     reason;
465
   XEvent    *event;
466
   XmString  item;
467
   int       item_length;
468
   int       item_position;
469
   XmString  *selected_items;
470
   int       selected_item_count;
471
   int       *selected_item_positions;
472
   char      selection_type;
473
};
474
 
475
+TYPE (struct) XmSelectionBoxCallbackStruct;
476
+FIELD XmSelectionBoxCallbackStruct
477
{
478
    int reason;
479
    XEvent	*event;
480
    XmString	value;
481
    int		length;
482
};
483
 
484
+TYPE (struct) XmCommandCallbackStruct;
485
+FIELD XmCommandCallbackStruct
486
{
487
    int reason;
488
    XEvent	*event;
489
    XmString	value;
490
    int		length;
491
};
492
 
493
+TYPE (struct) XmFileSelectionBoxCallbackStruct;
494
+FIELD XmFileSelectionBoxCallbackStruct
495
{
496
    int 	reason;
497
    XEvent	*event;
498
    XmString	value;
499
    int		length;
500
    XmString	mask;
501
    int		mask_length;
502
    XmString	dir ;
503
    int		dir_length ;
504
    XmString    pattern ;
505
    int		pattern_length ;
506
};
507
 
508
 
509
+TYPE (struct) XmScaleCallbackStruct;
510
+FIELD XmScaleCallbackStruct
511
{
512
   int reason;
513
   XEvent * event;
514
   int value;
515
};
516
 
517
 
518
 
519
 
520
+CONST String XmNfillOnArm ;
521
+CONST String XmCFillOnArm ;
522
 
523
+CONST String XmNarmColor ;
524
+CONST String XmCArmColor ;
525
 
526
+CONST String XmNarmPixmap ;
527
+CONST String XmCArmPixmap ;
528
 
529
+CONST String XmNshowAsDefault ;
530
+CONST String XmCShowAsDefault ;
531
+CONST String XmRBooleanDimension ;
532
 
533
+CONST String XmNdefaultButtonShadowThickness ;
534
+CONST String XmCDefaultButtonShadowThickness ;
535
 
536
+CONST String XmNmultiClick ;
537
+CONST String XmCMultiClick ;
538
+CONST String XmRMultiClick ;
539
 
540
+CONST int XmMULTICLICK_DISCARD ;
541
+CONST int XmMULTICLICK_KEEP ;
542
 
543
 
544
+CONST String XmNpushButtonEnabled ;
545
+CONST String XmCPushButtonEnabled ;
546
 
547
+CONST String XmNshadowType ;
548
+CONST String XmCShadowType ;
549
+CONST String XmRShadowType ;
550
 
551
+CONST int XmSHADOW_IN ;
552
+CONST int XmSHADOW_OUT ;
553
 
554
 
555
+CONST String XmNarrowDirection ;
556
+CONST String XmCArrowDirection ;
557
+CONST String XmRArrowDirection ;
558
 
559
+CONST String XmNactivateCallback ;
560
#+CONST String XmNhelpCallback ;
561
 
562
+CONST int XmARROW_UP ;
563
+CONST int XmARROW_DOWN ;
564
+CONST int XmARROW_LEFT ;
565
+CONST int XmARROW_RIGHT ;
566
 
567
 
568
 
569
 
570
+CONST String XmNmargin ;
571
 
572
+CONST String XmNseparatorType ;
573
+CONST String XmCSeparatorType ;
574
+CONST String XmRSeparatorType ;
575
 
576
+CONST int XmNO_LINE ;
577
+CONST int XmSINGLE_LINE ;
578
+CONST int XmDOUBLE_LINE ;
579
+CONST int XmSINGLE_DASHED_LINE ;
580
+CONST int XmDOUBLE_DASHED_LINE ;
581
+CONST int XmSHADOW_ETCHED_IN ;
582
+CONST int XmSHADOW_ETCHED_OUT ;
583
+CONST int XmSHADOW_ETCHED_IN_DASH;
584
+CONST int XmSHADOW_ETCHED_OUT_DASH;
585
+CONST int XmINVALID_SEPARATOR_TYPE;
586
 
587
+CONST int XmPIXMAP ;
588
+CONST int XmSTRING ;
589
 
590
 
591
 
592
 
593
 
594
+CONST String XmNminimum ;
595
+CONST String XmCMinimum ;
596
 
597
+CONST String XmNmaximum ;
598
+CONST String XmCMaximum ;
599
 
600
+CONST String XmNsliderSize ;
601
+CONST String XmCSliderSize ;
602
 
603
+CONST String XmNshowArrows ;
604
+CONST String XmCShowArrows ;
605
 
606
+CONST String XmNprocessingDirection ;
607
+CONST String XmCProcessingDirection ;
608
+CONST String XmRProcessingDirection ;
609
 
610
+CONST String XmNincrement ;
611
+CONST String XmCIncrement ;
612
+CONST String XmNpageIncrement ;
613
+CONST String XmCPageIncrement ;
614
 
615
+CONST String XmNinitialDelay ;
616
+CONST String XmCInitialDelay ;
617
+CONST String XmNrepeatDelay ;
618
+CONST String XmCRepeatDelay ;
619
 
620
+CONST String XmNvalueChangedCallback ;
621
+CONST String XmNincrementCallback ;
622
+CONST String XmNdecrementCallback ;
623
+CONST String XmNpageIncrementCallback ;
624
+CONST String XmNpageDecrementCallback ;
625
+CONST String XmNtoTopCallback ;
626
+CONST String XmNtoBottomCallback ;
627
+CONST String XmNdragCallback ;
628
 
629
 
630
 
631
+CONST int XmMAX_ON_TOP ;
632
+CONST int XmMAX_ON_BOTTOM ;
633
+CONST int XmMAX_ON_LEFT ;
634
+CONST int XmMAX_ON_RIGHT ;
635
 
636
 
637
 
638
 
639
+CONST String XmNlistSpacing ;
640
+CONST String XmCListSpacing ;
641
+CONST String XmRListSpacing ;
642
 
643
+CONST String XmNlistMarginWidth ;
644
+CONST String XmCListMarginWidth ;
645
+CONST String XmRListMarginWidth ;
646
 
647
+CONST String XmNlistMarginHeight ;
648
+CONST String XmCListMarginHeight ;
649
+CONST String XmRListMarginHeight ;
650
 
651
+CONST String XmNitems ;
652
+CONST String XmCItems ;
653
+CONST String XmRItems ;
654
 
655
+CONST String XmNitemCount ;
656
+CONST String XmCItemCount ;
657
+CONST String XmRItemCount ;
658
 
659
+CONST String XmNselectedItems ;
660
+CONST String XmCSelectedItems ;
661
+CONST String XmRSelectedItems ;
662
 
663
+CONST String XmNselectedItemCount ;
664
+CONST String XmCSelectedItemCount ;
665
+CONST String XmRSelectedItemCount ;
666
 
667
+CONST String XmNvisibleItemCount ;
668
+CONST String XmCVisibleItemCount ;
669
+CONST String XmRVisibleItemCount ;
670
 
671
+CONST String XmNselectionPolicy ;
672
+CONST String XmCSelectionPolicy ;
673
+CONST String XmRSelectionPolicy ;
674
 
675
+CONST String XmNlistSizePolicy ;
676
+CONST String XmCListSizePolicy ;
677
+CONST String XmRListSizePolicy ;
678
 
679
+CONST String XmNdoubleClickInterval ;
680
+CONST String XmCDoubleClickInterval ;
681
+CONST String XmRDoubleClickInterval ;
682
 
683
+CONST String XmNsingleSelectionCallback ;
684
+CONST String XmNmultipleSelectionCallback ;
685
+CONST String XmNextendedSelectionCallback ;
686
+CONST String XmNbrowseSelectionCallback ;
687
+CONST String XmNdefaultActionCallback ;
688
 
689
+CONST String XmNautomaticSelection ;
690
+CONST String XmCAutomaticSelection ;
691
 
692
+CONST String XmNtopItemPosition ;
693
+CONST String XmCTopItemPosition ;
694
 
695
+CONST int XmSINGLE_SELECT ;
696
+CONST int XmMULTIPLE_SELECT ;
697
+CONST int XmEXTENDED_SELECT ;
698
+CONST int XmBROWSE_SELECT ;
699
 
700
+CONST int XmSTATIC ;
701
+CONST int XmDYNAMIC ;
702
 
703
+CONST String XmNhorizontalScrollBar ;
704
+CONST String XmCHorizontalScrollBar ;
705
 
706
+CONST String XmNverticalScrollBar ;
707
+CONST String XmCVerticalScrollBar ;
708
 
709
+CONST String XmNworkWindow ;
710
+CONST String XmCWorkWindow ;
711
 
712
+CONST String XmNclipWindow ;
713
+CONST String XmCClipWindow ;
714
 
715
+CONST String XmNscrollingPolicy ;
716
+CONST String XmCScrollingPolicy ;
717
+CONST String XmRScrollingPolicy ;
718
 
719
+CONST String XmNvisualPolicy ;
720
+CONST String XmCVisualPolicy ;
721
+CONST String XmRVisualPolicy ;
722
 
723
+CONST String XmNscrollBarDisplayPolicy ;
724
+CONST String XmCScrollBarDisplayPolicy ;
725
+CONST String XmRScrollBarDisplayPolicy ;
726
 
727
+CONST String XmNscrollBarPlacement ;
728
+CONST String XmCScrollBarPlacement ;
729
+CONST String XmRScrollBarPlacement ;
730
 
731
+CONST String XmNupdateSliderSize ;
732
+CONST String XmCUpdateSliderSize ;
733
 
734
+CONST String XmNscrolledWindowMarginHeight ;
735
+CONST String XmCScrolledWindowMarginHeight ;
736
 
737
+CONST String XmNscrolledWindowMarginWidth ;
738
+CONST String XmCScrolledWindowMarginWidth ;
739
 
740
 
741
+CONST int XmVARIABLE ;
742
+CONST int XmCONSTANT ;
743
+CONST int XmRESIZE_IF_POSSIBLE ;
744
 
745
+CONST int XmAUTOMATIC ;
746
+CONST int XmAPPLICATION_DEFINED ;
747
 
748
+CONST int XmAS_NEEDED ;
749
 
750
+CONST int SW_TOP ;
751
+CONST int SW_BOTTOM ;
752
+CONST int SW_LEFT ;
753
+CONST int SW_RIGHT ;
754
%%
755
#define XmTOP_LEFT (SW_TOP | SW_LEFT)
756
#define XmBOTTOM_LEFT (SW_BOTTOM | SW_LEFT)
757
#define XmTOP_RIGHT (SW_TOP | SW_RIGHT)
758
#define XmBOTTOM_RIGHT (SW_BOTTOM | SW_RIGHT)
759
%%
760
 
761
 
762
+CONST String XmNcommandWindow ;
763
+CONST String XmCCommandWindow ;
764
+CONST String XmNmenuBar ;
765
+CONST String XmCMenuBar ;
766
+CONST String XmNmessageWindow ;
767
+CONST String XmCMessageWindow ;
768
+CONST String XmNmainWindowMarginHeight ;
769
+CONST String XmCMainWindowMarginHeight ;
770
+CONST String XmNmainWindowMarginWidth ;
771
+CONST String XmCMainWindowMarginWidth ;
772
+CONST String XmNshowSeparator ;
773
+CONST String XmCShowSeparator ;
774
 
775
+CONST int XmCOMMAND_ABOVE_WORKSPACE ;
776
+CONST int XmCOMMAND_BELOW_WORKSPACE ;
777
 
778
 
779
+CONST String XmNsource ;
780
+CONST String XmCSource ;
781
 
782
+CONST String XmNoutputCreate ;
783
+CONST String XmCOutputCreate ;
784
 
785
+CONST String XmNinputCreate ;
786
+CONST String XmCInputCreate ;
787
 
788
+CONST String XmNautoShowCursorPosition ;
789
+CONST String XmCAutoShowCursorPosition ;
790
 
791
+CONST String XmNcursorPosition ;
792
+CONST String XmCCursorPosition ;
793
 
794
+CONST String XmNeditable ;
795
+CONST String XmCEditable ;
796
 
797
+CONST String XmNmaxLength ;
798
+CONST String XmCMaxLength ;
799
 
800
+CONST String XmNfocusCallback ;
801
+CONST String XmNlosingFocusCallback ;
802
+CONST String XmNmodifyVerifyCallback ;
803
+CONST String XmNmotionVerifyCallback ;
804
+CONST String XmNgainPrimaryCallback ;
805
+CONST String XmNlosePrimaryCallback ;
806
 
807
+CONST String XmNverifyBell ;
808
+CONST String XmCVerifyBell ;
809
 
810
+CONST String XmNwordWrap ;
811
+CONST String XmCWordWrap ;
812
 
813
+CONST String XmNblinkRate ;
814
+CONST String XmCBlinkRate ;
815
 
816
+CONST String XmNresizeWidth ;
817
+CONST String XmCResizeWidth ;
818
 
819
+CONST String XmNresizeHeight ;
820
+CONST String XmCResizeHeight ;
821
 
822
+CONST String XmNscrollHorizontal ;
823
+CONST String XmNscrollVertical ;
824
+CONST String XmCScroll ;
825
 
826
+CONST String XmNscrollLeftSide ;
827
+CONST String XmNscrollTopSide ;
828
+CONST String XmCScrollSide ;
829
 
830
+CONST String XmNcursorPositionVisible ;
831
+CONST String XmCCursorPositionVisible ;
832
 
833
+CONST String XmNtoPositionCallback ;
834
 
835
+CONST String XmNcolumns ;
836
+CONST String XmCColumns ;
837
 
838
+CONST String XmNrows ;
839
+CONST String XmCRows ;
840
 
841
+CONST String XmNselectThreshold ;
842
+CONST String XmCSelectThreshold ;
843
 
844
+CONST String XmNselectionArrayCount ;
845
+CONST String XmCSelectionArrayCount ;
846
 
847
+CONST String XmNpendingDelete ;
848
+CONST String XmCPendingDelete ;
849
 
850
+CONST String XmNeditMode ;
851
+CONST String XmCEditMode ;
852
 
853
+CONST int XmMULTI_LINE_EDIT ;
854
+CONST int XmSINGLE_LINE_EDIT ;
855
 
856
+ENUM XmTextDirection := {XmTEXT_FORWARD, XmTEXT_BACKWARD};
857
 
858
+TYPEDEF long XmTextPosition;
859
+TYPEDEF Atom XmTextFormat;
860
 
861
+CONST Atom XmFMT_8_BIT;
862
+CONST Atom XmFMT_16_BIT; 
863
 
864
+ENUM XmTextScanType:= { XmSELECT_POSITION, XmSELECT_WHITESPACE, XmSELECT_WORD,
865
               XmSELECT_LINE, XmSELECT_ALL, XmSELECT_PARAGRAPH };
866
 
867
+ENUM XmHighlightMode:= {XmHIGHLIGHT_NORMAL, XmHIGHLIGHT_SELECTED,
868
	      XmHIGHLIGHT_SECONDARY_SELECTED};
869
 
870
 
871
+TYPE (struct) XmTextBlockRec;
872
+FIELD XmTextBlockRec {
873
  char *ptr;
874
  int length;
875
  XmTextFormat format;
876
};
877
 
878
+TYPEDEF XmTextBlockRec *XmTextBlock;
879
 
880
 
881
+TYPE (struct) XmTextVerifyCallbackStruct;
882
+FIELD XmTextVerifyCallbackStruct
883
{
884
    int reason;
885
    XEvent  *event;
886
    Boolean doit;
887
    XmTextPosition currInsert, newInsert;
888
    XmTextPosition startPos, endPos;
889
    XmTextBlock text;
890
};
891
 
892
+TYPEDEF XmTextVerifyCallbackStruct *XmTextVerifyPtr;
893
 
894
+TYPE (struct) XmTextBlockRecWcs;
895
+FIELD XmTextBlockRecWcs
896
{
897
	wchar_t *wcsptr;
898
	int length;
899
};
900
 
901
+TYPEDEF XmTextBlockRecWcs *XmTextBlockWcs;
902
 
903
+TYPE (struct) XmTextVerifyCallbackStructWcs;
904
+FIELD XmTextVerifyCallbackStructWcs
905
{
906
	int reason;
907
	XEvent *event;
908
	Boolean doit;
909
	XmTextPosition currInsert, newInsert;
910
	XmTextPosition startPos, endPos;
911
	XmTextBlockWcs text;
912
};
913
 
914
+TYPEDEF XmTextVerifyCallbackStructWcs *XmTextVerifyPtrWcs;
915
 
916
+CONST String XmNtopCharacter ;
917
 
918
#+CONST String XmGetTopPosition ;
919
#+CONST String XmSetTopPosition ;
920
 
921
+CONST int XmCOPY_FAILED;
922
+CONST int XmCOPY_SUCCEEDED;
923
+CONST int XmCOPY_TRUNCATED;
924
 
925
+CONST String XmNrefigureMode ;
926
 
927
+CONST String XmNseparatorOn ;
928
+CONST String XmCSeparatorOn ;
929
 
930
+CONST String XmNsashIndent ;
931
+CONST String XmCSashIndent ;
932
 
933
+CONST String XmNsashWidth ;
934
+CONST String XmCSashWidth ;
935
 
936
+CONST String XmNsashHeight ;
937
+CONST String XmCSashHeight ;
938
 
939
+CONST String XmNsashShadowThickness ;
940
 
941
 
942
 
943
+CONST String XmNallowResize ;
944
+CONST String XmNskipAdjust ;
945
+CONST String XmNpaneMinimum ;
946
+CONST String XmNpaneMaximum ;
947
 
948
+CONST String XmCPaneMinimum ;
949
+CONST String XmCPaneMaximum ;
950
 
951
 
952
 
953
 
954
+CONST String XmNinputCallback ;
955
 
956
 
957
 
958
+CONST int XmDIALOG_APPLY_BUTTON ;
959
+CONST int XmDIALOG_CANCEL_BUTTON ;
960
+CONST int XmDIALOG_DEFAULT_BUTTON ;
961
+CONST int XmDIALOG_OK_BUTTON ;
962
+CONST int XmDIALOG_FILTER_LABEL ;
963
+CONST int XmDIALOG_FILTER_TEXT ;
964
+CONST int XmDIALOG_HELP_BUTTON ;
965
+CONST int XmDIALOG_LIST ;
966
+CONST int XmDIALOG_HISTORY_LIST ;
967
+CONST int XmDIALOG_LIST_LABEL ;
968
+CONST int XmDIALOG_MESSAGE_LABEL ;
969
+CONST int XmDIALOG_SELECTION_LABEL ;
970
+CONST int XmDIALOG_PROMPT_LABEL;
971
+CONST int XmDIALOG_SYMBOL_LABEL ;
972
+CONST int XmDIALOG_TEXT ;
973
+CONST int XmDIALOG_VALUE_TEXT ;
974
+CONST int XmDIALOG_COMMAND_TEXT ;
975
+CONST int XmDIALOG_SEPARATOR ;
976
+CONST int XmDIALOG_DIR_LIST ;
977
+CONST int XmDIALOG_DIR_LIST_LABEL ;
978
+CONST int XmDIALOG_FILE_LIST ;
979
+CONST int XmDIALOG_FILE_LIST_LABEL ;
980
 
981
+CONST String XmNokCallback ;
982
+CONST String XmNcancelCallback ;
983
+CONST String XmNapplyCallback ;
984
+CONST String XmNnoMatchCallback ;
985
+CONST String XmNcommandEnteredCallback ;
986
+CONST String XmNcommandChangedCallback ;
987
 
988
 
989
+CONST String XmNokLabelString ;
990
+CONST String XmNcancelLabelString ;
991
+CONST String XmNhelpLabelString ;
992
+CONST String XmNapplyLabelString ;
993
+CONST String XmNselectionLabelString ;
994
+CONST String XmNlistLabelString ;
995
+CONST String XmNpromptString ;
996
 
997
 
998
+CONST String XmCOkLabelString ;
999
+CONST String XmCCancelLabelString ;
1000
+CONST String XmCHelpLabelString ;
1001
+CONST String XmCApplyLabelString ;
1002
+CONST String XmCSelectionLabelString ;
1003
+CONST String XmCListLabelString ;
1004
+CONST String XmCPromptString ;
1005
 
1006
+CONST String XmNdefaultButton ;
1007
+CONST String XmNcancelButton ;
1008
 
1009
+CONST String XmNbuttonFontList ;
1010
+CONST String XmCButtonFontList ;
1011
+CONST String XmNlabelFontList ;
1012
+CONST String XmCLabelFontList ;
1013
+CONST String XmNtextFontList ;
1014
+CONST String XmCTextFontList ;
1015
 
1016
+CONST String XmNtextTranslations ;
1017
 
1018
+CONST String XmNallowOverlap ;
1019
+CONST String XmCAllowOverlap ;
1020
 
1021
+CONST String XmNdefaultPosition ;
1022
+CONST String XmCDefaultPosition ;
1023
 
1024
+CONST String XmNautoUnmanage ;
1025
+CONST String XmCAutoUnmanage ;
1026
 
1027
+CONST String XmNdialogTitle ;
1028
+CONST String XmCDialogTitle ;
1029
 
1030
+CONST String XmNnoResize ;
1031
+CONST String XmCNoResize ;
1032
 
1033
+CONST String XmNdialogStyle ;
1034
+CONST String XmCDialogStyle ;
1035
+CONST String XmRDialogStyle ;
1036
 
1037
+CONST int XmDIALOG_MODELESS ;
1038
+CONST int XmDIALOG_PRIMARY_APPLICATION_MODAL ;
1039
+CONST int XmDIALOG_FULL_APPLICATION_MODAL ;
1040
+CONST int XmDIALOG_SYSTEM_MODAL ;
1041
 
1042
+CONST int XmDIALOG_APPLICATION_MODAL ;
1043
 
1044
+CONST int XmPLACE_TOP;
1045
+CONST int XmPLACE_ABOVE_SELECTION;
1046
+CONST int XmPLACE_BELOW_SELECTION;
1047
 
1048
+CONST String XmNmustMatch ;
1049
+CONST String XmCMustMatch ;
1050
+CONST String XmNnoMatchString ;
1051
+CONST String XmCNoMatchString ;
1052
+CONST String XmNdirectory ;
1053
+CONST String XmCDirectory ;
1054
+CONST String XmNpattern ;
1055
+CONST String XmCPattern ;
1056
+CONST String XmNdirSpec ;
1057
+CONST String XmCDirSpec ;
1058
+CONST String XmNdirMask ;
1059
+CONST String XmCDirMask ;
1060
+CONST String XmNfileTypeMask ;
1061
+CONST String XmCFileTypeMask ;
1062
+CONST String XmRFileTypeMask ;
1063
+CONST String XmNdirectoryValid ;
1064
+CONST String XmCDirectoryValid ;
1065
+CONST String XmNdirListItems ;
1066
+CONST String XmCDirListItems ;
1067
+CONST String XmNdirListItemCount ;
1068
+CONST String XmCDirListItemCount ;
1069
+CONST String XmNdirListLabelString ;
1070
+CONST String XmCDirListLabelString ;
1071
+CONST String XmNfileListItems ;
1072
+CONST String XmCFileListItems ;
1073
+CONST String XmNfileListItemCount ;
1074
+CONST String XmCFileListItemCount ;
1075
+CONST String XmNfileListLabelString ;
1076
+CONST String XmCFileListLabelString ;
1077
+CONST String XmNqualifySearchDataProc ;
1078
+CONST String XmCQualifySearchDataProc ;
1079
+CONST String XmNdirSearchProc ;
1080
+CONST String XmCDirSearchProc ;
1081
+CONST String XmNfileSearchProc ;
1082
+CONST String XmCFileSearchProc ;
1083
+CONST String XmNlistItems ;
1084
+CONST String XmNlistItemCount ;
1085
+CONST String XmNlistVisibleItemCount ;
1086
+CONST String XmNhistoryItems ;
1087
+CONST String XmNhistoryItemCount ;
1088
+CONST String XmNhistoryVisibleItemCount ;
1089
+CONST String XmNhistoryMaxItems ;
1090
+CONST String XmCMaxItems ;
1091
 
1092
+CONST String XmNtextAccelerators ;
1093
+CONST String XmCTextString ;
1094
+CONST String XmNtextString ;
1095
+CONST String XmNtextColumns ;
1096
+CONST String XmNcommand ;
1097
 
1098
+CONST int XmFILE_DIRECTORY ;
1099
+CONST int XmFILE_REGULAR ;
1100
%%
1101
#define XmFILE_ANY_TYPE (XmFILE_DIRECTORY | XmFILE_REGULAR)
1102
%%
1103
+CONST int XmDIALOG_WORK_AREA ;
1104
+CONST int XmDIALOG_PROMPT ;
1105
+CONST int XmDIALOG_SELECTION ;
1106
+CONST int XmDIALOG_COMMAND ;
1107
+CONST int XmDIALOG_FILE_SELECTION ;
1108
 
1109
 
1110
 
1111
+CONST String XmNdefaultButtonType ;
1112
+CONST String XmCDefaultButtonType ;
1113
+CONST String XmRDefaultButtonType ;
1114
 
1115
+CONST String XmNminimizeButtons ;
1116
+CONST String XmCMinimizeButtons ;
1117
 
1118
+CONST String XmNmessageString ;
1119
+CONST String XmNmessageAlignment ;
1120
 
1121
+CONST String XmNsymbolPixmap ;
1122
 
1123
+CONST String XmNdialogType ;
1124
+CONST String XmCDialogType ;
1125
+CONST String XmRDialogType ;
1126
 
1127
+CONST int XmDIALOG_TEMPLATE ;
1128
+CONST int XmDIALOG_ERROR ;
1129
+CONST int XmDIALOG_INFORMATION ;
1130
+CONST int XmDIALOG_MESSAGE ;
1131
+CONST int XmDIALOG_QUESTION ;
1132
+CONST int XmDIALOG_WARNING ;
1133
+CONST int XmDIALOG_WORKING ;
1134
 
1135
 
1136
+CONST String XmNscaleWidth ;
1137
+CONST String XmCScaleWidth ;
1138
 
1139
+CONST String XmNscaleHeight ;
1140
+CONST String XmCScaleHeight ;
1141
 
1142
+CONST String XmNdecimalPoints ;
1143
+CONST String XmCDecimalPoints ;
1144
 
1145
+CONST String XmNshowValue ;
1146
+CONST String XmCShowValue ;
1147
 
1148
+CONST String XmNtitleString ;
1149
+CONST String XmCTitleString ;
1150
 
1151
 
1152
+TYPEDEF void (*XmColorProc) (
1153
 	XColor *bg_color,
1154
 	XColor *fg_color,
1155
 	XColor *sel_color,
1156
 	XColor *ts_color,
1157
 	XColor *bs_color
1158
     );
1159
 
1160
+FUNC XmColorProc XmSetColorCalculation(XmColorProc proc);
1161
+FUNC XmColorProc XmGetColorCalculation(void);
1162
+FUNC void XmGetColors (Screen * screen, Colormap color_map, Pixel background,
1163
	Pixel *foreground_ret, Pixel *top_shadow_ret,
1164
	Pixel *bottom_shadow_ret, Pixel *select_ret);
1165
+FUNC void XmChangeColor(Widget widget, Pixel background);
1166
 
1167
 
1168
+FUNC void XmCvtStringToUnitType(XrmValuePtr args, Cardinal * num_args,
1169
				  XrmValue * from_val, XrmValue * to_val);
1170
 
1171
+FUNC char *XmRegisterSegmentEncoding(char *fontlist_tag, char *ct_encoding);
1172
+FUNC char *XmMapSegmentEncoding(char *fontlist_tag);
1173
 
1174
+FUNC void XmSetFontUnit (Display *display, int value);
1175
+FUNC void XmSetFontUnits(Display *display, int hvalue, int vvalue);
1176
 
1177
 
1178
+FUNC XmString XmStringDirectionCreate (XmStringDirection direction );
1179
+FUNC XmString XmStringSegmentCreate ( char *text , XmStringCharSet charset ,XmStringDirection direction , Boolean separator );
1180
+FUNC void XmStringDraw ( Display *d , Window w , XmFontList fontlist , XmString string , GC gc ,Position x , Position y , Dimension width , unsigned char align , unsigned char lay_dir , XRectangle *clip );
1181
+FUNC void XmStringDrawImage ( Display *d , Window w , XmFontList fontlist , XmString string , GC gc ,Position x , Position y , Dimension width , unsigned char align , unsigned char lay_dir , XRectangle *clip );
1182
+FUNC void XmStringDrawUnderline ( Display *d , Window w , XmFontList fntlst , XmString str , GC gc , Position x , Position y , Dimension width , unsigned char align , unsigned char lay_dir , XRectangle *clip , XmString under );
1183
 
1184
+FUNC XmString XmStringCreate ( char *text , XmStringCharSet charset );
1185
+FUNC XmString XmStringCreateLocalized(char *text);
1186
+FUNC XmString XmStringCreateSimple ( char *text );
1187
+FUNC XmString XmStringSeparatorCreate ( void );
1188
+FUNC XmString XmStringLtoRCreate( char *text , XmStringCharSet charset );
1189
+FUNC XmString XmStringCreateLtoR ( char *text , XmStringCharSet charset );
1190
+FUNC Boolean XmStringInitContext ( XmStringContext *context , XmString string );
1191
+FUNC void XmStringFreeContext ( XmStringContext context );
1192
+FUNC XmStringComponentType XmStringGetNextComponent ( XmStringContext context , char **text , XmStringCharSet *charset , XmStringDirection *direction , XmStringComponentType *unknown_tag , unsigned short *unknown_length , unsigned char **unknown_value );
1193
+FUNC XmStringComponentType XmStringPeekNextComponent ( XmStringContext context );
1194
+FUNC Boolean XmStringGetNextSegment ( XmStringContext context , char **text , XmStringCharSet *charset , XmStringDirection *direction , Boolean *separator );
1195
+FUNC Boolean XmStringGetLtoR ( XmString string , XmStringCharSet charset , char **text );
1196
+FUNC XmFontList XmFontListCreate ( XFontStruct *font , XmStringCharSet charset );
1197
+FUNC XmFontList XmStringCreateFontList ( XFontStruct *font , XmStringCharSet charset );
1198
+FUNC void XmFontListFree ( XmFontList fontlist );
1199
+FUNC XmFontList XmFontListAdd ( XmFontList old , XFontStruct *font , XmStringCharSet charset );
1200
+FUNC XmFontList XmFontListCopy ( XmFontList fontlist );
1201
+FUNC Boolean XmFontListInitFontContext ( XmFontContext *context , XmFontList fontlist );
1202
+FUNC Boolean XmFontListGetNextFont ( XmFontContext context , XmStringCharSet *charset , XFontStruct **font );
1203
+FUNC void XmFontListFreeFontContext ( XmFontContext context );
1204
+FUNC XmFontList XmFontListAppendEntry(XmFontList oldlist, XmFontListEntry entry);
1205
+FUNC XmFontListEntry XmFontListEntryCreate(char *tag, XmFontType type, XtPointer font);
1206
+FUNC void XmFontListEntryFree(XmFontListEntry *entry);
1207
+FUNC XtPointer XmFontListEntryGetFont(XmFontListEntry entry, XmFontType *type_return);
1208
+FUNC char *XmFontListEntryGetTag(XmFontListEntry entry);
1209
+FUNC XmFontListEntry XmFontListEntryLoad(Display *display, char *font_name, XmFontType type, char *tag);
1210
+FUNC XmFontListEntry XmFontListNextEntry(XmFontContext context);
1211
+FUNC XmFontList XmFontListRemoveEntry(XmFontList oldlist, XmFontListEntry entry);
1212
+FUNC XmString XmStringConcat ( XmString a , XmString b );
1213
+FUNC XmString XmStringNConcat ( XmString first , XmString second , int n );
1214
+FUNC XmString XmStringCopy ( XmString string );
1215
+FUNC XmString XmStringNCopy ( XmString str , int n );
1216
+FUNC Boolean XmStringByteCompare ( XmString a1 , XmString b1 );
1217
+FUNC Boolean XmStringCompare ( XmString a , XmString b );
1218
+FUNC int XmStringLength ( XmString string );
1219
+FUNC Boolean XmStringEmpty ( XmString string );
1220
+FUNC Boolean XmStringHasSubstring ( XmString string , XmString substring );
1221
+FUNC void XmStringFree ( XmString string );
1222
+FUNC Dimension XmStringBaseline ( XmFontList fontlist , XmString string );
1223
+FUNC Dimension XmStringWidth ( XmFontList fontlist , XmString string );
1224
+FUNC Dimension XmStringHeight ( XmFontList fontlist , XmString string );
1225
+FUNC void XmStringExtent ( XmFontList fontlist , XmString string , Dimension *width , Dimension *height );
1226
+FUNC int XmStringLineCount ( XmString string );
1227
 
1228
 
1229
+TYPEDEF unsigned char XmButtonType;
1230
+TYPEDEF XmButtonType * XmButtonTypeTable;
1231
+TYPEDEF KeySym * XmKeySymTable;
1232
+TYPEDEF XmStringCharSet * XmStringCharSetTable;
1233
 
1234
+CONST int XmPUSHBUTTON ;
1235
+CONST int XmTOGGLEBUTTON ;
1236
+CONST int XmCHECKBUTTON ;
1237
+CONST int XmRADIOBUTTON ;
1238
+CONST int XmCASCADEBUTTON ;
1239
+CONST int XmSEPARATOR ;
1240
+CONST int XmDOUBLE_SEPARATOR ;
1241
+CONST int XmTITLE ;
1242
 
1243
+CONST String XmVaPUSHBUTTON                ;
1244
+CONST String XmVaTOGGLEBUTTON        ;
1245
+CONST String XmVaCHECKBUTTON         ;
1246
+CONST String XmVaRADIOBUTTON         ;
1247
+CONST String XmVaCASCADEBUTTON     ;
1248
+CONST String XmVaSEPARATOR         ;
1249
+CONST String XmVaSINGLE_SEPARATOR  ;
1250
+CONST String XmVaDOUBLE_SEPARATOR  ;
1251
+CONST String XmVaTITLE             ;
1252
 
1253
+CONST String XmNblendModel ;
1254
+CONST String XmCBlendModel ;
1255
+CONST String XmNclientData ;
1256
+CONST String XmCClientData ;
1257
+CONST String XmNconvertProc ;
1258
+CONST String XmCConvertProc ;
1259
+CONST String XmNcursorBackground ;
1260
+CONST String XmCCursorBackground ;
1261
+CONST String XmNcursorForeground ;
1262
+CONST String XmCCursorForeground ;
1263
+CONST String XmNdragDropFinishCallback ;
1264
+CONST String XmNdragMotionCallback ;
1265
+CONST String XmNdragOperations ;
1266
+CONST String XmCDragOperations ;
1267
+CONST String XmNdropFinishCallback ;
1268
+CONST String XmNdropSiteEnterCallback ;
1269
+CONST String XmNdropSiteLeaveCallback ;
1270
+CONST String XmNdropStartCallback ;
1271
+CONST String XmCExportTargets ;
1272
+CONST String XmNincremental ;
1273
+CONST String XmCIncremental ;
1274
+CONST String XmNinvalidCursorForeground ;
1275
+CONST String XmNnoneCursorForeground ;
1276
+CONST String XmNnumExportTargets ;
1277
+CONST String XmCNumExportTargets ;
1278
+CONST String XmNoperationChangedCallback ;
1279
+CONST String XmNoperationCursorIcon ;
1280
+CONST String XmCOperationCursorIcon ;
1281
+CONST String XmNsourceCursorIcon ;
1282
+CONST String XmCSourceCursorIcon ;
1283
+CONST String XmNsourcePixmapIcon ;
1284
+CONST String XmCSourcePixmapIcon ;
1285
+CONST String XmNstateCursorIcon ;
1286
+CONST String XmCStateCursorIcon ;
1287
+CONST String XmNtopLevelEnterCallback ;
1288
+CONST String XmNtopLevelLeaveCallback ;
1289
+CONST String XmNvalidCursorForeground ;
1290
 
1291
 
1292
+CONST String XmNdragInitiatorProtocolStyle ;
1293
+CONST String XmCDragInitiatorProtocolStyle ;
1294
+CONST String XmNdragReceiverProtocolStyle ;
1295
+CONST String XmCDragReceiverProtocolStyle ;
1296
 
1297
+CONST String XmNanimationMask ;
1298
+CONST String XmCAnimationMask ;
1299
+CONST String XmNanimationPixmap ;
1300
+CONST String XmCAnimationPixmap ;
1301
+CONST String XmNanimationPixmapDepth ;
1302
+CONST String XmCAnimationPixmapDepth ;
1303
+CONST String XmNanimationStyle ;
1304
+CONST String XmCAnimationStyle ;
1305
+CONST String XmNdragProc ;
1306
+CONST String XmCDragProc ;
1307
+CONST String XmNdropProc ;
1308
+CONST String XmCDropProc ;
1309
+CONST String XmNdropRectangles ;
1310
+CONST String XmCDropRectangles ;
1311
+CONST String XmNdropSiteActivity ;
1312
+CONST String XmCDropSiteActivity ;
1313
+CONST String XmNdropSiteOperations ;
1314
+CONST String XmCDropSiteOperations ;
1315
+CONST String XmNimportTargets ;
1316
+CONST String XmCImportTargets ;
1317
+CONST String XmNnumDropRectangles ;
1318
+CONST String XmCNumDropRectangles ;
1319
+CONST String XmNnumImportTargets ;
1320
+CONST String XmCNumImportTargets ;
1321
 
1322
+CONST String XmNdropTransfers ;
1323
+CONST String XmCDropTransfers ;
1324
+CONST String XmNnumDropTransfers ;
1325
+CONST String XmCNumDropTransfers ;
1326
+CONST String XmNtransferProc ;
1327
+CONST String XmCTransferProc ;
1328
+CONST String XmNtransferStatus ;
1329
+CONST String XmCTransferStatus ;
1330
 
1331
 
1332
+FUNC Widget XmCreateSimpleMenuBar (Widget parent, String name, ArgList args, Cardinal arg_count);
1333
+FUNC Widget XmCreateSimplePopupMenu (Widget parent, String name, ArgList args, Cardinal arg_count);
1334
+FUNC Widget XmCreateSimplePulldownMenu (Widget parent, String name, ArgList args, Cardinal arg_count);
1335
+FUNC Widget XmCreateSimpleOptionMenu (Widget parent, String name, ArgList args, Cardinal arg_count);
1336
+FUNC Widget XmCreateSimpleRadioBox (Widget parent, String name, ArgList args, Cardinal arg_count);
1337
+FUNC Widget XmCreateSimpleCheckBox (Widget parent, String name, ArgList args, Cardinal arg_count);
1338
 
1339
 
1340
+FUNC Widget XmVaCreateSimpleMenuBar (Widget parent, String name, ...);
1341
+FUNC Widget XmVaCreateSimplePopupMenu (Widget parent, String name,
1342
                                  XtCallbackProc callback, ...);
1343
+FUNC Widget XmVaCreateSimplePulldownMenu (Widget parent, String name,
1344
                                     int post_from_button,
1345
                                     XtCallbackProc callback, ...);
1346
+FUNC Widget XmVaCreateSimpleOptionMenu (Widget parent, String name,
1347
                                   XmString option_label,
1348
                                   KeySym option_mnemonic,
1349
                                   int button_set,
1350
                                   XtCallbackProc callback, ...);
1351
+FUNC Widget XmVaCreateSimpleRadioBox (Widget parent, String name,
1352
                                 int button_set, XtCallbackProc callback, ...);
1353
+FUNC Widget XmVaCreateSimpleCheckBox (Widget parent, String name,
1354
                                 XtCallbackProc callback, ...);
1355
 
1356
+TYPEDEF  XtPointer (*XmResourceBaseProc)(
1357
 	Widget  widget,
1358
 	XtPointer client_data
1359
     );
1360
 
1361
+TYPE (struct) XmSecondaryResourceDataRec;
1362
+FIELD XmSecondaryResourceDataRec 
1363
{
1364
    XmResourceBaseProc	base_proc;
1365
    XtPointer		client_data;
1366
    String		name;
1367
    String		res_class;
1368
    XtResourceList	resources;
1369
    Cardinal		num_resources;
1370
};
1371
 
1372
+TYPEDEF XmSecondaryResourceDataRec *XmSecondaryResourceData;
1373
 
1374
+FUNC Cardinal XmGetSecondaryResourceData (WidgetClass wclass,
1375
                                    XmSecondaryResourceData **secondaryDataRtn);
1376
+FUNC Widget XmTrackingLocate (Widget widget, Cursor cursor,Boolean confineTo);
1377
+FUNC Widget XmTrackingEvent(Widget widget, Cursor cursor, Boolean confine_to, XEvent *event_return);
1378
+FUNC int XmConvertUnits (Widget widget, int orientation, int from_type,
1379
                            int from_val, int to_type);
1380
+FUNC int XmCvtFromHorizontalPixels (Screen * screen, int from_val, int to_type);
1381
+FUNC int XmCvtFromVerticalPixels (Screen * screen, int from_val, int to_type);
1382
+FUNC int XmCvtToHorizontalPixels (Screen * screen, int from_val, int from_type);
1383
+FUNC int XmCvtToVerticalPixels (Screen * screen, int from_val, int from_type);
1384
 
1385
 
1386
+FUNC XmString XmCvtCTToXmString( char *text );
1387
+FUNC char * XmCvtXmStringToCT( XmString string );
1388
+FUNC Boolean XmCvtTextToXmString ( Display *display , XrmValuePtr args , Cardinal *num_args , XrmValue *from_val , XrmValue *to_val , XtPointer *converter_data );
1389
+FUNC Boolean XmCvtXmStringToText ( Display *display , XrmValuePtr args , Cardinal *num_args , XrmValue *from_val , XrmValue *to_val , XtPointer *converter_data );
1390
 
1391
 
1392
+FUNC Boolean XmUninstallImage (XImage *image);
1393
+FUNC Boolean XmDestroyPixmap (Screen *screen, Pixmap pixmap);
1394
+FUNC Boolean XmInstallImage (XImage *image, char *image_name);
1395
+FUNC Pixmap XmGetPixmap (Screen *screen, char *image_name, Pixel foreground, Pixel background);
1396
+FUNC Pixmap XmGetPixmapByDepth(Screen *screen, char *image_name, Pixel foreground, Pixel background, int depth);
1397
 
1398
 
1399
+FUNC Cursor XmGetMenuCursor (Display *display);
1400
+FUNC void XmSetMenuCursor (Display *display, Cursor cursorId);
1401
+FUNC Widget XmGetDestination (Display *display);
1402
 
1403
+ENUM XmTraversalDirection:= {
1404
	XmTRAVERSE_CURRENT,		XmTRAVERSE_NEXT,
1405
	XmTRAVERSE_PREV,		XmTRAVERSE_HOME,
1406
	XmTRAVERSE_NEXT_TAB_GROUP,	XmTRAVERSE_PREV_TAB_GROUP,
1407
	XmTRAVERSE_UP,			XmTRAVERSE_DOWN,
1408
	XmTRAVERSE_LEFT,		XmTRAVERSE_RIGHT};
1409
 
1410
+FIELD (struct) XmTraverseObscuredCallbackStruct := {
1411
 
1412
	int reason;
1413
	XEvent * event;
1414
	Widget traversal_destination;
1415
	XmTraversalDirection direction;
1416
};
1417
 
1418
+TYPEDEF unsigned char XmNavigationType;
1419
 
1420
+ENUM XmVisibility:= {
1421
	XmVISIBILITY_UNOBSCURED,	XmVISIBILITY_PARTIALLY_OBSCURED,
1422
	XmVISIBILITY_FULLY_OBSCURED};
1423
 
1424
+FUNC Boolean XmIsTraversable(Widget wid) ;
1425
+FUNC XmVisibility XmGetVisibility(Widget wid) ;
1426
+FUNC Widget XmGetTabGroup(Widget wid) ;
1427
+FUNC Widget XmGetFocusWidget(Widget wid) ;
1428
 
1429
 
1430
+TYPEDEF long XmOffset;
1431
+TYPEDEF XmOffset *XmOffsetPtr;
1432
 
1433
+FUNC void XmUpdateDisplay (Widget w);
1434
+FUNC void XmResolvePartOffsets (WidgetClass wclass, XmOffsetPtr *offset);
1435
+FUNC void XmResolveAllPartOffsets (WidgetClass wclass, XmOffsetPtr *offset,
1436
					XmOffsetPtr *constraint_offset);
1437
+FUNC Boolean XmWidgetGetBaselines(Widget widget, Dimension **baselines, int *line_count);
1438
+FUNC Boolean XmWidgetGetDisplayRect(Widget wid, XRectangle *displayrect);