On Sunday 23 June 2013 20:05:00 Kip Warner wrote:
> On Sun, 2013-06-23 at 11:51 +0200, David Nečas wrote:
> > So how exactly does the behaviour of my simple example differ from what
> > you want?  The widget fills the allocated space and the image scales,
> > keeping the aspect ratio.
> 
> When the parent window is resized, I'd like the image to scale to fill
> the allocated space as much as possible, maintaining the aspect ratio.
> My code draws the image correctly, but it doesn't resize as the parent
> window is resized:
> 
>         <http://pastebin.com/6LEzFk8A>
> 
> 

Hi,
maybe adding a callback to a window signal and redraw the image could be an 
option?

take a look at http://zetcode.com/tutorials/gtktutorial/gtkevents/

gtk_widget_add_events(GTK_WIDGET(window), GDK_CONFIGURE);

"The event mask of the widget determines, what kind of event will a particular 
widget receive.
Some event are preconfigured, other events have to be added to the event mask.
The gtk_widget_add_events() adds a GDK_CONFIGURE event type to the mask.
The GDK_CONFIGURE event type accounts for all size, position and stack order 
events."

 g_signal_connect(G_OBJECT(window), "configure-event",
     G_CALLBACK(your_callback), NULL);


Just an idea.

Ciao,
ZZ
_______________________________________________
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