Subversion Repositories tendra.SVN

Rev

Rev 2 | Details | Compare with Previous | 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) LabelGP.h,v 1.1 1996/08/08 14:12:57 wendland Exp */
27
 
28
%%
29
#ifndef __MOTIF_P_HEADERS
30
#error Unexpected access to Motif P headers
31
#endif
32
%%
33
 
34
+USE "motif/1_2", "Xm/LabelG.h";
35
+USE "motif/1_2", "Xm/GadgetP.h";
36
+USE "motif/1_2", "Xm/ExtObjectP.h";
37
 
38
+FIELD ( struct ) _XmLabelGCacheObjClassPart := {
39
 
40
    	int 		foo;
41
};
42
 
43
+TYPEDEF _XmLabelGCacheObjClassPart XmLabelGCacheObjClassPart;
44
 
45
+FIELD ( struct )  _XmLabelGCacheObjClassRec := {
46
 
47
    ObjectClassPart			object_class;
48
    XmExtClassPart                 	ext_class;
49
    XmLabelGCacheObjClassPart	 	label_class_cache;
50
};
51
 
52
+TYPEDEF _XmLabelGCacheObjClassRec XmLabelGCacheObjClassRec;
53
 
54
+EXP lvalue XmLabelGCacheObjClassRec xmLabelGCacheObjClassRec;
55
 
56
+FIELD ( struct )  _XmLabelGCacheObjPart := {
57
 
58
        unsigned char	label_type;
59
        unsigned char	alignment;
60
        unsigned char	string_direction;
61
 
62
	Dimension	margin_height;
63
	Dimension	margin_width;
64
 
65
	Dimension	margin_left;
66
	Dimension	margin_right;
67
	Dimension	margin_top;
68
	Dimension	margin_bottom;
69
 
70
	Boolean 	recompute_size;
71
 
72
	Boolean		skipCallback;
73
	unsigned char   menu_type;
74
};
75
 
76
+TYPEDEF _XmLabelGCacheObjPart XmLabelGCacheObjPart;
77
 
78
 
79
+FIELD ( struct )  _XmLabelGCacheObjRec := {
80
 
81
    ObjectPart               object;
82
    XmExtPart	             ext;
83
    XmLabelGCacheObjPart     label_cache;
84
};
85
 
86
+TYPEDEF _XmLabelGCacheObjRec XmLabelGCacheObjRec;
87
 
88
+FIELD ( struct )  _XmLabelGadgetClassPart := {
89
 
90
        XtWidgetProc		setOverrideCallback;
91
	XmMenuProc		menuProcs;
92
        XtPointer		extension; 
93
};
94
 
95
+TYPEDEF _XmLabelGadgetClassPart XmLabelGadgetClassPart;
96
 
97
+FIELD ( struct )  _XmLabelGadgetClassRec := {
98
 
99
    RectObjClassPart       rect_class;
100
    XmGadgetClassPart      gadget_class;
101
    XmLabelGadgetClassPart label_class;
102
};
103
 
104
+TYPEDEF _XmLabelGadgetClassRec XmLabelGadgetClassRec;
105
 
106
 
107
+EXP lvalue XmLabelGadgetClassRec xmLabelGadgetClassRec;
108
 
109
+FIELD ( struct )  _XmLabelGadgetPart := {
110
	_XmString		_label;
111
        _XmString       	_acc_text;
112
        KeySym          	mnemonic;
113
	XmStringCharSet 	mnemonicCharset;
114
        char 			*accelerator;
115
        XmFontList		font;
116
 
117
        Pixmap			pixmap; 
118
        Pixmap			pixmap_insen; 
119
 
120
        GC			normal_GC;
121
	GC			insensitive_GC;
122
        XRectangle		TextRect;
123
        XRectangle		acc_TextRect;
124
	XmLabelGCacheObjPart 	*cache;
125
};
126
 
