Unit 'LazSynEditText' Package
[Overview][Constants][Types][Classes][Index] [#bs_synedit]

TSynEditStrings

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: lazsynedittext.pas line 271

type TSynEditStrings = class(TSynEditStringsBase)

protected

  function GetIsUtf8; virtual; abstract;

  

  procedure SetIsUtf8(); virtual; abstract;

  

  function GetExpandedString(); virtual; abstract;

  

  function GetLengthOfLongestLine; virtual; abstract;

  

  procedure SetTextStr(); override;

  

  function GetTextChangeStamp; virtual; abstract;

  

  function GetViewChangeStamp; virtual;

  

  function GetViewedCount; virtual;

  

  function GetViewedLines(); virtual;

  

  function GetIsInEditAction; virtual; abstract;

  

  procedure IncIsInEditAction; virtual; abstract;

  

  procedure DecIsInEditAction; virtual; abstract;

  

  function GetUndoList; virtual; abstract;

  

  function GetRedoList; virtual; abstract;

  

  function GetCurUndoList; virtual; abstract;

  

  procedure SetIsUndoing(); virtual; abstract;

  

  function GetIsUndoing; virtual; abstract;

  

  procedure SetIsRedoing(); virtual; abstract;

  

  function GetIsRedoing; virtual; abstract;

  

  procedure IgnoreSendNotification(); virtual; abstract;

  

  procedure SetUpdateState();

  

  procedure DoGetPhysicalCharWidths(); virtual; abstract;

  

  procedure InternalGetInfoForViewedXY(); virtual;

  

  function GetDisplayView; virtual;

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  procedure BeginUpdate(); overload;

  

  procedure EndUpdate(); overload;

  

  function IsUpdating;

  

  procedure DeleteLines(); virtual; abstract;

  

  procedure InsertLines(); virtual; abstract;

  

  procedure InsertStrings(); virtual; abstract;

  

  procedure SendHighlightChanged(); override;

  

  procedure SendNotification();

  

  procedure FlushNotificationCache; virtual; abstract;

  

  function LogicPosAddChars();

  

  function LogicPosIsAtChar(); virtual; abstract;

  

  function LogicPosAdjustToChar();

  

  function GetPhysicalCharWidths();

  

  function LogicalToPhysicalPos();

  

  function LogicalToPhysicalCol(); virtual;

  

  function PhysicalToLogicalPos();

  

  function PhysicalToLogicalCol(); virtual;

  

  property LogPhysConvertor: TSynLogicalPhysicalConvertor; [rw]

  

  function TextToViewIndex(); virtual;

  

  function ViewToTextIndex(); virtual;

  

  function AddVisibleOffsetToTextIndex(); virtual;

  

  function IsTextIdxVisible(); virtual;

  

  procedure GetInfoForViewedXY();

  

  function ViewXYToTextXY(); virtual;

  

  function TextXYToViewXY(); virtual;

  

  procedure EditInsert(); virtual; abstract;

  

  function EditDelete(); virtual; abstract;

  

  function EditReplace(); virtual; abstract;

  

  procedure EditLineBreak(); virtual; abstract;

  

  procedure EditLineJoin(); virtual; abstract;

  

  procedure EditLinesInsert(); virtual; abstract;

  

  procedure EditLinesDelete(); virtual; abstract;

  

  procedure EditUndo(); virtual; abstract;

  

  procedure EditRedo(); virtual; abstract;

  

  property IsInEditAction: Boolean; [r]

  

  property UndoList: TSynEditUndoList; [r]

  

  property RedoList: TSynEditUndoList; [r]

  

  property CurUndoList: TSynEditUndoList; [r]

  

  property IsUndoing: Boolean; [rw]

  

  property IsRedoing: Boolean; [rw]

  

  property TextChangeStamp: Int64; [r]

  

  property ViewChangeStamp: Int64; [r]

  

  property ExpandedStrings []: string; [r] deprecated ;

  

  property LengthOfLongestLine: Integer; [r]

  

  property ViewedLines []: string; [r]

  

  property ViewedCount: Integer; [r]

  

  property IsUtf8: Boolean; [rw]

  

  property DisplayView: TLazSynDisplayView; [r]

  

end;

Inheritance

TSynEditStrings

  

|

TSynEditStringsBase

  

|

TObject



CT Web help

CodeTyphon Studio