From 6ffc9f9e6e306fe1a855b536a62cb445f85b7625 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 28 May 2019 23:30:02 +0000 Subject: [PATCH] Forgotten file --- gtk/gtkiconviewprivate.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) 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;