MediaRendition.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/Annotations/Rendition.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 MediaClip;
16 } // namespace Annotations
17 namespace Engine
18 {
19 namespace Data
20 {
21 class IPdfDictionary;
22 } // namespace Data
23 } // namespace Engine
24 } // namespace Pdf
25 } // namespace Aspose
26 
27 namespace Aspose {
28 
29 namespace Pdf {
30 
31 namespace Annotations {
32 
36 class ASPOSE_PDF_SHARED_CLASS MediaRendition final : public Aspose::Pdf::Annotations::Rendition
37 {
38  typedef MediaRendition ThisType;
40 
41  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
42  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
43 
45 
46 public:
47 
51  ASPOSE_PDF_SHARED_API System::SharedPtr<Aspose::Pdf::Annotations::MediaClip> get_MediaClip();
52 
53 protected:
54 
56 
58 
59 private:
60 
62 
63 };
64 
65 } // namespace Annotations
66 } // namespace Pdf
67 } // namespace Aspose
68 
69 
Class describes media rendition.
Definition: MediaRendition.h:36
Class which describes rendition object of RendtionAnnotation.
Definition: Rendition.h:49
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
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Rendition, CODEPORTING_ARGS(System::SharedPtr< Aspose::Pdf::Engine::Data::IPdfDictionary > EngineDict))
Whole PDF file will be submitted.