Package ch.bailu.gtk.gio
Class ThemedIcon
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.gobject.Object
ch.bailu.gtk.gio.ThemedIcon
- All Implemented Interfaces:
PointerInterface
#GThemedIcon is an implementation of #GIcon that supports icon themes.
#GThemedIcon contains a list of all of the icons present in an icon
theme, so that icons can be looked up quickly. #GThemedIcon does
not provide actual pixmaps for icons, just the icon names.
Ideally something like gtk_icon_theme_choose_icon() should be used to
resolve the list of names so that fallback icons work nicely with
themes that inherit other themes.
#GThemedIcon contains a list of all of the icons present in an icon
theme, so that icons can be looked up quickly. #GThemedIcon does
not provide actual pixmaps for icons, just the icon names.
Ideally something like gtk_icon_theme_choose_icon() should be used to
resolve the list of names so that fallback icons work nicely with
themes that inherit other themes.
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Field Summary
Fields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Constructor Summary
ConstructorDescriptionThemedIcon
(PointerContainer pointer) ThemedIcon
(Str iconname) Creates a new themed icon for @iconname.ThemedIcon
(String iconname) Creates a new themed icon for @iconname. -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendName
(Str iconname) Append a name to the list of icons from within @icon.void
appendName
(String iconname) Append a name to the list of icons from within @icon.asIcon()
Implements interfaceIcon
.static ClassHandler
static int
static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
static ThemedIcon
newFromNamesThemedIcon
(Strs iconnames, int len) Creates a new themed icon for @iconnames.static ThemedIcon
newWithDefaultFallbacksThemedIcon
(Str iconname) Creates a new themed icon for @iconname, and all the names
that can be created by shortening @iconname at '-' characters.static ThemedIcon
newWithDefaultFallbacksThemedIcon
(String iconname) Creates a new themed icon for @iconname, and all the names
that can be created by shortening @iconname at '-' characters.void
prependName
(Str iconname) Prepend a name to the list of icons from within @icon.void
prependName
(String iconname) Prepend a name to the list of icons from within @icon.Methods inherited from class ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Constructor Details
-
ThemedIcon
-
ThemedIcon
Creates a new themed icon for @iconname.- Parameters:
iconname
- a string containing an icon name.
-
ThemedIcon
Creates a new themed icon for @iconname.- Parameters:
iconname
- a string containing an icon name.
-
-
Method Details
-
getClassHandler
-
newFromNamesThemedIcon
Creates a new themed icon for @iconnames.- Parameters:
iconnames
- an array of strings containing icon names.len
- the length of the @iconnames array, or -1 if @iconnames is %NULL-terminated- Returns:
- a new #GThemedIcon
-
newWithDefaultFallbacksThemedIcon
Creates a new themed icon for @iconname, and all the names
that can be created by shortening @iconname at '-' characters.
In the following example, @icon1 and @icon2 are equivalent:<!-- language="C" --> const char *names[] = { "gnome-dev-cdrom-audio", "gnome-dev-cdrom", "gnome-dev", "gnome" }; icon1 = g_themed_icon_new_from_names (names, 4); icon2 = g_themed_icon_new_with_default_fallbacks ("gnome-dev-cdrom-audio");
- Parameters:
iconname
- a string containing an icon name- Returns:
- a new #GThemedIcon.
-
newWithDefaultFallbacksThemedIcon
Creates a new themed icon for @iconname, and all the names
that can be created by shortening @iconname at '-' characters.
In the following example, @icon1 and @icon2 are equivalent:<!-- language="C" --> const char *names[] = { "gnome-dev-cdrom-audio", "gnome-dev-cdrom", "gnome-dev", "gnome" }; icon1 = g_themed_icon_new_from_names (names, 4); icon2 = g_themed_icon_new_with_default_fallbacks ("gnome-dev-cdrom-audio");
- Parameters:
iconname
- a string containing an icon name- Returns:
- a new #GThemedIcon.
-
appendName
Append a name to the list of icons from within @icon.
Note that doing so invalidates the hash computed by prior calls
to g_icon_hash().- Parameters:
iconname
- name of icon to append to list of icons from within @icon.
-
appendName
Append a name to the list of icons from within @icon.
Note that doing so invalidates the hash computed by prior calls
to g_icon_hash().- Parameters:
iconname
- name of icon to append to list of icons from within @icon.
-
prependName
Prepend a name to the list of icons from within @icon.
Note that doing so invalidates the hash computed by prior calls
to g_icon_hash().- Parameters:
iconname
- name of icon to prepend to list of icons from within @icon.
-
prependName
Prepend a name to the list of icons from within @icon.
Note that doing so invalidates the hash computed by prior calls
to g_icon_hash().- Parameters:
iconname
- name of icon to prepend to list of icons from within @icon.
-
asIcon
Implements interfaceIcon
. Call this to get access to interface functions.- Returns:
Icon
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-