| 30 |
30 |
| 31 #include <glib.h> |
31 #include <glib.h> |
| 32 #include <glib-object.h> |
32 #include <glib-object.h> |
| 33 #include "theme-loader.h" |
33 #include "theme-loader.h" |
| 34 |
34 |
| 35 typedef struct _PidginBlistThemeLoader PidginBlistThemeLoader; |
35 #define PIDGIN_TYPE_BLIST_THEME_LOADER pidgin_blist_theme_loader_get_type() |
| 36 typedef struct _PidginBlistThemeLoaderClass PidginBlistThemeLoaderClass; |
|
| 37 |
|
| 38 #define PIDGIN_TYPE_BLIST_THEME_LOADER (pidgin_blist_theme_loader_get_type ()) |
|
| 39 #define PIDGIN_BLIST_THEME_LOADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIDGIN_TYPE_BLIST_THEME_LOADER, PidginBlistThemeLoader)) |
|
| 40 #define PIDGIN_BLIST_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PIDGIN_TYPE_BLIST_THEME_LOADER, PidginBlistThemeLoaderClass)) |
|
| 41 #define PIDGIN_IS_BLIST_THEME_LOADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIDGIN_TYPE_BLIST_THEME_LOADER)) |
|
| 42 #define PIDGIN_IS_BLIST_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PIDGIN_TYPE_BLIST_THEME_LOADER)) |
|
| 43 #define PIDGIN_BLIST_THEME_LOADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PIDGIN_TYPE_BLIST_THEME_LOADER, PidginBlistThemeLoaderClass)) |
|
| 44 |
|
| 45 /** |
|
| 46 * PidginBlistThemeLoader: |
|
| 47 * |
|
| 48 * A pidgin buddy list theme loader. extends PurpleThemeLoader (theme-loader.h) |
|
| 49 * This is a class designed to build sound themes |
|
| 50 */ |
|
| 51 struct _PidginBlistThemeLoader |
|
| 52 { |
|
| 53 PurpleThemeLoader parent; |
|
| 54 }; |
|
| 55 |
|
| 56 struct _PidginBlistThemeLoaderClass |
|
| 57 { |
|
| 58 PurpleThemeLoaderClass parent_class; |
|
| 59 }; |
|
| 60 |
36 |
| 61 /**************************************************************************/ |
37 /**************************************************************************/ |
| 62 /* Buddy List Theme-Loader API */ |
38 /* Buddy List Theme-Loader API */ |
| 63 /**************************************************************************/ |
39 /**************************************************************************/ |
| 64 G_BEGIN_DECLS |
40 G_BEGIN_DECLS |
| 66 /** |
42 /** |
| 67 * pidgin_blist_theme_loader_get_type: |
43 * pidgin_blist_theme_loader_get_type: |
| 68 * |
44 * |
| 69 * Returns: The #GType for a blist theme loader. |
45 * Returns: The #GType for a blist theme loader. |
| 70 */ |
46 */ |
| 71 GType pidgin_blist_theme_loader_get_type(void); |
47 G_DECLARE_FINAL_TYPE(PidginBlistThemeLoader, pidgin_blist_theme_loader, PIDGIN, |
| |
48 BLIST_THEME_LOADER, PurpleThemeLoader) |
| 72 |
49 |
| 73 G_END_DECLS |
50 G_END_DECLS |
| 74 |
51 |
| 75 #endif /* PIDGIN_BLIST_THEME_LOADER_H */ |
52 #endif /* PIDGIN_BLIST_THEME_LOADER_H */ |