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

TSynEditMarkup

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

Declaration

Source position: syneditmarkup.pp line 43

type TSynEditMarkup = class(TObject)

protected

  FPaintLock: Integer;

  

  procedure MarkupChanged();

  

  procedure SetInvalidateLinesMethod(); virtual;

  

  procedure SetLines(); virtual;

  

  procedure SetTopLine(); virtual;

  

  procedure SetLinesInWindow(); virtual;

  

  procedure SetCaret(); virtual;

  

  function IsTempDisabled;

  

  procedure DoEnabledChanged(); virtual;

  

  procedure DoCaretChanged(); virtual;

  

  procedure DoTopLineChanged(); virtual;

  

  procedure DoLinesInWindoChanged(); virtual;

  

  procedure DoTextChanged(); virtual;

  

  procedure DoMarkupChanged(); virtual;

  

  procedure DoVisibleChanged(); virtual;

  

  procedure InvalidateSynLines();

  

  function ScreenRowToRow();

  

  function RowToScreenRow();

  

  function LogicalToPhysicalPos();

  

  function PhysicalToLogicalPos();

  

  function Highlighter;

  

  function OwnedByMgr; virtual;

  

  procedure GetNextMarkupColAfterRowColEx();

  

  property SynEdit: TSynEditBase; [r]

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure PrepareMarkupForRow(); virtual;

  

  procedure FinishMarkupForRow(); virtual;

  

  procedure BeginMarkup; virtual;

  

  procedure EndMarkup; virtual;

  

  function GetMarkupAttributeAtRowCol(); virtual; abstract;

  

  procedure GetNextMarkupColAfterRowCol(); virtual; abstract;

  

  procedure MergeMarkupAttributeAtRowCol(); virtual;

  

  function GetMarkupAttributeAtWrapEnd(); virtual;

  

  procedure MergeMarkupAttributeAtWrapEnd(); virtual;

  

  procedure TextChanged(); virtual;

  

  procedure TempDisable;

  

  procedure TempEnable;

  

  procedure IncPaintLock; virtual;

  

  procedure DecPaintLock; virtual;

  

  function RealEnabled; virtual;

  

  property MarkupInfo: TSynSelectedColor; [r]

  

  property FGColor: TColor; [r]

  

  property BGColor: TColor; [r]

  

  property FrameColor: TColor; [r]

  

  property FrameStyle: TSynLineStyle; [r]

  

  property Style: TFontStyles; [r]

  

  property Enabled: Boolean; [rw]

  

  property Lines: TSynEditStringsLinked; [rw]

  

  property Caret: TSynEditCaret; [rw]

  

  property TopLine: Integer; [rw]

  

  property LinesInWindow: Integer; [rw]

  

  property InvalidateLinesMethod: TInvalidateLines; [w]

  

end;

Inheritance

TSynEditMarkup

  

|

TObject



CT Web help

CodeTyphon Studio