On Sat, Aug 05, 2006 at 10:18:24AM +0200, rupert wrote:
> >
> >Change the pixbuf in the model:
> >
> >    pixbuf = gdk_pixbuf_new_from_file(...);
> >    gtk_tree_store_set(treestore, &iter, column_id, pixbuf, -1);
> >    g_object_unref(pixbuf);
> 
> 
> but how can I pass all the Information like the treestore, itert.., with the
> g_timeout_add(), because it only allows me one filed for data to pass.

You can pass an arbitrary pointer.  For example a pointer to
an arbitrarily complex data structure created for this
purpose.

Alternatively, you can make use of g_object_set_data() and
g_object_get_data() to attach data to objects and pick them
later, although there doesn't seem to be a suitable involved
object for that.

> >register them as stock icons or load the pixbufs only once
> >and reuse them.
> 
> 
> I have no idea how to do this.
> Could you please link me to an example,
> from reading the reference i dont get is how to use it correctly:

While registration of stock icons is a bit convoluted
I don't understand what further explanation is needed for
`load the pixbufs only once and reuse them':

    pixbuf_foo = gdk_pixbuf_new_from_file("foo.png", ...);

keep pixbuf_foo around and use it every time you need the
foo image.

Yeti


--
Anonyms eat their boogers.
_______________________________________________
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