You've already forked lazarus-ccr
54 lines
1.3 KiB
ObjectPascal
54 lines
1.3 KiB
ObjectPascal
![]() |
unit WSRichMemo;
|
||
|
|
||
|
{$mode objfpc}{$H+}
|
||
|
|
||
|
interface
|
||
|
|
||
|
uses
|
||
|
Classes, SysUtils,
|
||
|
|
||
|
Graphics, Controls,
|
||
|
|
||
|
RichMemoTypes,
|
||
|
|
||
|
WSStdCtrls;
|
||
|
|
||
|
type
|
||
|
{ TWSCustomRichMemo }
|
||
|
|
||
|
TWSCustomRichMemo = class(TWSCustomMemo)
|
||
|
published
|
||
|
class function GetTextAttributes(const AWinControl: TWinControl; TextStart: Integer;
|
||
|
var Params: TFontParams): Boolean; virtual;
|
||
|
class procedure SetTextAttributes(const AWinControl: TWinControl; TextStart, TextLen: Integer;
|
||
|
Mask: TTextStyleMask; const Params: TFontParams); virtual;
|
||
|
class procedure SetHideSelection(const AWinControl: TWinControl; AHideSelection: Boolean); virtual;
|
||
|
end;
|
||
|
TWSCustomRichMemoClass = class of TWSCustomRichMemo;
|
||
|
|
||
|
function WSRegisterCustomRichMemo: Boolean; external name 'WSRegisterCustomRichMemo';
|
||
|
|
||
|
implementation
|
||
|
|
||
|
{ TWSCustomRichMemo }
|
||
|
|
||
|
class function TWSCustomRichMemo.GetTextAttributes(const AWinControl: TWinControl;
|
||
|
TextStart: Integer; var Params: TFontParams): Boolean;
|
||
|
begin
|
||
|
Result := false;
|
||
|
end;
|
||
|
|
||
|
class procedure TWSCustomRichMemo.SetTextAttributes(const AWinControl: TWinControl;
|
||
|
TextStart, TextLen: Integer;
|
||
|
Mask: TTextStyleMask; const Params: TFontParams);
|
||
|
begin
|
||
|
end;
|
||
|
|
||
|
class procedure TWSCustomRichMemo.SetHideSelection(const AWinControl: TWinControl; AHideSelection: Boolean);
|
||
|
begin
|
||
|
|
||
|
end;
|
||
|
|
||
|
end.
|
||
|
|