[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
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;
TSynCustomPluginMultiCaret
TSynPluginMultiCaretBase
TLazSynEditPlugin
TSynEditFriend
TObject