Trim trailing white spaces on empty lines.
[geeqie.git] / src / cellrenderericon.h
index 5b18e7b..fca6889 100644 (file)
 #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))
@@ -56,25 +54,35 @@ struct _GQvCellRendererIcon
        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_reserved3) (void);
-       void (*_gtk_reserved4) (void);
+       void (*_gtk_reserved1)(void);
+       void (*_gtk_reserved2)(void);
+       void (*_gtk_reserved3)(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: */