[Glade-users] Bad behaviour of GtkVBox
Tristan Van Berkom
tvb at gnome.org
Wed Feb 1 09:44:18 UTC 2012
You should be able to add/remove slots by right clicking on the placeholder
inside the GtkBox.
If the last slot is empty, Glade is indeed supposed to allow you to shrink
the items, however using the context menu items for adding/removing
slots is a much better code path (arguably, we should remove the "size"
property completely in favor of the context menu actions, which is what
we did for notebooks).
Cheers,
-Tristan
On Tue, Jan 31, 2012 at 7:31 PM, Manuel Ferrero <mferrero at reer.it> wrote:
> I have a GtkVBox vbox1 with 3 items in a GtkWindow.
> In vbox1 I have two GtkVBoxes and a GtkHButtonBox, packed from end in
> position 0, 1 and 2.
> If I select vbox1 and then in the General tab I change number of items to 4
> I can't change it back to 3, even if the newly added position is empty.
> I was able to solve it removing the child in the .glade file and reload it
> in Glade.
> Is this a bug I have to file?
>
> I enclose my .glade file.
>
> Glade 3.8.1
> Windows XP
>
> ----SNIP----
> <?xml version="1.0" encoding="UTF-8"?>
> <interface>
> <requires lib="gtk+" version="2.24"/>
> <!-- interface-naming-policy project-wide -->
> <object class="GtkWindow" id="window1">
> <property name="can_focus">False</property>
> <property name="border_width">6</property>
> <property name="title" translatable="yes">Elaborazione BOM</property>
> <property name="window_position">center</property>
> <signal name="delete-event" handler="on_window1_delete_event"
> swapped="no"/>
> <child>
> <object class="GtkVBox" id="vbox1">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="spacing">4</property>
> <child>
> <object class="GtkVBox" id="vbox3">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <child>
> <object class="GtkHButtonBox" id="hbuttonbox6">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="layout_style">start</property>
> <child>
> <object class="GtkVButtonBox" id="vbuttonbox2">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <child>
> <object class="GtkCheckButton" id="checkbutton2">
> <property name="label"
> translatable="yes">Sostituzione micro</property>
> <property
> name="use_action_appearance">False</property>
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="receives_default">False</property>
> <property name="yalign">1</property>
> <property name="draw_indicator">True</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="position">0</property>
> </packing>
> </child>
> <child>
> <object class="GtkHBox" id="hbox1">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="spacing">4</property>
> <child>
> <object class="GtkVBox" id="vbox4">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="spacing">2</property>
> <property name="homogeneous">True</property>
> <child>
> <object class="GtkEntry" id="entry6">
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="has_frame">False</property>
> <property name="invisible_char">?</property>
> <property name="width_chars">10</property>
> <property
> name="invisible_char_set">True</property>
> <property
> name="primary_icon_activatable">False</property>
> <property
> name="secondary_icon_activatable">False</property>
> <property
> name="primary_icon_sensitive">True</property>
> <property
> name="secondary_icon_sensitive">True</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">0</property>
> </packing>
> </child>
> <child>
> <object class="GtkEntry" id="entry7">
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="has_frame">False</property>
> <property name="invisible_char">?</property>
> <property name="width_chars">10</property>
> <property
> name="invisible_char_set">True</property>
> <property
> name="primary_icon_activatable">False</property>
> <property
> name="secondary_icon_activatable">False</property>
> <property
> name="primary_icon_sensitive">True</property>
> <property
> name="secondary_icon_sensitive">True</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">1</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="position">0</property>
> </packing>
> </child>
> <child>
> <object class="GtkVBox" id="vbox5">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="spacing">2</property>
> <property name="homogeneous">True</property>
> <child>
> <object class="GtkEntry" id="entry8">
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="has_frame">False</property>
> <property name="invisible_char">?</property>
> <property name="width_chars">10</property>
> <property
> name="invisible_char_set">True</property>
> <property
> name="primary_icon_activatable">False</property>
> <property
> name="secondary_icon_activatable">False</property>
> <property
> name="primary_icon_sensitive">True</property>
> <property
> name="secondary_icon_sensitive">True</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">0</property>
> </packing>
> </child>
> <child>
> <object class="GtkEntry" id="entry9">
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="has_frame">False</property>
> <property name="invisible_char">?</property>
> <property name="width_chars">10</property>
> <property
> name="invisible_char_set">True</property>
> <property
> name="primary_icon_activatable">False</property>
> <property
> name="secondary_icon_activatable">False</property>
> <property
> name="primary_icon_sensitive">True</property>
> <property
> name="secondary_icon_sensitive">True</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">1</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="position">1</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="position">1</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="position">0</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">True</property>
> <property name="fill">True</property>
> <property name="position">0</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="pack_type">end</property>
> <property name="position">0</property>
> </packing>
> </child>
> <child>
> <object class="GtkVBox" id="vbox2">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <child>
> <object class="GtkHButtonBox" id="hbuttonbox4">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="layout_style">start</property>
> <child>
> <object class="GtkLabel" id="label1">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="yalign">1</property>
> <property name="label" translatable="yes">Codice
> premontaggio</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">0</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">0</property>
> </packing>
> </child>
> <child>
> <object class="GtkHButtonBox" id="hbuttonbox3">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="layout_style">start</property>
> <child>
> <object class="GtkEntry" id="entry1">
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="has_frame">False</property>
> <property name="invisible_char">?</property>
> <property name="width_chars">10</property>
> <property
> name="primary_icon_activatable">False</property>
> <property
> name="secondary_icon_activatable">False</property>
> <property name="primary_icon_sensitive">True</property>
> <property name="secondary_icon_sensitive">True</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">0</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="position">1</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">True</property>
> <property name="padding">4</property>
> <property name="pack_type">end</property>
> <property name="position">1</property>
> </packing>
> </child>
> <child>
> <object class="GtkHButtonBox" id="hbuttonbox1">
> <property name="visible">True</property>
> <property name="can_focus">False</property>
> <property name="spacing">4</property>
> <property name="layout_style">spread</property>
> <child>
> <object class="GtkButton" id="button1">
> <property name="label" translatable="yes">Apri BOM</property>
> <property name="use_action_appearance">False</property>
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="receives_default">True</property>
> <signal name="pressed" handler="on_button1_pressed"
> swapped="no"/>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">0</property>
> </packing>
> </child>
> <child>
> <object class="GtkButton" id="button3">
> <property name="label" translatable="yes">Elabora
> BOM</property>
> <property name="use_action_appearance">False</property>
> <property name="visible">True</property>
> <property name="can_focus">True</property>
> <property name="receives_default">True</property>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="position">1</property>
> </packing>
> </child>
> </object>
> <packing>
> <property name="expand">False</property>
> <property name="fill">False</property>
> <property name="pack_type">end</property>
> <property name="position">2</property>
> </packing>
> </child>
> </object>
> </child>
> </object>
> </interface>
> --
> Regards,
> Manuel Ferrero
> R&D department
>
> Reer SpA
> Tel. +39 011 2482215
> Fax. +39 011 859867
>
> L'utilizzo non autorizzato del presente messaggio e' vietato e potrebbe
> costituire reato.
> Se il presente messaggio non e' a Lei indirizzato, il suo contenuto non deve
> essere considerato
> come trasmesso o autorizzato dalla Reer SpA; in tale caso Le saremmo grati
> se, via e-mail,
> ce ne comunicasse l'errata ricezione.
>
> The unauthorized use of this e-mail is prohibited and could constitute an
> offence.
> If you are not the intended recipient of this message its contents shall be
> understood as neither
> given nor endorsed by Reer SpA. Please notify Reer SpA by e-mail immediately
> in that case.
>
> _______________________________________________
> Glade-users maillist - Glade-users at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-users
More information about the Glade-users
mailing list