Revision 239 src/gtkutils.c

gtkutils.c (revision 239)
32 32
#include <gtk/gtkcombo.h>
33 33
#include <gtk/gtkbindings.h>
34 34
#include <gtk/gtkitemfactory.h>
35
#include <gtk/gtktreemodel.h>
36
#include <gtk/gtktreesortable.h>
37
#include <gtk/gtktreeview.h>
38
#include <gtk/gtkversion.h>
35 39
#include <stdlib.h>
36 40
#include <stdarg.h>
37 41

  
......
541 545
	return (result == 0);
542 546
}
543 547

  
548
void gtkut_tree_sortable_unset_sort_column_id(GtkTreeSortable *sortable)
549
{
550
#if GTK_CHECK_VERSION(2, 6, 0)
551
	gtk_tree_sortable_set_sort_column_id
552
		(sortable, GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID,
553
		 GTK_SORT_ASCENDING);
554
#else
555
	GtkTreeStore *store = GTK_TREE_STORE(sortable);
556

  
557
	g_return_if_fail(GTK_IS_TREE_STORE(sortable));
558

  
559
	if (store->sort_column_id == -2 && store->order == GTK_SORT_ASCENDING)
560
		return;
561

  
562
	store->sort_column_id = -2;
563
	store->order = GTK_SORT_ASCENDING;
564

  
565
	gtk_tree_sortable_sort_column_changed(sortable);
566
#endif
567
}
568

  
544 569
gboolean gtkut_tree_view_find_collapsed_parent(GtkTreeView *treeview,
545 570
					       GtkTreeIter *parent,
546 571
					       GtkTreeIter *iter)

Also available in: Unified diff