27#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gtk/gtk.h> can be included directly."
36#define GTK_TYPE_FLOW_BOX (gtk_flow_box_get_type ())
37#define GTK_FLOW_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FLOW_BOX, GtkFlowBox))
38#define GTK_IS_FLOW_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FLOW_BOX))
44#define GTK_TYPE_FLOW_BOX_CHILD (gtk_flow_box_child_get_type ())
45#define GTK_FLOW_BOX_CHILD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FLOW_BOX_CHILD, GtkFlowBoxChild))
46#define GTK_FLOW_BOX_CHILD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FLOW_BOX_CHILD, GtkFlowBoxChildClass))
47#define GTK_IS_FLOW_BOX_CHILD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FLOW_BOX_CHILD))
48#define GTK_IS_FLOW_BOX_CHILD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FLOW_BOX_CHILD))
49#define GTK_FLOW_BOX_CHILD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EG_TYPE_FLOW_BOX_CHILD, GtkFlowBoxChildClass))
#define GDK_AVAILABLE_IN_4_12
#define GDK_AVAILABLE_IN_4_6
#define GDK_AVAILABLE_IN_ALL
typedefG_BEGIN_DECLS struct _GList GList
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
gboolean(* GtkFlowBoxFilterFunc)(GtkFlowBoxChild *child, gpointer user_data)
GDK_AVAILABLE_IN_ALL GtkFlowBoxChild * gtk_flow_box_get_child_at_pos(GtkFlowBox *box, int x, int y)
GDK_AVAILABLE_IN_ALL guint gtk_flow_box_get_max_children_per_line(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_activate_on_single_click(GtkFlowBox *box, gboolean single)
GDK_AVAILABLE_IN_ALL GType gtk_flow_box_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_flow_box_child_new(void)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_unselect_child(GtkFlowBox *box, GtkFlowBoxChild *child)
int(* GtkFlowBoxSortFunc)(GtkFlowBoxChild *child1, GtkFlowBoxChild *child2, gpointer user_data)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_child_changed(GtkFlowBoxChild *child)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_max_children_per_line(GtkFlowBox *box, guint n_children)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_selection_mode(GtkFlowBox *box, GtkSelectionMode mode)
GDK_AVAILABLE_IN_ALL guint gtk_flow_box_get_row_spacing(GtkFlowBox *box)
GtkWidget *(* GtkFlowBoxCreateWidgetFunc)(gpointer item, gpointer user_data)
GDK_AVAILABLE_IN_ALL gboolean gtk_flow_box_get_homogeneous(GtkFlowBox *box)
GDK_AVAILABLE_IN_4_6 void gtk_flow_box_prepend(GtkFlowBox *self, GtkWidget *child)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_invalidate_filter(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_select_child(GtkFlowBox *box, GtkFlowBoxChild *child)
GDK_AVAILABLE_IN_ALL guint gtk_flow_box_get_min_children_per_line(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_select_all(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL GtkSelectionMode gtk_flow_box_get_selection_mode(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_remove(GtkFlowBox *box, GtkWidget *widget)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_filter_func(GtkFlowBox *box, GtkFlowBoxFilterFunc filter_func, gpointer user_data, GDestroyNotify destroy)
GDK_AVAILABLE_IN_4_6 void gtk_flow_box_append(GtkFlowBox *self, GtkWidget *child)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_selected_foreach(GtkFlowBox *box, GtkFlowBoxForeachFunc func, gpointer data)
void(* GtkFlowBoxForeachFunc)(GtkFlowBox *box, GtkFlowBoxChild *child, gpointer user_data)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_column_spacing(GtkFlowBox *box, guint spacing)
GDK_AVAILABLE_IN_ALL int gtk_flow_box_child_get_index(GtkFlowBoxChild *child)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_min_children_per_line(GtkFlowBox *box, guint n_children)
struct _GtkFlowBox GtkFlowBox
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_flow_box_child_get_child(GtkFlowBoxChild *self)
GDK_AVAILABLE_IN_ALL gboolean gtk_flow_box_get_activate_on_single_click(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL GType gtk_flow_box_child_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL void gtk_flow_box_unselect_all(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_homogeneous(GtkFlowBox *box, gboolean homogeneous)
GDK_AVAILABLE_IN_ALL GList * gtk_flow_box_get_selected_children(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_sort_func(GtkFlowBox *box, GtkFlowBoxSortFunc sort_func, gpointer user_data, GDestroyNotify destroy)
GDK_AVAILABLE_IN_ALL gboolean gtk_flow_box_child_is_selected(GtkFlowBoxChild *child)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_row_spacing(GtkFlowBox *box, guint spacing)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_flow_box_new(void)
GDK_AVAILABLE_IN_4_12 void gtk_flow_box_remove_all(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_vadjustment(GtkFlowBox *box, GtkAdjustment *adjustment)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_bind_model(GtkFlowBox *box, GListModel *model, GtkFlowBoxCreateWidgetFunc create_widget_func, gpointer user_data, GDestroyNotify user_data_free_func)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_insert(GtkFlowBox *box, GtkWidget *widget, int position)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_invalidate_sort(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_set_hadjustment(GtkFlowBox *box, GtkAdjustment *adjustment)
GDK_AVAILABLE_IN_ALL void gtk_flow_box_child_set_child(GtkFlowBoxChild *self, GtkWidget *child)
GDK_AVAILABLE_IN_ALL guint gtk_flow_box_get_column_spacing(GtkFlowBox *box)
GDK_AVAILABLE_IN_ALL GtkFlowBoxChild * gtk_flow_box_get_child_at_index(GtkFlowBox *box, int idx)
typedefG_BEGIN_DECLS struct _GtkAdjustment GtkAdjustment
void(* GDestroyNotify)(gpointer data)
void(* activate)(GtkFlowBoxChild *child)
GtkWidgetClass parent_class
GtkWidget parent_instance