21#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
22#error "Only <gtk/gtk.h> can be included directly."
31#define GTK_TYPE_TREE_SORTABLE (gtk_tree_sortable_get_type ())
32#define GTK_TREE_SORTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortable))
33#define GTK_IS_TREE_SORTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_SORTABLE))
34#define GTK_TREE_SORTABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortableIface))
43#define GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID (-1)
52#define GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID (-2)
#define GDK_DEPRECATED_IN_4_10
#define GDK_AVAILABLE_IN_ALL
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
struct _GtkTreeModel GtkTreeModel
GDK_DEPRECATED_IN_4_10 void gtk_tree_sortable_sort_column_changed(GtkTreeSortable *sortable)
GDK_DEPRECATED_IN_4_10 void gtk_tree_sortable_set_default_sort_func(GtkTreeSortable *sortable, GtkTreeIterCompareFunc sort_func, gpointer user_data, GDestroyNotify destroy)
struct _GtkTreeSortable GtkTreeSortable
GDK_DEPRECATED_IN_4_10 gboolean gtk_tree_sortable_get_sort_column_id(GtkTreeSortable *sortable, int *sort_column_id, GtkSortType *order)
GDK_DEPRECATED_IN_4_10 gboolean gtk_tree_sortable_has_default_sort_func(GtkTreeSortable *sortable)
GDK_DEPRECATED_IN_4_10 void gtk_tree_sortable_set_sort_column_id(GtkTreeSortable *sortable, int sort_column_id, GtkSortType order)
int(* GtkTreeIterCompareFunc)(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data)
GDK_AVAILABLE_IN_ALL GType gtk_tree_sortable_get_type(void) G_GNUC_CONST
GDK_DEPRECATED_IN_4_10 void gtk_tree_sortable_set_sort_func(GtkTreeSortable *sortable, int sort_column_id, GtkTreeIterCompareFunc sort_func, gpointer user_data, GDestroyNotify destroy)
void(* GDestroyNotify)(gpointer data)
gboolean(* has_default_sort_func)(GtkTreeSortable *sortable)
void(* set_sort_func)(GtkTreeSortable *sortable, int sort_column_id, GtkTreeIterCompareFunc sort_func, gpointer user_data, GDestroyNotify destroy)
void(* sort_column_changed)(GtkTreeSortable *sortable)
void(* set_default_sort_func)(GtkTreeSortable *sortable, GtkTreeIterCompareFunc sort_func, gpointer user_data, GDestroyNotify destroy)
void(* set_sort_column_id)(GtkTreeSortable *sortable, int sort_column_id, GtkSortType order)
gboolean(* get_sort_column_id)(GtkTreeSortable *sortable, int *sort_column_id, GtkSortType *order)