org.gnu.gtk

Class IconTheme

public class IconTheme extends GObject

Deprecated: This class is part of the java-gnome 2.x family of libraries, which, due to their inefficiency and complexity, are no longer being maintained and have been abandoned by the java-gnome project. This class may in the future have an equivalent in java-gnome 4.0, try looking for org.gnome.gtk.IconTheme. You should be aware that there is a considerably different API in the new library: the architecture is completely different and most notably internals are no longer exposed to public view.

Constructor Summary
IconTheme()
Method Summary
static voidaddBuiltinIcon(String name, int size, Pixbuf pixbuf)
voidappendSearchPath(String path)
static IconThemegetDefault()
static IconThemegetForSceen(Screen screen)
IconSize[]getIconSizes(String iconName)
Returns an array of IconSize describing the sizes at which the icon is available without scaling.
String[]getSearchPath()
booleanhasIcon(String iconName)
String[]listIcons(String context)
PixbufloadIcon(String name, int size, IconLookupFlags flags)
Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf.
IconInfolookupIcon(String name, int size, IconLookupFlags flags)
voidprependSearchPath(String path)
booleanrescanIfNeeded()
voidsetCustomtTheme(String name)
voidsetScreen(Screen screen)
voidsetSearchPath(String[] path)

Constructor Detail

IconTheme

public IconTheme()

Method Detail

addBuiltinIcon

public static void addBuiltinIcon(String name, int size, Pixbuf pixbuf)

appendSearchPath

public void appendSearchPath(String path)

getDefault

public static IconTheme getDefault()

getForSceen

public static IconTheme getForSceen(Screen screen)

getIconSizes

public IconSize[] getIconSizes(String iconName)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Returns an array of IconSize describing the sizes at which the icon is available without scaling. A size of -1 means that the icon is available in a scalable format.

getSearchPath

public String[] getSearchPath()

hasIcon

public boolean hasIcon(String iconName)

listIcons

public String[] listIcons(String context)

loadIcon

public Pixbuf loadIcon(String name, int size, IconLookupFlags flags)

Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.

Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf.

Parameters: name size flags

Returns: The rendered pixbuf, or null if the icon is not found.

lookupIcon

public IconInfo lookupIcon(String name, int size, IconLookupFlags flags)

prependSearchPath

public void prependSearchPath(String path)

rescanIfNeeded

public boolean rescanIfNeeded()

setCustomtTheme

public void setCustomtTheme(String name)

setScreen

public void setScreen(Screen screen)

setSearchPath

public void setSearchPath(String[] path)