00001
00025 #ifndef _PIDGINTHEMES_H_
00026 #define _PIDGINTHEMES_H_
00027
00028 struct smiley_list {
00029 char *sml;
00030 GSList *smileys;
00031 struct smiley_list *next;
00032 };
00033
00034 struct smiley_theme {
00035 char *path;
00036 char *name;
00037 char *desc;
00038 char *icon;
00039 char *author;
00040
00041 struct smiley_list *list;
00042 };
00043
00044 extern struct smiley_theme *current_smiley_theme;
00045 extern GSList *smiley_themes;
00046
00047 void pidgin_themes_init(void);
00048 gboolean pidgin_themes_smileys_disabled(void);
00049 void pidgin_themes_smiley_themeize(GtkWidget *);
00050 void pidgin_themes_smiley_theme_probe(void);
00051 void pidgin_themes_load_smiley_theme(const char *file, gboolean load);
00052 void pidgin_themes_remove_smiley_theme(const char *file);
00053 GSList *pidgin_themes_get_proto_smileys(const char *id);
00054 #endif