-/* Link Mapping stuff */
-static void
-ev_link_mapping_free_foreach (EvLinkMapping *mapping)
-{
- g_object_unref (G_OBJECT (mapping->link));
- g_free (mapping);
-}
-
-void
-ev_link_mapping_free (GList *link_mapping)
-{
- if (link_mapping == NULL)
- return;
-
- g_list_foreach (link_mapping, (GFunc) (ev_link_mapping_free_foreach), NULL);
- g_list_free (link_mapping);
-}
-
-EvLink *
-ev_link_mapping_find (GList *link_mapping,
- gdouble x,
- gdouble y)
-{
- GList *list;
- EvLink *link = NULL;
- int i;
-
- i = 0;
-
- for (list = link_mapping; list; list = list->next) {
- EvLinkMapping *mapping = list->data;
-
- i++;
- if ((x >= mapping->x1) &&
- (y >= mapping->y1) &&
- (x <= mapping->x2) &&
- (y <= mapping->y2)) {
- link = mapping->link;
- break;
- }
- }
-
- return link;
-}
-