From 8c765256bd6b25ffdf7c6af7d2216514b5f2ca2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Poo-Caama=C3=B1o?= Date: Mon, 28 Oct 2013 22:52:22 -0700 Subject: [PATCH] glib-demo: Add Square and Circle annotations demo https://bugs.freedesktop.org/show_bug.cgi?id=70983 --- glib/demo/annots.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/glib/demo/annots.c b/glib/demo/annots.c index c71b923..6402501 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); -- 1.7.9.5