Unit 'kmemo' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_kcontrols]

TKMemoBlock

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

Declaration

Source position: kmemo.pas line 700

type TKMemoBlock = class(TKObject)

protected

  FDoubleClickState: TKMemoDoubleClickState;

  

  FMouseCaptureWord: TKMemoWordIndex;

  

  function Click; virtual;

  

  function DblClick; virtual;

  

  procedure CallAfterUpdate; override;

  

  procedure CallBeforeUpdate; override;

  

  procedure SizingGripsDraw(); virtual;

  

  function SizingGripsCursor(); virtual;

  

  function SizingGripsPosition(); virtual;

  

  function ContentLength; virtual;

  

  function GetBottomPadding; virtual;

  

  function GetCanAddText; virtual;

  

  function GetWrapMode; virtual;

  

  function GetDefaultTextStyle; virtual;

  

  function GetDefaultParaStyle; virtual;

  

  function GetHeight; virtual;

  

  function GetLeft; virtual;

  

  function GetParaStyle; virtual;

  

  function GetParentRootBlocks; virtual;

  

  function GetResizable; virtual;

  

  procedure GetSelColors(); virtual;

  

  function GetSelEnd; virtual;

  

  function GetSelLength; virtual;

  

  function GetSelStart; virtual;

  

  function GetSelText; virtual;

  

  function GetShowFormatting; virtual;

  

  function GetSizingRect; virtual;

  

  function GetText; virtual;

  

  function GetTop; virtual;

  

  function GetTopPadding; virtual;

  

  function GetWidth; virtual;

  

  function GetWordBaseLine(); virtual;

  

  function GetWordBottomPadding(); virtual;

  

  function GetWordBoundsRect(); virtual;

  

  function GetWordBreakable(); virtual;

  

  function GetWordClipped(); virtual;

  

  function GetWordCount; virtual;

  

  function GetWordHeight(); virtual;

  

  function GetWordLeft(); virtual;

  

  function GetWordLength(); virtual;

  

  function GetWordLengthWOWS(); virtual;

  

  function GetWordRect(); virtual;

  

  function GetWords(); virtual;

  

  function GetWordTop(); virtual;

  

  function GetWordTopPadding(); virtual;

  

  function GetWordWidth(); virtual;

  

  function PixelsPerInchX; virtual;

  

  function PixelsPerInchY; virtual;

  

  procedure SetResizable(); virtual;

  

  procedure SetLeftOffset(); virtual;

  

  procedure SetTopOffset(); virtual;

  

  procedure SetWordBaseLine(); virtual;

  

  procedure SetWordBottomPadding(); virtual;

  

  procedure SetWordClipped(); virtual;

  

  procedure SetWordHeight(); virtual;

  

  procedure SetWordLeft(); virtual;

  

  procedure SetWordTop(); virtual;

  

  procedure SetWordTopPadding(); virtual;

  

  procedure SetWordWidth(); virtual;

  

  procedure Update(); virtual;

  

public

  constructor Create; override;

  

  destructor Destroy; override;

  

  function ActiveBlocks; virtual;

  

  procedure Assign(); override;

  

  procedure AssignAttributes(); virtual;

  

  function CalcAscent(); virtual;

  

  function CanAdd(); virtual;

  

  procedure ClearSelection(); virtual;

  

  function Concat(); virtual;

  

  function EqualProperties(); override;

  

  procedure GetWordIndexes(); virtual;

  

  function IndexToRect(); virtual;

  

  function InsertParagraph(); virtual;

  

  function InsertString(); virtual;

  

  function MeasureExtent(); virtual;

  

  procedure NotifyDefaultTextChange; virtual;

  

  procedure NotifyDefaultParaChange; virtual;

  

  procedure NotifyOptionsChange; virtual;

  

  procedure NotifyPrintBegin; virtual;

  

  procedure NotifyPrintEnd; virtual;

  

  procedure PaintToCanvas(); virtual;

  

  function PointToIndex(); virtual;

  

  function RealLeftOffset;

  

  function RealTopOffset;

  

  procedure Resize(); virtual;

  

  procedure RestoreUpdateState(); virtual;

  

  function SaveUpdateState; virtual;

  

  procedure SelectAll; virtual;

  

  function Select(); virtual;

  

  function SelectableLength(); virtual;

  

  function SelectedBlock; virtual;

  

  function Split(); virtual;

  

  function WordIndexToRect(); virtual;

  

  function WordMeasureExtent(); virtual;

  

  function WordMouseAction(); virtual;

  

  procedure WordPaintToCanvas(); virtual;

  

  function WordPointToIndex(); virtual;

  

  property BoundsRect: TRect; [r]

  

  property BottomPadding: Integer; [r]

  

  property CanAddText: Boolean; [r]

  

  property ClickOnMouseUp: Boolean; [rw]

  

  property DefaultTextStyle: TKMemoTextStyle; [r]

  

  property DefaultParaStyle: TKMemoParaStyle; [r]

  

  property Height: Integer; [r]

  

  property Left: Integer; [r]

  

  property LeftOffset: Integer; [rw]

  

  property MemoNotifier: IKMemoNotifier; [r]

  

  property PaintSelection: Boolean; [r]

  

  property ParaStyle: TKMemoParaStyle; [r]

  

  property ParentBlocks: TKMemoBlocks; [r]

  

  property ParentRootBlocks: TKMemoBlocks; [r]

  

  property Position: TKMemoBlockPosition; [rw]

  

  property Printing: Boolean; [r]

  

  property ReadOnly: Boolean; [r]

  

  property Resizable: Boolean; [rw]

  

  property SelEnd: TKMemoSelectionIndex; [r]

  

  property SelLength: TKMemoSelectionIndex; [r]

  

  property SelStart: TKMemoSelectionIndex; [r]

  

  property SelText: TKString; [r]

  

  property ShowFormatting: Boolean; [r]

  

  property SizingRect: TRect; [r]

  

  property Text: TKString; [r]

  

  property Top: Integer; [r]

  

  property TopOffset: Integer; [rw]

  

  property TopPadding: Integer; [r]

  

  property Width: Integer; [r]

  

  property WordCount: Integer; [r]

  

  property WordBaseLine []: Integer; [rw]

  

  property WordBreakable []: Boolean; [r]

  

  property WordBottomPadding []: Integer; [rw]

  

  property WordBoundsRect []: TRect; [r]

  

  property WordClipped []: Boolean; [rw]

  

  property WordHeight []: Integer; [rw]

  

  property WordLeft []: Integer; [rw]

  

  property WordLength []: TKMemoSelectionIndex; [r]

  

  property WordLengthWOWS []: TKMemoSelectionIndex; [r]

  

  property WordRect []: TRect; [r]

  

  property Words []: TKString; [r]

  

  property WordTop []: Integer; [rw]

  

  property WordTopPadding []: Integer; [rw]

  

  property WordWidth []: Integer; [rw]

  

  property WrapMode: TKMemoBlockWrapMode; [r]

  

  property OnClick: TNotifyEvent; [rw]

  

  property OnDblClick: TNotifyEvent; [rw]

  

end;

Inheritance

TKMemoBlock

  

|

TKObject

  

|

TObject



CT Web help

CodeTyphon Studio