]> www.fi.muni.cz Git - evince.git/blobdiff - pdf/xpdf/Link.h
Synched with Xpdf 0.92
[evince.git] / pdf / xpdf / Link.h
index 71ad0c5cd1b03e549c2fb5fd91a09b7793c26a0b..7e00510c9273288c786e85eebe36c58c60b3e7a1 100644 (file)
@@ -28,6 +28,7 @@ enum LinkActionKind {
   actionGoToR,                 // go to destination in new file
   actionLaunch,                        // launch app (or open document)
   actionURI,                   // URI
+  actionNamed,                 // named action
   actionUnknown                        // anything else
 };
 
@@ -218,6 +219,28 @@ private:
   GString *uri;                        // the URI
 };
 
+//------------------------------------------------------------------------
+// LinkNamed
+//------------------------------------------------------------------------
+
+class LinkNamed: public LinkAction {
+public:
+
+  // Build a LinkNamed given the action name.
+  LinkNamed(Object *nameObj);
+
+  virtual ~LinkNamed();
+
+  virtual GBool isOk() { return name != NULL; }
+
+  virtual LinkActionKind getKind() { return actionNamed; }
+  GString *getName() { return name; }
+
+private:
+
+  GString *name;
+};
+
 //------------------------------------------------------------------------
 // LinkUnknown
 //------------------------------------------------------------------------