diff options
author | raveit65 <[email protected]> | 2017-03-05 18:10:52 +0100 |
---|---|---|
committer | raveit65 <[email protected]> | 2017-03-07 13:34:19 +0100 |
commit | 2995f790a05d4077e2686f81ca0b941a0c06ef83 (patch) | |
tree | 6c1d0255d2fc4ebbe8f9dba780e3a1ab6cb4f9b5 /libview/ev-view-private.h | |
parent | b461ca43a65f51dfd89bcb837ac6953a60a82d21 (diff) | |
download | atril-2995f790a05d4077e2686f81ca0b941a0c06ef83.tar.bz2 atril-2995f790a05d4077e2686f81ca0b941a0c06ef83.tar.xz |
libview: Rename EvView coordinate transformation functions
and make them public internally
taken from:
https://git.gnome.org/browse/evince/commit/?h=gnome-3-8&id=d4e458c
Diffstat (limited to 'libview/ev-view-private.h')
-rw-r--r-- | libview/ev-view-private.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libview/ev-view-private.h b/libview/ev-view-private.h index 3f9cfb60..8957dad8 100644 --- a/libview/ev-view-private.h +++ b/libview/ev-view-private.h @@ -230,6 +230,23 @@ void _get_page_size_for_scale_and_rotation (EvDocument *document, gint rotation, gint *page_width, gint *page_height); +void _ev_view_transform_view_point_to_doc_point (EvView *view, + GdkPoint *view_point, + GdkRectangle *page_area, + double *doc_point_x, + double *doc_point_y); +void _ev_view_transform_view_rect_to_doc_rect (EvView *view, + GdkRectangle *view_rect, + GdkRectangle *page_area, + EvRectangle *doc_rect); +void _ev_view_transform_doc_point_to_view_point (EvView *view, + int page, + EvPoint *doc_point, + GdkPoint *view_point); +void _ev_view_transform_doc_rect_to_view_rect (EvView *view, + int page, + EvRectangle *doc_rect, + GdkRectangle *view_rect); #endif /* __EV_VIEW_PRIVATE_H__ */ |