1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 #ifndef XmLFolderPH
51 #define XmLFolderPH
52
53 #include <Xm/XmP.h>
54
55 #ifdef MOTIF11
56 #else
57 #include <Xm/ManagerP.h>
58 #endif
59
60 #include "Folder.h"
61
62 typedef struct _XmLFolderPart
63 {
64 int debugLevel;
65 Boolean serverDrawsArcsLarge;
66 unsigned char cornerStyle, tabPlacement, resizePolicy;
67 Boolean allowRotate, autoSelect;
68 GC gc;
69 Pixel inactiveBg, inactiveFg, blankBg;
70 Pixmap blankPix;
71 WidgetList tabs;
72 int tabCount, tabAllocCount;
73 Dimension marginWidth, marginHeight, spacing;
74 Dimension cornerDimension, highlightThickness;
75 Dimension pixmapMargin;
76 Dimension tabHeight, tabWidth, tabBarHeight;
77 Dimension minTabWidth, maxTabWidth;
78 int tabsPerRow, activeRow;
79 XtTranslations primTrans;
80 Widget focusW, activeW;
81 int activeTab;
82 char allowLayout;
83 XtCallbackList activateCallback;
84 XmRenderTable renderTable;
85 Bool check_set_render_table;
86
87 WidgetClass tabWidgetClass;
88
89 } XmLFolderPart;
90
91 typedef struct _XmLFolderRec
92 {
93 CorePart core;
94 CompositePart composite;
95 ConstraintPart constraint;
96 XmManagerPart manager;
97 XmLFolderPart folder;
98 } XmLFolderRec;
99
100 typedef struct _XmLFolderClassPart
101 {
102 int unused;
103 } XmLFolderClassPart;
104
105 typedef struct _XmLFolderClassRec
106 {
107 CoreClassPart core_class;
108 CompositeClassPart composite_class;
109 ConstraintClassPart constraint_class;
110 XmManagerClassPart manager_class;
111 XmLFolderClassPart folder_class;
112 } XmLFolderClassRec;
113
114 extern XmLFolderClassRec xmlFolderClassRec;
115
116 typedef struct _XmLFolderConstraintPart
117 {
118 Position x, y;
119 Dimension width, height;
120 Dimension maxPixWidth, maxPixHeight;
121 Dimension pixWidth, pixHeight;
122 Dimension inactPixWidth, inactPixHeight;
123 int row;
124 Boolean firstInRow;
125 Boolean freePix;
126 Pixmap pix, inactPix;
127 char *managedName;
128 Widget managedW;
129 } XmLFolderConstraintPart;
130
131 typedef struct _XmLFolderConstraintRec
132 {
133 XmManagerConstraintPart manager;
134 XmLFolderConstraintPart folder;
135 } XmLFolderConstraintRec, *XmLFolderConstraintPtr;
136
137 #endif
138