Unit 'TreeGrids' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#bs_controls]

TCustomTreeGridStrings

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

Declaration

Source position: treegrids.pas line 3437

type TCustomTreeGridStrings = class(TBaseTreeGrid)

protected

  FPreviouslySelected: TStringList;

  

  procedure InitializeTextProperties();

  

  procedure PaintNormalText(); virtual;

  

  procedure PaintStaticText(); virtual;

  

  procedure AdjustPaintCellRect(); override;

  

  function CanExportNode();

  

  function CalculateStaticTextWidth(); virtual;

  

  function CalculateTextWidth(); virtual;

  

  function ColumnIsEmpty(); override;

  

  function DoCreateEditor(); override;

  

  function DoGetNodeHint(); override;

  

  function DoGetNodeTooltip(); override;

  

  function DoGetNodeExtraWidth(); override;

  

  function DoGetNodeWidth(); override;

  

  procedure DoGetText(); virtual;

  

  function DoIncrementalSearch(); override;

  

  procedure DoNewText(); virtual;

  

  procedure DoPaintNode(); override;

  

  procedure DoPaintText(); virtual;

  

  function DoShortenString(); virtual;

  

  procedure DoTextDrawing(); virtual;

  

  function DoTextMeasuring(); virtual;

  

  function GetOptionsClass; override;

  

  function InternalData();

  

  procedure MainColumnChanged; override;

  

  function ReadChunk(); override;

  

  function RenderOLEData(); override;

  

  procedure WriteChunks(); override;

  

  property DefaultText: string; [rw]

  

  property EllipsisWidth: Integer; [r]

  

  property TreeOptions: TCustomStringTreeOptions; [rw]

  

  property OnGetText: TVSTGetTextEvent; [rw]

  

  property OnNewText: TVSTNewTextEvent; [rw]

  

  property OnPaintText: TTGPaintText; [rw]

  

  property OnShortenString: TVSTShortenStringEvent; [rw]

  

  property OnMeasureTextWidth: TTGMeasureTextEvent; [rw]

  

  property OnMeasureTextHeight: TTGMeasureTextEvent; [rw]

  

  property OnDrawText: TTGDrawTextEvent; [rw]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  function AddChild(); override;

  

  function ComputeNodeHeight(); virtual;

  

  function ContentToClipboard();

  

  procedure ContentToCustom();

  

  function ContentToHTML();

  

  function ContentToRTF();

  

  function ContentToAnsi();

  

  function ContentToText();

  

  function ContentToUnicode();

  

  function ContentToUTF16();

  

  function ContentToUTF8();

  

  procedure CopyToClipBoard; override;

  

  procedure CutToClipBoard; override;

  

  procedure GetTextInfo(); override;

  

  function InvalidateNode(); override;

  

  function Path();

  

  procedure ReinitNode(); override;

  

  procedure AddToSelection(); override;

  

  procedure RemoveFromSelection(); override;

  

  function SaveToCSVFile();

  

  property ImageText []: string; [r]

  

  property StaticText []: string; [r]

  

  property Text []: string; [rw]

  

end;

Inheritance

TCustomTreeGridStrings

  

|

TBaseTreeGrid

  

|

TObject



CT Web help

CodeTyphon Studio