[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: locking widgit sizes



For a reasonable size try gtk_box_pack_start() with expand = false and
fill = false. Is seems to me that the problem your were facing is
because you had expand = true and fill = true for the packed child
button.

If you use gtk_widget_set_size_request, please make sure the UI is still
sane after changing the default application font size in
gnome-preferences from 11 to 22 -- I guess it's going to be a pain.

- Yu

On Tue, 2009-04-07 at 18:36 -0700, Ardhan Madras wrote:
> > When GTK3 restores the code generator I'll look at updating. C source is a lot easier to manage than thousands of lines of XML
> No, Glade will not back to generate user code because it is not glade's purpose, there are libglade or GtkBuilder to working with glade's xml file.
> 
> > Buttons that jump from 30w x30h pixels (with icon not text) to 30w x 120h because you resized the screen do a great job of 'make your interface look crap'.
> I didn't said about screen size., that's okay for non labeled button. I was mean for some widget that has GtkLabel. If you set it's fixed width and height then in another theme or window manager (which has different font size, dpi, etc) could easily make it look crap.
> 
> > I have tried setting vbox/hbox to a particular size to get reasonable button size but it just plain has no effect.
> Why you not try gtk+ function and not use Glade to resize your button? for example gtk_widget_set_size_request() ?
> 
> 

> --- mickhowe bigpond net au wrote:
> 
> From: mick <mickhowe bigpond net au>
> To: ajhwb knac com
> Subject: Re: locking widgit sizes
> Date: Tue, 7 Apr 2009 16:40:42 +1000
> 
> On Mon, 6 Apr 2009 16:37:13 Ardhan Madras wrote:
> > Glade2 was deprecated!, therefore some GTK+ functions in glade2 generated
> > code also deprecated. 
> When GTK3 restores the code generator I'll look at updating. C source is a lot 
> easier to manage than thousands of lines of XML
> 
> > You better not to set child widget size properties (weight, height, etc.) 
> >> directly, because user's theme fonts can make your interface look crap.
> Buttons that jump from 30w x30h pixels (with icon not text) to 30w x 120h 
> because you resized the screen do a great job of 'make your interface look 
> crap'.
> 
> > You can use GtkBox (vbox, hbox) to set your widget position and size.
> I have tried setting vbox/hbox to a particular size to get reasonable button 
> size but it just plain has no effect.
> 
> > You should consider Glade3, but remember that glade is not intended to
> > generate code anymore, but to create interface. Instead by using libglade,
> > GTK+ has a method to grab glade xml file converted by gtk-builder-convert
> > using GtkBuilder.
> >
> > --- ajhwb
> >
> >
> >> --- mickhowe bigpond net au wrote:
> >> I'm using glade 2.12 to build an interface for a GTK based chat client and
> >> having trouble locking the size of buttons, text entry, etc. widgits.
> >> I've tried setting the height of the container, the height of the text
> >> entry & the height & width of the buttons but when I test the generated
> >> code the size of the widgets changes with the size of the 'parent window'.
> >> I read the tutorials and the references until my mind glazes over but I
> >> can't recognise the solution if its there.
> >> can anyone point me to a reference (manual section, web page, forum post)
> >> that could get me on track
> >> thanks in advance,
> >> mick
> 
> 
> 
> 
> 
> _____________________________________________________________
> Listen to KNAC, Hit the Home page and Tune In Live! ---> http://www.knac.com
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]