Skip to content
  • Stefan Jeske's avatar
    new enum GtkSortType. · c8df83a2
    Stefan Jeske authored
    Wed Aug  5 21:12:37 1998  Stefan Jeske  <stefan@gtk.org>
    
    	* gtk/gtkenums.h: new enum GtkSortType.
    
    	* gtk/gtkclist.h:
    	* gtk/gtkclist.c:
    	Added sorting capabilities to GtkCList. New APIs :
    	gtk_clist_set_compare_func, gtk_clist_set_sort_column,
    	gtk_clist_set_sort_type, gtk_clist_sort, gtk_clist_set_auto_sort.
    	New internal functions : default_compare, merge, mergesort.
    
    	(gtk_clist_append): This is just a wrapper for gtk_clist_insert now.
    
    	(gtk_clist_insert): Modified to handle gtk_clist_append and the
    	auto sort flag. Changed the return value from void to gint to
    	return the row number where the element was actually inserted.
    
    	(gtk_clist_swap_rows): Return immediately if auto sort flag is set.
    
    	* gtk/gtkctree.h:
    	* gtk/gtkctree.c:
    	Removed the auto_sort flag, replaced ctree->node_compare with
    	clist->compare all over the place, modified default_compare to
    	match clist's needs. Removed APIs : gtk_ctree_set_auto_sort,
    	gtk_ctree_set_compare_func. Removed GtkCTreeCompareFunc typedef.
    
    	* gtk/testgtk.c: Modified clist/ctree samples to demonstrate
    	sorting. The lists can be sorted by a column by clicking the
    	corresponding title button.
    c8df83a2
To find the state of this project's repository at the time of any of these versions, check out the tags.