]> git.tdb.fi Git - libs/gltk.git/blob - source/progressbar.h
d167410028ac18716706f5a7bff92b81e06e0c2a
[libs/gltk.git] / source / progressbar.h
1 #ifndef MSP_GLTK_PROGRESSBAR_H_
2 #define MSP_GLTK_PROGRESSBAR_H_
3
4 #include "mspgltk_api.h"
5 #include "widget.h"
6
7 namespace Msp {
8 namespace GLtk {
9
10 class MSPGLTK_API ProgressBar: public Widget
11 {
12 private:
13         float range;
14         float fraction;
15
16 public:
17         ProgressBar();
18
19         virtual const char *get_class() const { return "progressbar"; }
20
21         void set_range(float);
22         void set_value(float);
23
24 private:
25         virtual void autosize_special(const Part &, Geometry &) const;
26         virtual void rebuild_special(const Part &);
27 };
28
29 } // namespace GLtk
30 } // namespace Msp
31
32 #endif