[Glade-users] glade interface positioning
Olexiy Avramchenko
olexiy@irtech.cn.ua
Tue, 06 Apr 2004 09:51:47 +0300
argus@swiftdsl.com.au wrote:
>Greetings,
>In positioning various things (text & entry fields) on my interface, I am
>having a problem whereby all the things are displayed left justified (I
>want them to be right justified). In other words a text field which I
>would like on the bottom right hand side of the interface is being
>displayed on the bottom left side.
>
>I am unsure of the best way to shift them to the right hand side (I have
>thought of using a dummy text box (with no text (or spaces)), but this
>seems to be a bit troublesome and a bit of a kludge.
>
>Could somebody drop me a hint?
>
>
Hello,
If you pack your widgets inside GtkHBox - use gtk_box_pack_end()
function or set *Pack Start* toggler to "No" in *Packing* tab in glade'
*Properties* dialog.
For GtkLabel you can use gtk_misc_set_alignment() function or set *X
Align* spin to "1.0" in *Widget* tab in glade' *Properties* dialog. This
will not work if label covers only the space needed for displaying its text.
You also can use binary GtkAlignment container for any widgets. It has a
property similar to GtkLabel which can be set with gtk_alignment_set()
call or in glade: *X Align* spin = "1.0", *Widget* tab, *Properties*
dialog. GtkAlignment can be added/removed on many widgets in pop-up menu
that shows after right-click. You might want to use *Widget Tree*
browser (*View* menu item in glade) for searching.
GTK+ reference can be found at:
http://gtk.org/api/
Olexiy