[evince] [pdf] Set whether markup annot has a popup associated or not
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: svn-commits-list gnome org
- Subject: [evince] [pdf] Set whether markup annot has a popup associated or not
- Date: Mon, 1 Jun 2009 09:48:27 -0400 (EDT)
commit 0ce1888ca87ec1f903f6e680c3b0b6e88c788e41
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Mon Jun 1 15:46:00 2009 +0200
[pdf] Set whether markup annot has a popup associated or not
---
backend/pdf/ev-poppler.cc | 19 +++++++++++++++----
1 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc
index 2d838ea..71f2da4 100644
--- a/backend/pdf/ev-poppler.cc
+++ b/backend/pdf/ev-poppler.cc
@@ -2530,13 +2530,13 @@ ev_annot_from_poppler_annot (PopplerAnnot *poppler_annot,
PopplerAnnotMarkup *markup;
gchar *label;
gdouble opacity;
- gboolean is_open;
PopplerRectangle poppler_rect;
markup = POPPLER_ANNOT_MARKUP (poppler_annot);
if (poppler_annot_markup_get_popup_rectangle (markup, &poppler_rect)) {
EvRectangle ev_rect;
+ gboolean is_open;
gdouble height;
poppler_page_get_size (POPPLER_PAGE (page->backend_page),
@@ -2546,17 +2546,28 @@ ev_annot_from_poppler_annot (PopplerAnnot *poppler_annot,
ev_rect.y1 = height - poppler_rect.y2;
ev_rect.y2 = height - poppler_rect.y1;
- g_object_set (ev_annot, "rectangle", &ev_rect, NULL);
+ is_open = poppler_annot_markup_get_popup_is_open (markup);
+
+ g_object_set (ev_annot,
+ "rectangle", &ev_rect,
+ "is_open", is_open,
+ "has_popup", TRUE,
+ NULL);
+ } else {
+ /* FIXME: Use poppler_annot_markup_has_popup() when
+ * new poppler is released.
+ */
+ g_object_set (ev_annot,
+ "has_popup", FALSE,
+ NULL);
}
label = poppler_annot_markup_get_label (markup);
opacity = poppler_annot_markup_get_opacity (markup);
- is_open = poppler_annot_markup_get_popup_is_open (markup);
g_object_set (ev_annot,
"label", label,
"opacity", opacity,
- "is_open", is_open,
NULL);
g_free (label);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]