]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - tests/gtkmm/glademm/tp5.cc
Se ponen mas simples algunos SigC::bind() :)
[z.facultad/75.42/plaqui.git] / tests / gtkmm / glademm / tp5.cc
1 /*
2  * Ejemplo dummy levantando la interfaz de mi TP5 con glade en gtkmm.
3  *
4  * para compilar:
5  * g++ -Wall -g `pkg-config --cflags --libs libglademm-2.0` -o tp5 tp5.cc midrawingarea.cc
6  *
7  * $Id$
8  */
9
10 #include "midrawingarea.h"
11 #include <iostream>
12
13 int main (int argc, char **argv)
14 {
15   Gtk::Main kit(argc, argv);
16
17   //Load the Glade file and instiate its widgets:
18   Glib::RefPtr<Gnome::Glade::Xml> refXml;
19   try
20   {
21     refXml = Gnome::Glade::Xml::create("tp5.glade");
22   }
23   catch(const Gnome::Glade::XmlError& ex)
24   {
25     std::cerr << ex.what() << std::endl;
26     return 1;
27   }
28
29   Gtk::Window* pWindow = 0;
30   refXml->get_widget("window", pWindow);
31   if(pWindow)
32   {
33     MiDrawingArea* pDrawingArea = 0;
34     refXml->get_widget_derived("drawingarea", pDrawingArea);
35     if (pDrawingArea)
36     {
37       kit.run(*pWindow);
38     }
39   }
40
41   return 0;
42 }
43