"Initial commit to Gerrit"
[profile/ivi/gpsd.git] / Tachometer.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_TACHOMETER_H_
6 #define _GPSD_TACHOMETER_H_
7
8 /* Tachometer.h -- tachometer widget interface */
9 #include <X11/Xaw/Simple.h>
10
11 /* Resources:
12
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
30  value               Value              int             0
31  x                   Position           Position        0
32  y                   Position           Position        0
33
34 */
35
36 #define XtNinternalBorderWidth "internalBorderWidth"
37 #define XtNtachometerNeedleSpeed "needleSpeed"
38 #define XtNtachometerCircleColor "circleColor"
39 #define XtNtachometerNeedleColor "needleColor"
40 #define XtCtachometerNeedleSpeed "NeedleSpeed"
41
42 extern int TachometerGetValue(Widget);
43 extern int TachometerSetValue(Widget, int);
44
45 /* Class record constants */
46
47 extern WidgetClass tachometerWidgetClass;
48
49 typedef struct _TachometerClassRec *TachometerWidgetClass;
50 typedef struct _TachometerRec      *TachometerWidget;
51
52 #endif /* _GPSD_TACHOMETER_H_ */