LevelFormat.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 MarginInfo;
13 namespace Text
14 {
15 enum class TabLeaderType;
16 class TextState;
17 } // namespace Text
18 } // namespace Pdf
19 } // namespace Aspose
20 
21 namespace Aspose {
22 
23 namespace Pdf {
24 
28 class ASPOSE_PDF_SHARED_CLASS LevelFormat : public System::Object
29 {
30  typedef LevelFormat ThisType;
31  typedef System::Object BaseType;
32 
33  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
34  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
35 
36 public:
37 
41  ASPOSE_PDF_SHARED_API Text::TabLeaderType get_LineDash() const;
45  ASPOSE_PDF_SHARED_API void set_LineDash(Text::TabLeaderType value);
49  ASPOSE_PDF_SHARED_API System::SharedPtr<MarginInfo> get_Margin() const;
53  ASPOSE_PDF_SHARED_API void set_Margin(System::SharedPtr<MarginInfo> value);
57  ASPOSE_PDF_SHARED_API float get_SubsequentLinesIndent() const;
61  ASPOSE_PDF_SHARED_API void set_SubsequentLinesIndent(float value);
65  ASPOSE_PDF_SHARED_API System::SharedPtr<Aspose::Pdf::Text::TextState> get_TextState() const;
69  ASPOSE_PDF_SHARED_API void set_TextState(System::SharedPtr<Aspose::Pdf::Text::TextState> value);
70 
71  ASPOSE_PDF_SHARED_API LevelFormat();
72 
73 private:
74 
75  Text::TabLeaderType lineDash;
77  float subsequentLinesIndent;
79 
80 };
81 
82 } // namespace Pdf
83 } // namespace Aspose
84 
85 
TabLeaderType
Enumerates the tab leader types.
Definition: TabStop.h:55
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Represents a text type.
Definition: AFRelationship.h:4
Represents format of the table of contents.
Definition: LevelFormat.h:28
Whole PDF file will be submitted.