Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/libdocument/ev-link-dest.h
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2007-12-14 11:12:20 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2007-12-14 11:12:20 (GMT)
commita73a364ed185d1d933bd032debd1e37d31a1426b (patch)
tree62c2fea24899d535b7f682df64f4c1fcec14ea9a /libdocument/ev-link-dest.h
parent062ea778bb9f36ea5ab0d2756330a61ebfdb10fa (diff)
Do not change left, top and zoom values when they are null in PDF
2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org> * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest): * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top), (ev_link_dest_get_left), (ev_link_dest_get_zoom), (ev_link_dest_get_property), (ev_link_dest_set_property), (ev_link_dest_class_init), (ev_link_dest_new_xyz), (ev_link_dest_new_fith), (ev_link_dest_new_fitv), (ev_link_dest_new_fitr): * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest), (goto_fith_dest), (goto_xyz_dest): Do not change left, top and zoom values when they are null in PDF destinations. Fixes bug #460658. svn path=/trunk/; revision=2769
Diffstat (limited to 'libdocument/ev-link-dest.h')
-rw-r--r--libdocument/ev-link-dest.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/libdocument/ev-link-dest.h b/libdocument/ev-link-dest.h
index a0c96f5..a7ee059 100644
--- a/libdocument/ev-link-dest.h
+++ b/libdocument/ev-link-dest.h
@@ -55,11 +55,14 @@ GType ev_link_dest_get_type (void) G_GNUC_CONST;
EvLinkDestType ev_link_dest_get_dest_type (EvLinkDest *self);
gint ev_link_dest_get_page (EvLinkDest *self);
-gdouble ev_link_dest_get_top (EvLinkDest *self);
-gdouble ev_link_dest_get_left (EvLinkDest *self);
+gdouble ev_link_dest_get_top (EvLinkDest *self,
+ gboolean *change_top);
+gdouble ev_link_dest_get_left (EvLinkDest *self,
+ gboolean *change_left);
gdouble ev_link_dest_get_bottom (EvLinkDest *self);
gdouble ev_link_dest_get_right (EvLinkDest *self);
-gdouble ev_link_dest_get_zoom (EvLinkDest *self);
+gdouble ev_link_dest_get_zoom (EvLinkDest *self,
+ gboolean *change_zoom);
const gchar *ev_link_dest_get_named_dest (EvLinkDest *self);
const gchar *ev_link_dest_get_page_label (EvLinkDest *self);
@@ -67,12 +70,17 @@ EvLinkDest *ev_link_dest_new_page (gint page);
EvLinkDest *ev_link_dest_new_xyz (gint page,
gdouble left,
gdouble top,
- gdouble zoom);
+ gdouble zoom,
+ gboolean change_left,
+ gboolean change_top,
+ gboolean change_zoom);
EvLinkDest *ev_link_dest_new_fit (gint page);
EvLinkDest *ev_link_dest_new_fith (gint page,
- gdouble top);
+ gdouble top,
+ gboolean change_top);
EvLinkDest *ev_link_dest_new_fitv (gint page,
- gdouble left);
+ gdouble left,
+ gboolean change_left);
EvLinkDest *ev_link_dest_new_fitr (gint page,
gdouble left,
gdouble bottom,