ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/crossedit/CrList.h
Revision: 1.1.1.1 (vendor branch)
Committed: Fri Feb 3 07:11:43 2006 UTC (18 years, 3 months ago) by root
Content type: text/plain
Branch: UPSTREAM
CVS Tags: UPSTREAM_2006_03_15, LAST_C_VERSION, UPSTREAM_2006_02_22, difficulty_fix_merge_060810_2300, UPSTREAM_2006_02_03
Branch point for: difficulty_fix
Changes since 1.1: +0 -0 lines
Log Message:
initial import

File Contents

# User Rev Content
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 */