1 /*
2  *  Copyright (C) 1995, 1996  Karl-Johan Johnsson.
3  */
4 
5 #ifndef ScrBar_h
6 #define ScrBar_h
7 
8 #ifndef XtCAllowOff
9 #define XtCAllocOff "AllowOff"
10 #endif
11 #ifndef XtCCanvasLength
12 #define XtCCanvasLength "CanvasLength"
13 #endif
14 #ifndef XtCDecay
15 #define XtCDecay "Decay"
16 #endif
17 #ifndef XtCDelay
18 #define XtCDelay "Delay"
19 #endif
20 #ifndef XtCMinimumDelay
21 #define XtCMinimumDelay "MinimumDelay"
22 #endif
23 #ifndef XtCMinimumThumb
24 #define XtCMinimumThumb "MinimumThumb"
25 #endif
26 #ifndef XtCPushThumb
27 #define XtCPushThumb "PushThumb"
28 #endif
29 #ifndef XtCScrollCallback
30 #define XtCScrollCallback "ScrollCallback"
31 #endif
32 #ifndef XtCSliderLength
33 #define XtCSliderLength "SliderLength"
34 #endif
35 #ifndef XtCSliderPosition
36 #define XtCSliderPosition "SliderPosition"
37 #endif
38 #ifndef XtCStepSize
39 #define XtCStepSize "StepSize"
40 #endif
41 #ifndef XtCSyncScroll
42 #define XtCSyncScroll "SyncScroll"
43 #endif
44 #ifndef XtCVertical
45 #define XtCVertical "Vertical"
46 #endif
47 
48 #ifndef XtNallowOff
49 #define XtNallowOff "allowOff"
50 #endif
51 #ifndef XtNcanvasLength
52 #define XtNcanvasLength "canvasLength"
53 #endif
54 #ifndef XtNdecay
55 #define XtNdecay "decay"
56 #endif
57 #ifndef XtNinitialDelay
58 #define XtNinitialDelay "initialDelay"
59 #endif
60 #ifndef XtNminimumDelay
61 #define XtNminimumDelay "minimumDelay"
62 #endif
63 #ifndef XtNminimumThumb
64 #define XtNminimumThumb "minimumThumb"
65 #endif
66 #ifndef XtNpushThumb
67 #define XtNpushThumb "pushThumb"
68 #endif
69 #ifndef XtNscrollCallback
70 #define XtNscrollCallback "scrollCallback"
71 #endif
72 #ifndef XtNsliderLength
73 #define XtNsliderLength "sliderLength"
74 #endif
75 #ifndef XtNsliderPosition
76 #define XtNsliderPosition "sliderPosition"
77 #endif
78 #ifndef XtNstepSize
79 #define XtNstepSize "stepSize"
80 #endif
81 #ifndef XtNsyncScroll
82 #define XtNsyncScroll "syncScroll"
83 #endif
84 #ifndef XtNvertical
85 #define XtNvertical "vertical"
86 #endif
87 
88 typedef struct ScrBarClassRec*  ScrBarWidgetClass;
89 typedef struct ScrBarRec*       ScrBarWidget;
90 
91 extern WidgetClass scrBarWidgetClass;
92 
93 typedef struct {
94     long	pos;
95     long	shown;
96     long	size;
97 } ScrollReport;
98 
99 extern void ScrBarSetSliderPosition(Widget, long);
100 extern void ScrBarSetLengthsAndPos(Widget, long, long, long);
101 
102 #endif /* ScrBar_h */
103