import "glib/glib" import "glib/glib-object" import "gtk/gtkobject" import "gtk/gtkenums" import "gtk/gtktreemodel" public [name="c"] struct GtkTreeSelection : local GObject; end struct GtkTreeSelectionClass : local GObjectClass; end import func gtk_tree_selection_get_type: GtkType import func gtk_tree_selection_set_mode (GtkTreeSelection,GtkSelectionMode) import func gtk_tree_selection_get_mode (GtkTreeSelection): GtkSelectionMode import func gtk_tree_selection_get_user_data (GtkTreeSelection): gpointer import func gtk_tree_selection_get_selected (GtkTreeSelection,[] GtkTreeModel,GtkTreeIter): gboolean import func gtk_tree_selection_select_path (GtkTreeSelection,GtkTreePath) import func gtk_tree_selection_unselect_path (GtkTreeSelection,GtkTreePath) import func gtk_tree_selection_select_iter (GtkTreeSelection,GtkTreeIter) import func gtk_tree_selection_unselect_iter (GtkTreeSelection,GtkTreeIter) import func gtk_tree_selection_path_is_selected (GtkTreeSelection,GtkTreePath): gboolean import func gtk_tree_selection_iter_is_selected (GtkTreeSelection,GtkTreeIter): gboolean import func gtk_tree_selection_select_all (GtkTreeSelection) import func gtk_tree_selection_unselect_all (GtkTreeSelection) import func gtk_tree_selection_select_range (GtkTreeSelection,GtkTreePath,GtkTreePath) end