gtkthemes.h

Go to the documentation of this file.
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 /* _PIDGINDIALOGS_H_ */