gui/main_win.h
changeset 1435 8e85e6bbefdf
parent 1412 c7fab5a1174a
child 1440 3d2e3cfb2a6c
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gui/main_win.h	Mon May 23 04:48:14 2005 +0000
     1.3 @@ -0,0 +1,44 @@
     1.4 +// -*- C++ -*- //
     1.5 +
     1.6 +#ifndef MAIN_WIN_H
     1.7 +#define MAIN_WIN_H
     1.8 +
     1.9 +#include <all_include.h>
    1.10 +#include <mapstorage.h>
    1.11 +#include <map_win.h>
    1.12 +#include <libgnomecanvasmm.h>
    1.13 +#include <libgnomecanvasmm/polygon.h>
    1.14 +
    1.15 +class MainWin : public Gtk::Window
    1.16 +{
    1.17 +public:
    1.18 +  MainWin(const std::string& title, Graph &, CoordinatesMap &, MapStorage &);
    1.19 +
    1.20 +protected:
    1.21 +  //Window of map-showing setup
    1.22 +  MapWin mapwin;
    1.23 +
    1.24 +  //Member widgets:
    1.25 +  GraphDisplayerCanvas gd_canvas;
    1.26 +
    1.27 +  //ActionGroup for menu
    1.28 +  Glib::RefPtr<Gtk::ActionGroup> ag;
    1.29 +
    1.30 +  //UIManager for menu
    1.31 +  Glib::RefPtr<Gtk::UIManager> uim;
    1.32 +
    1.33 +  //Container
    1.34 +  Gtk::VBox vbox;
    1.35 +
    1.36 +  //Pops up map-setup window
    1.37 +  virtual void showMaps();
    1.38 +
    1.39 +  //Exit
    1.40 +  virtual void quit();
    1.41 +
    1.42 +  //Refit screen
    1.43 +  virtual void rezoom();
    1.44 +
    1.45 +};
    1.46 +
    1.47 +#endif //MAIN_WIN_H