]> git.tdb.fi Git - libs/gltk.git/blob - source/label.h
8380ef0eaaa8676eca5b348790830690297b4924
[libs/gltk.git] / source / label.h
1 #ifndef MSP_GLTK_LABEL_H_
2 #define MSP_GLTK_LABEL_H_
3
4 #include "widget.h"
5
6 namespace Msp {
7 namespace GLtk {
8
9 class Label: public Widget
10 {
11 public:
12         class Loader: public Widget::Loader
13         {
14         public:
15                 Loader(Label &);
16                 Label &get_object();
17         };
18
19         Label(const Resources &, const std::string & =std::string());
20         void set_text(const std::string &);
21 private:
22         std::string text;
23
24         const char *get_class() const { return "label"; }
25         void render_part(const Part &) const;
26 };
27
28 } // namespace GLtk
29 } // namespace Msp
30
31 #endif