Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/backend/ev-link.h
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2005-09-26 10:28:48 (GMT)
committer Marco Pesenti Gritti <marco@src.gnome.org>2005-09-26 10:28:48 (GMT)
commit85c366bda9f25b1249ba8333604eb3e757bc6edf (patch)
tree6b7287013297ea1d23c295f3c3b4f6cee198a949 /backend/ev-link.h
parentb66c8a73177b462aebcb6e495341807abb31a93f (diff)
Implement launch links. Delegate external link opening to the window.
2005-09-26 Marco Pesenti Gritti <mpg@redhat.com> * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_filename), (ev_link_get_params), (ev_link_get_property), (ev_link_set_property), (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch): * backend/ev-link.h: * pdf/ev-poppler.cc: * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init): * shell/ev-window.c: (launch_link), (view_external_link_cb), (ev_window_init): Implement launch links. Delegate external link opening to the window.
Diffstat (limited to 'backend/ev-link.h')
-rw-r--r--backend/ev-link.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/backend/ev-link.h b/backend/ev-link.h
index c014c01..6ab2811 100644
--- a/backend/ev-link.h
+++ b/backend/ev-link.h
@@ -49,6 +49,7 @@ typedef enum
EV_LINK_TYPE_PAGE_FITV,
EV_LINK_TYPE_PAGE_FITR,
EV_LINK_TYPE_EXTERNAL_URI,
+ EV_LINK_TYPE_LAUNCH
/* We'll probably fill this in more as we support the other types of
* links */
} EvLinkType;
@@ -80,6 +81,9 @@ EvLink *ev_link_new_page_fit (const char *title,
int page);
EvLink *ev_link_new_external (const char *title,
const char *uri);
+EvLink *ev_link_new_launch (const char *title,
+ const char *filename,
+ const char *params);
const char *ev_link_get_title (EvLink *link);
const char *ev_link_get_uri (EvLink *link);
@@ -90,6 +94,8 @@ double ev_link_get_left (EvLink *link);
double ev_link_get_bottom (EvLink *link);
double ev_link_get_right (EvLink *link);
double ev_link_get_zoom (EvLink *link);
+const char *ev_link_get_filename (EvLink *link);
+const char *ev_link_get_params (EvLink *link);
/* Link Mapping stuff */