diff options
author | Federico Mena Quintero <federico@novell.com> | 2010-03-24 14:25:10 -0600 |
---|---|---|
committer | Federico Mena Quintero <federico@novell.com> | 2010-03-25 14:31:54 -0600 |
commit | ecac9eaae9287a288b71ae1cfa274d4728a7b7ad (patch) | |
tree | 97007f8bea025d4ff1d0ae52c2d826480c264c77 | |
parent | cd73fa2a3cf2d4aa326f7ba755faefd65868f87f (diff) | |
download | glade-ecac9eaae9287a288b71ae1cfa274d4728a7b7ad.tar.gz |
bgo#594231 - Fix vertical orientation of VBoxes and other vertical widgets
We disable the "orientation" property for GtkVBox, GtkHBox, and all
the other concrete classes with a default orientation. That property
will remain accessible for GtkBox and the other orientable base
classes.
Signed-off-by: Federico Mena Quintero <federico@novell.com>
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | plugins/gtk+/gtk+.xml.in | 87 |
2 files changed, 78 insertions, 20 deletions
@@ -1,3 +1,14 @@ +2010-03-25 Federico Mena Quintero <federico@novell.com> + + * plugins/gtk+/gtk+.xml.in: bgo#594231 - Fix the orientation of + GtkVBox and other vertically-oriented widgets. We disable the + "orientation" property on those widgets, so that we can use the + values that GTK+ actually provides. GTK+ does not currently + report the right defaults for those widgets, so the final values + were being overwritten - so vboxes appeared horizontal. In the + future we will make GtkBox et al instantiable so the user can + really have orientable containers. + 2010-03-24 Tristan Van Berkom <tvb@gnome.org> * gladeui/glade-signal.[ch]: Broke api of glade_signal_write(), this api should never diff --git a/plugins/gtk+/gtk+.xml.in b/plugins/gtk+/gtk+.xml.in index 9607040d..d975b086 100644 --- a/plugins/gtk+/gtk+.xml.in +++ b/plugins/gtk+/gtk+.xml.in @@ -1222,8 +1222,16 @@ embedded in another object</_tooltip> </glade-widget-class> - <glade-widget-class name="GtkHBox" generic-name="hbox" _title="Horizontal Box"/> - <glade-widget-class name="GtkVBox" generic-name="vbox" _title="Vertical Box"/> + <glade-widget-class name="GtkHBox" generic-name="hbox" _title="Horizontal Box"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> + <glade-widget-class name="GtkVBox" generic-name="vbox" _title="Vertical Box"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> <glade-widget-class name="GtkTable" generic-name="table" _title="Table" fixed="True"> <post-create-function>glade_gtk_table_post_create</post-create-function> @@ -1290,9 +1298,16 @@ embedded in another object</_tooltip> </packing-properties> </glade-widget-class> - <glade-widget-class name="GtkHPaned" generic-name="hpaned" _title="Horizontal Panes"/> - - <glade-widget-class name="GtkVPaned" generic-name="vpaned" _title="Vertical Panes"/> + <glade-widget-class name="GtkHPaned" generic-name="hpaned" _title="Horizontal Panes"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> + <glade-widget-class name="GtkVPaned" generic-name="vpaned" _title="Vertical Panes"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> <glade-widget-class name="GtkNotebook" generic-name="notebook" _title="Notebook"> <post-create-function>glade_gtk_notebook_post_create</post-create-function> @@ -1378,9 +1393,16 @@ embedded in another object</_tooltip> </properties> </glade-widget-class> - <glade-widget-class name="GtkHScale" generic-name="hscale" _title="Horizontal Scale"/> - - <glade-widget-class name="GtkVScale" generic-name="vscale" _title="Vertical Scale"/> + <glade-widget-class name="GtkHScale" generic-name="hscale" _title="Horizontal Scale"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> + <glade-widget-class name="GtkVScale" generic-name="vscale" _title="Vertical Scale"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> <glade-widget-class name="GtkCalendar" generic-name="calendar" _title="Calendar"> <properties> @@ -1411,9 +1433,16 @@ embedded in another object</_tooltip> </glade-widget-class> - <glade-widget-class name="GtkHScrollbar" generic-name="hscrollbar" _title="Horizontal Scrollbar"/> - - <glade-widget-class name="GtkVScrollbar" generic-name="vscrollbar" _title="Vertical Scrollbar"/> + <glade-widget-class name="GtkHScrollbar" generic-name="hscrollbar" _title="Horizontal Scrollbar"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> + <glade-widget-class name="GtkVScrollbar" generic-name="vscrollbar" _title="Vertical Scrollbar"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> <glade-widget-class name="GtkButtonBox" _title="Button Box"> <properties> @@ -1430,27 +1459,38 @@ embedded in another object</_tooltip> </properties> </glade-widget-class> - <glade-widget-class name="GtkHButtonBox" generic-name="hbuttonbox" _title="Horizontal Button Box"/> - - <glade-widget-class name="GtkVButtonBox" generic-name="vbuttonbox" _title="Vertical Button Box"/> + <glade-widget-class name="GtkHButtonBox" generic-name="hbuttonbox" _title="Horizontal Button Box"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> + <glade-widget-class name="GtkVButtonBox" generic-name="vbuttonbox" _title="Vertical Button Box"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> <glade-widget-class name="GtkHSeparator" generic-name="hseparator" _title="Horizontal Separator"> - + <properties> + <property id="orientation" disabled="True"/> + </properties> <packing-defaults> <parent-class name="GtkVBox"> <child-property id="expand" default="false"/> </parent-class> </packing-defaults> - </glade-widget-class> - <glade-widget-class name="GtkVSeparator" generic-name="vseparator" _title="Vertical Separator"> + <properties> + <property id="orientation" disabled="True"/> + </properties> <packing-defaults> <parent-class name="GtkHBox"> <child-property id="expand" default="false"/> </parent-class> </packing-defaults> </glade-widget-class> + <glade-widget-class name="GtkStatusbar" generic-name="statusbar" _title="Status Bar"> <properties> <property id="size" disabled="True" /> @@ -1659,9 +1699,16 @@ embedded in another object</_tooltip> </properties> </glade-widget-class> - <glade-widget-class name="GtkHRuler" generic-name="hruler" _title="Horizontal Ruler"/> - - <glade-widget-class name="GtkVRuler" generic-name="vruler" _title="Vertical Ruler"/> + <glade-widget-class name="GtkHRuler" generic-name="hruler" _title="Horizontal Ruler"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> + <glade-widget-class name="GtkVRuler" generic-name="vruler" _title="Vertical Ruler"> + <properties> + <property id="orientation" disabled="True"/> + </properties> + </glade-widget-class> <glade-widget-class name="GtkCombo" generic-name="combo" _title="Combo" deprecated="True" libglade-only="True"> <post-create-function>glade_gtk_combo_post_create</post-create-function> |