00001
00002 #ifndef __appwidget_hh
00003 #define __appwidget_hh
00004
00005 #include "widget.hh"
00006
00007 namespace otk {
00008
00009 class Application;
00010
00011 class AppWidget : public Widget {
00012
00013 public:
00014 AppWidget(Application *app, Direction direction = Horizontal,
00015 Cursor cursor = 0, int bevel_width = 1);
00016 virtual ~AppWidget();
00017
00018 virtual void setStyle(RenderStyle *style);
00019
00020 virtual void show(void);
00021 virtual void hide(void);
00022
00023 virtual void clientMessageHandler(const XClientMessageEvent &e);
00024
00025 private:
00026
00027 Application *_application;
00028 };
00029
00030 }
00031
00032 #endif // __appwidget_hh