Re: [gtkmm] Glade-2, libgtkmm, Xml::create, callbacks
- From: Douglas Roberts <dzzr lanl gov>
- To: Gtkmm List <gtkmm-list gnome org>
- Subject: Re: [gtkmm] Glade-2, libgtkmm, Xml::create, callbacks
- Date: Wed, 03 Sep 2003 09:07:38 -0600
Hi, Christer.
Actually, all the information to connect the signals is available at
compile time: glade writes out the callback stubs as C++ code.
I'm beginning to suspect that using XML::create() might be a mistake in
my case. What I want out of gtk+/glade is a RAD, where all aspects of
the gui are defined by the RAD (glade-2), and no manual code hacking is
required to redefine things like callbacks that were already defined by
the RAD (but ignored by XML::create()).
All I really need is a handle to the Gtk C++ object wrappers to those
gtk widgets defined via glade, like what is provided for by
lookup_widget when C bindings are used to save the glade-produced
interface. There _must_ be a lookup tool provided for this when glade
saves the GUI with C++ bindings. Does anybody know what the functional
equivalent of lookup_widget is for C++ glade-produced code?
Thanks,
--Doug
Christer Palm wrote:
Hi Douglas!
Douglas Roberts wrote:
Using
refXml = Gnome::Glade::Xml::create("Panel.glade");
...
Gtk::Window *win= 0
refXml->get_widget("window1", win);
The button callback does not function.
libglademm won't connect any signals for you. You have to do that
"manually". It can't, as libglademm is a runtime mechanism, and the
required information is not available at runtime.
window1 *win = new window1();
creates a window where the button callback functions as it should.
This is not libglademm. Here you call the code generated by Glade
(which shouldn't be used when you use libglademm - you don't even need
to generate it).
--
Christer Palm
--
===============================================================
Douglas Roberts, CCS-5 | "He has no enemies, but is
Los Alamos National Laboratory | intensely disliked by his
^ | friends."
(505)-667-4569 |
dzzr lanl gov | - Oscar Wilde
===============================================================
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]