]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Client/src/main.cpp
- El modelo comienza a cobrar vida y a ganar funcionalidad.
[z.facultad/75.42/plaqui.git] / Client / src / main.cpp
1
2 #include <gtkmm.h>
3 #include <libglademm.h>
4 #include <iostream>
5 #include "menu_bar.h"
6
7 int main (int argc, char **argv)
8 {
9         Gtk::Main client(argc, argv);
10
11         //Load the Glade file and instiate its widgets:
12         Glib::RefPtr<Gnome::Glade::Xml> refXml;
13         try {
14                 refXml = Gnome::Glade::Xml::create("client.glade", "Principal");
15         }
16         catch(const Gnome::Glade::XmlError& ex) {
17                 std::cerr << "(main.cpp:18) : ";
18                 std::cerr << ex.what() << std::endl;
19                 return 1;
20         }
21
22         Gtk::Window* pWindow = 0;
23         Gtk::Button *bar_exit;
24         Gtk::Fixed *work_place;
25         MiMenuBar *menu_bar;
26
27         refXml->get_widget("Principal", pWindow);
28         refXml->get_widget_derived("menu_bar", menu_bar);
29         refXml->get_widget("bar_exit", bar_exit);
30         refXml->get_widget("work_place", work_place);
31         work_place->set_size_request(10000, 10000);
32         bar_exit->signal_clicked().connect( SigC::slot(Gtk::Main::quit) );
33         client.run(*pWindow);
34
35         return 0;
36 }
37