xref: /haiku/src/preferences/screen/RefreshSlider.h (revision c5d10f7ae552b82c0089fc147de0d9b5fbc5c20b)
1*c5d10f7aSAxel Dörfler /*
2*c5d10f7aSAxel Dörfler  * Copyright 2001-2006, Haiku.
3*c5d10f7aSAxel Dörfler  * Distributed under the terms of the MIT License.
4*c5d10f7aSAxel Dörfler  *
5*c5d10f7aSAxel Dörfler  * Authors:
6*c5d10f7aSAxel Dörfler  *		Rafael Romo
7*c5d10f7aSAxel Dörfler  *		Stefano Ceccherini (burton666@libero.it)
8*c5d10f7aSAxel Dörfler  *		Axel Dörfler, axeld@pinc-software.de
9*c5d10f7aSAxel Dörfler  */
10*c5d10f7aSAxel Dörfler #ifndef REFRESH_SLIDER_H
11*c5d10f7aSAxel Dörfler #define REFRESH_SLIDER_H
12*c5d10f7aSAxel Dörfler 
13a10cf76eSAxel Dörfler 
14a10cf76eSAxel Dörfler #include <Slider.h>
15a10cf76eSAxel Dörfler 
16*c5d10f7aSAxel Dörfler 
17*c5d10f7aSAxel Dörfler class RefreshSlider : public BSlider {
18a10cf76eSAxel Dörfler 	public:
19*c5d10f7aSAxel Dörfler 		RefreshSlider(BRect frame, float min, float max, uint32 resizingMode);
20*c5d10f7aSAxel Dörfler 		virtual ~RefreshSlider();
21*c5d10f7aSAxel Dörfler 
22a10cf76eSAxel Dörfler 		virtual void DrawFocusMark();
23a10cf76eSAxel Dörfler 		virtual char* UpdateText() const;
24a10cf76eSAxel Dörfler 		virtual void KeyDown(const char* bytes, int32 numBytes);
25a10cf76eSAxel Dörfler 
26a10cf76eSAxel Dörfler 	private:
27a10cf76eSAxel Dörfler 		char* fStatus;
28a10cf76eSAxel Dörfler };
29a10cf76eSAxel Dörfler 
30*c5d10f7aSAxel Dörfler #endif	// REFRESH_SLIDER_H
31