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