RenditionAction.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/shared_ptr.h>
5 
6 #include "Aspose.PDF.Cpp/InteractiveFeatures/PdfAction.h"
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace Aspose
10 {
11 namespace Pdf
12 {
13 namespace Annotations
14 {
15 class Rendition;
16 enum class RenditionOperation;
17 class ScreenAnnotation;
18 } // namespace Annotations
19 namespace Engine
20 {
21 namespace Data
22 {
23 class IPdfDictionary;
24 } // namespace Data
25 } // namespace Engine
26 } // namespace Pdf
27 } // namespace Aspose
28 namespace System
29 {
30 class String;
31 } // namespace System
32 
33 namespace Aspose {
34 
35 namespace Pdf {
36 
37 namespace Annotations {
38 
42 class ASPOSE_PDF_SHARED_CLASS RenditionAction final : public Aspose::Pdf::Annotations::PdfAction
43 {
44  typedef RenditionAction ThisType;
46 
47  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
48  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
49 
52 
53 public:
54 
58  ASPOSE_PDF_SHARED_API System::SharedPtr<Aspose::Pdf::Annotations::Rendition> get_Rendition();
62  ASPOSE_PDF_SHARED_API Aspose::Pdf::Annotations::RenditionOperation get_RenditionOperation();
66  ASPOSE_PDF_SHARED_API void set_RenditionOperation(Aspose::Pdf::Annotations::RenditionOperation value);
70  ASPOSE_PDF_SHARED_API System::String get_JavaScript();
74  ASPOSE_PDF_SHARED_API void set_JavaScript(System::String value);
75 
76 protected:
77 
84 
86 
88 
90 
91 private:
92 
94 
95 };
96 
97 } // namespace Annotations
98 } // namespace Pdf
99 } // namespace Aspose
100 
101 
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
RenditionOperation
The operation to perform when the action is triggered.
Definition: RenditionOperation.h:18
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
Represents general interface for actions and destinations.
Definition: IAppointment.h:17
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(ScreenAnnotation, CODEPORTING_ARGS(System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfObject > engineAnnot, System::SharedPtr< Document > document))
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Definition: AFRelationship.h:4
A rendition action that controls the playing of multimedia content.
Definition: RenditionAction.h:42
A screen annotation that specifies a region of a page upon which media clips may be played...
Definition: ScreenAnnotation.h:43
Represents Action in PDF document
Definition: PdfAction.h:75
Whole PDF file will be submitted.