org.gnu.gtk

Class IconTheme


public class IconTheme
extends GObject

Constructor Summary

IconTheme()

Method Summary

static void
addBuiltinIcon(String name, int size, Pixbuf pixbuf)
void
appendSearchPath(String path)
static IconTheme
getDefault()
static IconTheme
getForSceen(Screen screen)
IconSize[]
getIconSizes(String iconName)
Returns an array of IconSize describing the sizes at which the icon is available without scaling.
String[]
getSearchPath()
boolean
hasIcon(String iconName)
String[]
listIcons(String context)
Pixbuf
loadIcon(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.
IconInfo
lookupIcon(String name, int size, IconLookupFlags flags)
void
prependSearchPath(String path)
boolean
rescanIfNeeded()
void
setCustomtTheme(String name)
void
setScreen(Screen screen)
void
setSearchPath(String[] path)

Constructor Details

IconTheme

public IconTheme()

Method Details

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)
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)
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)