summaryrefslogtreecommitdiff
path: root/glib
diff options
context:
space:
mode:
authorGermán Poo-Caamaño <gpoo@gnome.org>2013-10-28 22:52:22 -0700
committerCarlos Garcia Campos <carlosgc@gnome.org>2013-12-05 18:26:27 +0100
commitab7da0bf62bb5032c4683d9cd841075d26045aae (patch)
treef1b0c7f45d518644f9fa6eab82d70afc11b4e9c5 /glib
parent2ec450567f27bba3ee4a08b5e69b7c9605bea4bb (diff)
glib-demo: Add Square and Circle annotations demo
https://bugs.freedesktop.org/show_bug.cgi?id=70983
Diffstat (limited to 'glib')
-rw-r--r--glib/demo/annots.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/glib/demo/annots.c b/glib/demo/annots.c
index c71b9231..64025016 100644
--- a/glib/demo/annots.c
+++ b/glib/demo/annots.c
@@ -851,6 +851,12 @@ pgd_annots_add_annot (PgdAnnotsDemo *demo)
&start, &end);
}
break;
+ case POPPLER_ANNOT_SQUARE:
+ annot = poppler_annot_square_new (demo->doc, &rect);
+ break;
+ case POPPLER_ANNOT_CIRCLE:
+ annot = poppler_annot_circle_new (demo->doc, &rect);
+ break;
default:
g_assert_not_reached ();
}
@@ -1113,6 +1119,19 @@ pgd_annots_create_widget (PopplerDocument *document)
SELECTED_TYPE_COLUMN, POPPLER_ANNOT_LINE,
SELECTED_LABEL_COLUMN, "Line",
-1);
+
+ gtk_list_store_append (model, &iter);
+ gtk_list_store_set (model, &iter,
+ SELECTED_TYPE_COLUMN, POPPLER_ANNOT_SQUARE,
+ SELECTED_LABEL_COLUMN, "Square",
+ -1);
+
+ gtk_list_store_append (model, &iter);
+ gtk_list_store_set (model, &iter,
+ SELECTED_TYPE_COLUMN, POPPLER_ANNOT_CIRCLE,
+ SELECTED_LABEL_COLUMN, "Circle",
+ -1);
+
demo->type_selector = gtk_combo_box_new_with_model (GTK_TREE_MODEL (model));
g_object_unref (model);