- i++;
- if ((x >= mapping->x1) &&
- (y >= mapping->y1) &&
- (x <= mapping->x2) &&
- (y <= mapping->y2)) {
- link = mapping->link;
- break;
- }
- }
-
- 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)
-{
- EvLinkAction *action;
- EvLinkDest *dest;
-
- action = ev_link_get_action (link);
- if (!action)
- return -1;
-
- if (ev_link_action_get_action_type (action) !=
- EV_LINK_ACTION_TYPE_GOTO_DEST)
- return -1;
-
- dest = ev_link_action_get_dest (action);
- if (dest)
- return ev_link_dest_get_page (dest);
-
- return -1;
-}