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

TSynEditBaseCaret

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

Declaration

Source position: syneditpointclasses.pas line 261

type TSynEditBaseCaret = class(TSynEditPointBase)

protected

  FFlags: TSynEditCaretFlags;

  

  procedure ValidateBytePos;

  

  procedure ValidateCharPos;

  

  procedure ValidateViewedPos;

  

  procedure InternalEmptyLinesSetPos(); virtual;

  

  procedure InternalSetLineCharPos(); virtual;

  

  procedure InternalSetLineByterPos(); virtual;

  

  procedure InternalSetViewedPos(); virtual;

  

public

  constructor Create;

  

  procedure AssignFrom();

  

  procedure Invalidate;

  

  procedure InvalidateBytePos;

  

  procedure InvalidateCharPos;

  

  function IsAtLineChar();

  

  function IsAtLineByte();

  

  function IsAtPos();

  

  property LinePos: Integer; [rw]

  

  property CharPos: Integer; [rw]

  

  property LineCharPos: TPoint; [rw]

  

  property BytePos: Integer; [rw]

  

  property BytePosOffset: Integer; [rw]

  

  property LineBytePos: TPoint; [rw]

  

  property FullLogicalPos: TLogCaretPoint; [rw]

  

  property ViewedLineCharPos: TPoint; [rw]

  

  property ViewedLinePos: TLinePos; [rw]

  

  property LineText: string; [rw]

  

end;

Inheritance

TSynEditBaseCaret

  

|

TSynEditPointBase

  

|

TObject



CT Web help

CodeTyphon Studio