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

TSynCustomPluginMultiCaret

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

Declaration

Source position: synpluginmulticaret.pp line 322

type TSynCustomPluginMultiCaret = class(TSynPluginMultiCaretBase)

protected

  function LogPhysConvertor;

  

  function PhysicalToLogical();

  

  procedure DoEditorRemoving(); override;

  

  procedure DoEditorAdded(); override;

  

  procedure DoAfterDecPaintLock(); override;

  

  procedure DoIncForeignPaintLock();

  

  procedure DoDecForeignPaintLock();

  

  procedure DoCleared; override;

  

  procedure DoLinesEdited(); override;

  

  procedure DoCaretChanged();

  

  procedure DoSelectionChanged();

  

  procedure DoBeforeSetSelText();

  

  procedure TranslateKey();

  

  procedure ProcessMySynCommand();

  

  procedure ProcessAllSynCommand();

  

  function MaybeHandleMouseAction();

  

  function DoHandleMouseAction();

  

  procedure AddStateFlags();

  

  function CreateVisual; override;

  

  property ViewedTextBuffer: TSynEditStringsLinked;

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure AddCaretAtLogPos();

  

  property IsInMainExecution: Boolean; [r]

  

  property IsInRepeatExecution: Boolean; [r]

  

  property MouseActions: TSynPluginMultiCaretMouseActions; [r]

  

  property KeyStrokes: TSynPluginMultiCaretKeyStrokes; [r]

  

  property EnableWithColumnSelection: Boolean; [rw]

  

  property ActiveMode: TSynPluginMultiCaretMode; [rw]

  

  property DefaultMode: TSynPluginMultiCaretDefaultMode; [rw]

  

  property DefaultColumnSelectMode: TSynPluginMultiCaretDefaultMode; [rw]

  

  property Options: TSynMultiCaretOptions; [rw]

  

  property OnBeforeCommand: TSynMultiCaretBeforeCommand; [rw]

  

end;

Inheritance

TSynCustomPluginMultiCaret

  

|

TSynPluginMultiCaretBase

  

|

TLazSynEditPlugin

  

|

TSynEditFriend

  

|

TObject



CT Web help

CodeTyphon Studio