From 6acee801abb9135c7d88f4e882c723f7e0203108 Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Sat, 16 Jan 2016 11:09:02 -0500 Subject: [PATCH] gui/model: Add support for gtk_tree_model_get_n_columns() Signed-off-by: Anna Schumaker --- gui/model.c | 8 +++++++- tests/gui/model.c | 6 ++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/gui/model.c b/gui/model.c index f7f6e875..6577dfcf 100644 --- a/gui/model.c +++ b/gui/model.c @@ -13,6 +13,11 @@ static GtkTreeModelFlags _queue_model_get_flags(GtkTreeModel *model) return GTK_TREE_MODEL_LIST_ONLY; } +static gint _queue_model_get_n_columns(GtkTreeModel *model) +{ + return 10; +} + static void _queue_model_init(GuiQueueModel *model) { model->gqm_stamp = g_random_int(); @@ -35,7 +40,8 @@ static void _queue_model_class_init(GuiQueueModelClass *class) static void _queue_tree_model_init(GtkTreeModelIface *iface) { - iface->get_flags = _queue_model_get_flags; + iface->get_flags = _queue_model_get_flags; + iface->get_n_columns = _queue_model_get_n_columns; } diff --git a/tests/gui/model.c b/tests/gui/model.c index 9a81622f..6513b0ef 100644 --- a/tests/gui/model.c +++ b/tests/gui/model.c @@ -7,12 +7,14 @@ static void test_model() { GuiQueueModel *model = gui_queue_model_new(); + GtkTreeModel *treemodel; test_not_equal((void *)model, NULL); test_equal(GTK_IS_TREE_MODEL(model), true); + treemodel = GTK_TREE_MODEL(model); - test_equal(gtk_tree_model_get_flags(GTK_TREE_MODEL(model)), - GTK_TREE_MODEL_LIST_ONLY); + test_equal(gtk_tree_model_get_flags(treemodel), GTK_TREE_MODEL_LIST_ONLY); + test_equal(gtk_tree_model_get_n_columns(treemodel), 10); g_object_unref(model); test_equal(G_IS_OBJECT(model), false);