| 16 * You should have received a copy of the GNU General Public License |
16 * You should have received a copy of the GNU General Public License |
| 17 * along with this program; if not, write to the Free Software |
17 * along with this program; if not, write to the Free Software |
| 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 19 * |
19 * |
| 20 */ |
20 */ |
| 21 #ifndef _GAIM_GTKCELLRENDEREREXPANDER_H_ |
21 #ifndef _PIDGINCELLRENDEREREXPANDER_H_ |
| 22 #define _GAIM_GTKCELLRENDEREREXPANDER_H_ |
22 #define _PIDGINCELLRENDEREREXPANDER_H_ |
| 23 |
23 |
| 24 #include <gtk/gtkcellrenderer.h> |
24 #include <gtk/gtkcellrenderer.h> |
| 25 |
25 |
| 26 #ifdef __cplusplus |
26 #ifdef __cplusplus |
| 27 extern "C" { |
27 extern "C" { |
| 28 #endif /* __cplusplus */ |
28 #endif /* __cplusplus */ |
| 29 |
29 |
| 30 |
30 |
| 31 #define GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER (gaim_gtk_cell_renderer_expander_get_type()) |
31 #define GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER (pidgin_cell_renderer_expander_get_type()) |
| 32 #define GAIM_GTK_CELL_RENDERER_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER, GaimGtkCellRendererExpander)) |
32 #define PIDGIN_CELL_RENDERER_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER, PidginCellRendererExpander)) |
| 33 #define GAIM_GTK_CELL_RENDERER_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER, GaimGtkCellRendererExpanderClass)) |
33 #define PIDGIN_CELL_RENDERER_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER, PidginCellRendererExpanderClass)) |
| 34 #define GAIM_IS_GTK_CELL_RENDERER_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER)) |
34 #define GAIM_IS_GTK_CELL_RENDERER_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER)) |
| 35 #define GAIM_IS_GTK_CELL_RENDERER_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER)) |
35 #define GAIM_IS_GTK_CELL_RENDERER_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER)) |
| 36 #define GAIM_GTK_CELL_RENDERER_EXPANDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER, GaimGtkCellRendererExpanderClass)) |
36 #define PIDGIN_CELL_RENDERER_EXPANDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GAIM_TYPE_GTK_CELL_RENDERER_EXPANDER, PidginCellRendererExpanderClass)) |
| 37 |
37 |
| 38 typedef struct _GaimGtkCellRendererExpander GaimGtkCellRendererExpander; |
38 typedef struct _PidginCellRendererExpander PidginCellRendererExpander; |
| 39 typedef struct _GaimGtkCellRendererExpanderClass GaimGtkCellRendererExpanderClass; |
39 typedef struct _PidginCellRendererExpanderClass PidginCellRendererExpanderClass; |
| 40 |
40 |
| 41 struct _GaimGtkCellRendererExpander { |
41 struct _PidginCellRendererExpander { |
| 42 GtkCellRenderer parent; |
42 GtkCellRenderer parent; |
| 43 |
43 |
| 44 gboolean is_expander; |
44 gboolean is_expander; |
| 45 }; |
45 }; |
| 46 |
46 |
| 47 struct _GaimGtkCellRendererExpanderClass { |
47 struct _PidginCellRendererExpanderClass { |
| 48 GtkCellRendererClass parent_class; |
48 GtkCellRendererClass parent_class; |
| 49 }; |
49 }; |
| 50 |
50 |
| 51 GType gaim_gtk_cell_renderer_expander_get_type (void); |
51 GType pidgin_cell_renderer_expander_get_type (void); |
| 52 GtkCellRenderer *gaim_gtk_cell_renderer_expander_new (void); |
52 GtkCellRenderer *pidgin_cell_renderer_expander_new (void); |
| 53 |
53 |
| 54 |
54 |
| 55 #ifdef __cplusplus |
55 #ifdef __cplusplus |
| 56 } |
56 } |
| 57 #endif /* __cplusplus */ |
57 #endif /* __cplusplus */ |
| 58 |
58 |
| 59 #endif /* _GAIM_GTKCELLRENDEREREXPANDER_H_ */ |
59 #endif /* _PIDGINCELLRENDEREREXPANDER_H_ */ |