On Sat, 2009-08-15 at 12:20 +0200, Krzesimir Nowak wrote: > 2009/8/15 Darius Blaszyk <[email protected]>: > > As a beginner in GTK gui developing I have started to use gtkmm (2.4) > > and glade (3.4.5). I find glade very useful because it allows me to > > quickly develop the GUI and tweak it easily. The .glade file is > > converted into an .o file and linked right into the application. I'm > > just not sure about the scalability of this combination. My application > > will hold no more than a dozen forms I presume. Am I on the right track > > here or should I dump glade and do everything in code? What are the > > advantages then? > > If you are talking about a C generator - it is deprecated for a long time. Now > glade should produce .xml file, which you use in code with Gtk::Builder. But > Glade 3.4.5 doesn't have generation of GtkBuilder file format, so you'll need > to use libglademm library, which is deprecated too. I'd recommend upgrading > your software to recent version. Thanks I will have a look to update my glade.
> > > > Working with gtkmm and glade also gave me some issues with connecting > > signal handlers. I have no problem connecting a signal handler in code > > to a button. On the other hand, I have tried also to setup the signal > > handler connection in glade (both tried the activate and clicked > > handler) so I would not need to do this in code anymore (and only keep > > the handler function in the code file). But no matter what it does not > > work. Am I missing something here or does this feature not work anyway? > > > > Signal connecting from Glade doesn't yet work in Gtkmm-2.4. It maybe will > work in Gtkmm 3, if Murray decides to apply patches supporting signal > autoconnection. That would be nice yes. > > Related to the signal handlers, I have no luck yet in setting up a > > signal handler to a menu item. Gtk::ImageMenuItem does not seem to have > > a signal_clicked() method, so what should I use instead? > > > > Maybe signal_activate should be used? You were right, it works now. Thank you. Darius _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
