-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, Nov 01, 2006 at 09:56:03AM +0000, Yianni wrote:
> Hi,
> 
> a very simple question.... but I cannot find an answer in the api.... How do
> I load a picture from a file into a pixbuffer? I tried with g_timeout_add
> and using the following code (which obviously not only does not work but has
> memory leak problems)....
> 
> gboolean
> draw_image()
> {
>   GdkPixbuf *arena;
>   GString *str = g_string_new("");
> 
>   if (Counter % 2)
>       g_string_assign(str, "img1.jpg");
>   else
>       g_string_assign(str, "img2.jpg");
>   arena = gdk_pixbuf_new_from_file(str->str, NULL);
>   gtk_widget_set_size_request(lookup_widget(RootWindow,
> "drawingareaDisplay"), gdk_pixbuf_get_width(arena),
> gdk_pixbuf_get_height(arena));
>   Counter++;
>   g_string_free(str, TRUE);
>   return TRUE;
> }

What are you esactly trying to achieve? Something like a blinking image?
Where will the pixbuf be shown?

One mem leak might be the gdk_pixbuf_new_from_file(): you keep creating
a new pixbuf on each entry to the function and never seem to destroy
it...

Regards
- -- tomás
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFFSLzZBcgs9XrR2kYRAtbVAJ9ESM/+DnYiXvwVxqLvPkvmz/S44wCcDWg1
g02cQXgepdI9r95LyxyMLiQ=
=E8iQ
-----END PGP SIGNATURE-----

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

Reply via email to