Re: GtkStockIcon and GtkIconFactory
- From: Havoc Pennington <hp redhat com>
- To: Salmaso Raffaele <r salmaso inwind it>
- Cc: gtk-devel-list gnome org
- Subject: Re: GtkStockIcon and GtkIconFactory
- Date: 30 Sep 2000 19:10:46 -0400
Salmaso Raffaele <r salmaso inwind it> writes:
> Hi, how it is possible to add new icons to standard stock?
> I can't figure how. Actually, I'm replicating anything shown in
> gtkiconfactory.c and gtkstock.c, but is a pain.
> There is a simper method?
>
To add a new icon in your application, the steps are something like:
- create an icon factory for your application
- call gtk_icon_factory_add_default() to add your icon factory
to the search path
- for each icon you want to add, create an icon set, and call
gtk_icon_set_add_source() to add sources to the icon set
(usually only one source), then add the icon set to the
icon factory with gtk_icon_factory_add()
Typically, you want to use inline pixbufs for these icons, as in
gtkiconfactory.c.
Then themes can override your icons by specifying gtkrc entries.
Be sure to namespace your stock ID's, e.g. "gtk-open," or
"nautilus-foobar," because themes may want to ship icons for lots of
different apps.
Havoc
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]