00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _FL_MAINWINDOW_H_
00023 #define _FL_MAINWINDOW_H_
00024
00025 #include "Fl_Double_Window.h"
00026 #include "Fl_Window.h"
00027 #include "Fl_Button.h"
00028 #include "Fl_Box.h"
00029 #include "Fl_Widget.h"
00030 #include "Fl_Pack.h"
00031 #include "Fl_Bar.h"
00032 #include "Fl.h"
00033 #include "Fl_Menu_Bar.h"
00034 #include "Fl_Tool_Bar.h"
00035
00036 typedef Fl_Window Fl_Main_WindowType;
00037
00038
00046 class Fl_Main_Window : public Fl_Main_WindowType
00047 {
00048 public:
00052 Fl_Main_Window(int x, int y, int w, int h, const char *l=0);
00053
00057 Fl_Main_Window(int w, int h, const char *l=0);
00058
00060 ~Fl_Main_Window();
00061
00066 void menu(Fl_Menu_Bar *w);
00071 Fl_Menu_Bar *menu();
00072
00077 void toolbar(Fl_Tool_Bar *w);
00082 Fl_Tool_Bar *toolbar();
00083
00091 void view(Fl_Group *w);
00096 Fl_Group *view();
00097
00104 void status(Fl_Widget *w);
00110 Fl_Widget *status();
00111
00112 private:
00113 Fl_Menu_Bar *m_menu;
00114 Fl_Tool_Bar *m_toolbar;
00115 Fl_Group *m_view;
00116 Fl_Widget *m_status;
00117 };
00118
00119 #endif