cleanup specfile for packaging
[profile/ivi/gpsd.git] / TachometerP.h
1 /*
2  * This file is Copyright (c) 2010 by the GPSD project
3  * BSD terms apply: see the file COPYING in the distribution root for details.
4  */
5 #ifndef _GPSD_TACHOMETERP_H_
6 #define _GPSD_TACHOMETERP_H_
7
8 /* TachometerP.h -- Tachometer widget private data */
9 #include <Tachometer.h>
10 #include <X11/Xaw/SimpleP.h>
11
12 /* New fields for the Tachometer widget class record */
13 typedef struct {int foo;} TachometerClassPart;
14
15 /* Full class record declaration */
16 typedef struct _TachometerClassRec {
17     CoreClassPart       core_class;
18     SimpleClassPart     simple_class;
19     TachometerClassPart label_class;
20 } TachometerClassRec;
21
22 extern TachometerClassRec tachometerClassRec;
23
24 /* New fields for the Tachometer widget record */
25 typedef struct {
26     /* resources */
27     Pixel       needle, scale, circle;
28     int         value, speed;
29     /* private state */
30     GC          needle_GC, scale_GC, circle_GC, background_GC;
31     /* We need to store the width and height separately, because when */
32     /* we get a resize request, we need to know if the window has     */
33     /* gotten bigger.                                                 */
34     Dimension   width, height, internal_border;
35 } TachometerPart;
36
37 /* Full instance record declaration */
38 typedef struct _TachometerRec {
39     CorePart            core;
40     SimplePart          simple;
41     TachometerPart      tachometer;
42 } TachometerRec;
43
44 #endif /* _GPSD_TACHOMETERP_H_ */