#ifndef __GQV_CELL_RENDERER_ICON_H__
#define __GQV_CELL_RENDERER_ICON_H__
-#include <gtk/gtkcellrenderer.h>
-
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
-#define GQV_TYPE_CELL_RENDERER_ICON (gqv_cell_renderer_icon_get_type ())
+#define GQV_TYPE_CELL_RENDERER_ICON (gqv_cell_renderer_icon_get_type())
#define GQV_CELL_RENDERER_ICON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GQV_TYPE_CELL_RENDERER_ICON, GQvCellRendererIcon))
#define GQV_CELL_RENDERER_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GQV_TYPE_CELL_RENDERER_ICON, GQvCellRendererIconClass))
#define GQV_IS_CELL_RENDERER_ICON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GQV_TYPE_CELL_RENDERER_ICON))
gboolean foreground_set;
gboolean background_set;
+ gint num_marks;
+
gboolean show_text;
+ gboolean show_marks;
+
+ guint marks;
+ guint toggled_mark;
+
};
struct _GQvCellRendererIconClass
{
GtkCellRendererClass parent_class;
+ void (*toggled)(GQvCellRendererIcon *cell_renderer, const gchar *path);
+
/* Padding for future expansion */
void (*_gtk_reserved1)(void);
void (*_gtk_reserved2)(void);
void (*_gtk_reserved4)(void);
};
-GType gqv_cell_renderer_icon_get_type (void);
-GtkCellRenderer *gqv_cell_renderer_icon_new (void);
+GType gqv_cell_renderer_icon_get_type(void);
+GtkCellRenderer *gqv_cell_renderer_icon_new(void);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* __GQV_CELL_RENDERER_ICON_H__ */
+/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */