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_TACHOMETER_H_
6 #define _GPSD_TACHOMETER_H_
8 /* Tachometer.h -- tachometer widget interface */
9 #include <X11/Xaw/Simple.h>
13 Name Class RepType Default Value
14 ---- ----- ------- -------------
15 background Background Pixel XtDefaultBackground
16 border BorderColor Pixel XtDefaultForeground
17 circleColor BorderColor Pixel XtDefaultForeground
18 borderWidth BorderWidth Dimension 0
19 cursor Cursor Cursor None
20 destroyCallback Callback XtCallbackList NULL
21 foreground Foreground Pixel XtDefaultForeground
22 height Height Dimension 100
23 insensitiveBorder Insensitive Pixmap Gray
24 internalBorderWidth BorderWidth Dimension 0
25 mappedWhenManaged MappedWhenManaged Boolean True
26 needleColor BorderColor Pixel XtDefaultForeground
27 needleSpeed NeedleSpeed int 1
28 sensitive Sensitive Boolean True
29 width Width Dimension 100
36 #define XtNinternalBorderWidth "internalBorderWidth"
37 #define XtNtachometerNeedleSpeed "needleSpeed"
38 #define XtNtachometerCircleColor "circleColor"
39 #define XtNtachometerNeedleColor "needleColor"
40 #define XtCtachometerNeedleSpeed "NeedleSpeed"
42 extern int TachometerGetValue(Widget);
43 extern int TachometerSetValue(Widget, int);
45 /* Class record constants */
47 extern WidgetClass tachometerWidgetClass;
49 typedef struct _TachometerClassRec *TachometerWidgetClass;
50 typedef struct _TachometerRec *TachometerWidget;
52 #endif /* _GPSD_TACHOMETER_H_ */