diff options
author | Jonathan Blandford <jrb@redhat.com> | 2001-02-20 19:07:15 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2001-02-20 19:07:15 +0000 |
commit | f88d35bba7cd95b43728df771754e8d0d14a4456 (patch) | |
tree | cacd582985a40c6f7489dbfe20927ce042a5027a /gtk/gtkiconfactory.c | |
parent | 699c933422555fc73d55d10c2163bc3b4d2c8d7d (diff) | |
download | gtk+-f88d35bba7cd95b43728df771754e8d0d14a4456.tar.gz |
New function to create an icon set from a pixbuf.
Tue Feb 20 12:16:12 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtkiconfactory.c (gtk_icon_set_new_from_pixbuf): New
function to create an icon set from a pixbuf.
Diffstat (limited to 'gtk/gtkiconfactory.c')
-rw-r--r-- | gtk/gtkiconfactory.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gtk/gtkiconfactory.c b/gtk/gtkiconfactory.c index 56d2fccc27..07b5d5038c 100644 --- a/gtk/gtkiconfactory.c +++ b/gtk/gtkiconfactory.c @@ -674,6 +674,34 @@ gtk_icon_set_new (void) } /** + * gtk_icon_set_new_from_pixbuf: + * @pixbuf: a #GdkPixbuf + * + * Creates a new #GtkIconSet seeded with @pixbuf. + * + * Return value: a new #GtkIconSet + **/ +GtkIconSet * +gtk_icon_set_new_from_pixbuf (GdkPixbuf *pixbuf) +{ + GtkIconSet *set; + + GtkIconSource source = { NULL, NULL, 0, 0, NULL, + TRUE, TRUE, TRUE }; + + g_return_val_if_fail (pixbuf != NULL, NULL); + + set = gtk_icon_set_new (); + + source.pixbuf = pixbuf; + + gtk_icon_set_add_source (set, &source); + + return set; +} + + +/** * gtk_icon_set_ref: * @icon_set: a #GtkIconSet * |