]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blob - viewer/main.cpp
c0aa2997e55ba214bd80b1faac0639462853858d
[z.facultad/75.52/treemulator.git] / viewer / main.cpp
1
2 #include <iostream>
3
4 #include <gtkmm.h>
5 #include <libgnomecanvasmm.h>
6
7 #include "view_btree.h"
8 #include "view_properties.h"
9
10 using namespace Gnome::Canvas;
11
12 int main(int argc, char *argv[])
13 {
14         Gtk::Main kit(argc, argv);
15
16         Gnome::Canvas::init ();
17
18         Gtk::Window window;
19         Gtk::HBox hbox;
20         ViewProperties frame;
21         Gtk::ScrolledWindow area;
22         Gnome::Canvas::Canvas canvas;
23
24         ViewBTree canvas_grp (canvas.root (), "test.idx");
25         canvas.set_scroll_region (0, 0, 5000, 5000);
26         area.add (canvas);
27
28         hbox.pack_start (frame, false, false, 10);
29         hbox.pack_start (area);
30
31         window.add (hbox);
32         window.set_size_request (640, 480);
33         window.show_all ();
34
35         /* Conecto el Canvas con el Frame */
36         canvas_grp.signal_selected ().connect ( sigc::mem_fun (frame, &ViewProperties::ShowItem) );
37         Gtk::Main::run(window);
38                                                             
39         return 0;
40 }