Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/libdocument/ev-link.c
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2007-07-30 16:35:31 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2007-07-30 16:35:31 (GMT)
commite17522f07726a89adbe1a2402ae4920b2a8b4f38 (patch)
tree584f338d47a1779615e66e1b462cbdf86a96c7aa /libdocument/ev-link.c
parent6eb03f602ee62c901002c973b2b42b2fb208076b (diff)
Fix a headers problem with ev-link
2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org> * libdocument/ev-document-info.h: * libdocument/ev-document.h: * shell/ev-page-action.h: * shell/ev-sidebar-links.h: Fix a headers problem with ev-link * libdocument/ev-link.[ch]: (ev_link_mapping_get_area): * shell/ev-view-private.h: * shell/ev-view.c: (ev_view_handle_cursor_over_xy), (get_link_area), (ev_view_query_tooltip), (ev_view_leave_notify_event), (ev_view_destroy), (ev_view_class_init): Use new gtk tooltips when available instead of ev-tooltip. svn path=/trunk/; revision=2599
Diffstat (limited to 'libdocument/ev-link.c')
-rw-r--r--libdocument/ev-link.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/libdocument/ev-link.c b/libdocument/ev-link.c
index 17e4421..1e8251a 100644
--- a/libdocument/ev-link.c
+++ b/libdocument/ev-link.c
@@ -224,6 +224,27 @@ ev_link_mapping_find (GList *link_mapping,
return link;
}
+void
+ev_link_mapping_get_area (GList *link_mapping,
+ EvLink *link,
+ EvRectangle *area)
+{
+ GList *list;
+
+ for (list = link_mapping; list; list = list->next) {
+ EvLinkMapping *mapping = list->data;
+
+ if (mapping->link == link) {
+ area->x1 = mapping->x1;
+ area->y1 = mapping->y1;
+ area->x2 = mapping->x2;
+ area->y2 = mapping->y2;
+
+ break;
+ }
+ }
+}
+
gint
ev_link_get_page (EvLink *link)
{