Show / Hide Table of Contents

Class FreeTextCreate

Inheritance
System.Object
Tool
FreeTextCreate
CalloutCreate
FreeTextDateCreate
FreeTextSpacingCreate
Implements
ToolManager.ITool
Android.Text.ITextWatcher
Android.Text.INoCopySpan
DialogAnnotNote.IDialogAnnotNoteListener
InlineEditText.IInlineEditTextListener
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
Inherited Members
Tool.AnnotationFreeTextFonts
Tool.AnnotationFreeTextJsonFont
Tool.AnnotationFreeTextJsonFontDisplayInList
Tool.AnnotationFreeTextJsonFontDisplayName
Tool.AnnotationFreeTextJsonFontFilePath
Tool.AnnotationFreeTextJsonFontName
Tool.AnnotationFreeTextJsonFontPdftronName
Tool.AnnotationFreeTextPreferenceDialog
Tool.AnnotationFreeTextPreferenceEditing
Tool.AnnotationFreeTextPreferenceEditingDefault
Tool.AnnotationFreeTextPreferenceInline
Tool.AnnotationNoteIconFilePostfixFill
Tool.AnnotationNoteIconFilePostfixOutline
Tool.AnnotationNoteIconFilePrefix
Tool.AnnotationToolbarSignatureState
Tool.AnnotPermissionFillAndSign
Tool.AnnotPermissionInteract
Tool.AnnotPermissionMenu
Tool.AnnotPermissionSelection
Tool.Flattened
Tool.FormFieldSymbolCheckbox
Tool.FormFieldSymbolCircle
Tool.FormFieldSymbolCross
Tool.FormFieldSymbolDiamond
Tool.FormFieldSymbolSquare
Tool.FormFieldSymbolStar
Tool.IsLink
Tool.Keys
Tool.LastDeviceLocaleLanguage
Tool.LinkRectf
Tool.LinkUrl
Tool.MethodFrom
Tool.PageNumber
Tool.PdftronId
Tool.PdftronThickness
Tool.PrefAnnotationCreationArrow
Tool.PrefAnnotationCreationCloud
Tool.PrefAnnotationCreationColor
Tool.PrefAnnotationCreationEraser
Tool.PrefAnnotationCreationFillColor
Tool.PrefAnnotationCreationFont
Tool.PrefAnnotationCreationFreehand
Tool.PrefAnnotationCreationFreetext
Tool.PrefAnnotationCreationFreeHighlighter
Tool.PrefAnnotationCreationHighlight
Tool.PrefAnnotationCreationIcon
Tool.PrefAnnotationCreationLine
Tool.PrefAnnotationCreationLink
Tool.PrefAnnotationCreationNote
Tool.PrefAnnotationCreationOpacity
Tool.PrefAnnotationCreationOval
Tool.PrefAnnotationCreationPolygon
Tool.PrefAnnotationCreationPolyline
Tool.PrefAnnotationCreationRectangle
Tool.PrefAnnotationCreationSignature
Tool.PrefAnnotationCreationSquiggly
Tool.PrefAnnotationCreationStrikeout
Tool.PrefAnnotationCreationTextColor
Tool.PrefAnnotationCreationTextSize
Tool.PrefAnnotationCreationThickness
Tool.PrefAnnotationCreationUnderline
Tool.PrefTranslationSourceLanguageCodeDefault
Tool.PrefTranslationSourceLanguageCodeKey
Tool.PrefTranslationTargetLanguageCodeDefault
Tool.PrefTranslationTargetLanguageCodeKey
Tool.QmMaxRowSize
Tool.StampShowFlattenWarning
Tool.AddAnnotView()
Tool.AddOldTools()
Tool.AddRotateHandle()
Tool.BackToDefaultTool()
Tool.BuildAnnotBBox()
Tool.CalculateQMAnchor(RectF)
Tool.CanAddAnnotView(Annot, AnnotStyle)
Tool.CanAddRotateView(Annot)
Tool.CanSelectGroupAnnot(PDFViewCtrl, Annot, Int32)
Tool.ClearTargetPoint()
Tool.CloseQuickMenu()
Tool.ConvDp2Pix(Single)
Tool.ConvPix2Dp(Single)
Tool.ConvertFromPageRectToScreenRect(Rect, Int32)
Tool.CreateQuickMenu()
Tool.CustomizeQuickMenuItems(QuickMenu)
Tool.DeleteAnnot()
Tool.DidTapOnSameTypeAnnot(MotionEvent)
Tool.DoneOneFingerScrollingWithStylus()
Tool.DoneTwoFingerScrolling()
Tool.DrawSnapToShapeIfEnabled(Canvas)
Tool.ExecuteAction(ActionParameter)
Tool.FindPDFTronFontName(Context, String)
Tool.FlattenAnnot()
Tool.GetAnnotationModificationBundle(Bundle)
Tool.GetBorderStyleKey(Int32)
Tool.GetColorFillKey(Int32)
Tool.GetColorKey(Int32)
Tool.GetDateFormatKey(Int32)
Tool.GetEraserTypeKey(Int32)
Tool.GetFontKey(Int32)
Tool.GetHorizontalAlignmentKey(Int32)
Tool.GetIconKey(Int32)
Tool.GetInkEraserModeKey(Int32)
Tool.GetLineEndStyleKey(Int32)
Tool.GetLineStartStyleKey(Int32)
Tool.GetLineStyleKey(Int32)
Tool.GetModeFromAnnotType(Annot)
Tool.GetOpacityKey(Int32)
Tool.GetRectFromRectF(RectF)
Tool.GetRulerBaseUnitKey(Int32)
Tool.GetRulerBaseValueKey(Int32)
Tool.GetRulerTranslateUnitKey(Int32)
Tool.GetRulerTranslateValueKey(Int32)
Tool.GetStringFromResId(Int32)
Tool.GetTextColorKey(Int32)
Tool.GetTextMarkupTypeKey(Int32)
Tool.GetTextSelectRect(Single, Single)
Tool.GetTextSizeKey(Int32)
Tool.GetThicknessKey(Int32)
Tool.GetToolPreferences(Context)
Tool.GetVerticalAlignmentKey(Int32)
Tool.HandleFlattenAnnot()
Tool.HasMenuEntry(Int32)
Tool.HasPermission(Annot, Int32)
Tool.InitializeSnapToNearest()
Tool.IsAnnotSupportEdit(Annot)
Tool.IsInsideAnnot(MotionEvent)
Tool.IsInsideQuickMenu(Single, Single)
Tool.IsMadeByPDFTron(Annot)
Tool.IsValidAnnot(Annot)
Tool.OnAnnotPainterUpdated(Int32, Int64, CurvePainter)
Tool.OnClose()
Tool.OnConfigurationChanged(Configuration)
Tool.OnCreate()
Tool.OnCustomEvent(Object)
Tool.OnDocumentDownloadEvent(PDFViewCtrl.DownloadState, Int32, Int32, Int32, String)
Tool.OnDoubleTap(MotionEvent)
Tool.OnDoubleTapEnd(MotionEvent)
Tool.OnDoubleTapEvent(MotionEvent)
Tool.OnDoubleTapZoomAnimationBegin()
Tool.OnDoubleTapZoomAnimationEnd()
Tool.OnDown(MotionEvent)
Tool.OnDraw(Canvas, Matrix)
Tool.OnDrawEdgeEffects(Canvas, Int32, Int32)
Tool.OnFlingStop()
Tool.OnInterceptAnnotationHandling(Annot)
Tool.OnInterceptAnnotationHandling(Annot, Bundle)
Tool.OnInterceptAnnotationHandling(PDFViewCtrl.LinkInfo, Int32)
Tool.OnInterceptDialogEvent(AlertDialog)
Tool.OnInterceptDialogFragmentEvent(DialogFragment)
Tool.OnKeyUp(Int32, KeyEvent)
Tool.OnLayout(Boolean, Int32, Int32, Int32, Int32)
Tool.OnLongPress(MotionEvent)
Tool.OnMove(MotionEvent, MotionEvent, Single, Single)
Tool.OnNightModeUpdated(Boolean)
Tool.OnPageTurning(Int32, Int32)
Tool.OnPointerDown(MotionEvent)
Tool.OnPostSingleTapConfirmed()
Tool.OnPullEdgeEffects(Int32, Single)
Tool.OnQuickMenuClicked(QuickMenuItem)
Tool.OnReleaseEdgeEffects()
Tool.OnRenderingFinished()
Tool.OnScale(Single, Single)
Tool.OnScaleBegin(Single, Single)
Tool.OnScaleEnd(Single, Single)
Tool.OnScrollChanged(Int32, Int32, Int32, Int32)
Tool.OnSetDoc()
Tool.OnShowPress(MotionEvent)
Tool.OnSingleTapConfirmed(MotionEvent)
Tool.OnSingleTapUp(MotionEvent)
Tool.OnUp(MotionEvent, PDFViewCtrl.PriorEventType)
Tool.RaiseAnnotationActionEvent()
Tool.RaiseAnnotationAddedEvent(Annot, Int32)
Tool.RaiseAnnotationAddedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationModifiedEvent(Annot, Int32)
Tool.RaiseAnnotationModifiedEvent(Annot, Int32, Bundle)
Tool.RaiseAnnotationModifiedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationPreModifyEvent(Annot, Int32)
Tool.RaiseAnnotationPreModifyEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationPreRemoveEvent(Annot, Int32)
Tool.RaiseAnnotationPreRemoveEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationRemovedEvent(Annot, Int32)
Tool.RaiseAnnotationRemovedEvent(Annot, Int32, Bundle)
Tool.RaiseAnnotationRemovedEvent(IDictionary<Annot, Integer>)
Tool.RaiseAnnotationRemovedEvent(IDictionary<Annot, Integer>, Bundle)
Tool.RemoveAnnotView()
Tool.RemoveAnnotView(Boolean)
Tool.RemoveAnnotView(Boolean, Boolean)
Tool.RemoveAnnotView(Boolean, Boolean, Boolean)
Tool.RemoveRotateHandle()
Tool.SafeSetNextToolMode(ToolManager.IToolModeBase)
Tool.SelectAnnot(Annot, Int32)
Tool.SetAnnot(Annot, Int32)
Tool.SetAuthor(Markup)
Tool.SetCurrentDefaultToolModeHelper(ToolManager.IToolModeBase)
Tool.SetDateToNow(Annot)
Tool.SetDebug(Boolean)
Tool.SetJustCreatedFromAnotherTool()
Tool.SetNextToolModeHelper(ToolManager.ToolMode)
Tool.SetPageNumberIndicatorVisible(Boolean)
Tool.SetSnapCanDrawShapeIfEnabled(Boolean)
Tool.SetUniqueID(Markup)
Tool.SetupAnnotProperty(AnnotStyle)
Tool.SetupAnnotProperty(Int32, Single, Single, Int32, String, String)
Tool.SetupAnnotProperty(Int32, Single, Single, Int32, String, String, Int32, Single)
Tool.SetupAnnotStyles(IList<AnnotStyle>)
Tool.ShowMenu(RectF)
Tool.ShowMenu(RectF, QuickMenu)
Tool.ShowTransientPageNumber()
Tool.ShowWidgetChoiceDialog(Int64, Int32, Boolean, Boolean, String[])
Tool.SkipOnUpPriorEvent(PDFViewCtrl.PriorEventType)
Tool.SnapToNearestIfEnabled(PointF)
Tool.UnsetAnnot()
Tool.UpdateFont(PDFViewCtrl, Widget, String)
Tool.UpdateFontMap(Context, Int32, String, String)
Tool.UpdateQuickMenuNoteText(String)
Tool.UpdateQuickMenuStyleColor(Int32)
Tool.UpdateQuickMenuStyleOpacity(Single)
Tool.AnnotationFreeTextWhitelistFonts
Tool.MAllowOneFingerScrollWithStylus
Tool.MAllowScrollWithTapTool
Tool.MAllowTapToSelect
Tool.MAllowTwoFingerScroll
Tool.MAllowZoom
Tool.MAnnot
Tool.MAnnotBBox
Tool.MAnnotPageNum
Tool.MAnnotPushedBack
Tool.MAnnotStyle
Tool.MAnnotView
Tool.MAvoidLongPressAttempt
Tool.MCurrentDefaultToolMode
Tool.MForceSameNextToolMode
Tool.MGroupAnnots
Tool.MHasInteractPermission
Tool.MHasMenuPermission
Tool.MHasSelectionPermission
Tool.MIsStylus
Tool.MJustSwitchedFromAnotherTool
Tool.MMruMenuItems
Tool.MMultiStrokeMode
Tool.MNextToolMode
Tool.MOverflowMenuItems
Tool.MPageNumPosAdjust
Tool.MPdfViewCtrl
Tool.MQuickMenu
Tool.MRotateHandle
Tool.MSelectPageNum
Tool.MStylusUsed
Tool.MTempPageDrawingRectF
Tool.MTimedModeEnabled
Tool.MUpFromCalloutCreate
Tool.SDebug
Tool.Annot
Tool.AnnotCanvasRect
Tool.AnnotRect
Tool.Bundle
Tool.CurrentDefaultToolMode
Tool.ForceSameNextToolMode
Tool.HasAnnotSelected
Tool.IsCreatingAnnotation
Tool.IsEditAnnotTool
Tool.IsEditingAnnot
Tool.IsQuickMenuShown
Tool.ModeAHLabel
Tool.NextToolMode
Tool.OldAnnotScreenPosition
Tool.QuickMenuAnalyticType
Tool.SnappingEnabled
Namespace: pdftron.PDF.Tools
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
Tool.CreateAnnotType

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
Tool.JniPeerMembers

MFreeTextInlineToggleEnabled

Declaration
protected bool MFreeTextInlineToggleEnabled { get; set; }
Property Value
Type Description
System.Boolean

MInlineEditText

Declaration
protected InlineEditText MInlineEditText { get; set; }
Property Value
Type Description
InlineEditText

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
Tool.ThresholdClass

ThresholdType

Declaration
protected override Type ThresholdType { get; }
Property Value
Type Description
System.Type
Overrides
Tool.ThresholdType

ToolMode

Declaration
public override ToolManager.IToolModeBase ToolMode { get; }
Property Value
Type Description
ToolManager.IToolModeBase
Overrides
Tool.ToolMode

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

SetExtraFreeTextProps(FreeText, Rect)

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

ToolManager.ITool
Android.Text.ITextWatcher
Android.Text.INoCopySpan
DialogAnnotNote.IDialogAnnotNoteListener
InlineEditText.IInlineEditTextListener
Android.Runtime.IJavaObject
System.IDisposable
Java.Interop.IJavaPeerable
In This Article
Back to top Generated by DocFX