127
+TYPEDEF _XmLabelGadgetPart XmLabelGadgetPart;
128
 
129
+FIELD ( struct )  _XmLabelGadgetRec := {
130
   	ObjectPart        	object;
131
   	RectObjPart       	rectangle;
132
   	XmGadgetPart      	gadget;
133
   	XmLabelGadgetPart 	label;
134
};
135
 
136
+TYPEDEF _XmLabelGadgetRec XmLabelGadgetRec;
137
 
138
+CONST int LABELG_ACC_PAD;
139
 
140
+MACRO unsigned char LabG_LabelType(Widget);
141
+MACRO unsigned char LabG_Alignment(Widget);
142
+MACRO unsigned char LabG_StringDirection(Widget);
143
+MACRO Dimension LabG_MarginHeight(Widget);
144
+MACRO Dimension LabG_MarginWidth(Widget);
145
+MACRO Dimension LabG_MarginLeft(Widget);
146
+MACRO Dimension LabG_MarginRight(Widget);
147
+MACRO Dimension LabG_MarginTop(Widget);
148
+MACRO Dimension LabG_MarginBottom(Widget);
149
+MACRO Boolean LabG_RecomputeSize(Widget);
150
+MACRO Boolean LabG_SkipCallback(Widget);
151
+MACRO unsigned char LabG_MenuType(Widget);
152
 
153
+MACRO _XmString LabG__label(Widget);
154
+MACRO _XmString LabG__acceleratorText(Widget);
155
+MACRO XmFontList LabG_Font(Widget);
156
+MACRO KeySym LabG_Mnemonic(Widget);
157
+MACRO XmStringCharSet LabG_MnemonicCharset(Widget);
158
+MACRO char * LabG_Accelerator(Widget);
159
+MACRO Pixmap LabG_Pixmap(Widget);
160
+MACRO Pixmap LabG_PixmapInsensitive(Widget);
161
+MACRO GC LabG_NormalGC(Widget);
162
+MACRO GC LabG_InsensitiveGC(Widget);
163
+MACRO XRectangle LabG_TextRect(Widget);
164
+MACRO XRectangle LabG_AccTextRect(Widget);
165
 
166
 
167
+MACRO Position LabG_TextRect_x(Widget);
168
+MACRO Position LabG_TextRect_y(Widget);
169
+MACRO Dimension LabG_TextRect_width(Widget);
170
+MACRO Dimension LabG_TextRect_height(Widget);
171
+MACRO Boolean LabG_IsText(Widget);
172
+MACRO Boolean LabG_IsPixmap(Widget);
173
+MACRO XmLabelGCacheObjPart * LabG_Cache(Widget);
174
+MACRO Dimension LabG_Shadow(XmLabelGadgetRec *);
175
+MACRO Dimension LabG_Highlight(XmGadget);
176
+MACRO Dimension LabG_Baseline(Widget);
177
+MACRO XmCacheClassPartPtr LabG_ClassCachePart(Widget);
178
 
179
+FUNC int _XmLabelCacheCompare(XtPointer, XtPointer);
180
+FUNC void _XmCalcLabelGDimensions(Widget);
181
+FUNC void _XmReCacheLabG(Widget);
182
+FUNC void _XmAssignLabG_MarginHeight(XmLabelGadget, Dimension);
183
+FUNC void _XmAssignLabG_MarginWidth(XmLabelGadget, Dimension);
184
+FUNC void _XmAssignLabG_MarginLeft(XmLabelGadget, Dimension);
185
+FUNC void _XmAssignLabG_MarginRight(XmLabelGadget, Dimension);
186
+FUNC void _XmAssignLabG_MarginTop(XmLabelGadget, Dimension);
187
+FUNC void _XmAssignLabG_MarginBottom(XmLabelGadget, Dimension);
188
+FUNC void _XmProcessDrag(Widget, XEvent *, String *, Cardinal *);
189
 
190