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.
5 #ifndef _GPSD_TACHOMETERP_H_
6 #define _GPSD_TACHOMETERP_H_
8 /* TachometerP.h -- Tachometer widget private data */
9 #include <Tachometer.h>
10 #include <X11/Xaw/SimpleP.h>
12 /* New fields for the Tachometer widget class record */
13 typedef struct {int foo;} TachometerClassPart;
15 /* Full class record declaration */
16 typedef struct _TachometerClassRec {
17 CoreClassPart core_class;
18 SimpleClassPart simple_class;
19 TachometerClassPart label_class;
22 extern TachometerClassRec tachometerClassRec;
24 /* New fields for the Tachometer widget record */
27 Pixel needle, scale, circle;
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 */
34 Dimension width, height, internal_border;
37 /* Full instance record declaration */
38 typedef struct _TachometerRec {
41 TachometerPart tachometer;
44 #endif /* _GPSD_TACHOMETERP_H_ */