From: Axel S. <A....@ke...> - 2008-01-06 09:31:11
|
Thu Jan 3 10:55:45 PST 2008 A....@ke... * Add some bogus function that can be used to implement the sortable interface in our CustomStore. hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 14 +static void gtk2hs_store_tree_sortable_init (GtkTreeSortableIface *iface); hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 51 -/* The TreeSortable interface is currently not implemented and may never be. -static gbooelan gtk2hs_store_get_sort_column_id (GtkTreeSortable *sortable, - gint sort_column_id, +/* The TreeSortable interface is currently not implemented and may never be. */ +static gboolean gtk2hs_store_get_sort_column_id (GtkTreeSortable *sortable, + gint *sort_column_id, hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 68 -*/ + + hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 123 -/* The TreeSortable interface is currently not implemented. +/* The TreeSortable interface is currently not implemented. */ hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 130 -*/ + hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 149 - g_type_add_interface_static (gtk2hs_store_type, - GTK_TYPE_TREE_MODEL, - &tree_model_info); - [_$_] -/* The TreeSortable interface is currently not implemented. - g_type_add_interface_static (gtk2hs_store_type, + g_type_add_interface_static (gtk2hs_store_type, GTK_TYPE_TREE_MODEL, + &tree_model_info); + [_$_] + /* The TreeSortable interface is currently not implemented. Uncomment to + add it. */ +/* g_type_add_interface_static (gtk2hs_store_type, hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 157 -*/ - [_$_] +*/ [_$_] hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 226 -/* The TreeSortable interface is currently not implemented. +/* The TreeSortable interface is currently not implemented. */ hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 228 -gtk2hs_store_tree_sortable_init (GtkTreeModelIface *iface) +gtk2hs_store_tree_sortable_init (GtkTreeSortableIface *iface) hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 237 -*/ hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 627 +static gboolean +gtk2hs_store_get_sort_column_id (GtkTreeSortable *sortable, + gint *sort_column_id, + GtkSortType *order) +{ + WHEN_DEBUG(g_debug("calling gtk2hs_store_get_sort_column_id\t\t(%p)\n", sortable)); + return 0; +} + [_$_] +static void +gtk2hs_store_set_sort_column_id (GtkTreeSortable *sortable, + gint sort_column_id, + GtkSortType order) +{ + WHEN_DEBUG(g_debug("calling gtk2hs_store_set_sort_column_id\t\t(%p)\n", sortable)); + return; +} + +static void +gtk2hs_store_set_sort_func (GtkTreeSortable *sortable, + gint sort_column_id, + GtkTreeIterCompareFunc func, + gpointer data, + GtkDestroyNotify destroy) +{ + WHEN_DEBUG(g_debug("calling gtk2hs_store_set_sort_func\t\t(%p)\n", sortable)); + return; [_$_] +} + +static void +gtk2hs_store_set_default_sort_func (GtkTreeSortable *sortable, + GtkTreeIterCompareFunc func, + gpointer data, + GtkDestroyNotify destroy) +{ + WHEN_DEBUG(g_debug("calling gtk2hs_store_set_default_sort_func\t\t(%p)\n", sortable)); + return; +} + +static gboolean +gtk2hs_store_has_default_sort_func (GtkTreeSortable *sortable) +{ + WHEN_DEBUG(g_debug("calling gtk2hs_store_has_default_sort_func\t\t(%p)\n", sortable)); + return 0; +} + hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 780 + g_return_val_if_fail(GTK2HS_IS_STORE(store), NULL); hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 786 + g_return_val_if_fail(GTK2HS_IS_STORE(store), NULL); hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 793 + g_return_val_if_fail(GTK2HS_IS_STORE(store), 0); hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.c 800 + g_return_if_fail(GTK2HS_IS_STORE(store)); hunk ./gtk/Graphics/UI/Gtk/ModelView/Gtk2HsStore.h 6 +#include <gtk/gtktreesortable.h> |