IconSize

Namespace for IconSize enum

Members

Static functions

fromName
gtk.types.IconSize fromName(string name)

Looks up the icon size associated with name.

getName
string getName(gtk.types.IconSize size)

Gets the canonical name of the given icon size. The returned string is statically allocated and should not be freed.

lookup
bool lookup(gtk.types.IconSize size, int width, int height)

Obtains the pixel size of a semantic icon size size: #GTK_ICON_SIZE_MENU, #GTK_ICON_SIZE_BUTTON, etc. This function isn’t normally needed, gtk.icon_theme.IconTheme.loadIcon is the usual way to get an icon for rendering, then just look at the size of the rendered pixbuf. The rendered pixbuf may not even correspond to the width/height returned by gtk.global.iconSizeLookup, because themes are free to render the pixbuf however they like, including changing the usual size.

lookupForSettings
bool lookupForSettings(gtk.settings.Settings settings, gtk.types.IconSize size, int width, int height)

Obtains the pixel size of a semantic icon size, possibly modified by user preferences for a particular #GtkSettings. Normally size would be #GTK_ICON_SIZE_MENU, #GTK_ICON_SIZE_BUTTON, etc. This function isn’t normally needed, gtk.widget.Widget.renderIconPixbuf is the usual way to get an icon for rendering, then just look at the size of the rendered pixbuf. The rendered pixbuf may not even correspond to the width/height returned by gtk.global.iconSizeLookup, because themes are free to render the pixbuf however they like, including changing the usual size.

register
gtk.types.IconSize register(string name, int width, int height)

Registers a new icon size, along the same lines as #GTK_ICON_SIZE_MENU, etc. Returns the integer value for the size.

registerAlias
void registerAlias(string alias_, gtk.types.IconSize target)

Registers alias as another name for target. So calling gtk.global.iconSizeFromName with alias as argument will return target.