Class FreeTextCreate
Inheritance
System.Object
FreeTextCreate
Implements
Android.Text.ITextWatcher
Android.Text.INoCopySpan
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Assembly: PDFViewCtrlTools.dll
Syntax
public class FreeTextCreate : Tool, ToolManager.ITool, DialogAnnotNote.IDialogAnnotNoteListener, InlineEditText.IInlineEditTextListener
Constructors
FreeTextCreate(PDFViewCtrl)
Declaration
public FreeTextCreate(PDFViewCtrl ctrl)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
ctrl |
|
FreeTextCreate(IntPtr, JniHandleOwnership)
Declaration
protected FreeTextCreate(IntPtr javaReference, JniHandleOwnership transfer)
Parameters
Type |
Name |
Description |
System.IntPtr |
javaReference |
|
Android.Runtime.JniHandleOwnership |
transfer |
|
Fields
SUseEditTextAppearance
Declaration
public const bool SUseEditTextAppearance = true
Field Value
Type |
Description |
System.Boolean |
|
Properties
CreateAnnotType
Declaration
public override int CreateAnnotType { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
EditMode
Declaration
protected virtual int EditMode { get; }
Property Value
Type |
Description |
System.Int32 |
|
InlineEditTextPosition
Declaration
public virtual RectF InlineEditTextPosition { get; }
Property Value
Type |
Description |
Android.Graphics.RectF |
|
IsFreeTextEditing
Declaration
protected virtual bool IsFreeTextEditing { get; }
Property Value
Type |
Description |
System.Boolean |
|
JniPeerMembers
Declaration
public override JniPeerMembers JniPeerMembers { get; }
Property Value
Type |
Description |
Java.Interop.JniPeerMembers |
|
Overrides
MFreeTextInlineToggleEnabled
Declaration
protected bool MFreeTextInlineToggleEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
MInlineEditText
Declaration
protected InlineEditText MInlineEditText { get; set; }
Property Value
MOnCloseOccurred
Declaration
protected bool MOnCloseOccurred { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
MOnUpOccurred
Declaration
protected bool MOnUpOccurred { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
MPageNum
Declaration
protected int MPageNum { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
MTargetPointCanvasSpace
Declaration
protected PointF MTargetPointCanvasSpace { get; set; }
Property Value
Type |
Description |
Android.Graphics.PointF |
|
MTargetPointPageSpace
Declaration
protected Point MTargetPointPageSpace { get; set; }
Property Value
Type |
Description |
pdftronprivate.PDF.Point |
|
MUseEditTextAppearance
Declaration
protected bool MUseEditTextAppearance { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
RichContentEnabled
Declaration
public virtual bool RichContentEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ThresholdClass
Declaration
protected override IntPtr ThresholdClass { get; }
Property Value
Type |
Description |
System.IntPtr |
|
Overrides
ThresholdType
Declaration
protected override Type ThresholdType { get; }
Property Value
Type |
Description |
System.Type |
|
Overrides
ToolMode
Declaration
public override ToolManager.IToolModeBase ToolMode { get; }
Property Value
Overrides
Methods
AfterTextChanged(IEditable)
Declaration
public virtual void AfterTextChanged(IEditable s)
Parameters
Type |
Name |
Description |
Android.Text.IEditable |
s |
|
BeforeTextChanged(ICharSequence, Int32, Int32, Int32)
Declaration
public virtual void BeforeTextChanged(ICharSequence s, int start, int count, int after)
Parameters
Type |
Name |
Description |
Java.Lang.ICharSequence |
s |
|
System.Int32 |
start |
|
System.Int32 |
count |
|
System.Int32 |
after |
|
BeforeTextChanged(String, Int32, Int32, Int32)
Declaration
public void BeforeTextChanged(string s, int start, int count, int after)
Parameters
Type |
Name |
Description |
System.String |
s |
|
System.Int32 |
start |
|
System.Int32 |
count |
|
System.Int32 |
after |
|
CalcFreeTextBBox(PDFViewCtrl, FreeText, Int32, Boolean, Point)
Declaration
public static Rect CalcFreeTextBBox(PDFViewCtrl pdfViewCtrl, FreeText freeText, int pageNum, bool isRightToLeft, Point targetPoint)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Annots.FreeText |
freeText |
|
System.Int32 |
pageNum |
|
System.Boolean |
isRightToLeft |
|
pdftronprivate.PDF.Point |
targetPoint |
|
Returns
Type |
Description |
pdftronprivate.PDF.Rect |
|
CommitFreeTextImpl(String, Boolean)
Declaration
protected virtual void CommitFreeTextImpl(string text, bool immediateEditTextRemoval)
Parameters
Type |
Name |
Description |
System.String |
text |
|
System.Boolean |
immediateEditTextRemoval |
|
CreateAnnot(String)
Declaration
protected virtual void CreateAnnot(string contents)
Parameters
Type |
Name |
Description |
System.String |
contents |
|
CreateFreeText()
Declaration
protected virtual void CreateFreeText()
GetDefaultRect(FreeText)
Declaration
public static Rect GetDefaultRect(FreeText freeText)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annots.FreeText |
freeText |
|
Returns
Type |
Description |
pdftronprivate.PDF.Rect |
|
GetFreeTextBBox(FreeText, Boolean)
Declaration
protected virtual Rect GetFreeTextBBox(FreeText freeText, bool isRightToLeft)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annots.FreeText |
freeText |
|
System.Boolean |
isRightToLeft |
|
Returns
Type |
Description |
pdftronprivate.PDF.Rect |
|
GetRectUnion(Rect, Rect)
Declaration
public static Rect GetRectUnion(Rect rect1, Rect rect2)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Rect |
rect1 |
|
pdftronprivate.PDF.Rect |
rect2 |
|
Returns
Type |
Description |
pdftronprivate.PDF.Rect |
|
GetTextBBoxOnPage(PDFViewCtrl, Int32, Point)
Declaration
public static Rect GetTextBBoxOnPage(PDFViewCtrl pdfViewCtrl, int pageNum, Point targetPoint)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
System.Int32 |
pageNum |
|
pdftronprivate.PDF.Point |
targetPoint |
|
Returns
Type |
Description |
pdftronprivate.PDF.Rect |
|
InitFreeText(PointF)
Declaration
public virtual void InitFreeText(PointF point)
Parameters
Type |
Name |
Description |
Android.Graphics.PointF |
point |
|
InitTextStyle()
Declaration
protected virtual void InitTextStyle()
InlineTextEditing(String)
Declaration
protected virtual void InlineTextEditing(string interimText)
Parameters
Type |
Name |
Description |
System.String |
interimText |
|
OnAnnotButtonPressed(Int32)
Declaration
public virtual void OnAnnotButtonPressed(int button)
Parameters
Type |
Name |
Description |
System.Int32 |
button |
|
OnTextChanged(ICharSequence, Int32, Int32, Int32)
Declaration
public virtual void OnTextChanged(ICharSequence s, int start, int before, int count)
Parameters
Type |
Name |
Description |
Java.Lang.ICharSequence |
s |
|
System.Int32 |
start |
|
System.Int32 |
before |
|
System.Int32 |
count |
|
OnTextChanged(String, Int32, Int32, Int32)
Declaration
public void OnTextChanged(string s, int start, int before, int count)
Parameters
Type |
Name |
Description |
System.String |
s |
|
System.Int32 |
start |
|
System.Int32 |
before |
|
System.Int32 |
count |
|
PutDefaultRect(FreeText, Rect)
Declaration
public static void PutDefaultRect(FreeText freeText, Rect defaultRect)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annots.FreeText |
freeText |
|
pdftronprivate.PDF.Rect |
defaultRect |
|
SaveAndQuitInlineEditText(Boolean)
Declaration
protected virtual void SaveAndQuitInlineEditText(bool immediateEditTextRemoval)
Parameters
Type |
Name |
Description |
System.Boolean |
immediateEditTextRemoval |
|
Declaration
protected virtual void SetExtraFreeTextProps(FreeText freetext, Rect bbox)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Annots.FreeText |
freetext |
|
pdftronprivate.PDF.Rect |
bbox |
|
SetNextToolMode()
Declaration
protected virtual void SetNextToolMode()
ToggleToFreeTextDialog(String)
Declaration
public virtual void ToggleToFreeTextDialog(string interimText)
Parameters
Type |
Name |
Description |
System.String |
interimText |
|
Implements
Android.Text.ITextWatcher
Android.Text.INoCopySpan
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable