ladanyi@1412: // -*- C++ -*- // ladanyi@1412: ladanyi@1412: #ifndef MAIN_WIN_H ladanyi@1412: #define MAIN_WIN_H ladanyi@1412: ladanyi@1412: #include ladanyi@1412: #include ladanyi@1412: #include ladanyi@1412: #include ladanyi@1412: #include ladanyi@1412: ladanyi@1412: class MainWin : public Gtk::Window ladanyi@1412: { ladanyi@1412: public: ladanyi@1412: MainWin(const std::string& title, Graph &, CoordinatesMap &, MapStorage &); ladanyi@1412: ladanyi@1412: protected: ladanyi@1412: //Window of map-showing setup ladanyi@1412: MapWin mapwin; ladanyi@1412: ladanyi@1412: //Member widgets: ladanyi@1412: GraphDisplayerCanvas gd_canvas; ladanyi@1412: ladanyi@1412: //ActionGroup for menu ladanyi@1412: Glib::RefPtr ag; ladanyi@1412: ladanyi@1412: //UIManager for menu ladanyi@1412: Glib::RefPtr uim; ladanyi@1412: ladanyi@1412: //Container ladanyi@1412: Gtk::VBox vbox; ladanyi@1412: ladanyi@1412: //Pops up map-setup window ladanyi@1412: virtual void showMaps(); ladanyi@1412: ladanyi@1412: //Exit ladanyi@1412: virtual void quit(); ladanyi@1412: ladanyi@1412: //Refit screen ladanyi@1412: virtual void rezoom(); ladanyi@1412: ladanyi@1412: }; ladanyi@1412: ladanyi@1412: #endif //MAIN_WIN_H