Unit 'SynEditPointClasses' Package
[Overview][Types][Classes][Index] [#bs_synedit]

TSynEditSelection

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

Declaration

Source position: syneditpointclasses.pas line 104

type TSynEditSelection = class(TSynEditPointBase)

protected

  procedure DoLock; override;

  

  procedure DoUnlock; override;

  

  procedure LineChanged();

  

  procedure DoLinesEdited();

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure AssignFrom();

  

  procedure SetSelTextPrimitive();

  

  function SelAvail;

  

  function SelCanContinue();

  

  function IsBackwardSel;

  

  procedure BeginMinimumSelection;

  

  procedure SortSelectionPoints();

  

  procedure IgnoreNextCaretMove;

  

  procedure IncPersistentLock();

  

  procedure DecPersistentLock;

  

  procedure Clear;

  

  procedure AddBeforeSetSelTextHandler();

  

  procedure RemoveBeforeSetSelTextHandler();

  

  property Enabled: Boolean; [rw]

  

  property ForceSingleLineSelected: Boolean; [rw]

  

  property ActiveSelectionMode: TSynSelectionMode; [rw]

  

  property SelectionMode: TSynSelectionMode; [rw]

  

  property SelText: string; [rw]

  

  property StartLineBytePos: TPoint; [rw]

  

  property StartLineBytePosAdjusted: TPoint; [w]

  

  property EndLineBytePos: TPoint; [rw]

  

  property StartLinePos: Integer; [r]

  

  property EndLinePos: Integer; [r]

  

  property StartBytePos: Integer; [r]

  

  property EndBytePos: Integer; [r]

  

  property FirstLineBytePos: TPoint; [r]

  

  property LastLineBytePos: TPoint; [r]

  

  property ViewedFirstLineCharPos: TPoint; [r]

  

  property ViewedLastLineCharPos: TPoint; [r]

  

  property ColumnLeftCharPos: Integer; [r]

  

  property ColumnRightCharPos: Integer; [r]

  

  property ColumnStartBytePos []: Integer; [r]

  

  property ColumnEndBytePos []: Integer; [r]

  

  property LastLineHasSelection: Boolean; [r]

  

  property InvalidateLinesMethod: TInvalidateLines; [w]

  

  property Caret: TSynEditCaret; [rw]

  

  property Persistent: Boolean; [rw]

  

  property AutoExtend: Boolean; [rw]

  

  property StickyAutoExtend: Boolean; [rw]

  

  property Hide: Boolean; [rw]

  

  property Changed: Boolean; [r]

  

end;

Inheritance

TSynEditSelection

  

|

TSynEditPointBase

  

|

TObject



CT Web help

CodeTyphon Studio