gui/model: Add support for gtk_tree_model_get_n_columns()
Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
f5fba1680a
commit
6acee801ab
|
@ -13,6 +13,11 @@ static GtkTreeModelFlags _queue_model_get_flags(GtkTreeModel *model)
|
||||||
return GTK_TREE_MODEL_LIST_ONLY;
|
return GTK_TREE_MODEL_LIST_ONLY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gint _queue_model_get_n_columns(GtkTreeModel *model)
|
||||||
|
{
|
||||||
|
return 10;
|
||||||
|
}
|
||||||
|
|
||||||
static void _queue_model_init(GuiQueueModel *model)
|
static void _queue_model_init(GuiQueueModel *model)
|
||||||
{
|
{
|
||||||
model->gqm_stamp = g_random_int();
|
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)
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,12 +7,14 @@
|
||||||
static void test_model()
|
static void test_model()
|
||||||
{
|
{
|
||||||
GuiQueueModel *model = gui_queue_model_new();
|
GuiQueueModel *model = gui_queue_model_new();
|
||||||
|
GtkTreeModel *treemodel;
|
||||||
|
|
||||||
test_not_equal((void *)model, NULL);
|
test_not_equal((void *)model, NULL);
|
||||||
test_equal(GTK_IS_TREE_MODEL(model), true);
|
test_equal(GTK_IS_TREE_MODEL(model), true);
|
||||||
|
treemodel = GTK_TREE_MODEL(model);
|
||||||
|
|
||||||
test_equal(gtk_tree_model_get_flags(GTK_TREE_MODEL(model)),
|
test_equal(gtk_tree_model_get_flags(treemodel), GTK_TREE_MODEL_LIST_ONLY);
|
||||||
GTK_TREE_MODEL_LIST_ONLY);
|
test_equal(gtk_tree_model_get_n_columns(treemodel), 10);
|
||||||
|
|
||||||
g_object_unref(model);
|
g_object_unref(model);
|
||||||
test_equal(G_IS_OBJECT(model), false);
|
test_equal(G_IS_OBJECT(model), false);
|
||||||
|
|
Loading…
Reference in New Issue