BaseActionCollection.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
namespace
Annotations
13
{
14
class
AnnotationActionCollection
;
15
class
PdfAction
;
16
}
// namespace Annotations
17
namespace
Engine
18
{
19
namespace
Data
20
{
21
class
IPdfObject;
22
}
// namespace Data
23
}
// namespace Engine
24
namespace
Forms
25
{
26
class
Field
;
27
}
// namespace Forms
28
class
PageActionCollection
;
29
}
// namespace Pdf
30
}
// namespace Aspose
31
namespace
System
32
{
33
class
String;
34
}
// namespace System
35
36
namespace
Aspose
{
37
38
namespace
Pdf {
39
43
class
ASPOSE_PDF_SHARED_CLASS
BaseActionCollection
:
public
System::Object
44
{
45
typedef
BaseActionCollection
ThisType
;
46
typedef
System::Object
BaseType
;
47
48
typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
49
ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
50
51
friend
class
Aspose::Pdf::PageActionCollection
;
52
friend
class
Aspose::Pdf::Annotations::AnnotationActionCollection
;
53
friend
class
Aspose::Pdf::Forms::Field
;
54
55
public
:
56
60
ASPOSE_PDF_SHARED_API
void
RemoveActions();
61
62
protected
:
63
64
System::SharedPtr<Engine::Data::IPdfObject>
Owner
;
65
71
System::SharedPtr<Annotations::PdfAction>
GetAction(
const
System::String
& name);
77
void
SetAction(
const
System::String
& name,
const
System::SharedPtr<Annotations::PdfAction>
& action);
78
79
BaseActionCollection
(
const
System::SharedPtr<Engine::Data::IPdfObject>
& annotation);
80
81
};
82
83
}
// namespace Pdf
84
}
// namespace Aspose
85
86
Aspose::Pdf::AFRelationship::Data
Data
System::String
String class used across the library. Is a substitute for C# System.String when translating code...
Definition:
string.h:121
System::Object
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition:
object.h:64
System
Definition:
Artifact.h:67
Aspose::Pdf::Annotations::AnnotationActionCollection
Represents the collection of annotation actions.
Definition:
AnnotationActionCollection.h:35
Aspose::Pdf::Forms::Field
Base class for acro form fields.
Definition:
Field.h:130
Aspose::Pdf::PageActionCollection
This class describes page actions
Definition:
PageActionCollection.h:33
Aspose::Pdf::BaseActionCollection::Owner
System::SharedPtr< Engine::Data::IPdfObject > Owner
Definition:
BaseActionCollection.h:64
System::SmartPtr
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition:
fwd.h:22
Aspose
Definition:
AFRelationship.h:4
Aspose::Pdf::Annotations::PdfAction
Represents Action in PDF document
Definition:
PdfAction.h:75
Aspose::Pdf::BaseActionCollection
Class incapsulates basic actions wuth page/annotation/field interactive actions
Definition:
BaseActionCollection.h:43
Aspose::Pdf::Facades::SubmitFormFlag::Pdf
Whole PDF file will be submitted.