pidgin/gtkblist-theme-loader.h

changeset 39548
dfd989c8236e
parent 35487
494f09f7f331
child 40360
e21f3bbcc2a5
equal deleted inserted replaced
39547:5c68828a566a 39548:dfd989c8236e
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 */

mercurial