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

TSynEditBase

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

Declaration

Source position: syneditmiscclasses.pp line 138

type TSynEditBase = class(TCustomControl)

protected

  FWordBreaker: TSynWordBreaker;

  

  FBlockSelection: TSynEditSelection;

  

  FScreenCaret: TSynEditScreenCaret;

  

  FOptions: TSynEditorOptions;

  

  FOptions2: TSynEditorOptions2;

  

  procedure DoTopViewChanged(); virtual; abstract;

  

  function GetMarkupMgr; virtual; abstract;

  

  function GetLines; virtual; abstract;

  

  function GetCanRedo; virtual; abstract;

  

  function GetCanUndo; virtual; abstract;

  

  function GetCaretObj; virtual; abstract;

  

  function GetModified; virtual; abstract;

  

  function GetReadOnly; virtual;

  

  function GetIsBackwardSel;

  

  function GetHighlighterObj; virtual; abstract;

  

  function GetMarksObj; virtual; abstract;

  

  function GetSelText;

  

  function GetSelAvail;

  

  function GetSelectedColor; virtual; abstract;

  

  function GetTextViewsManager; virtual; abstract;

  

  procedure SetLines(); virtual; abstract;

  

  function GetViewedTextBuffer; virtual; abstract;

  

  function GetFoldedTextBuffer; virtual; abstract;

  

  function GetTextBuffer; virtual; abstract;

  

  function GetPaintArea; virtual; abstract;

  

  procedure SetModified(); virtual; abstract;

  

  procedure SetMouseOptions(); virtual;

  

  procedure SetReadOnly(); virtual;

  

  procedure StatusChanged(); virtual; abstract;

  

  procedure SetOptions(); virtual; abstract;

  

  procedure SetOptions2(); virtual; abstract;

  

  procedure SetSelectedColor(); virtual; abstract;

  

  function GetCharsInWindow; virtual; abstract;

  

  function GetCharWidth; virtual; abstract;

  

  function GetLeftChar; virtual; abstract;

  

  function GetLineHeight; virtual; abstract;

  

  function GetLinesInWindow; virtual; abstract;

  

  function GetTopLine; virtual; abstract;

  

  procedure SetLeftChar(); virtual; abstract;

  

  procedure SetTopLine(); virtual; abstract;

  

  function GetBlockBegin; virtual; abstract;

  

  function GetBlockEnd; virtual; abstract;

  

  function GetSelEnd; virtual; abstract;

  

  function GetSelStart; virtual; abstract;

  

  procedure SetBlockBegin(); virtual; abstract;

  

  procedure SetBlockEnd(); virtual; abstract;

  

  procedure SetSelEnd(); virtual; abstract;

  

  procedure SetSelStart(); virtual; abstract;

  

  procedure SetSelTextExternal(); virtual; abstract;

  

  function GetMouseActions; virtual; abstract;

  

  function GetMouseSelActions; virtual; abstract;

  

  function GetMouseTextActions; virtual; abstract;

  

  procedure SetMouseActions(); virtual; abstract;

  

  procedure SetMouseSelActions(); virtual; abstract;

  

  procedure SetMouseTextActions(); virtual; abstract;

  

  procedure SetExtraCharSpacing(); virtual;

  

  procedure SetExtraLineSpacing(); virtual;

  

  function GetCaretX; virtual; abstract;

  

  function GetCaretY; virtual; abstract;

  

  function GetCaretXY; virtual; abstract;

  

  procedure SetCaretX(); virtual; abstract;

  

  procedure SetCaretY(); virtual; abstract;

  

  procedure SetCaretXY(); virtual; abstract;

  

  function GetLogicalCaretXY; virtual; abstract;

  

  procedure SetLogicalCaretXY(); virtual; abstract;

  

  property MarkupMgr: TObject; [r]

  

  property FoldedTextBuffer: TObject; [r]

  

  property ViewedTextBuffer: TSynEditStringsLinked; [r]

  

  property TextBuffer: TSynEditStrings; [r]

  

  property WordBreaker: TSynWordBreaker; [r]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  function FindGutterFromGutterPartList(); virtual; abstract;

  

  function CaretXPix; virtual; abstract;

  

  function CaretYPix; virtual; abstract;

  

  function ScreenRowToRow(); virtual; abstract; deprecated ;

  

  function RowToScreenRow(); virtual; abstract; deprecated ;

  

  function ScreenXYToTextXY(); virtual; abstract;

  

  function TextXYToScreenXY(); virtual; abstract;

  

  procedure GetWordBoundsAtRowCol(); virtual; abstract;

  

  function GetWordAtRowCol(); virtual; abstract;

  

  procedure UpdateCursorOverride; virtual; abstract;

  

  procedure BeginUndoBlock; virtual; abstract;

  

  procedure BeginUpdate(); virtual; abstract;

  

  procedure EndUndoBlock; virtual; abstract;

  

  procedure EndUpdate; virtual; abstract;

  

  procedure ClearUndo; virtual; abstract;

  

  procedure Redo; virtual; abstract;

  

  procedure Undo; virtual; abstract;

  

  property CanRedo: Boolean; [r]

  

  property CanUndo: Boolean; [r]

  

  procedure FindMatchingBracket();

  

  function FindMatchingBracketLogical(); virtual; abstract;

  

  procedure RegisterCommandHandler(); virtual; abstract;

  

  procedure UnregisterCommandHandler(); virtual; abstract;

  

  procedure RegisterMouseActionSearchHandler(); virtual; abstract;

  

  procedure UnregisterMouseActionSearchHandler(); virtual; abstract;

  

  procedure RegisterMouseActionExecHandler(); virtual; abstract;

  

  procedure UnregisterMouseActionExecHandler(); virtual; abstract;

  

  procedure RegisterKeyTranslationHandler(); virtual; abstract;

  

  procedure UnRegisterKeyTranslationHandler(); virtual; abstract;

  

  procedure RegisterUndoRedoItemHandler(); virtual; abstract;

  

  procedure UnRegisterUndoRedoItemHandler(); virtual; abstract;

  

  procedure RegisterStatusChangedHandler(); virtual; abstract;

  

  procedure UnRegisterStatusChangedHandler(); virtual; abstract;

  

  procedure RegisterBeforeMouseDownHandler(); virtual; abstract;

  

  procedure UnregisterBeforeMouseDownHandler(); virtual; abstract;

  

  procedure RegisterQueryMouseCursorHandler(); virtual; abstract;

  

  procedure UnregisterQueryMouseCursorHandler(); virtual; abstract;

  

  procedure RegisterBeforeKeyDownHandler(); virtual; abstract;

  

  procedure UnregisterBeforeKeyDownHandler(); virtual; abstract;

  

  procedure RegisterBeforeKeyUpHandler(); virtual; abstract;

  

  procedure UnregisterBeforeKeyUpHandler(); virtual; abstract;

  

  procedure RegisterBeforeKeyPressHandler(); virtual; abstract;

  

  procedure UnregisterBeforeKeyPressHandler(); virtual; abstract;

  

  procedure RegisterBeforeUtf8KeyPressHandler(); virtual; abstract;

  

  procedure UnregisterBeforeUtf8KeyPressHandler(); virtual; abstract;

  

  procedure RegisterPaintEventHandler(); virtual; abstract;

  

  procedure UnRegisterPaintEventHandler(); virtual; abstract;

  

  procedure RegisterScrollEventHandler(); virtual; abstract;

  

  procedure UnRegisterScrollEventHandler(); virtual; abstract;

  

  function IsLinkable(); virtual; abstract;

  

  procedure InvalidateGutter; virtual; abstract;

  

  procedure InvalidateLine(); virtual; abstract;

  

  procedure InvalidateGutterLines(); virtual; abstract;

  

  procedure InvalidateLines(); virtual; abstract;

  

  function GetLineState(); virtual; abstract;

  

  function LogicalToPhysicalPos(); virtual; abstract;

  

  function LogicalToPhysicalCol(); virtual; abstract;

  

  function PhysicalToLogicalPos(); virtual; abstract;

  

  function PhysicalToLogicalCol(); virtual; abstract;

  

  function PhysicalLineLength(); virtual; abstract;

  

  property BookMarkOptions: TSynBookMarkOpt; [rw]

  

  property ExtraCharSpacing: Integer; [rw]

  

  property ExtraLineSpacing: Integer; [rw]

  

  property Lines: TStrings; [rw]

  

  property Options: TSynEditorOptions; [rw]

  

  property Options2: TSynEditorOptions2; [rw]

  

  property ReadOnly: Boolean; [rw]

  

  property Modified: Boolean; [rw]

  

  property CaretX: Integer; [rw]

  

  property CaretY: Integer; [rw]

  

  property CaretXY: TPoint; [rw]

  

  property LogicalCaretXY: TPoint; [rw]

  

  property CharsInWindow: Integer; [r]

  

  property CharWidth: Integer; [r]

  

  property LeftChar: Integer; [rw]

  

  property LineHeight: Integer; [r]

  

  property LinesInWindow: Integer; [r]

  

  property TopLine: Integer; [rw]

  

  property BlockBegin: TPoint; [rw]

  

  property BlockEnd: TPoint; [rw]

  

  property SelStart: Integer; [rw]

  

  property SelEnd: Integer; [rw]

  

  property IsBackwardSel: Boolean; [r]

  

  property SelText: string; [rw]

  

  property MouseActions: TSynEditMouseActions; [rw]

  

  property MouseSelActions: TSynEditMouseActions; [rw]

  

  property MouseTextActions: TSynEditMouseActions; [rw]

  

  property MouseOptions: TSynEditorMouseOptions; [rw]

  

  property TextViewsManager: TSynTextViewsManager; [r] experimental ;

  

  property SelectedColor: TSynSelectedColor; [rw]

  

  property SelAvail: Boolean; [r]

  

  property HideSelection: Boolean; [rw]

  

  property Highlighter: TObject; [r]

  

  property Marks: TObject; [r]

  

end;

Inheritance

TSynEditBase

  

|

TObject



CT Web help

CodeTyphon Studio