26#ifndef PIDGIN_ICON_THEME_H
27#define PIDGIN_ICON_THEME_H
30#include <glib-object.h>
43#define PIDGIN_TYPE_ICON_THEME (pidgin_icon_theme_get_type ())
44#define PIDGIN_ICON_THEME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIDGIN_TYPE_ICON_THEME, PidginIconTheme))
45#define PIDGIN_ICON_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PIDGIN_TYPE_ICON_THEME, PidginIconThemeClass))
46#define PIDGIN_IS_ICON_THEME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIDGIN_TYPE_ICON_THEME))
47#define PIDGIN_IS_ICON_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PIDGIN_TYPE_ICON_THEME))
48#define PIDGIN_ICON_THEME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PIDGIN_TYPE_ICON_THEME, PidginIconThemeClass))
58 PurpleThemeClass parent_class;
92 const gchar *filename);
const gchar * pidgin_icon_theme_get_icon(PidginIconTheme *theme, const gchar *event)
Returns a copy of the filename for the icon event or NULL if it is not set.
void pidgin_icon_theme_set_icon(PidginIconTheme *theme, const gchar *icon_id, const gchar *filename)
Sets the filename for a given icon id, setting the icon to NULL will remove the icon from the theme.
struct _PidginIconTheme PidginIconTheme
extends PurpleTheme (theme.h) A pidgin icon theme.
G_BEGIN_DECLS GType pidgin_icon_theme_get_type(void)
GObject foo.
Purple Theme Abstact Class API.
struct _PurpleTheme PurpleTheme
A purple theme.