Hyperlink.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/object.h>
5 
6 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
7 
8 namespace Aspose
9 {
10 namespace Pdf
11 {
12 class BaseParagraph;
13 namespace LogicalStructure
14 {
15 class LinkElement;
16 } // namespace LogicalStructure
17 class PageGenerator;
18 } // namespace Pdf
19 } // namespace Aspose
20 namespace System
21 {
22 namespace Xml
23 {
24 class XmlReader;
25 class XmlTextWriter;
26 } // namespace Xml
27 } // namespace System
28 
29 namespace Aspose {
30 
31 namespace Pdf {
32 
36 class ASPOSE_PDF_SHARED_CLASS Hyperlink : public System::Object
37 {
38  typedef Hyperlink ThisType;
39  typedef System::Object BaseType;
40 
41  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
42  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
43 
46  friend class Aspose::Pdf::PageGenerator;
47 
48 public:
49 
50  ASPOSE_PDF_SHARED_API void cpp_set_link_element_to_weak();
51 
52 protected:
53 
56 
57  virtual ASPOSE_PDF_SHARED_API void Serialize(System::SharedPtr<System::Xml::XmlTextWriter> writer);
58  virtual ASPOSE_PDF_SHARED_API void Deserialize(System::SharedPtr<System::Xml::XmlReader> reader);
59 
60 private:
61 
63 
64 };
65 
66 } // namespace Pdf
67 } // namespace Aspose
68 
69 
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:67
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
means saving in XML format
Definition: AFRelationship.h:4
Represents a abstract base object can be added to the page(doc.Paragraphs.Add()). ...
Definition: BaseParagraph.h:66
Whole PDF file will be submitted.