Loading...
Searching...
No Matches
Text.h
Go to the documentation of this file.
1//---------------------------------------------------------------------------------------
2// Copyright (c) 2001-2025 by Apryse Software Inc. All Rights Reserved.
3// Consult legal.txt regarding legal and license information.
4//---------------------------------------------------------------------------------------
5#ifndef PDFTRON_H_CPPPDFAnnotsText
6#define PDFTRON_H_CPPPDFAnnotsText
7
8#include <PDF/Annots/Markup.h>
9
10namespace pdftron {
11 namespace PDF {
12 namespace Annots {
21class Text : public Markup
22{
23 public:
30 Text(SDF::Obj d = 0);
31
38 Text(const Annot& ann) : Markup(ann.GetSDFObj()) {}
39
48 //static Text Create(SDF::SDFDoc& doc, const Rect& pos);
49
59 static Text Create(SDF::SDFDoc& doc, const Rect& pos, const UString& contents = UString("") );
60 static Text CreateAnnot(SDF::SDFDoc& doc, const Rect& pos, const UString& contents = UString("") );
61
72 static Text Create(SDF::SDFDoc& doc, const Point& pos, const UString& contents = UString("") );
73 static Text CreateAnnot(SDF::SDFDoc& doc, const Point& pos, const UString& contents = UString("") );
74
75
83 bool IsOpen() const;
84
93 void SetOpen(bool isopen);
94
111
120 Icon GetIcon() const;
121
140 const char* GetIconName() const;
141
151 void SetIcon(Icon icon=e_Note);
152
172 void SetIcon(const char* icon);
173
182
190 void SetState(const UString& state="");
191
199
206 void SetStateModel(const UString& sm );
207
218 void SetAnchorPosition(const Point& pt);
219
220 // @cond PRIVATE_DOC
221 #ifndef SWIGHIDDEN
222 Text(TRN_Annot text);
223 #endif
224 // @endcond
225
226};//class Text
227 };//namespace Annot
228 };//namespace PDF
229};//namespace pdftron
230#include <Impl/Page.inl>
231
232#endif // PDFTRON_H_CPPPDFAnnotsText
Annot(SDF::Obj d=0)
SDF::Obj GetSDFObj() const
Text(const Annot &ann)
Definition Text.h:38
void SetIcon(Icon icon=e_Note)
static Text Create(SDF::SDFDoc &doc, const Point &pos, const UString &contents=UString(""))
void SetState(const UString &state="")
void SetAnchorPosition(const Point &pt)
void SetIcon(const char *icon)
UString GetStateModel() const
UString GetState() const
static Text CreateAnnot(SDF::SDFDoc &doc, const Point &pos, const UString &contents=UString(""))
Point GetAnchorPosition() const
static Text CreateAnnot(SDF::SDFDoc &doc, const Rect &pos, const UString &contents=UString(""))
void SetStateModel(const UString &sm)
static Text Create(SDF::SDFDoc &doc, const Rect &pos, const UString &contents=UString(""))
void SetOpen(bool isopen)
const char * GetIconName() const
@ e_Comment
comment icon
Definition Text.h:102
@ e_NewParagraph
New Paragraph icon.
Definition Text.h:105
@ e_Paragraph
Paragraph icon.
Definition Text.h:106
@ e_Insert
Insert icon.
Definition Text.h:107
@ e_Unknown
Unknown, no icon associated or non-standard icon.
Definition Text.h:109