Package: gtk
Class gtk-icon-theme
Superclassesg-object, common-lisp:standard-object, common-lisp:t Documented Subclasses
None
Direct Slots
None
Details The gtk-icon-theme class provides a facility for looking up icons by
name and size.
The main reason for using a name rather than simply providing a filename is
to allow different icons to be used depending on what icon theme is selected
by the user. The operation of icon themes on Linux and Unix follows the Icon
Theme Specification. There is a default icon theme, named Hicolor where
applications should install their icons, but more additional application
themes can be installed as operating system vendors and users choose. Named icons are similar to the Themeable Stock Images facility, and the distinction between the two may be a bit confusing. A few things to keep in mind:
In many cases, named icon themes are used indirectly, via the gtk-image widget or stock items, rather than directly, but looking up icons directly is also simple. The icon theme acts as a database of all the icons in the current icon theme. You can create new icon themes, but its much more efficient to use the standard icon theme for the gdk-screen object so that the icon information is shared with other people looking up icons. Example(let* ((theme (gtk-icon-theme-default)) (pixbuf (gtk-icon-theme-load-icon theme "gtk-ok" ; icon name 48 ; size 0))) ; no flags ... ) Signal DetailsThe "changed" signallambda (theme) :run-lastEmitted when the current icon theme is switched or GTK detects that a change has occurred in the contents of the current icon theme.
| Inherited Slot Access FunctionsSee also |
*2021-11-28