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

TSynGutterPartBase

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

Declaration

Source position: syngutterbase.pp line 246

type TSynGutterPartBase = class(TSynObjectListItem)

protected

  function CreateMouseActions; virtual;

  

  function Scale96ToFont();

  

  function PreferedWidth; virtual;

  

  function PreferedWidthAtCurrentPPI; virtual;

  

  procedure SetBounds();

  

  procedure DoAutoSize;

  

  procedure SetAutoSize(); virtual;

  

  procedure SetVisible(); virtual;

  

  procedure GutterVisibilityChanged; virtual;

  

  procedure UpdateInternalColors; virtual;

  

  procedure PaintBackground();

  

  procedure SetWidth(); virtual;

  

  procedure Init; override;

  

  procedure VisibilityOrSize();

  

  procedure DoResize(); virtual;

  

  procedure DoChange(); virtual;

  

  procedure DoClick(); virtual;

  

  procedure MouseDown();

  

  procedure MouseUp();

  

  procedure MouseMove(); virtual;

  

  property GutterParts: TSynGutterPartListBase; [r]

  

  property Gutter: TSynGutterBase; [r]

  

  property SynEdit: TSynEditBase; [r]

  

  property GutterArea: TLazSynSurfaceWithText; [r]

  

  property MarkupInfoInternal: TLazEditTextAttributeModifier; [r]

  

  property MarkupInfoCurLineMerged: TLazEditTextAttributeMergeResult; [r]

  

  property CaretRow: Integer; [r]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure Assign(); override;

  

  property Left: Integer; [r]

  

  property Top: Integer; [r]

  

  property Height: Integer; [r]

  

  procedure PaintAll(); virtual;

  

  procedure Paint(); virtual; abstract;

  

  procedure ScalePPI(); virtual;

  

  function HasCustomPopupMenu(); virtual;

  

  function MaybeHandleMouseAction(); virtual;

  

  function DoHandleMouseAction(); virtual;

  

  procedure ResetMouseActions; virtual;

  

  procedure DoOnGutterClick(); virtual;

  

  property OnGutterClick: TGutterClickEvent; [rw] deprecated ;

  

  property OnChange: TNotifyEvent; [rw]

  

  property Cursor: TCursor; [rw]

  

  property MarkupInfo: TSynGutterColorAttributes; [rw]

  

  property MarkupInfoCurrentLine: TSynGutterColorAttributesModifier; [rw]

  

published

  property AutoSize: Boolean; [rw]

  

  property Width: Integer; [rws]

  

  property FullWidth: Integer; [r]

  

  property LeftOffset: Integer; [rw]

  

  property RightOffset: Integer; [rw]

  

  property Visible: Boolean; [rw]

  

  property OnClick: TSynGutterClickEvent; [rw]

  

  property MouseActions: TSynEditMouseActions; [rws]

  

end;

Inheritance

TSynGutterPartBase

  

|

TSynObjectListItem

  

|

TSynEditFriend

  

|

TObject



CT Web help

CodeTyphon Studio