summaryrefslogtreecommitdiff
path: root/gtk/gtkiconviewprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-05-28 23:30:02 +0000
committerMatthias Clasen <mclasen@redhat.com>2019-05-28 23:30:02 +0000
commit6ffc9f9e6e306fe1a855b536a62cb445f85b7625 (patch)
tree768cdb5a72787cb589877602144811ed50dc803e /gtk/gtkiconviewprivate.h
parent0a6813d0aa4c7214cf60b2c8b6bc20cad830015e (diff)
downloadgtk+-6ffc9f9e6e306fe1a855b536a62cb445f85b7625.tar.gz
Forgotten file
Diffstat (limited to 'gtk/gtkiconviewprivate.h')
-rw-r--r--gtk/gtkiconviewprivate.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/gtk/gtkiconviewprivate.h b/gtk/gtkiconviewprivate.h
index 69a67fe8e3..351ccfac66 100644
--- a/gtk/gtkiconviewprivate.h
+++ b/gtk/gtkiconviewprivate.h
@@ -37,6 +37,34 @@ struct _GtkIconViewItem
};
+typedef struct _GtkIconViewClass GtkIconViewClass;
+typedef struct _GtkIconViewPrivate GtkIconViewPrivate;
+
+struct _GtkIconView
+{
+ GtkContainer parent;
+
+ GtkIconViewPrivate *priv;
+};
+
+struct _GtkIconViewClass
+{
+ GtkContainerClass parent_class;
+
+ void (* item_activated) (GtkIconView *icon_view,
+ GtkTreePath *path);
+ void (* selection_changed) (GtkIconView *icon_view);
+
+ void (* select_all) (GtkIconView *icon_view);
+ void (* unselect_all) (GtkIconView *icon_view);
+ void (* select_cursor_item) (GtkIconView *icon_view);
+ void (* toggle_cursor_item) (GtkIconView *icon_view);
+ gboolean (* move_cursor) (GtkIconView *icon_view,
+ GtkMovementStep step,
+ gint count);
+ gboolean (* activate_cursor_item) (GtkIconView *icon_view);
+};
+
struct _GtkIconViewPrivate
{
GtkCellArea *cell_area;