24#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
25#error "Only <gtk/gtk.h> can be included directly."
33#define GTK_TYPE_LIST_BOX (gtk_list_box_get_type ())
34#define GTK_LIST_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LIST_BOX, GtkListBox))
35#define GTK_IS_LIST_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_LIST_BOX))
41#define GTK_TYPE_LIST_BOX_ROW (gtk_list_box_row_get_type ())
42#define GTK_LIST_BOX_ROW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LIST_BOX_ROW, GtkListBoxRow))
43#define GTK_LIST_BOX_ROW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_BOX_ROW, GtkListBoxRowClass))
44#define GTK_IS_LIST_BOX_ROW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_LIST_BOX_ROW))
45#define GTK_IS_LIST_BOX_ROW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_BOX_ROW))
46#define GTK_LIST_BOX_ROW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_LIST_BOX_ROW, GtkListBoxRowClass))
#define GDK_AVAILABLE_IN_4_12
#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)
GDK_AVAILABLE_IN_ALL void gtk_list_box_unselect_all(GtkListBox *box)
GDK_AVAILABLE_IN_ALL gboolean gtk_list_box_row_is_selected(GtkListBoxRow *row)
GtkWidget *(* GtkListBoxCreateWidgetFunc)(gpointer item, gpointer user_data)
GDK_AVAILABLE_IN_4_12 void gtk_list_box_remove_all(GtkListBox *box)
GDK_AVAILABLE_IN_ALL int gtk_list_box_row_get_index(GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL GtkListBoxRow * gtk_list_box_get_row_at_index(GtkListBox *box, int index_)
int(* GtkListBoxSortFunc)(GtkListBoxRow *row1, GtkListBoxRow *row2, gpointer user_data)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_sort_func(GtkListBox *box, GtkListBoxSortFunc sort_func, gpointer user_data, GDestroyNotify destroy)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_filter_func(GtkListBox *box, GtkListBoxFilterFunc filter_func, gpointer user_data, GDestroyNotify destroy)
GDK_AVAILABLE_IN_ALL void gtk_list_box_insert(GtkListBox *box, GtkWidget *child, int position)
GDK_AVAILABLE_IN_ALL gboolean gtk_list_box_get_activate_on_single_click(GtkListBox *box)
GDK_AVAILABLE_IN_ALL GType gtk_list_box_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL void gtk_list_box_invalidate_filter(GtkListBox *box)
struct _GtkListBox GtkListBox
GDK_AVAILABLE_IN_ALL void gtk_list_box_row_changed(GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL GtkListBoxRow * gtk_list_box_get_row_at_y(GtkListBox *box, int y)
GDK_AVAILABLE_IN_ALL gboolean gtk_list_box_get_show_separators(GtkListBox *box)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_placeholder(GtkListBox *box, GtkWidget *placeholder)
GDK_AVAILABLE_IN_ALL void gtk_list_box_selected_foreach(GtkListBox *box, GtkListBoxForeachFunc func, gpointer data)
GDK_AVAILABLE_IN_ALL void gtk_list_box_unselect_row(GtkListBox *box, GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_selection_mode(GtkListBox *box, GtkSelectionMode mode)
GDK_AVAILABLE_IN_ALL void gtk_list_box_row_set_child(GtkListBoxRow *row, GtkWidget *child)
GDK_AVAILABLE_IN_ALL GtkListBoxRow * gtk_list_box_get_selected_row(GtkListBox *box)
GDK_AVAILABLE_IN_ALL void gtk_list_box_drag_highlight_row(GtkListBox *box, GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL GType gtk_list_box_row_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_list_box_new(void)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_list_box_row_get_header(GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL void gtk_list_box_append(GtkListBox *box, GtkWidget *child)
GDK_AVAILABLE_IN_ALL void gtk_list_box_row_set_selectable(GtkListBoxRow *row, gboolean selectable)
GDK_AVAILABLE_IN_ALL void gtk_list_box_row_set_header(GtkListBoxRow *row, GtkWidget *header)
GDK_AVAILABLE_IN_ALL void gtk_list_box_remove(GtkListBox *box, GtkWidget *child)
void(* GtkListBoxForeachFunc)(GtkListBox *box, GtkListBoxRow *row, gpointer user_data)
gboolean(* GtkListBoxFilterFunc)(GtkListBoxRow *row, gpointer user_data)
GDK_AVAILABLE_IN_ALL void gtk_list_box_bind_model(GtkListBox *box, GListModel *model, GtkListBoxCreateWidgetFunc create_widget_func, gpointer user_data, GDestroyNotify user_data_free_func)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_adjustment(GtkListBox *box, GtkAdjustment *adjustment)
GDK_AVAILABLE_IN_ALL void gtk_list_box_row_set_activatable(GtkListBoxRow *row, gboolean activatable)
GDK_AVAILABLE_IN_ALL gboolean gtk_list_box_row_get_activatable(GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_show_separators(GtkListBox *box, gboolean show_separators)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_list_box_row_new(void)
GDK_AVAILABLE_IN_ALL void gtk_list_box_drag_unhighlight_row(GtkListBox *box)
GDK_AVAILABLE_IN_ALL GList * gtk_list_box_get_selected_rows(GtkListBox *box)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_header_func(GtkListBox *box, GtkListBoxUpdateHeaderFunc update_header, gpointer user_data, GDestroyNotify destroy)
GDK_AVAILABLE_IN_ALL GtkAdjustment * gtk_list_box_get_adjustment(GtkListBox *box)
GDK_AVAILABLE_IN_ALL void gtk_list_box_invalidate_headers(GtkListBox *box)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_list_box_row_get_child(GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL void gtk_list_box_set_activate_on_single_click(GtkListBox *box, gboolean single)
void(* GtkListBoxUpdateHeaderFunc)(GtkListBoxRow *row, GtkListBoxRow *before, gpointer user_data)
GDK_AVAILABLE_IN_ALL GtkSelectionMode gtk_list_box_get_selection_mode(GtkListBox *box)
GDK_AVAILABLE_IN_ALL gboolean gtk_list_box_row_get_selectable(GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL void gtk_list_box_select_row(GtkListBox *box, GtkListBoxRow *row)
GDK_AVAILABLE_IN_ALL void gtk_list_box_invalidate_sort(GtkListBox *box)
GDK_AVAILABLE_IN_ALL void gtk_list_box_prepend(GtkListBox *box, GtkWidget *child)
GDK_AVAILABLE_IN_ALL void gtk_list_box_select_all(GtkListBox *box)
typedefG_BEGIN_DECLS struct _GtkAdjustment GtkAdjustment
void(* GDestroyNotify)(gpointer data)
GtkWidgetClass parent_class
void(* activate)(GtkListBoxRow *row)
GtkWidget parent_instance