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 IXI Ltd, a subsidiary
5
    of the Santa Cruz Operation (SCO). Use, reproduction, production
6
    of amended versions and/or transfer of this program is permitted
7
    PROVIDED THAT:
8
 
9
    (a)  This legend be preserved on any such reproduction and amended
10
         version.
11
 
12
    (b)  Any recipient of such reproduction or amended version accept
13
         the conditions set out in this legend.
14
 
15
    IXI accepts no liability whatsoever in relation to any use to
16
    which this program may be put and gives no warranty as to the
17
    program's suitability for any purpose.
18
 
19
    All rights reserved.
20
 
21
    Copyright (c) 1995, 1996
22
 
23
*/
24
 
25
 
26
/* SCO CID (IXI) ManagerP.h,v 1.1 1996/08/08 14:13:03 wendland Exp */
27
 
28
%%
29
#ifndef __MOTIF_P_HEADERS
30
#error Unexpected access to Motif P headers
31
#endif
32
%%
33
 
34
%%
35
#define MANAGER
36
%%
37
 
38
+USE "motif/1_2", "Xm/XmP.h";
39
 
40
 
41
+DEFINE XmInheritTraversalChildrenProc %% ((XmTraversalChildrenProc) _XtInherit) %%;
42
 
43
+TYPEDEF Boolean (*XmTraversalChildrenProc)( Widget, Widget **, Cardinal *) ;
44
 
45
+FIELD (struct) XmKeyboardData := {
46
 
47
	unsigned int 	eventType;
48
	KeySym       	keysym;
49
	KeyCode      	key;
50
	unsigned int 	modifiers;
51
	Widget       	component;
52
	Boolean      	needGrab;
53
	Boolean      	isMnemonic;
54
};
55
 
56
/*  The class definition  */
57
 
58
+FIELD (struct) XmManagerClassExtRec := {
59
 
60
    	XtPointer 		next_extension;
61
    	XrmQuark 		record_type;
62
    	long 			version;
63
    	Cardinal 		record_size;
64
    	XmTraversalChildrenProc traversal_children ;
65
};
66
 
67
+TYPEDEF XmManagerClassExtRec *XmManagerClassExt ;
68
 
69
+CONST long XmManagerClassExtVersion;
70
 
71
+FIELD (struct) _XmManagerClassPart := {
72
 
73
   	String               	translations;
74
   	XmSyntheticResource 	*syn_resources;   
75
   	int                  	num_syn_resources;   
76
   	XmSyntheticResource 	*syn_constraint_resources;   
77
   	int                  	num_syn_constraint_resources;   
78
   	XmParentProcessProc  	parent_process;
79
   	XtPointer            	extension;
80
};
81
 
82
+TYPEDEF _XmManagerClassPart XmManagerClassPart;
83
 
84
+FIELD (struct) _XmManagerClassRec := {
85
 
86
    	CoreClassPart       	core_class;
87
    	CompositeClassPart  	composite_class;
88
    	ConstraintClassPart 	constraint_class;
89
    	XmManagerClassPart  	manager_class;
90
};
91
 
92
+TYPEDEF _XmManagerClassRec XmManagerClassRec;
93
 
94
+EXP lvalue XmManagerClassRec xmManagerClassRec;
95
 
96
+FIELD ( struct ) _XmManagerPart := {
97
 
98
   	Pixel   	foreground;
99
 
100
   	Dimension   	shadow_thickness;
101
   	Pixel   	top_shadow_color;
102
   	Pixmap  	top_shadow_pixmap;
103
   	Pixel   	bottom_shadow_color;
104
   	Pixmap  	bottom_shadow_pixmap;
105
 
106
   	Pixel   	highlight_color;
107
   	Pixmap  	highlight_pixmap;
108
 
109
   	XtCallbackList 	help_callback;
110
   	XtPointer      	user_data;
111
 
112
   	Boolean 	traversal_on;
113
   	unsigned char 	unit_type;
114
   	XmNavigationType navigation_type;
115
 
116
   	Boolean 	event_handler_added;
117
   	Widget  	active_child;
118
   	Widget  	highlighted_widget;
119
   	Widget  	accelerator_widget;
120
 
121
   	Boolean 	has_focus;
122
 
123
   	XmStringDirection string_direction;
124
 
125
   	XmKeyboardData 	* keyboard_list;
126
   	short 		num_keyboard_entries;
127
   	short 		size_keyboard_list;
128
 
129
   	XmGadget 	selected_gadget;
130
   	XmGadget 	eligible_for_multi_button_event;
131
 
132
   	GC      	background_GC;
133
   	GC      	highlight_GC;
134
   	GC      	top_shadow_GC;
135
   	GC      	bottom_shadow_GC;
136
 
137
   	Widget  	initial_focus;
138
};
139
 
