1 |
root |
1.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 */ |