summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2010-09-17 10:38:14 +0200
committerCarlos Garcia Campos <carlosgc@gnome.org>2010-09-17 10:39:09 +0200
commita5fec843dbb40fdd2007b926405b96789b21496d (patch)
tree74215d7541052e883ad941bbfbcda31ea0c8ecb2
parentbfaf8f3cc62f28c6255d42680b9464ab9973737e (diff)
[glib-demo] Show permanent/update ID in document info demo
-rw-r--r--glib/demo/info.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/glib/demo/info.cc b/glib/demo/info.cc
index 87be8eaa..8aa6dc83 100644
--- a/glib/demo/info.cc
+++ b/glib/demo/info.cc
@@ -118,6 +118,8 @@ pgd_info_create_widget (PopplerDocument *document)
gchar *title, *format, *author, *subject;
gchar *keywords, *creator, *producer, *linearized;
gchar *metadata;
+ gchar *perm_id;
+ gchar *up_id;
GTime creation_date, mod_date;
GEnumValue *enum_value;
PopplerBackend backend;
@@ -211,6 +213,13 @@ pgd_info_create_widget (PopplerDocument *document)
enum_value = g_enum_get_value ((GEnumClass *) g_type_class_peek (POPPLER_TYPE_PAGE_LAYOUT), layout);
pgd_table_add_property (GTK_TABLE (table), "<b>Page Layout:</b>", enum_value->value_name, &row);
+ if (poppler_document_get_id (document, &perm_id, &up_id)) {
+ pgd_table_add_property (GTK_TABLE (table), "<b>Permanent ID:</b>", perm_id, &row);
+ pgd_table_add_property (GTK_TABLE (table), "<b>Update ID:</b>", up_id, &row);
+ g_free (perm_id);
+ g_free (up_id);
+ }
+
pgd_info_add_permissions (GTK_TABLE (table), permissions, &row);
pgd_info_add_metadata (GTK_TABLE (table), metadata, &row);