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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
#ifndef _3d_h_
#define _3d_h_
#include <stdio.h>
#include <X11/IntrinsicP.h>
#include <X11/StringDefs.h>
#include <X11/Xraw/XawInit.h>
typedef enum {
XawRAISED = Xraw_3d,
XawSUNKEN,
XawCHISELED,
XawLEDGED,
XawTACK
} XawFrameType;
#define TOP (1)
#define BOTTOM (2)
extern GC AllocGCFromPixmap Xraw_PROTO((Widget , Pixmap ));
extern GC AllocGCFromPixel Xraw_PROTO((Widget , Pixel ));
extern void RGBtoHLS Xraw_PROTO((double ,
double ,
double ,
double * ,
double * ,
double * ));
extern void HLStoRGB Xraw_PROTO((double * ,
double * ,
double * ,
double ,
double ,
double ));
extern Boolean TopShadowColor Xraw_PROTO((Widget /* self */,
Pixel /* base */,
Pixel* /* result */));
extern Boolean BottomShadowColor Xraw_PROTO((Widget /* self */,
Pixel /* base */,
Pixel* /* result */));
extern Boolean ArmedColor Xraw_PROTO((Widget /* self */,
Pixel /* base */,
Pixel* /* result */));
extern GC MakeTopShadowGC Xraw_PROTO((Widget , Pixel ));
extern GC MakeBottomShadowGC Xraw_PROTO((Widget , Pixel ));
extern GC MakeArmedGC Xraw_PROTO((Widget , Pixel ));
extern GC AllocGCFromPixmap Xraw_PROTO((Widget , Pixmap ));
extern GC AllocGCFromPixel Xraw_PROTO((Widget , Pixel ));
extern Pixmap CreateShadowPixmap Xraw_PROTO((Widget ,
Pixel ,
int ));
extern Boolean AllocShadowPixel Xraw_PROTO((Widget ,
Pixel ,
int ,
Pixel * ));
extern GC MakeGC Xraw_PROTO((Widget ,
Pixel ,
int ,
Boolean ,
int ));
extern GC MakeTopShadowGC Xraw_PROTO((Widget , Pixel ));
extern GC MakeBottomShadowGC Xraw_PROTO((Widget , Pixel ));
extern GC MakeArmedGC Xraw_PROTO((Widget , Pixel ));
extern void XawDrawFrame Xraw_PROTO((Widget ,
Position ,
Position ,
Dimension ,
Dimension ,
XawFrameType ,
Dimension ,
GC ,
GC ));
extern void RGBtoHLS Xraw_PROTO((double ,
double ,
double ,
double * ,
double * ,
double * ));
extern void HLStoRGB Xraw_PROTO((double * ,
double * ,
double * ,
double ,
double ,
double ));
extern Boolean BottomShadowColor Xraw_PROTO((Widget ,
Pixel ,
Pixel * ));
extern Boolean TopShadowColor Xraw_PROTO((Widget ,
Pixel ,
Pixel * ));
extern Boolean ArmedColor Xraw_PROTO((Widget ,
Pixel ,
Pixel * ));
extern void DrawRhombus Xraw_PROTO((Widget ,
short ,
short ,
short ,
short ,
GC ,
GC ,
GC ,
Boolean ));
extern Boolean FetchPixel Xraw_PROTO((Widget ,
String name ,
Pixel* ));
#endif /* _3d_h_ */
|