On Thu, 2014-11-13 at 11:23 -0600, The Devils Jester wrote:
> In a nutshell I am (more or less) trying to simulate a vertical layout
> manager using a GtkFixed layout manager. I have specific need to do this,
> rather than just use the Gtk provided one.

If you need a kind of container that GTK+ does not provide, you really
should just subclass GtkContainer and implement the size requesting
and size allocation methods.

Trying to simulate it using a GtkFixed and setting size requests might
seem tempting, but just wont get you what you want, if what you want
is content driven size allocations (you will find yourself in a catch 22
very quickly, where the size you previously forced on a child is
reported when you ask for it's new size, hence you can never know what
it's new requested size might be, because you already forced it
explicitly).

Best,
    -Tristan

> 
> The problem occurs when I have to resize a widget in the GtkFixed
> container.  The function I am using for this is
> gtk_widget_set_size_request.  The widget resizes (in this case it stretches
> to fit the "container size"), but then the window can never be resized to
> smaller than the widget size.   I can make the window larger (which makes
> the container larger, which makes the widget larger) but I can never make
> the window smaller because the size request holds it to a minimum size.
> 
> How can I resize the widget in a way that the window will ignore its size
> when calculating the minimum window size?
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to