00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef OMGUI_TOPLEVEL_H
00024 #define OMGUI_TOPLEVEL_H
00025
00026 #include <omgui/widget.h>
00027
00028 namespace omgui {
00029
00030 class OMGUI_API TopLevel : public Widget
00031 {
00032 public:
00033 typedef omgui::api::TopLevel api_type;
00034
00035 void show(bool show = true, bool focus = true);
00036
00040 void set_title(const string &t);
00041
00045 string get_title() const;
00046
00050 void set_content_size(const omgui::Size &s);
00051
00055 omgui::Size get_content_size() const;
00056
00057 private:
00058 api_type *m_impl;
00059
00060 protected:
00061 TopLevel(object_id id, api_type *impl);
00062
00063 public:
00064 ~TopLevel();
00065 api_type *get_impl() const;
00066 };
00067
00068 }
00069
00070 #endif // OMGUI_TOPLEVEL_H