Componentes.Terceros.TRichView/12.0.4/Units/D2006/RichView.hpp
david fddb8c1dff Importación inicial con versión 12.0.4
NO HAY CÓDIGO FUENTE

git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.TRichView@1 b34d35ef-135b-4489-b9d1-9916e9c25524
2010-01-11 12:26:42 +00:00

905 lines
48 KiB
C++

// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Richview.pas' rev: 10.00
#ifndef RichviewHPP
#define RichviewHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Printers.hpp> // Pascal unit
#include <Dlines.hpp> // Pascal unit
#include <Rvitem.hpp> // Pascal unit
#include <Rvstyle.hpp> // Pascal unit
#include <Rvscroll.hpp> // Pascal unit
#include <Rvfmisc.hpp> // Pascal unit
#include <Rvfuncs.hpp> // Pascal unit
#include <Crvdata.hpp> // Pascal unit
#include <Crvfdata.hpp> // Pascal unit
#include <Rvrvdata.hpp> // Pascal unit
#include <Rvback.hpp> // Pascal unit
#include <Rvuni.hpp> // Pascal unit
#include <Registry.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Richedit.hpp> // Pascal unit
#include <Imglist.hpp> // Pascal unit
#include <Rvdragdrop.hpp> // Pascal unit
#include <Activex.hpp> // Pascal unit
#include <Rvwordpaint.hpp> // Pascal unit
#include <Rvthread.hpp> // Pascal unit
#include <Rvpopup.hpp> // Pascal unit
#include <Rvdocparams.hpp> // Pascal unit
#include <Clipbrd.hpp> // Pascal unit
#include <Rvrtfprops.hpp> // Pascal unit
#include <Rvrtferr.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Rvtypes.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Richview
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TRVEventType { rvetRVDblClick, rvetJump, rvetRVMouseUp, rvetRVMouseDown, rvetClick, rvetDblClick, rvetMouseMove, rvetDragDrop, rvetEndDrag };
#pragma option pop
class DELPHICLASS TRVMessageData;
class PASCALIMPLEMENTATION TRVMessageData : public System::TObject
{
typedef System::TObject inherited;
public:
TRVEventType Event;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVMessageData(void) : System::TObject() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVMessageData(void) { }
#pragma option pop
};
class DELPHICLASS TRVClickMessageData;
class PASCALIMPLEMENTATION TRVClickMessageData : public TRVMessageData
{
typedef TRVMessageData inherited;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVClickMessageData(void) : TRVMessageData() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVClickMessageData(void) { }
#pragma option pop
};
class DELPHICLASS TRVStdDblClickMessageData;
class PASCALIMPLEMENTATION TRVStdDblClickMessageData : public TRVMessageData
{
typedef TRVMessageData inherited;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVStdDblClickMessageData(void) : TRVMessageData() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVStdDblClickMessageData(void) { }
#pragma option pop
};
class DELPHICLASS TRVDblClickMessageData;
class PASCALIMPLEMENTATION TRVDblClickMessageData : public TRVMessageData
{
typedef TRVMessageData inherited;
public:
AnsiString ClickedWord;
int StyleNo;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVDblClickMessageData(void) : TRVMessageData() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVDblClickMessageData(void) { }
#pragma option pop
};
class DELPHICLASS TRVJumpMessageData;
class PASCALIMPLEMENTATION TRVJumpMessageData : public TRVMessageData
{
typedef TRVMessageData inherited;
public:
int id;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVJumpMessageData(void) : TRVMessageData() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVJumpMessageData(void) { }
#pragma option pop
};
class DELPHICLASS TRVMouseMoveMessageData;
class PASCALIMPLEMENTATION TRVMouseMoveMessageData : public TRVMessageData
{
typedef TRVMessageData inherited;
public:
int X;
int Y;
int ItemNo;
Classes::TShiftState Shift;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVMouseMoveMessageData(void) : TRVMessageData() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVMouseMoveMessageData(void) { }
#pragma option pop
};
class DELPHICLASS TRVMouseUpDownMessageData;
class PASCALIMPLEMENTATION TRVMouseUpDownMessageData : public TRVMouseMoveMessageData
{
typedef TRVMouseMoveMessageData inherited;
public:
Controls::TMouseButton Button;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVMouseUpDownMessageData(void) : TRVMouseMoveMessageData() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVMouseUpDownMessageData(void) { }
#pragma option pop
};
class DELPHICLASS TRVDNDMessageData;
class PASCALIMPLEMENTATION TRVDNDMessageData : public TRVMessageData
{
typedef TRVMessageData inherited;
public:
int X;
int Y;
System::TObject* Obj;
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TRVDNDMessageData(void) : TRVMessageData() { }
#pragma option pop
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TRVDNDMessageData(void) { }
#pragma option pop
};
#pragma option push -b-
enum TRVPrintingStep { rvpsStarting, rvpsProceeding, rvpsFinished };
#pragma option pop
#pragma option push -b-
enum TRVLiveSpellingMode { rvlspManualStart, rvlspOnChange };
#pragma option pop
#pragma option push -b-
enum TRVAnimationMode { rvaniDisabled, rvaniManualStart, rvaniOnFormat };
#pragma option pop
#pragma option push -b-
enum TRVYesNoAuto { rvynaNo, rvynaYes, rvynaAuto };
#pragma option pop
typedef TMetaClass* TRVWordEnumThreadClass;
typedef TMetaClass* TRVRTFReaderPropertiesClass;
typedef void __fastcall (__closure *TJumpEvent)(System::TObject* Sender, int id);
class DELPHICLASS TCustomRichView;
typedef void __fastcall (__closure *TRVGetItemCursorEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, Controls::TCursor &Cursor);
typedef void __fastcall (__closure *TRVMouseMoveEvent)(System::TObject* Sender, int id);
typedef void __fastcall (__closure *TRVMouseEvent)(TCustomRichView* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int ItemNo, int X, int Y);
typedef void __fastcall (__closure *TRVSaveComponentToFileEvent)(TCustomRichView* Sender, AnsiString Path, Classes::TPersistent* SaveMe, Rvstyle::TRVSaveFormat SaveFormat, AnsiString &OutStr);
typedef void __fastcall (__closure *TRVSaveItemToFileEvent)(TCustomRichView* Sender, const AnsiString Path, Crvdata::TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, bool Unicode, AnsiString &OutStr, bool &DoDefault);
typedef void __fastcall (__closure *TRVURLNeededEvent)(TCustomRichView* Sender, int id, AnsiString &url);
typedef void __fastcall (__closure *TRVDblClickEvent)(TCustomRichView* Sender, AnsiString ClickedWord, int Style);
typedef void __fastcall (__closure *TRVRightClickEvent)(TCustomRichView* Sender, AnsiString ClickedWord, int Style, int X, int Y);
typedef void __fastcall (__closure *TRVFPictureNeededEvent)(TCustomRichView* Sender, AnsiString Name, int Tag, Graphics::TGraphic* &gr);
typedef void __fastcall (__closure *TRVFControlNeededEvent)(TCustomRichView* Sender, AnsiString Name, int Tag, Controls::TControl* &ctrl);
typedef void __fastcall (__closure *TRVCheckpointVisibleEvent)(TCustomRichView* Sender, Rvstyle::TCheckpointData CheckpointData);
typedef void __fastcall (__closure *TRVControlActionEvent)(TCustomRichView* Sender, Rvstyle::TRVControlAction ControlAction, int ItemNo, Controls::TControl* &ctrl);
typedef void __fastcall (__closure *TRVItemActionEvent)(TCustomRichView* Sender, Rvstyle::TRVItemAction ItemAction, Rvitem::TCustomRVItemInfo* Item, AnsiString &Text, Crvdata::TCustomRVData* RVData);
typedef void __fastcall (__closure *TRVFImageListNeededEvent)(TCustomRichView* Sender, int ImageListTag, Imglist::TCustomImageList* &il);
typedef void __fastcall (__closure *TRVHTMLSaveImageEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, const AnsiString Path, Graphics::TColor BackgroundColor, AnsiString &Location, bool &DoDefault);
typedef void __fastcall (__closure *TRVSaveImageEvent2)(TCustomRichView* Sender, Graphics::TGraphic* Graphic, Rvstyle::TRVSaveFormat SaveFormat, const AnsiString Path, const AnsiString ImagePrefix, int &ImageSaveNo, AnsiString &Location, bool &DoDefault);
typedef void __fastcall (__closure *TRVReadHyperlink)(TCustomRichView* Sender, const AnsiString Target, const AnsiString Extras, Rvstyle::TRVLoadFormat DocFormat, int &StyleNo, int &ItemTag, AnsiString &ItemName);
typedef void __fastcall (__closure *TRVWriteHyperlink)(TCustomRichView* Sender, int id, Crvdata::TCustomRVData* RVData, int ItemNo, Rvstyle::TRVSaveFormat SaveFormat, AnsiString &Target, AnsiString &Extras);
typedef void __fastcall (__closure *TRVSaveRTFExtraEvent)(TCustomRichView* Sender, Rvstyle::TRVRTFSaveArea Area, System::TObject* Obj, int Index1, int Index2, bool InStyleSheet, AnsiString &RTFCode);
typedef void __fastcall (__closure *TRVSaveHTMLExtraEvent)(TCustomRichView* Sender, Rvstyle::TRVHTMLSaveArea Area, bool CSSVersion, AnsiString &HTMLCode);
typedef void __fastcall (__closure *TRVSaveParaToHTMLEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, bool ParaStart, bool CSSVersion, AnsiString &HTMLCode);
typedef void __fastcall (__closure *TRVPaintEvent)(TCustomRichView* Sender, Graphics::TCanvas* Canvas, bool Prepaint);
typedef void __fastcall (__closure *TRVImportPictureEvent)(TCustomRichView* Sender, const AnsiString Location, int Width, int Height, Graphics::TGraphic* &Graphic);
typedef void __fastcall (__closure *TRVItemHintEvent)(TCustomRichView* Sender, Crvdata::TCustomRVData* RVData, int ItemNo, AnsiString &HintText);
typedef void __fastcall (__closure *TRVProgressEvent)(TCustomRichView* Sender, Rvstyle::TRVLongOperation Operation, Rvstyle::TRVProgressStage Stage, Byte PercentDone);
typedef void __fastcall (__closure *TRVSpellingCheckEvent)(TCustomRichView* Sender, const AnsiString AWord, int StyleNo, bool &Misspelled);
typedef void __fastcall (__closure *TRVSpellingCheckExEvent)(TCustomRichView* Sender, const AnsiString AWord, Crvdata::TCustomRVData* RVData, int ItemNo, bool &Misspelled);
typedef void __fastcall (__closure *TRVSmartPopupClickEvent)(TCustomRichView* Sender, Controls::TCustomControl* Button);
typedef void __fastcall (__closure *TRVAddStyleEvent)(TCustomRichView* Sender, Rvstyle::TCustomRVInfo* StyleInfo);
typedef void __fastcall (__closure *TRVGetFormatCanvasEvent)(TCustomRichView* Sender, Graphics::TCanvas* &Canvas);
class PASCALIMPLEMENTATION TCustomRichView : public Rvscroll::TRVScroller
{
typedef Rvscroll::TRVScroller inherited;
private:
AnsiString FNoteText;
Controls::TCursor FCursor;
Rvscroll::TRVOptions FOptions;
Rvstyle::TRVRTFOptions FRTFOptions;
bool ScrollTimerActive;
AnsiString FDelimiters;
int FMaxLength;
TJumpEvent FOnJump;
TRVGetItemCursorEvent FOnGetItemCursor;
TRVMouseMoveEvent FOnRVMouseMove;
TRVSaveComponentToFileEvent FOnSaveComponentToFile;
TRVSaveItemToFileEvent FOnSaveItemToFile;
TRVURLNeededEvent FOnURLNeeded;
TRVDblClickEvent FOnRVDblClick;
TRVRightClickEvent FOnRVRightClick;
TRVMouseEvent FOnRVMouseUp;
TRVMouseEvent FOnRVMouseDown;
TRVControlActionEvent FOnControlAction;
TRVItemActionEvent FOnItemAction;
Rvscroll::TCPEventKind FCPEventKind;
TRVFPictureNeededEvent FOnRVFPictureNeeded;
TRVFControlNeededEvent FOnRVFControlNeeded;
TRVFImageListNeededEvent FOnRVFImageListNeeded;
TRVCheckpointVisibleEvent FOnCheckpointVisible;
int FMaxTextWidth;
int FMinTextWidth;
int FLeftMargin;
int FRightMargin;
int FTopMargin;
int FBottomMargin;
Rvstyle::TRVFOptions FRVFOptions;
Rvstyle::TRVFWarnings FRVFWarnings;
TRVAddStyleEvent FOnAddStyle;
bool FWordWrap;
Classes::TNotifyEvent FOnCopy;
TRVHTMLSaveImageEvent FOnHTMLSaveImage;
TRVSaveImageEvent2 FOnSaveImage2;
Rvrtfprops::TRVRTFReaderProperties* FRTFReadProperties;
Rvdocparams::TRVDocParameters* FDocParameters;
Rvpopup::TRVSmartPopupProperties* FSmartPopupProperties;
TRVSmartPopupClickEvent FOnSmartPopupClick;
Rvstyle::TRVFReaderStyleMode FRVFTextStylesReadMode;
Rvstyle::TRVFReaderStyleMode FRVFParaStylesReadMode;
TRVReadHyperlink FOnReadHyperlink;
TRVWriteHyperlink FOnWriteHyperlink;
TRVSaveRTFExtraEvent FOnSaveRTFExtra;
TRVSaveHTMLExtraEvent FOnSaveHTMLExtra;
TRVSaveParaToHTMLEvent FOnSaveParaToHTML;
TRVPaintEvent FOnPaint;
TRVImportPictureEvent FOnImportPicture;
TRVItemHintEvent FOnItemHint;
Classes::TStringList* FDocProperties;
TRVProgressEvent FOnProgress;
TRVSpellingCheckEvent FOnSpellingCheck;
TRVLiveSpellingMode FLiveSpellingMode;
TRVAnimationMode FAnimationMode;
Stdctrls::TTextLayout FVAlign;
TRVGetFormatCanvasEvent FOnGetFormatCanvas;
Classes::TNotifyEvent FOnBiDiModeChange;
HIDESBASE MESSAGE void __fastcall WMContextMenu(Messages::TWMContextMenu &Message);
HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &Message);
HIDESBASE MESSAGE void __fastcall WMEraseBkgnd(Messages::TWMEraseBkgnd &Message);
HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message);
MESSAGE void __fastcall WMCopy(Messages::TWMNoParams &Message);
MESSAGE void __fastcall WMTimer(Messages::TWMTimer &Message);
HIDESBASE MESSAGE void __fastcall WMDestroy(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall WMGetDlgCode(Messages::TWMNoParams &Message);
HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message);
HIDESBASE MESSAGE void __fastcall WMKillFocus(Messages::TWMKillFocus &Message);
MESSAGE void __fastcall WMRVEvent(Messages::TMessage &Message);
MESSAGE void __fastcall WMRVDragDrop(Messages::TMessage &Message);
MESSAGE void __fastcall EMGetSel(Messages::TMessage &Message);
MESSAGE void __fastcall EMSetSel(Messages::TMessage &Message);
MESSAGE void __fastcall EMGetTextRange(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall CMColorChanged(Messages::TMessage &Message);
int __fastcall GetLineCount(void);
bool __fastcall GetAllowSelection(void);
bool __fastcall GetSingleClick(void);
void __fastcall SetAllowSelection(const bool Value);
void __fastcall SetSingleClick(const bool Value);
void __fastcall DoOnBackBitmapChange(System::TObject* Sender);
bool __fastcall GetPageBreaksBeforeItems(int Index);
void __fastcall SetPageBreaksBeforeItems(int Index, bool Value);
int __fastcall GetDocumentHeight(void);
int __fastcall GetFirstJumpNo(void);
void __fastcall SetFirstJumpNo(int Value);
void __fastcall SetTabNavigation(const Rvscroll::TRVTabNavigationType Value);
void __fastcall SetRTFReadProperties(const Rvrtfprops::TRVRTFReaderProperties* Value);
void __fastcall SetDocParameters(const Rvdocparams::TRVDocParameters* Value);
bool __fastcall StoreDelimiters(void);
void __fastcall SetDocProperties(const Classes::TStringList* Value);
void __fastcall DoClearLiveSpellingResults(void);
void __fastcall ClearItemLiveSpellingResults(Crvdata::TCustomRVData* RVData, int ItemNo, int &UserData1, const AnsiString UserData2, bool &ContinueEnum);
void __fastcall LiveSpellingValidateWordInItem(Crvdata::TCustomRVData* RVData, int ItemNo, int &UserData1, const AnsiString UserData2, bool &ContinueEnum);
void __fastcall FullInvalidate(void);
void __fastcall SetAnimationMode(const TRVAnimationMode Value);
void __fastcall KillAnimators(void);
Rvpopup::TRVSmartPopupProperties* __fastcall GetSmartPopupProperties(void);
void __fastcall SetSmartPopupProperties(const Rvpopup::TRVSmartPopupProperties* Value);
bool __fastcall GetSmartPopupVisible(void);
void __fastcall SetSmartPopupVisible(const bool Value);
bool __fastcall StoreDocParameters(void);
bool __fastcall GetClearLeft(int Index);
bool __fastcall GetClearRight(int Index);
void __fastcall SetClearLeft(int Index, const bool Value);
void __fastcall SetClearRight(int Index, const bool Value);
void __fastcall OutputDebug(System::TObject* Sender);
void __fastcall MouseDebug(System::TObject* Sender);
protected:
int VScrollDelta;
int HScrollDelta;
Classes::TNotifyEvent FOnSelect;
Rvstyle::TRVStyle* FStyle;
AnsiString imgSavePrefix;
Rvstyle::TRVSaveOptions SaveOptions;
Graphics::TColor CurrentFileColor;
Rvthread::TRVWordEnumThread* FWordEnumThread;
DYNAMIC void __fastcall AdjustPopupMenuPos(Types::TPoint &pt);
virtual void __fastcall SetBiDiModeRV(const Rvscroll::TRVBiDiMode Value);
virtual void __fastcall SetVSmallStep(int Value);
virtual void __fastcall Paint(void);
Graphics::TColor __fastcall GetColor(void);
Graphics::TColor __fastcall GetHoverColor(Graphics::TColor Color);
bool __fastcall IsCopyShortcut(Classes::TShiftState Shift, Word Key);
bool __fastcall IsCutShortcut(Classes::TShiftState Shift, Word Key);
bool __fastcall IsPasteShortcut(Classes::TShiftState Shift, Word Key);
DYNAMIC void __fastcall DblClick(void);
DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
virtual void __fastcall ClearTemporal(void);
int __fastcall GetFirstItemVisible(void);
int __fastcall GetLastItemVisible(void);
Graphics::TBitmap* __fastcall GetBackBitmap(void);
void __fastcall SetBackBitmap(Graphics::TBitmap* Value);
void __fastcall SetBackgroundStyle(Rvscroll::TBackgroundStyle Value);
Rvscroll::TBackgroundStyle __fastcall GetBackgroundStyle(void);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
virtual void __fastcall Loaded(void);
bool __fastcall CompareTags(int Tag1, int Tag2);
virtual void __fastcall SetStyle(Rvstyle::TRVStyle* Value);
virtual void __fastcall AfterVScroll(void);
virtual void __fastcall InplaceRedrawing(bool AllowRedrawItself);
virtual void __fastcall AfterHScroll(void);
void __fastcall GenerateMouseMove(void);
void __fastcall Format_(bool OnlyResized, bool ForceFormat, Graphics::TCanvas* Canvas, bool OnlyTail, bool NoCaching, bool Reformatting);
virtual TMetaClass* __fastcall GetDataClass(void);
Rvscroll::TRVTabNavigationType __fastcall GetTabNavigation(void);
virtual Rvrtfprops::TRVRTFReaderProperties* __fastcall GetRTFReadProperties(void);
virtual TMetaClass* __fastcall GetRTFReadPropertiesClass(void);
virtual Rvdocparams::TRVDocParameters* __fastcall GetDocParameters(void);
DYNAMIC void __fastcall AfterCreateWnd1(void);
DYNAMIC void __fastcall AfterCreateWnd2(void);
virtual void __fastcall SetName(const AnsiString NewName);
void __fastcall ResumeLiveSpelling(void);
void __fastcall ShowSmartPopup(void);
void __fastcall HideSmartPopup(void);
DYNAMIC void __fastcall SetSmartPopupTarget(void);
__property bool AllowSelection = {read=GetAllowSelection, write=SetAllowSelection, stored=false, nodefault};
__property bool SingleClick = {read=GetSingleClick, write=SetSingleClick, stored=false, nodefault};
__property TRVPaintEvent OnPaint = {read=FOnPaint, write=FOnPaint};
public:
Rvrvdata::TRichViewRVData* RVData;
Crvdata::TRVFlags Flags;
Rvback::TRVBackground* Background;
int imgSaveNo;
bool CurPictureInvalid;
__property AnsiString NoteText = {read=FNoteText, write=FNoteText};
__property Canvas ;
DYNAMIC Graphics::TCanvas* __fastcall GetFormatCanvas(Graphics::TCanvas* DefCanvas);
void __fastcall SelectNext_(bool GoForward);
DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
void __fastcall ActivateScrollTimer(bool Slow);
void __fastcall DeactivateScrollTimer(void);
DYNAMIC bool __fastcall RTFReaderAssigned(void);
DYNAMIC bool __fastcall DocParametersAssigned(void);
void __fastcall AssignEvents(TCustomRichView* Source);
__fastcall virtual TCustomRichView(Classes::TComponent* AOwner);
__fastcall virtual ~TCustomRichView(void);
DYNAMIC void __fastcall GetTabOrderList(Classes::TList* List);
void __fastcall AssignSoftPageBreaks(Classes::TComponent* RVPrint);
void __fastcall ClearSoftPageBreaks(void);
void __fastcall AddItemR(const AnsiString Text, Rvitem::TCustomRVItemInfo* Item);
void __fastcall AddItem(const AnsiString Text, Rvitem::TCustomRVItemInfo* Item);
void __fastcall AddNLR(const AnsiString s, int StyleNo, int ParaNo);
void __fastcall AddNL(const AnsiString s, int StyleNo, int ParaNo);
void __fastcall AddFmt(const AnsiString FormatStr, System::TVarRec const * Args, const int Args_Size, int StyleNo, int ParaNo);
void __fastcall AddR(const AnsiString s, int StyleNo);
void __fastcall Add(const AnsiString s, int StyleNo);
void __fastcall AddTextNLR(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo);
void __fastcall AddTextNL(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo);
void __fastcall AddTextNLA(const AnsiString s, int StyleNo, int FirstParaNo, int OtherParaNo);
void __fastcall AddTextBlockNLA(const AnsiString s, int StyleNo, int ParaNo);
void __fastcall AddTab(int TextStyleNo, int ParaNo);
void __fastcall AddBreak(void);
int __fastcall AddCheckpoint(void);
int __fastcall AddNamedCheckpoint(const AnsiString CpName);
int __fastcall AddNamedCheckpointEx(const AnsiString CpName, bool RaiseEvent);
void __fastcall AddPictureEx(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign);
void __fastcall AddHotPicture(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign);
void __fastcall AddHotspotEx(const AnsiString Name, int ImageIndex, int HotImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo);
void __fastcall AddBulletEx(const AnsiString Name, int ImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo);
void __fastcall AddControlEx(const AnsiString Name, Controls::TControl* ctrl, int ParaNo, Rvstyle::TRVVAlign VAlign);
void __fastcall AddBreakEx(Byte Width, Rvstyle::TRVBreakStyle Style, Graphics::TColor Color);
void * __fastcall SetDebug(void);
void __fastcall AddNLRTag(const AnsiString s, int StyleNo, int ParaNo, int Tag);
void __fastcall AddNLTag(const AnsiString s, int StyleNo, int ParaNo, int Tag);
void __fastcall AddRTag(const AnsiString s, int StyleNo, int Tag);
void __fastcall AddTag(const AnsiString s, int StyleNo, int Tag);
void __fastcall AddBreakTag(int Tag);
int __fastcall AddCheckpointTag(int Tag);
int __fastcall AddNamedCheckpointExTag(const AnsiString CpName, bool RaiseEvent, int Tag);
void __fastcall AddPictureExTag(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag);
void __fastcall AddHotPictureTag(const AnsiString Name, Graphics::TGraphic* gr, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag);
void __fastcall AddHotspotExTag(const AnsiString Name, int ImageIndex, int HotImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo, int Tag);
void __fastcall AddBulletExTag(const AnsiString Name, int ImageIndex, Imglist::TCustomImageList* ImageList, int ParaNo, int Tag);
void __fastcall AddControlExTag(const AnsiString Name, Controls::TControl* ctrl, int ParaNo, Rvstyle::TRVVAlign VAlign, int Tag);
void __fastcall AddBreakExTag(Byte Width, Rvstyle::TRVBreakStyle Style, Graphics::TColor Color, int Tag);
void __fastcall AddFromNewLine(const AnsiString s, int StyleNo);
void __fastcall AddCenterLine(const AnsiString s, int StyleNo);
void __fastcall AddText(const AnsiString s, int StyleNo);
void __fastcall AddTextFromNewLine(const AnsiString s, int StyleNo);
void __fastcall AddPicture(Graphics::TGraphic* gr);
void __fastcall AddHotspot(int ImageIndex, Imglist::TCustomImageList* ImageList, bool fromnewline);
void __fastcall AddBullet(int ImageIndex, Imglist::TCustomImageList* ImageList, bool fromnewline);
void __fastcall AddControl(Controls::TControl* ctrl, bool center);
int __fastcall GetCheckpointY(int no);
Rvstyle::TCheckpointData __fastcall GetFirstCheckpoint(void);
Rvstyle::TCheckpointData __fastcall GetNextCheckpoint(Rvstyle::TCheckpointData CheckpointData);
Rvstyle::TCheckpointData __fastcall GetLastCheckpoint(void);
Rvstyle::TCheckpointData __fastcall GetPrevCheckpoint(Rvstyle::TCheckpointData CheckpointData);
Rvstyle::TCheckpointData __fastcall GetItemCheckpoint(int ItemNo);
Rvstyle::TCheckpointData __fastcall FindCheckpointByName(const AnsiString Name);
Rvstyle::TCheckpointData __fastcall FindCheckpointByTag(int Tag);
Rvstyle::TCheckpointData __fastcall GetCheckpointByNo(int No);
void __fastcall GetCheckpointInfo(Rvstyle::TCheckpointData CheckpointData, int &Tag, AnsiString &Name, bool &RaiseEvent);
void __fastcall GetCheckpointXY(Rvstyle::TCheckpointData CheckpointData, int &X, int &Y);
int __fastcall GetCheckpointYEx(Rvstyle::TCheckpointData CheckpointData);
int __fastcall GetCheckpointItemNo(Rvstyle::TCheckpointData CheckpointData);
int __fastcall GetCheckpointNo(Rvstyle::TCheckpointData CheckpointData);
int __fastcall GetJumpPointY(int id);
int __fastcall GetJumpPointItemNo(int id);
void __fastcall GetJumpPointLocation(int id, Crvfdata::TCustomRVFormattedData* &RVData, int &ItemNo);
bool __fastcall GetItemCoords(int ItemNo, int &Left, int &Top);
bool __fastcall GetItemClientCoords(int ItemNo, int &Left, int &Top);
void __fastcall Clear(void);
void __fastcall Format(void);
void __fastcall Reformat(void);
void __fastcall FormatTail(void);
void __fastcall AppendFrom(TCustomRichView* Source);
bool __fastcall SaveHTMLToStreamEx(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, const AnsiString ExtraStyles, const AnsiString ExternalCSS, const AnsiString CPPrefix, Rvstyle::TRVSaveOptions Options);
bool __fastcall SaveHTMLToStream(Classes::TStream* Stream, const AnsiString Path, const AnsiString Title, const AnsiString ImagesPrefix, Rvstyle::TRVSaveOptions Options);
bool __fastcall SaveHTMLEx(const AnsiString FileName, const AnsiString Title, const AnsiString ImagesPrefix, const AnsiString ExtraStyles, const AnsiString ExternalCSS, const AnsiString CPPrefix, Rvstyle::TRVSaveOptions Options);
bool __fastcall SaveHTML(const AnsiString FileName, const AnsiString Title, const AnsiString ImagesPrefix, Rvstyle::TRVSaveOptions Options);
bool __fastcall SaveText(const AnsiString FileName, int LineWidth);
bool __fastcall SaveTextToStream(const AnsiString Path, Classes::TStream* Stream, int LineWidth, bool SelectionOnly, bool TextOnly);
bool __fastcall LoadText(const AnsiString FileName, int StyleNo, int ParaNo, bool AsSingleParagraph);
bool __fastcall LoadTextFromStream(Classes::TStream* Stream, int StyleNo, int ParaNo, bool AsSingleParagraph);
Crvdata::TRVLayoutInfo* __fastcall CreateLayoutInfo(void);
DYNAMIC void __fastcall ApplyLayoutInfo(Crvdata::TRVLayoutInfo* Layout);
bool __fastcall LoadRVFFromStream(Classes::TStream* Stream);
bool __fastcall InsertRVFFromStream(Classes::TStream* Stream, int Index);
bool __fastcall AppendRVFFromStream(Classes::TStream* Stream, int ParaNo);
bool __fastcall LoadRVF(const AnsiString FileName);
bool __fastcall SaveRVFToStream(Classes::TStream* Stream, bool SelectionOnly);
bool __fastcall SaveRVF(const AnsiString FileName, bool SelectionOnly);
void __fastcall CopyRVF(void);
bool __fastcall SaveRTFToStream(Classes::TStream* Stream, bool SelectionOnly);
bool __fastcall SaveRTF(const AnsiString FileName, bool SelectionOnly);
void __fastcall CopyRTF(void);
bool __fastcall LoadRTFFromStream(Classes::TStream* Stream);
bool __fastcall LoadRTF(const AnsiString FileName);
bool __fastcall LoadFromStream(Classes::TStream* Stream, TRVYesNoAuto IsTextUnicode);
void __fastcall AddNLATag(const AnsiString s, int StyleNo, int ParaNo, int Tag);
bool __fastcall SaveTextW(const AnsiString FileName, int LineWidth);
bool __fastcall SaveTextToStreamW(const AnsiString Path, Classes::TStream* Stream, int LineWidth, bool SelectionOnly, bool TextOnly);
bool __fastcall LoadTextW(const AnsiString FileName, int StyleNo, int ParaNo, bool DefAsSingleParagraph);
bool __fastcall LoadTextFromStreamW(Classes::TStream* Stream, int StyleNo, int ParaNo, bool DefAsSingleParagraph);
void __fastcall SetItemTextA(int ItemNo, const AnsiString s);
void __fastcall AddNLWTag(const WideString s, int StyleNo, int ParaNo, int Tag);
void __fastcall AddTextNLW(const WideString s, int StyleNo, int FirstParaNo, int OtherParaNo, bool DefAsSingleParagraph);
WideString __fastcall GetSelTextW();
WideString __fastcall GetItemTextW(int ItemNo);
void __fastcall SetItemTextW(int ItemNo, const WideString s);
AnsiString __fastcall GetItemTextA(int ItemNo);
void __fastcall DeleteSection(const AnsiString CpName);
void __fastcall DeleteItems(int FirstItemNo, int Count);
void __fastcall DeleteParas(int FirstItemNo, int LastItemNo);
void __fastcall CopyTextA(void);
void __fastcall CopyTextW(void);
void __fastcall CopyText(void);
void __fastcall CopyImage(void);
void __fastcall Copy(void);
bool __fastcall CopyDef(void);
Graphics::TGraphic* __fastcall GetSelectedImage(void);
AnsiString __fastcall GetSelTextA();
AnsiString __fastcall GetSelText();
bool __fastcall SelectionExists(void);
void __fastcall Deselect(void);
void __fastcall SelectAll(void);
bool __fastcall SearchTextA(const AnsiString s, Rvscroll::TRVSearchOptions SrchOptions);
bool __fastcall SearchTextW(const WideString s, Rvscroll::TRVSearchOptions SrchOptions);
bool __fastcall SearchText(const AnsiString s, Rvscroll::TRVSearchOptions SrchOptions);
int __fastcall GetItemStyle(int ItemNo);
void __fastcall GetBreakInfo(int ItemNo, Byte &AWidth, Rvstyle::TRVBreakStyle &AStyle, Graphics::TColor &AColor, int &ATag);
void __fastcall GetBulletInfo(int ItemNo, AnsiString &AName, int &AImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag);
void __fastcall GetHotspotInfo(int ItemNo, AnsiString &AName, int &AImageIndex, int &AHotImageIndex, Imglist::TCustomImageList* &AImageList, int &ATag);
void __fastcall GetPictureInfo(int ItemNo, AnsiString &AName, Graphics::TGraphic* &Agr, Rvstyle::TRVVAlign &AVAlign, int &ATag);
void __fastcall GetControlInfo(int ItemNo, AnsiString &AName, Controls::TControl* &Actrl, Rvstyle::TRVVAlign &AVAlign, int &ATag);
void __fastcall GetTextInfo(int ItemNo, AnsiString &AText, int &ATag);
int __fastcall GetItemTag(int ItemNo);
Rvstyle::TRVVAlign __fastcall GetItemVAlign(int ItemNo);
void __fastcall SetItemTextR(int ItemNo, const AnsiString s);
void __fastcall SetItemText(int ItemNo, const AnsiString s);
AnsiString __fastcall GetItemTextR(int ItemNo);
AnsiString __fastcall GetItemText(int ItemNo);
bool __fastcall SetItemExtraIntProperty(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int Value);
bool __fastcall GetItemExtraIntProperty(int ItemNo, Rvitem::TRVExtraItemProperty Prop, int &Value);
bool __fastcall SetItemExtraStrProperty(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, const AnsiString Value);
bool __fastcall GetItemExtraStrProperty(int ItemNo, Rvitem::TRVExtraItemStrProperty Prop, AnsiString &Value);
bool __fastcall IsParaStart(int ItemNo);
int __fastcall GetItemPara(int ItemNo);
bool __fastcall IsFromNewLine(int ItemNo);
void __fastcall SetBreakInfo(int ItemNo, Byte AWidth, Rvstyle::TRVBreakStyle AStyle, Graphics::TColor AColor, int ATag);
void __fastcall SetBulletInfo(int ItemNo, const AnsiString AName, int AImageIndex, Imglist::TCustomImageList* AImageList, int ATag);
void __fastcall SetHotspotInfo(int ItemNo, const AnsiString AName, int AImageIndex, int AHotImageIndex, Imglist::TCustomImageList* AImageList, int ATag);
bool __fastcall SetPictureInfo(int ItemNo, const AnsiString AName, Graphics::TGraphic* Agr, Rvstyle::TRVVAlign AVAlign, int ATag);
bool __fastcall SetControlInfo(int ItemNo, const AnsiString AName, Rvstyle::TRVVAlign AVAlign, int ATag);
void __fastcall SetItemTag(int ItemNo, int ATag);
void __fastcall SetItemVAlign(int ItemNo, Rvstyle::TRVVAlign VAlign);
void __fastcall SetCheckpointInfo(int ItemNo, int ATag, const AnsiString AName, bool ARaiseEvent);
bool __fastcall RemoveCheckpoint(int ItemNo);
int __fastcall FindControlItemNo(Controls::TControl* actrl);
bool __fastcall SelectControl(Controls::TControl* actrl);
void __fastcall GetSelectionBounds(int &StartItemNo, int &StartItemOffs, int &EndItemNo, int &EndItemOffs, bool Normalize);
void __fastcall SetSelectionBounds(int StartItemNo, int StartItemOffs, int EndItemNo, int EndItemOffs);
void __fastcall GetWordAt(int X, int Y, Crvfdata::TCustomRVFormattedData* &ARVData, int &AItemNo, AnsiString &AWord)/* overload */;
void __fastcall GetWordAtR(int X, int Y, Crvfdata::TCustomRVFormattedData* &ARVData, int &AItemNo, AnsiString &AWord);
AnsiString __fastcall GetWordAtA(int X, int Y);
WideString __fastcall GetWordAtW(int X, int Y);
AnsiString __fastcall GetWordAt(int X, int Y)/* overload */;
void __fastcall SelectWordAt(int X, int Y);
DYNAMIC void __fastcall UpdatePaletteInfo(void);
int __fastcall GetOffsBeforeItem(int ItemNo);
int __fastcall GetOffsAfterItem(int ItemNo);
void __fastcall SetAddParagraphMode(bool AllowNewPara);
virtual AnsiString __fastcall SavePicture(Rvstyle::TRVSaveFormat DocumentSaveFormat, const AnsiString Path, Graphics::TGraphic* gr);
Types::TRect __fastcall GetSelectionRect();
Rvitem::TCustomRVItemInfo* __fastcall GetItem(int ItemNo);
int __fastcall GetItemNo(Rvitem::TCustomRVItemInfo* Item);
void __fastcall GetFocusedItem(Crvfdata::TCustomRVFormattedData* &ARVData, int &AItemNo);
void __fastcall MarkStylesInUse(Rvitem::TRVDeleteUnusedStylesData* Data);
void __fastcall DeleteMarkedStyles(Rvitem::TRVDeleteUnusedStylesData* Data);
void __fastcall DeleteUnusedStyles(bool TextStyles, bool ParaStyles, bool ListStyles);
void __fastcall BeginOleDrag(void);
virtual TMetaClass* __fastcall GetRVDropSourceClass(void);
int __fastcall SetListMarkerInfo(int AItemNo, int AListNo, int AListLevel, int AStartFrom, int AParaNo, bool AUseStartFrom);
void __fastcall RemoveListMarker(int ItemNo);
int __fastcall GetListMarkerInfo(int AItemNo, int &AListNo, int &AListLevel, int &AStartFrom, bool &AUseStartFrom);
void __fastcall RefreshListMarkers(void);
int __fastcall GetLineNo(int ItemNo, int ItemOffs);
bool __fastcall GetItemAt(int X, int Y, Crvfdata::TCustomRVFormattedData* &RVData, int &ItemNo, int &OffsetInItem, bool Strict);
Types::TPoint __fastcall ClientToDocument(const Types::TPoint &APoint);
void __fastcall StartLiveSpelling(void);
void __fastcall ClearLiveSpellingResults(void);
void __fastcall LiveSpellingValidateWord(const AnsiString AWord);
void __fastcall LaterSetBackLiveSpellingTo(Crvdata::TCustomRVData* RVData, int ItemNo, int Offs);
void __fastcall RemoveRVDataFromLiveSpelling(Crvdata::TCustomRVData* RVData);
void __fastcall AdjustLiveSpellingOnKeyPress(Crvdata::TCustomRVData* RVData, int ItemNo, int Index, char ch);
void __fastcall AdjustLiveSpellingOnDelete(Crvdata::TCustomRVData* RVData, int ItemNo, int Index, int Count);
void __fastcall LiveSpellingCheckCurrentItem(Crvdata::TCustomRVData* RVData, int ItemNo);
void __fastcall StartAnimation(void);
void __fastcall StopAnimation(void);
void __fastcall ResetAnimation(void);
DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action);
DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action);
virtual void __fastcall Invalidate(void);
virtual void __fastcall Update(void);
__property int LineCount = {read=GetLineCount, nodefault};
__property int ItemCount = {read=GetLineCount, nodefault};
__property int FirstItemVisible = {read=GetFirstItemVisible, nodefault};
__property int LastItemVisible = {read=GetLastItemVisible, nodefault};
__property Rvstyle::TRVFWarnings RVFWarnings = {read=FRVFWarnings, write=FRVFWarnings, nodefault};
__property int DocumentHeight = {read=GetDocumentHeight, nodefault};
__property bool PageBreaksBeforeItems[int Index] = {read=GetPageBreaksBeforeItems, write=SetPageBreaksBeforeItems};
__property bool ClearLeft[int Index] = {read=GetClearLeft, write=SetClearLeft};
__property bool ClearRight[int Index] = {read=GetClearRight, write=SetClearRight};
__property TRVAnimationMode AnimationMode = {read=FAnimationMode, write=SetAnimationMode, default=1};
__property Graphics::TBitmap* BackgroundBitmap = {read=GetBackBitmap, write=SetBackBitmap};
__property Rvscroll::TBackgroundStyle BackgroundStyle = {read=GetBackgroundStyle, write=SetBackgroundStyle, nodefault};
__property int BottomMargin = {read=FBottomMargin, write=FBottomMargin, default=5};
__property Color = {default=536870911};
__property Rvscroll::TCPEventKind CPEventKind = {read=FCPEventKind, write=FCPEventKind, nodefault};
__property Controls::TCursor Cursor = {read=FCursor, write=FCursor, nodefault};
__property AnsiString Delimiters = {read=FDelimiters, write=FDelimiters, stored=StoreDelimiters};
__property DoInPaletteMode ;
__property int FirstJumpNo = {read=GetFirstJumpNo, write=SetFirstJumpNo, default=0};
__property FullRedraw ;
__property HScrollVisible = {default=1};
__property HScrollMax ;
__property HScrollPos ;
__property InplaceEditor ;
__property int LeftMargin = {read=FLeftMargin, write=FLeftMargin, default=5};
__property TRVLiveSpellingMode LiveSpellingMode = {read=FLiveSpellingMode, write=FLiveSpellingMode, default=0};
__property int MaxLength = {read=FMaxLength, write=FMaxLength, default=0};
__property int MaxTextWidth = {read=FMaxTextWidth, write=FMaxTextWidth, default=0};
__property int MinTextWidth = {read=FMinTextWidth, write=FMinTextWidth, default=0};
__property Rvscroll::TRVOptions Options = {read=FOptions, write=FOptions, default=326949};
__property int RightMargin = {read=FRightMargin, write=FRightMargin, default=5};
__property Rvstyle::TRVRTFOptions RTFOptions = {read=FRTFOptions, write=FRTFOptions, default=14};
__property Rvrtfprops::TRVRTFReaderProperties* RTFReadProperties = {read=GetRTFReadProperties, write=SetRTFReadProperties};
__property Rvdocparams::TRVDocParameters* DocParameters = {read=GetDocParameters, write=SetDocParameters, stored=StoreDocParameters};
__property Rvstyle::TRVFOptions RVFOptions = {read=FRVFOptions, write=FRVFOptions, default=98435};
__property Rvstyle::TRVFReaderStyleMode RVFParaStylesReadMode = {read=FRVFParaStylesReadMode, write=FRVFParaStylesReadMode, default=2};
__property Rvstyle::TRVFReaderStyleMode RVFTextStylesReadMode = {read=FRVFTextStylesReadMode, write=FRVFTextStylesReadMode, default=2};
__property Rvstyle::TRVStyle* Style = {read=FStyle, write=SetStyle};
__property Rvscroll::TRVTabNavigationType TabNavigation = {read=GetTabNavigation, write=SetTabNavigation, default=1};
__property int TopMargin = {read=FTopMargin, write=FTopMargin, default=5};
__property Classes::TStringList* DocProperties = {read=FDocProperties, write=SetDocProperties};
__property VScrollMax ;
__property VScrollPos ;
__property VScrollVisible = {default=1};
__property VSmallStep ;
__property Rvpopup::TRVSmartPopupProperties* SmartPopupProperties = {read=GetSmartPopupProperties, write=SetSmartPopupProperties};
__property bool SmartPopupVisible = {read=GetSmartPopupVisible, write=SetSmartPopupVisible, nodefault};
__property Stdctrls::TTextLayout VAlign = {read=FVAlign, write=FVAlign, default=0};
__property bool WordWrap = {read=FWordWrap, write=FWordWrap, default=1};
__property TRVDblClickEvent OnRVDblClick = {read=FOnRVDblClick, write=FOnRVDblClick};
__property TRVCheckpointVisibleEvent OnCheckpointVisible = {read=FOnCheckpointVisible, write=FOnCheckpointVisible};
__property TRVControlActionEvent OnControlAction = {read=FOnControlAction, write=FOnControlAction};
__property TRVItemActionEvent OnItemAction = {read=FOnItemAction, write=FOnItemAction};
__property Classes::TNotifyEvent OnCopy = {read=FOnCopy, write=FOnCopy};
__property TRVImportPictureEvent OnImportPicture = {read=FOnImportPicture, write=FOnImportPicture};
__property TRVItemHintEvent OnItemHint = {read=FOnItemHint, write=FOnItemHint};
__property TJumpEvent OnJump = {read=FOnJump, write=FOnJump};
__property TRVGetItemCursorEvent OnGetItemCursor = {read=FOnGetItemCursor, write=FOnGetItemCursor};
__property TRVHTMLSaveImageEvent OnHTMLSaveImage = {read=FOnHTMLSaveImage, write=FOnHTMLSaveImage};
__property TRVSaveImageEvent2 OnSaveImage2 = {read=FOnSaveImage2, write=FOnSaveImage2};
__property TRVReadHyperlink OnReadHyperlink = {read=FOnReadHyperlink, write=FOnReadHyperlink};
__property TRVWriteHyperlink OnWriteHyperlink = {read=FOnWriteHyperlink, write=FOnWriteHyperlink};
__property TRVURLNeededEvent OnURLNeeded = {read=FOnURLNeeded, write=FOnURLNeeded};
__property TRVMouseEvent OnRVMouseDown = {read=FOnRVMouseDown, write=FOnRVMouseDown};
__property TRVMouseMoveEvent OnRVMouseMove = {read=FOnRVMouseMove, write=FOnRVMouseMove};
__property TRVMouseEvent OnRVMouseUp = {read=FOnRVMouseUp, write=FOnRVMouseUp};
__property TRVRightClickEvent OnRVRightClick = {read=FOnRVRightClick, write=FOnRVRightClick};
__property TRVFControlNeededEvent OnRVFControlNeeded = {read=FOnRVFControlNeeded, write=FOnRVFControlNeeded};
__property TRVFImageListNeededEvent OnRVFImageListNeeded = {read=FOnRVFImageListNeeded, write=FOnRVFImageListNeeded};
__property TRVFPictureNeededEvent OnRVFPictureNeeded = {read=FOnRVFPictureNeeded, write=FOnRVFPictureNeeded};
__property TRVSaveComponentToFileEvent OnSaveComponentToFile = {read=FOnSaveComponentToFile, write=FOnSaveComponentToFile};
__property TRVSaveItemToFileEvent OnSaveItemToFile = {read=FOnSaveItemToFile, write=FOnSaveItemToFile};
__property Classes::TNotifyEvent OnSelect = {read=FOnSelect, write=FOnSelect};
__property TRVSaveRTFExtraEvent OnSaveRTFExtra = {read=FOnSaveRTFExtra, write=FOnSaveRTFExtra};
__property TRVSaveHTMLExtraEvent OnSaveHTMLExtra = {read=FOnSaveHTMLExtra, write=FOnSaveHTMLExtra};
__property TRVSaveParaToHTMLEvent OnSaveParaToHTML = {read=FOnSaveParaToHTML, write=FOnSaveParaToHTML};
__property TRVProgressEvent OnProgress = {read=FOnProgress, write=FOnProgress};
__property TRVSpellingCheckEvent OnSpellingCheck = {read=FOnSpellingCheck, write=FOnSpellingCheck};
__property TRVSmartPopupClickEvent OnSmartPopupClick = {read=FOnSmartPopupClick, write=FOnSmartPopupClick};
__property TRVGetFormatCanvasEvent OnGetFormatCanvas = {read=FOnGetFormatCanvas, write=FOnGetFormatCanvas};
__property Classes::TNotifyEvent OnBiDiModeChange = {read=FOnBiDiModeChange, write=FOnBiDiModeChange};
__property TRVAddStyleEvent OnAddStyle = {read=FOnAddStyle, write=FOnAddStyle};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TCustomRichView(HWND ParentWindow) : Rvscroll::TRVScroller(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TRichView;
class PASCALIMPLEMENTATION TRichView : public TCustomRichView
{
typedef TCustomRichView inherited;
__published:
__property Align = {default=0};
__property Anchors = {default=3};
__property Constraints ;
__property Color = {default=536870911};
__property Ctl3D ;
__property DragKind = {default=0};
__property DragMode = {default=0};
__property Enabled = {default=1};
__property HelpContext = {default=0};
__property ParentCtl3D = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property UseXPThemes = {default=1};
__property Visible = {default=1};
__property OnClick ;
__property OnContextPopup ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnKeyDown ;
__property OnKeyPress ;
__property OnKeyUp ;
__property OnMouseMove ;
__property OnMouseWheel ;
__property OnMouseWheelDown ;
__property OnMouseWheelUp ;
__property OnResize ;
__property OnStartDrag ;
__property AnimationMode = {default=1};
__property BackgroundBitmap ;
__property BackgroundStyle = {default=0};
__property BiDiMode = {default=0};
__property BorderStyle = {default=1};
__property BottomMargin = {default=5};
__property CPEventKind = {default=0};
__property Cursor = {default=0};
__property Delimiters ;
__property DocParameters ;
__property DoInPaletteMode ;
__property FirstJumpNo = {default=0};
__property HScrollVisible = {default=1};
__property LeftMargin = {default=5};
__property MaxLength = {default=0};
__property MaxTextWidth = {default=0};
__property MinTextWidth = {default=0};
__property Options = {default=326949};
__property RightMargin = {default=5};
__property RTFOptions = {default=14};
__property RTFReadProperties ;
__property RVFOptions = {default=98435};
__property RVFParaStylesReadMode = {default=2};
__property RVFTextStylesReadMode = {default=2};
__property Style ;
__property TabNavigation = {default=1};
__property TopMargin = {default=5};
__property Tracking = {default=1};
__property VAlign = {default=0};
__property VScrollVisible = {default=1};
__property WheelStep = {default=2};
__property WordWrap = {default=1};
__property OnAddStyle ;
__property OnCheckpointVisible ;
__property OnControlAction ;
__property OnCopy ;
__property OnGetItemCursor ;
__property OnImportPicture ;
__property OnItemAction ;
__property OnItemHint ;
__property OnJump ;
__property OnHScrolled ;
__property OnHTMLSaveImage ;
__property OnPaint ;
__property OnProgress ;
__property OnReadHyperlink ;
__property OnRVDblClick ;
__property OnRVFImageListNeeded ;
__property OnRVFControlNeeded ;
__property OnRVFPictureNeeded ;
__property OnRVMouseDown ;
__property OnRVMouseMove ;
__property OnRVMouseUp ;
__property OnRVRightClick ;
__property OnSaveComponentToFile ;
__property OnSaveHTMLExtra ;
__property OnSaveImage2 ;
__property OnSaveItemToFile ;
__property OnSaveRTFExtra ;
__property OnSelect ;
__property OnSpellingCheck ;
__property OnVScrolled ;
__property OnWriteHyperlink ;
__property AllowSelection ;
__property SingleClick ;
__property OnURLNeeded ;
public:
#pragma option push -w-inl
/* TCustomRichView.Create */ inline __fastcall virtual TRichView(Classes::TComponent* AOwner) : TCustomRichView(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomRichView.Destroy */ inline __fastcall virtual ~TRichView(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TRichView(HWND ParentWindow) : TCustomRichView(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
static const Word WM_RVDRAGDROP = 0x410;
static const Word WM_RVRELOAD = 0x411;
static const Word WM_RVEVENT = 0x40f;
static const Shortint RV_TIMERID_SCROLLING = 0x1;
static const Shortint RV_TIMERID_ANIMATION = 0x2;
static const Shortint RV_TIMERID_CUSTOMCARET = 0x3;
extern PACKAGE TMetaClass* RVWordEnumThreadClass;
extern PACKAGE bool RichViewLMouseScroll;
} /* namespace Richview */
using namespace Richview;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Richview