| 28 |
28 |
| 29 #include <glib.h> |
29 #include <glib.h> |
| 30 #include <glib-object.h> |
30 #include <glib-object.h> |
| 31 #include "theme-loader.h" |
31 #include "theme-loader.h" |
| 32 |
32 |
| 33 /** |
|
| 34 * A pidgin icon theme loader. Extends PurpleThemeLoader (theme-loader.h) |
|
| 35 * This is a class designed to build icon themes |
|
| 36 * |
|
| 37 * PidginIconThemeLoader is a GObject. |
|
| 38 */ |
|
| 39 typedef struct _PidginIconThemeLoader PidginIconThemeLoader; |
33 typedef struct _PidginIconThemeLoader PidginIconThemeLoader; |
| 40 typedef struct _PidginIconThemeLoaderClass PidginIconThemeLoaderClass; |
34 typedef struct _PidginIconThemeLoaderClass PidginIconThemeLoaderClass; |
| 41 |
35 |
| 42 #define PIDGIN_TYPE_ICON_THEME_LOADER (pidgin_icon_theme_loader_get_type ()) |
36 #define PIDGIN_TYPE_ICON_THEME_LOADER (pidgin_icon_theme_loader_get_type ()) |
| 43 #define PIDGIN_ICON_THEME_LOADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIDGIN_TYPE_ICON_THEME_LOADER, PidginIconThemeLoader)) |
37 #define PIDGIN_ICON_THEME_LOADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIDGIN_TYPE_ICON_THEME_LOADER, PidginIconThemeLoader)) |
| 44 #define PIDGIN_ICON_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PIDGIN_TYPE_ICON_THEME_LOADER, PidginIconThemeLoaderClass)) |
38 #define PIDGIN_ICON_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PIDGIN_TYPE_ICON_THEME_LOADER, PidginIconThemeLoaderClass)) |
| 45 #define PIDGIN_IS_ICON_THEME_LOADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIDGIN_TYPE_ICON_THEME_LOADER)) |
39 #define PIDGIN_IS_ICON_THEME_LOADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIDGIN_TYPE_ICON_THEME_LOADER)) |
| 46 #define PIDGIN_IS_ICON_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PIDGIN_TYPE_ICON_THEME_LOADER)) |
40 #define PIDGIN_IS_ICON_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PIDGIN_TYPE_ICON_THEME_LOADER)) |
| 47 #define PIDGIN_ICON_THEME_LOADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PIDGIN_TYPE_ICON_THEME_LOADER, PidginIconThemeLoaderClass)) |
41 #define PIDGIN_ICON_THEME_LOADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PIDGIN_TYPE_ICON_THEME_LOADER, PidginIconThemeLoaderClass)) |
| 48 |
42 |
| |
43 /** |
| |
44 * PidginIconThemeLoader: |
| |
45 * |
| |
46 * A pidgin icon theme loader. Extends PurpleThemeLoader (theme-loader.h) |
| |
47 * This is a class designed to build icon themes |
| |
48 */ |
| 49 struct _PidginIconThemeLoader |
49 struct _PidginIconThemeLoader |
| 50 { |
50 { |
| 51 PurpleThemeLoader parent; |
51 PurpleThemeLoader parent; |
| 52 }; |
52 }; |
| 53 |
53 |
| 60 /** @name Pidgin Icon Theme-Loader API */ |
60 /** @name Pidgin Icon Theme-Loader API */ |
| 61 /**************************************************************************/ |
61 /**************************************************************************/ |
| 62 G_BEGIN_DECLS |
62 G_BEGIN_DECLS |
| 63 |
63 |
| 64 /** |
64 /** |
| |
65 * pidgin_icon_theme_loader_get_type: |
| |
66 * |
| 65 * GObject foo. |
67 * GObject foo. |
| 66 * @internal. |
68 * @internal. |
| 67 */ |
69 */ |
| 68 GType pidgin_icon_theme_loader_get_type(void); |
70 GType pidgin_icon_theme_loader_get_type(void); |
| 69 |
71 |
| 70 G_END_DECLS |
72 G_END_DECLS |
| |
73 |
| 71 #endif /* PIDGIN_ICON_THEME_LOADER_H */ |
74 #endif /* PIDGIN_ICON_THEME_LOADER_H */ |