1 |
#ifndef _CrList_h |
2 |
#define _CrList_h |
3 |
|
4 |
#include <Defines.h> |
5 |
|
6 |
/********************************************************************** |
7 |
CrList resources: |
8 |
|
9 |
Name Class RepType DefaultValue Notice |
10 |
---------------------------------------------------------------------- |
11 |
object Object Pointer NULL for program |
12 |
|
13 |
**********************************************************************/ |
14 |
|
15 |
typedef struct _CrListClassRec *CrListWidgetClass; |
16 |
typedef struct _CrListRec *CrListWidget; |
17 |
|
18 |
#if 0 |
19 |
#define XtNobject "object" |
20 |
#define XtCObject "Object" |
21 |
|
22 |
#define XtNarchetype "archetype" |
23 |
#define XtCArchetype "Archetype" |
24 |
|
25 |
#define XtNadjust "adjust" |
26 |
#define XtCAdjust "Adjust" |
27 |
|
28 |
#define XtNmap "map" |
29 |
#define XtCMap "Map" |
30 |
|
31 |
#define XtNinventory "inventory" |
32 |
#define XtCInventory "Inventory" |
33 |
#endif |
34 |
|
35 |
#define XtNselectCallback "selectCallback" |
36 |
#define XtCSelectCallback "SelectCallback" |
37 |
|
38 |
#define XtNinsertCallback "insertCallback" |
39 |
#define XtCInsertCallback "InsertCallback" |
40 |
|
41 |
#define XtNdeleteCallback "deleteCallback" |
42 |
#define XtCDeleteCallback "DeleteCallback" |
43 |
|
44 |
#define XtNpackage "package" |
45 |
#define XtCPackage "Package" |
46 |
|
47 |
#define XtNnext "next" |
48 |
#define XtCNext "Next" |
49 |
|
50 |
extern WidgetClass crListWidgetClass; |
51 |
|
52 |
/* |
53 |
* return type of registered next-function |
54 |
*/ |
55 |
typedef struct _CrListNode { |
56 |
void *ptr; /* pointer to list node */ |
57 |
char *name; /* name of object in node */ |
58 |
New_Face *face; /* bitmap image of object */ |
59 |
} *CrListNode; |
60 |
|
61 |
/* |
62 |
* callback data |
63 |
*/ |
64 |
typedef struct _CrListCall { |
65 |
void *node; /* pointer to list node */ |
66 |
int index; /* index to list node from top, neg. for empty list */ |
67 |
} *CrListCall; |
68 |
|
69 |
#endif /* _CrList_h */ |