gtkthemes.h
Go to the documentation of this file.00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _PIDGINTHEMES_H_
00027 #define _PIDGINTHEMES_H_
00028
00029 struct smiley_list {
00030 char *sml;
00031 GSList *smileys;
00032 struct smiley_list *next;
00033 };
00034
00035 struct smiley_theme {
00036 char *path;
00037 char *name;
00038 char *desc;
00039 char *icon;
00040 char *author;
00041
00042 struct smiley_list *list;
00043 };
00044
00045 extern struct smiley_theme *current_smiley_theme;
00046 extern GSList *smiley_themes;
00047
00048 void pidgin_themes_init(void);
00049
00050 gboolean pidgin_themes_smileys_disabled(void);
00051
00052 void pidgin_themes_smiley_themeize(GtkWidget *);
00053
00057 void pidgin_themes_smiley_themeize_custom(GtkWidget *);
00058
00059 void pidgin_themes_smiley_theme_probe(void);
00060
00061 void pidgin_themes_load_smiley_theme(const char *file, gboolean load);
00062
00066 void pidgin_themes_remove_smiley_theme(const char *file);
00067
00068 GSList *pidgin_themes_get_proto_smileys(const char *id);
00069
00070 #endif