BDCProperties.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/string.h>
5 #include <system/nullable.h>
6 #include <cstdint>
7 
8 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
9 
10 namespace Aspose
11 {
12 namespace Pdf
13 {
14 namespace Engine
15 {
16 namespace Data
17 {
18 class IPdfDictionary;
19 class IPdfPrimitive;
20 class ITrailerable;
21 } // namespace Data
22 } // namespace Engine
23 namespace LogicalStructure
24 {
25 class StructureElement;
26 } // namespace LogicalStructure
27 namespace Operators
28 {
29 class BDC;
30 } // namespace Operators
31 class Page;
32 namespace Tagged
33 {
34 class TaggedContext;
35 } // namespace Tagged
36 } // namespace Pdf
37 } // namespace Aspose
38 
39 namespace Aspose {
40 
41 namespace Pdf {
42 
43 namespace Facades {
44 
48 class ASPOSE_PDF_SHARED_CLASS BDCProperties : public System::Object
49 {
50  typedef BDCProperties ThisType;
51  typedef System::Object BaseType;
52 
53  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
54  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
55 
57  friend class Aspose::Pdf::Tagged::TaggedContext;
59  friend class Aspose::Pdf::Page;
60 
61 public:
62 
66  ASPOSE_PDF_SHARED_API System::Nullable<int32_t> get_MCID();
70  ASPOSE_PDF_SHARED_API System::String get_Lang();
74  ASPOSE_PDF_SHARED_API void set_Lang(System::String value);
78  ASPOSE_PDF_SHARED_API System::String get_E();
82  ASPOSE_PDF_SHARED_API void set_E(System::String value);
83 
89  ASPOSE_PDF_SHARED_API BDCProperties(System::String lang = nullptr, System::String expansionText = nullptr);
96  ASPOSE_PDF_SHARED_API BDCProperties(System::Nullable<int32_t> mcid, System::String lang = nullptr, System::String expansionText = nullptr);
97 
98 protected:
99 
104  ASPOSE_PDF_SHARED_API void set_MCID(System::Nullable<int32_t> value);
105 
107 
110 
111 private:
112 
115  bool _isModified;
117  System::String _lang;
118  System::String _expansionText;
119 
120 };
121 
122 } // namespace Facades
123 } // namespace Pdf
124 } // namespace Aspose
125 
126 
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Represents a base class for structure elements in logical structure.
Definition: StructureElement.h:85
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: SideBySidePdfComparer.h:24
Class representing page of PDF document.
Definition: Page.h:384
Definition: AFRelationship.h:4
class representing BDC operator (Begin marked-content sequence)
Definition: Operator.h:985
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Page, CODEPORTING_ARGS(System::SharedPtr< Engine::CommonData::IPage > page))
The coordinates are in the page coordinate context.
BDC operator properties.
Definition: BDCProperties.h:48
Whole PDF file will be submitted.