140
+TYPEDEF _XmManagerPart XmManagerPart;
141
 
142
+FIELD (struct)  _XmManagerRec := {
143
 
144
   	CorePart       core;
145
   	CompositePart  composite;
146
   	ConstraintPart constraint;
147
   	XmManagerPart  manager;
148
};
149
 
150
+TYPEDEF _XmManagerRec XmManagerRec;
151
 
152
+FIELD (struct) _XmManagerConstraintPart := {
153
 
154
   	int 		unused;
155
};
156
 
157
+TYPEDEF _XmManagerConstraintPart XmManagerConstraintPart;
158
 
159
+FIELD (struct) _XmManagerConstraintRec := {
160
 
161
	XmManagerConstraintPart manager;
162
};
163
 
164
+TYPEDEF _XmManagerConstraintRec XmManagerConstraintRec;
165
 
166
+TYPEDEF XmManagerConstraintRec * XmManagerConstraintPtr;
167
 
168
+MACRO GC XmParentTopShadowGC(Widget);
169
+MACRO GC XmParentBottomShadowGC(Widget);
170
+MACRO GC XmParentHighlightGC(Widget);
171
+MACRO GC XmParentBackgroundGC(Widget);
172
+MACRO XmKeyboardData * MGR_KeyboardList(Widget);
173
+MACRO short MGR_NumKeyboardEntries(Widget);
174
+MACRO short MGR_SizeKeyboardList(Widget);
175
+MACRO Dimension MGR_ShadowThickness(Widget);
176
 
177
+FUNC void _XmGadgetTraversePrevTabGroup(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
178
+FUNC void _XmGadgetTraverseNextTabGroup(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
179
+FUNC void _XmGadgetTraverseLeft(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
180
+FUNC void _XmGadgetTraverseRight(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
181
+FUNC void _XmGadgetTraverseUp(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
182
+FUNC void _XmGadgetTraverseDown(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
183
+FUNC void _XmGadgetTraverseNext(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
184
+FUNC void _XmGadgetTraversePrev(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
185
+FUNC void _XmGadgetTraverseHome(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
186
+FUNC void _XmGadgetSelect(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
187
+FUNC void _XmManagerParentActivate(Widget mw, XEvent *event, String *params, Cardinal *num_params) ;
188
+FUNC void _XmManagerParentCancel(Widget mw, XEvent *event, String *params, Cardinal *num_params) ;
189
+FUNC void _XmGadgetButtonMotion(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
190
+FUNC void _XmGadgetKeyInput(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
191
+FUNC void _XmGadgetArm(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
192
+FUNC void _XmGadgetDrag(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
193
+FUNC void _XmGadgetActivate(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
194
+FUNC void _XmManagerHelp(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
195
+FUNC void _XmGadgetMultiArm(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
196
+FUNC void _XmGadgetMultiActivate(Widget wid, XEvent *event, String *params, Cardinal *num_params) ;
197
+FUNC void _XmSocorro(Widget w, XEvent *event, String *params, Cardinal *num_params) ;
198
+FUNC Boolean _XmParentProcess(Widget widget, XmParentProcessData data) ; 
199
+FUNC void _XmClearShadowType(Widget w, Dimension old_width, Dimension old_height, Dimension old_shadow_thickness, Dimension old_highlight_thickness) ;
200
+FUNC void _XmDestroyParentCallback(Widget w, XtPointer client_data, XtPointer call_data) ;
201
 
202