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

TLazSynTextArea

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

Declaration

Source position: lazsyntextarea.pp line 109

type TLazSynTextArea = class(TLazSynSurface)

protected

  procedure BoundsChanged; override;

  

  procedure DoPaint(); override;

  

  procedure PaintTextLines(); virtual;

  

  property Canvas: TCanvas; [r]

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure Assign(); override;

  

  procedure InvalidateLines(); override;

  

  function ScreenColumnToXValue();

  

  function RowColumnToPixels();

  

  function PixelsToRowColumn();

  

  procedure FontChanged;

  

  procedure AddTextSizeChangeHandler();

  

  procedure RemoveTextSizeChangeHandler();

  

  property Padding []: Integer; [rw]

  

  property ForegroundColor: TColor; [rw]

  

  property BackgroundColor: TColor; [rw]

  

  property ExtraCharSpacing: Integer; [rw]

  

  property ExtraLineSpacing: Integer; [rw]

  

  property VisibleSpecialChars: TSynVisibleSpecialChars; [rw]

  

  property RightEdgeColumn: Integer; [rw]

  

  property RightEdgeVisible: Boolean; [rw]

  

  property RightEdgeColor: TColor; [rw]

  

  property TopLine: TLinePos; [rw]

  

  property LeftChar: Integer; [rw]

  

  property TheLinesView: TSynEditStrings; [rw]

  

  property Highlighter: TSynCustomHighlighter; [rw]

  

  property MarkupManager: TSynEditMarkupManager; [rw]

  

  property TextDrawer: TheTextDrawer; [r]

  

  property TextBounds: TRect; [r]

  

  property LineHeight: Integer; [r]

  

  property CharWidth: Integer; [r]

  

  property LinesInWindow: Integer; [r]

  

  property CharsInWindow: Integer; [r]

  

  property OnStatusChange: TStatusChangeEvent; [rw]

  

end;

Inheritance

TLazSynTextArea

  

|

TLazSynSurface

  

|

TObject



CT Web help

CodeTyphon Studio