[glade--] Code generation of buttons
- From: André Offringa <offringa gmail com>
- To: glademm-list gnome org
- Subject: [glade--] Code generation of buttons
- Date: Sat, 22 Mar 2008 23:20:52 +0100
Hello Glademm list,
I have an odd problem using glade-- to generate code... When I start a
new project in Glade, add a new Window, then a new VBox and then a new
Button in the VBox, the following code (part) is generated:
** part of generated window1_glade.cc: **
window1_glade::window1_glade(
)
{ window1 = this;
gmm_data = new GlademmData(get_accel_group());
button1 = Gtk::manage(new class Gtk::Button("button"));
vbox1 = Gtk::manage(new class Gtk::VBox(false, 0));
button1->set_flags(Gtk::CAN_FOCUS);
window1->add(*vbox1);
button1->show();
vbox1->show();
}
** end part **
But... vbox1->pack_start(*button1) should have been somewhere. When
compiling and running this code, the button is not visible. This is also
the case when placing buttons in the other containers. However, when I
add the button directly to the Window, the Button does get added:
** part of generated window1_glade.cc: **
window1_glade::window1_glade(
)
{ window1 = this;
gmm_data = new GlademmData(get_accel_group());
button1 = Gtk::manage(new class Gtk::Button("button"));
button1->set_flags(Gtk::CAN_FOCUS);
window1->add(*button1); // <---
button1->show();
}
** end part **
Other components do get added to the VBox, such as labels. When I for
example add a label and a button to the VBox, the following code is
generated:
** part of generated window1_glade.cc: **
window1_glade::window1_glade(
)
{ window1 = this;
gmm_data = new GlademmData(get_accel_group());
label1 = Gtk::manage(new class Gtk::Label("label"));
button1 = Gtk::manage(new class Gtk::Button("button"));
vbox1 = Gtk::manage(new class Gtk::VBox(false, 0));
button1->set_flags(Gtk::CAN_FOCUS);
vbox1->pack_start(*label1); // <--
window1->add(*vbox1);
label1->show();
button1->show();
vbox1->show();
}
** end part **
So... Am I overlooking something terrible, or is this a bug?
Version info:
$ glade-- --version
glademm V2.6.0 (glade to Gtk-- converter)
$ glade-3 --version
glade3 3.4.3
(I'm using Debian Testing)
Kind regards,
André Offringa
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]