NO HAY CÓDIGO FUENTE git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.TRichView@1 b34d35ef-135b-4489-b9d1-9916e9c25524
1351 lines
51 KiB
C++
1351 lines
51 KiB
C++
// Borland C++ Builder
|
|
// Copyright (c) 1995, 2005 by Borland Software Corporation
|
|
// All rights reserved
|
|
|
|
// (DO NOT EDIT: machine generated header) 'Rvrtf.pas' rev: 10.00
|
|
|
|
#ifndef RvrtfHPP
|
|
#define RvrtfHPP
|
|
|
|
#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 <Classes.hpp> // Pascal unit
|
|
#include <Graphics.hpp> // Pascal unit
|
|
#include <Stdctrls.hpp> // Pascal unit
|
|
#include <Sysutils.hpp> // Pascal unit
|
|
#include <Rvfuncs.hpp> // Pascal unit
|
|
#include <Crvdata.hpp> // Pascal unit
|
|
#include <Rvuni.hpp> // Pascal unit
|
|
#include <Rvclasses.hpp> // Pascal unit
|
|
#include <Forms.hpp> // Pascal unit
|
|
#include <Jpeg.hpp> // Pascal unit
|
|
#include <Rvrtferr.hpp> // Pascal unit
|
|
#include <Rvtypes.hpp> // Pascal unit
|
|
|
|
//-- user supplied -----------------------------------------------------------
|
|
|
|
namespace Rvrtf
|
|
{
|
|
//-- type declarations -------------------------------------------------------
|
|
#pragma option push -b-
|
|
enum TRVRTFHighlightConvert { rtf_hl_Ignore, rtf_hl_FixedColors, rtf_hl_ColorTable };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFTabAlign { rtf_tab_Left, rtf_tab_Right, rtf_tab_Center, rtf_tab_Decimal };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFTabLeader { rtf_tl_None, rtf_tl_Dot, rtf_tl_MiddleDot, rtf_tl_Hyphen, rtf_tl_Underline, rtf_tl_EqualSign };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFSeqType { rtf_seqDecimal, rtf_seqLowerAlpha, rtf_seqUpperAlpha, rtf_seqLowerRoman, rtf_seqUpperRoman };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFPosition { rtf_ts_ContinuePara, rtf_ts_NewLine, rtf_ts_NewPara };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFReader;
|
|
typedef void __fastcall (__closure *TRVRTFNewTextEvent)(TRVRTFReader* Sender, const AnsiString Text, TRVRTFPosition Position);
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFHeaderFooterType { rtf_hf_MainText, rtf_hf_Header, rtf_hf_Footer };
|
|
#pragma option pop
|
|
|
|
typedef void __fastcall (__closure *TRVRTFHeaderFooterEvent)(TRVRTFReader* Sender, TRVRTFHeaderFooterType HFType, bool Starting, bool &Supported);
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFNoteEventType { rtf_ne_Character, rtf_ne_Start, rtf_ne_EndNote, rtf_ne_End };
|
|
#pragma option pop
|
|
|
|
typedef void __fastcall (__closure *TRVRTFNoteEvent)(TRVRTFReader* Sender, TRVRTFNoteEventType What, TRVRTFPosition Position);
|
|
|
|
typedef void __fastcall (__closure *TRVRTFImportPictureEvent)(TRVRTFReader* Sender, const AnsiString Location, Graphics::TGraphic* &Graphic, bool &Invalid);
|
|
|
|
typedef void __fastcall (__closure *TRVRTFNewUnicodeTextEvent)(TRVRTFReader* Sender, const WideString Text, TRVRTFPosition Position);
|
|
|
|
typedef void __fastcall (__closure *TRVRTFTranslateKeywordEvent)(TRVRTFReader* Sender, const AnsiString Keyword, int Param, bool fParam, AnsiString &Text, bool &DoDefault);
|
|
|
|
typedef void __fastcall (__closure *TRVBookmarkEvent)(TRVRTFReader* Sender, const AnsiString BookmarkName);
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFProgressStage { rvprtfprStarting, rvprtfprRunning, rvprtfprEnding };
|
|
#pragma option pop
|
|
|
|
typedef void __fastcall (__closure *TRVRTFProgressEvent)(TRVRTFReader* Sender, TRVRTFProgressStage Stage, Byte PercentDone);
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFUnderlineType { rtf_rvut_Normal, rtf_rvut_Thick, rtf_rvut_Double, rtf_rvut_Dotted, rtf_rvut_ThickDotted, rtf_rvut_Dashed, rtf_rvut_ThickDashed, rtf_rvut_LongDashed, rtf_rvut_ThickLongDashed, rtf_rvut_DashDotted, rtf_rvut_ThickDashDotted, rtf_rvut_DashDotDotted, rtf_rvut_ThickDashDotDotted };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFParaListType { rtf_pn_Default, rtf_pn_Decimal, rtf_pn_LowerLetter, rtf_pn_UpperLetter, rtf_pn_LowerRoman, rtf_pn_UpperRoman, rtf_pn_Bullet };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFPictureType { rtf_pict_EMF, rtf_pict_PNG, rtf_pict_JPEG, rtf_pict_MacPict, rtf_pict_PmMetafile, rtf_pict_WMF, rtf_pict_DIB, rtf_pict_DDB };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFPicture;
|
|
class PASCALIMPLEMENTATION TRVRTFPicture : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
TRVRTFPictureType FType;
|
|
int FMetafileMapMode;
|
|
int FPicW;
|
|
int FPicH;
|
|
int FPicWGoalTw;
|
|
int FPicHGoalTw;
|
|
int FPicScaleX;
|
|
int FPicScaleY;
|
|
int FWBMWidthBytes;
|
|
int FWBMBitsPixel;
|
|
int FWBMPlanes;
|
|
bool FMetafileWithBitmap;
|
|
bool FShpPict;
|
|
|
|
public:
|
|
Classes::TMemoryStream* FData;
|
|
int SuggestedWidth;
|
|
int SuggestedHeight;
|
|
__fastcall TRVRTFPicture(void);
|
|
__fastcall virtual ~TRVRTFPicture(void);
|
|
__property int PicW = {read=FPicW, nodefault};
|
|
__property int PicH = {read=FPicH, nodefault};
|
|
__property int PicWGoalTw = {read=FPicWGoalTw, nodefault};
|
|
__property int PicHGoalTw = {read=FPicHGoalTw, nodefault};
|
|
__property int PicScaleX = {read=FPicScaleX, nodefault};
|
|
__property int PicScaleY = {read=FPicScaleY, nodefault};
|
|
__property TRVRTFPictureType PicType = {read=FType, nodefault};
|
|
__property bool MetafileWithBitmap = {read=FMetafileWithBitmap, nodefault};
|
|
__property bool ShpPict = {read=FShpPict, nodefault};
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFObjectType { rtf_obj_Emb, rtf_obj_Link, rtf_obj_AutLink, rtf_obj_Sub, rtf_obj_Pub, rtf_obj_ICEmb, rtf_obj_HTML, rtf_obj_OCX };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFObject;
|
|
class PASCALIMPLEMENTATION TRVRTFObject : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
TRVRTFObjectType FType;
|
|
Classes::TMemoryStream* FData;
|
|
int FWidthTw;
|
|
int FHeightTw;
|
|
|
|
public:
|
|
__fastcall TRVRTFObject(void);
|
|
__fastcall virtual ~TRVRTFObject(void);
|
|
__property TRVRTFObjectType ObjType = {read=FType, nodefault};
|
|
__property Classes::TMemoryStream* Data = {read=FData};
|
|
__property int WidthTw = {read=FWidthTw, nodefault};
|
|
__property int HeightTw = {read=FHeightTw, nodefault};
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFTableEventKind { rvf_tbl_TableStart, rvf_tbl_TableEnd, rvf_tbl_TableForcedEnd, rvf_tbl_RowEnd, rvf_tbl_CellEnd };
|
|
#pragma option pop
|
|
|
|
typedef void __fastcall (__closure *TRVRTFTableEvent)(TRVRTFReader* Sender, TRVRTFTableEventKind WhatHappens, bool &Processed);
|
|
|
|
typedef void __fastcall (__closure *TRVRTFNewPictureEvent)(TRVRTFReader* Sender, TRVRTFPicture* RTFPicture, Graphics::TGraphic* Graphic, TRVRTFPosition Position, const AnsiString FileName, bool &Inserted);
|
|
|
|
typedef void __fastcall (__closure *TRVRTFNewObjectEvent)(TRVRTFReader* Sender, TRVRTFObject* RTFObject, TRVRTFPosition Position, bool &Inserted);
|
|
|
|
typedef void __fastcall (__closure *TRVRTFNewSeqEvent)(TRVRTFReader* Sender, TRVRTFPosition Position, const AnsiString SeqName, TRVRTFSeqType NumberingType, bool Reset, int StartFrom);
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFAlignment { rtf_al_Left, rtf_al_Right, rtf_al_Center, rtf_al_Justify };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFBiDiMode { rtf_bidi_Unspecified, rtf_bidi_LTR, rtf_bidi_RTL };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFVAlign { rtf_val_Top, rtf_val_Bottom, rtf_val_Center };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFSScriptType { rtf_ss_Normal, rtf_ss_Subscript, rtf_ss_Superscript };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFFontStyleEx { rtf_fs_AllCaps };
|
|
#pragma option pop
|
|
|
|
typedef Set<TRVRTFFontStyleEx, rtf_fs_AllCaps, rtf_fs_AllCaps> TRVRTFFontStylesEx;
|
|
|
|
class DELPHICLASS TRVRTFCharProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFCharProperties : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
bool FHidden;
|
|
TRVRTFBiDiMode FBiDiMode;
|
|
int FSize;
|
|
Graphics::TColor FColor;
|
|
Graphics::TColor FBackColor;
|
|
Graphics::TColor FUnderlineColor;
|
|
int FFontIndex;
|
|
Graphics::TFontStyles FStyle;
|
|
TRVRTFFontStylesEx FStyleEx;
|
|
int FCharScaleX;
|
|
TRVRTFSScriptType FSScriptType;
|
|
int FVShiftPt;
|
|
int FCharSpacingTw;
|
|
unsigned FLanguage;
|
|
AnsiString FFontName;
|
|
TRVRTFUnderlineType FUnderlineType;
|
|
int FHighlight;
|
|
|
|
public:
|
|
__fastcall TRVRTFCharProperties(void);
|
|
void __fastcall Reset(unsigned DefLanguage, int DefFontIndex);
|
|
void __fastcall Assign(TRVRTFCharProperties* Source);
|
|
__property int Size = {read=FSize, nodefault};
|
|
__property Graphics::TColor Color = {read=FColor, nodefault};
|
|
__property Graphics::TColor BackColor = {read=FBackColor, nodefault};
|
|
__property int FontIndex = {read=FFontIndex, nodefault};
|
|
__property Graphics::TFontStyles Style = {read=FStyle, nodefault};
|
|
__property TRVRTFFontStylesEx StyleEx = {read=FStyleEx, nodefault};
|
|
__property int CharScaleX = {read=FCharScaleX, nodefault};
|
|
__property TRVRTFSScriptType SScriptType = {read=FSScriptType, nodefault};
|
|
__property int VShiftPt = {read=FVShiftPt, nodefault};
|
|
__property int CharSpacingTw = {read=FCharSpacingTw, nodefault};
|
|
__property bool Hidden = {read=FHidden, nodefault};
|
|
__property AnsiString FontName = {read=FFontName};
|
|
__property unsigned Language = {read=FLanguage, nodefault};
|
|
__property TRVRTFUnderlineType UnderlineType = {read=FUnderlineType, nodefault};
|
|
__property Graphics::TColor UnderlineColor = {read=FUnderlineColor, nodefault};
|
|
__property TRVRTFBiDiMode BiDiMode = {read=FBiDiMode, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFCharProperties(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFBorderType { rtf_brdr_None, rtf_brdr_SingleThickness, rtf_brdr_DoubleThickness, rtf_brdr_Shadow, rtf_brdr_Double, rtf_brdr_Dot, rtf_brdr_Dash, rtf_brdr_Hairline, rtf_brdr_DashSmall, rtf_brdr_DotDash, rtf_brdr_DotDotDash, rtf_brdr_Triple, rtf_brdr_ThickThinSmall, rtf_brdr_ThinThickSmall, rtf_brdr_ThinThickThinSmall, rtf_brdr_ThickThinMed, rtf_brdr_ThinThickMed, rtf_brdr_ThinThickThinMed, rtf_brdr_ThickThinLarge, rtf_brdr_ThinThickLarge, rtf_brdr_ThinThickThinLarge, rtf_brdr_Wavy, rtf_brdr_DoubleWavy, rtf_brdr_Striped, rtf_brdr_Emboss, rtf_brdr_Engrave, rtf_brdr_Inset, rtf_brdr_Outset };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFSide { rtf_side_Left, rtf_side_Top, rtf_side_Right, rtf_side_Bottom };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFBorderSide;
|
|
class PASCALIMPLEMENTATION TRVRTFBorderSide : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
TRVRTFBorderType FBorderType;
|
|
int FWidthTw;
|
|
Graphics::TColor FColor;
|
|
int FSpaceTw;
|
|
|
|
public:
|
|
void __fastcall Assign(TRVRTFBorderSide* Source);
|
|
__property TRVRTFBorderType BorderType = {read=FBorderType, nodefault};
|
|
void __fastcall Reset(void);
|
|
__property int WidthTw = {read=FWidthTw, nodefault};
|
|
__property Graphics::TColor Color = {read=FColor, nodefault};
|
|
__property int SpaceTw = {read=FSpaceTw, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFBorderSide(void) : System::TObject() { }
|
|
#pragma option pop
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFBorderSide(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFParaBorder;
|
|
class PASCALIMPLEMENTATION TRVRTFParaBorder : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
TRVRTFBorderSide* FSides[4];
|
|
TRVRTFBorderSide* __fastcall GetSides(TRVRTFSide Index);
|
|
|
|
public:
|
|
void __fastcall Assign(TRVRTFParaBorder* Source);
|
|
__fastcall virtual ~TRVRTFParaBorder(void);
|
|
void __fastcall Reset(void);
|
|
__property TRVRTFBorderSide* Sides[TRVRTFSide Index] = {read=GetSides};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFParaBorder(void) : System::TObject() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFMarkerProp { rtfmp_FontIndex, rtfmp_Size, rtfmp_Color, rtfmp_Bold, rtfmp_Italic, rtfmp_Underline, rtfmp_StrikeOut };
|
|
#pragma option pop
|
|
|
|
typedef Set<TRVRTFMarkerProp, rtfmp_FontIndex, rtfmp_StrikeOut> TRVRTFMarkerProps;
|
|
|
|
class DELPHICLASS TRVRTFCustomMarkerProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFCustomMarkerProperties : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
TRVRTFParaListType FListType;
|
|
int FFontIndex;
|
|
int FIndentTw;
|
|
int FSpaceTw;
|
|
int FStart;
|
|
Graphics::TFontStyles FFontStyle;
|
|
Graphics::TColor FColor;
|
|
TRVRTFAlignment FAlignment;
|
|
TRVRTFMarkerProps FFixedProperties;
|
|
void __fastcall ChangeFontStyle(Graphics::TFontStyle fs, int Val);
|
|
|
|
public:
|
|
int FFontSize;
|
|
__fastcall TRVRTFCustomMarkerProperties(void);
|
|
DYNAMIC void __fastcall Reset(void);
|
|
void __fastcall Assign(TRVRTFCustomMarkerProperties* Source, bool FromDefaults);
|
|
void __fastcall UpdateFrom(TRVRTFCharProperties* CharProps);
|
|
__property TRVRTFParaListType ListType = {read=FListType, nodefault};
|
|
__property int FontIndex = {read=FFontIndex, nodefault};
|
|
__property int FontSize = {read=FFontSize, nodefault};
|
|
__property int IndentTw = {read=FIndentTw, nodefault};
|
|
__property int SpaceTw = {read=FSpaceTw, nodefault};
|
|
__property int Start = {read=FStart, nodefault};
|
|
__property Graphics::TFontStyles FontStyle = {read=FFontStyle, nodefault};
|
|
__property Graphics::TColor Color = {read=FColor, nodefault};
|
|
__property TRVRTFAlignment Alignment = {read=FAlignment, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFCustomMarkerProperties(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFMarkerProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFMarkerProperties : public TRVRTFCustomMarkerProperties
|
|
{
|
|
typedef TRVRTFCustomMarkerProperties inherited;
|
|
|
|
private:
|
|
int FLevel;
|
|
bool FHanging;
|
|
AnsiString FTextAfter;
|
|
AnsiString FTextBefore;
|
|
|
|
public:
|
|
DYNAMIC void __fastcall Reset(void);
|
|
HIDESBASE void __fastcall Assign(TRVRTFMarkerProperties* Source, bool FromDefaults);
|
|
__property int Level = {read=FLevel, nodefault};
|
|
__property AnsiString TextAfter = {read=FTextAfter};
|
|
__property AnsiString TextBefore = {read=FTextBefore};
|
|
__property bool Hanging = {read=FHanging, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVRTFCustomMarkerProperties.Create */ inline __fastcall TRVRTFMarkerProperties(void) : TRVRTFCustomMarkerProperties() { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFMarkerProperties(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFLevelFollow97 { rtf_lf_Tab, rtf_lf_Space, rtf_lf_None };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFListLevel97;
|
|
class PASCALIMPLEMENTATION TRVRTFListLevel97 : public TRVRTFCustomMarkerProperties
|
|
{
|
|
typedef TRVRTFCustomMarkerProperties inherited;
|
|
|
|
private:
|
|
bool FOldStyle;
|
|
bool FLegal;
|
|
bool FNoRestart;
|
|
AnsiString FText;
|
|
AnsiString FNumbers;
|
|
WideString FTextW;
|
|
TRVRTFLevelFollow97 FFollow;
|
|
int FLeftIndentTw;
|
|
int FFirstIndentTw;
|
|
int FTabPosTw;
|
|
|
|
public:
|
|
bool FFontSizeDefined;
|
|
bool FIndentsUpdated;
|
|
DYNAMIC void __fastcall Reset(void);
|
|
HIDESBASE void __fastcall Assign(TRVRTFListLevel97* Source);
|
|
__property bool OldStyle = {read=FOldStyle, nodefault};
|
|
__property bool Legal = {read=FLegal, nodefault};
|
|
__property bool NoRestart = {read=FNoRestart, nodefault};
|
|
__property AnsiString Text = {read=FText};
|
|
__property WideString TextW = {read=FTextW};
|
|
__property AnsiString Numbers = {read=FNumbers};
|
|
__property TRVRTFLevelFollow97 Follow = {read=FFollow, nodefault};
|
|
__property int LeftIndentTw = {read=FLeftIndentTw, nodefault};
|
|
__property int FirstIndentTw = {read=FFirstIndentTw, nodefault};
|
|
__property int TabPosTw = {read=FTabPosTw, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVRTFCustomMarkerProperties.Create */ inline __fastcall TRVRTFListLevel97(void) : TRVRTFCustomMarkerProperties() { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFListLevel97(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFList97;
|
|
class PASCALIMPLEMENTATION TRVRTFList97 : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFListLevel97* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
int FId;
|
|
int FTemplateId;
|
|
bool FSimple;
|
|
AnsiString FName;
|
|
HIDESBASE TRVRTFListLevel97* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFListLevel97* Value);
|
|
|
|
protected:
|
|
TRVRTFListLevel97* __fastcall GetLastLevel(void);
|
|
void __fastcall AddNew(void);
|
|
|
|
public:
|
|
__property TRVRTFListLevel97* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
__property int Id = {read=FId, nodefault};
|
|
__property int TemplateId = {read=FTemplateId, nodefault};
|
|
__property bool Simple = {read=FSimple, nodefault};
|
|
__property AnsiString Name = {read=FName};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFList97(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFList97(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFListTable97;
|
|
class PASCALIMPLEMENTATION TRVRTFListTable97 : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFList97* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
HIDESBASE TRVRTFList97* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFList97* Value);
|
|
|
|
protected:
|
|
TRVRTFList97* __fastcall GetLastList(void);
|
|
int __fastcall FindList(int ID);
|
|
void __fastcall AddNew(void);
|
|
|
|
public:
|
|
__property TRVRTFList97* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFListTable97(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFListTable97(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFListOverrideLevel97;
|
|
class PASCALIMPLEMENTATION TRVRTFListOverrideLevel97 : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
bool FUseStart;
|
|
int FStart;
|
|
|
|
public:
|
|
bool Used;
|
|
__fastcall TRVRTFListOverrideLevel97(void);
|
|
__property int Start = {read=FStart, nodefault};
|
|
__property bool UseStart = {read=FUseStart, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFListOverrideLevel97(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFListOverride97;
|
|
class PASCALIMPLEMENTATION TRVRTFListOverride97 : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFListOverrideLevel97* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
int FListIndex;
|
|
int FNumber;
|
|
int FOverrideCount;
|
|
HIDESBASE TRVRTFListOverrideLevel97* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFListOverrideLevel97* Value);
|
|
|
|
public:
|
|
TRVRTFListOverrideLevel97* __fastcall GetLastLevel(void);
|
|
void __fastcall AddNew(void);
|
|
__property int ListIndex = {read=FListIndex, nodefault};
|
|
__property int Number = {read=FNumber, nodefault};
|
|
__property int OverrideCount = {read=FOverrideCount, nodefault};
|
|
__property TRVRTFListOverrideLevel97* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFListOverride97(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFListOverride97(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFListOverrideTable97;
|
|
class PASCALIMPLEMENTATION TRVRTFListOverrideTable97 : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFListOverride97* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
HIDESBASE TRVRTFListOverride97* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFListOverride97* Value);
|
|
|
|
protected:
|
|
TRVRTFListOverride97* __fastcall GetLastListOverride(void);
|
|
int __fastcall FindListOverride(int Number);
|
|
void __fastcall AddNew(void);
|
|
|
|
public:
|
|
__property TRVRTFListOverride97* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFListOverrideTable97(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFListOverrideTable97(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFTab;
|
|
class PASCALIMPLEMENTATION TRVRTFTab : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
int FPositionTW;
|
|
TRVRTFTabAlign FAlign;
|
|
TRVRTFTabLeader FLeader;
|
|
bool FIsListTab;
|
|
|
|
public:
|
|
void __fastcall Assign(TRVRTFTab* Source);
|
|
__property int PositionTW = {read=FPositionTW, nodefault};
|
|
__property TRVRTFTabAlign Align = {read=FAlign, nodefault};
|
|
__property TRVRTFTabLeader Leader = {read=FLeader, nodefault};
|
|
__property bool IsListTab = {read=FIsListTab, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFTab(void) : System::TObject() { }
|
|
#pragma option pop
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFTab(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFTabList;
|
|
class PASCALIMPLEMENTATION TRVRTFTabList : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFTab* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
HIDESBASE TRVRTFTab* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFTab* Value);
|
|
|
|
protected:
|
|
void __fastcall AddNew(void);
|
|
TRVRTFTab* __fastcall GetLastTab(void);
|
|
|
|
public:
|
|
HIDESBASE void __fastcall Assign(TRVRTFTabList* Source);
|
|
__property TRVRTFTab* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFTabList(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFTabList(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFParaProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFParaProperties : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
int FLeftIndentTw;
|
|
int FRightIndentTw;
|
|
int FFirstIndentTw;
|
|
int FMarkerTabTw;
|
|
int FOutlineLevel;
|
|
int FSpaceBeforeTw;
|
|
int FSpaceAfterTw;
|
|
TRVRTFAlignment FAlignment;
|
|
TRVRTFBiDiMode FBiDiMode;
|
|
TRVRTFParaBorder* FBorder;
|
|
TRVRTFMarkerProperties* FMarkerProps;
|
|
TRVRTFSide FCurBorderSide;
|
|
int FLineSpacing;
|
|
bool FLineSpacingMulti;
|
|
Graphics::TColor FColor;
|
|
int FNestingLevel;
|
|
bool FInTable;
|
|
int Shading;
|
|
Graphics::TColor ForeColor;
|
|
int FListOverrideIndex;
|
|
int FListLevel;
|
|
bool FKeepLinesTogether;
|
|
bool FKeepWithNext;
|
|
bool NoTableEv;
|
|
bool NoResetLev;
|
|
TRVRTFTabList* FTabs;
|
|
bool FTabsReady;
|
|
TRVRTFTabList* __fastcall GetTabs(void);
|
|
TRVRTFParaBorder* __fastcall GetBorder(void);
|
|
TRVRTFMarkerProperties* __fastcall GetMarkerProps(void);
|
|
|
|
public:
|
|
__fastcall TRVRTFParaProperties(void);
|
|
__fastcall virtual ~TRVRTFParaProperties(void);
|
|
void __fastcall Finalize(void);
|
|
void __fastcall Reset(void);
|
|
void __fastcall Assign(TRVRTFParaProperties* Source);
|
|
bool __fastcall HasBorder(void);
|
|
bool __fastcall HasMarker(void);
|
|
bool __fastcall HasTabs(void);
|
|
__property TRVRTFTabList* Tabs = {read=GetTabs};
|
|
__property int LeftIndentTw = {read=FLeftIndentTw, nodefault};
|
|
__property int RightIndentTw = {read=FRightIndentTw, nodefault};
|
|
__property int FirstIndentTw = {read=FFirstIndentTw, nodefault};
|
|
__property int SpaceBeforeTw = {read=FSpaceBeforeTw, nodefault};
|
|
__property int SpaceAfterTw = {read=FSpaceAfterTw, nodefault};
|
|
__property int MarkerTabTw = {read=FMarkerTabTw, write=FMarkerTabTw, nodefault};
|
|
__property TRVRTFAlignment Alignment = {read=FAlignment, nodefault};
|
|
__property TRVRTFParaBorder* Border = {read=GetBorder};
|
|
__property TRVRTFMarkerProperties* MarkerProps = {read=GetMarkerProps};
|
|
__property Graphics::TColor Color = {read=FColor, nodefault};
|
|
__property int LineSpacing = {read=FLineSpacing, nodefault};
|
|
__property bool LineSpacingMulti = {read=FLineSpacingMulti, nodefault};
|
|
__property int NestingLevel = {read=FNestingLevel, nodefault};
|
|
__property bool InTable = {read=FInTable, nodefault};
|
|
__property int ListOverrideIndex = {read=FListOverrideIndex, nodefault};
|
|
__property int ListLevel = {read=FListLevel, nodefault};
|
|
__property bool KeepLinesTogether = {read=FKeepLinesTogether, nodefault};
|
|
__property bool KeepWithNext = {read=FKeepWithNext, nodefault};
|
|
__property TRVRTFBiDiMode BiDiMode = {read=FBiDiMode, nodefault};
|
|
__property int OutlineLevel = {read=FOutlineLevel, nodefault};
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFCellMerge { rtf_cm_None, rtf_cm_First, rtf_cm_Merged };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFCellProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFCellProperties : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
TRVRTFCellMerge FHMerge;
|
|
TRVRTFCellMerge FVMerge;
|
|
bool InvertWidth;
|
|
int FBestWidth;
|
|
Graphics::TColor FColor;
|
|
TRVRTFVAlign FVAlign;
|
|
TRVRTFParaBorder* FBorder;
|
|
TRVRTFSide FCurBorderSide;
|
|
int FRightBoundaryTw;
|
|
Graphics::TColor ForeColor;
|
|
int Shading;
|
|
void __fastcall Finalize(void);
|
|
|
|
public:
|
|
int BestHeight;
|
|
__fastcall TRVRTFCellProperties(void);
|
|
__fastcall virtual ~TRVRTFCellProperties(void);
|
|
void __fastcall Reset(void);
|
|
void __fastcall Assign(TRVRTFCellProperties* Source);
|
|
__property TRVRTFCellMerge HMerge = {read=FHMerge, nodefault};
|
|
__property TRVRTFCellMerge VMerge = {read=FVMerge, nodefault};
|
|
__property int BestWidth = {read=FBestWidth, nodefault};
|
|
__property Graphics::TColor Color = {read=FColor, nodefault};
|
|
__property TRVRTFVAlign VAlign = {read=FVAlign, nodefault};
|
|
__property TRVRTFParaBorder* Border = {read=FBorder};
|
|
__property int RightBoundaryTw = {read=FRightBoundaryTw, nodefault};
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFCellPropsList;
|
|
class PASCALIMPLEMENTATION TRVRTFCellPropsList : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFCellProperties* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
HIDESBASE TRVRTFCellProperties* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFCellProperties* Value);
|
|
|
|
public:
|
|
void __fastcall AddNew(void);
|
|
void __fastcall AssignItems(TRVRTFCellPropsList* Source);
|
|
__property TRVRTFCellProperties* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFCellPropsList(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFCellPropsList(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFRowProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFRowProperties : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
bool InvertWidth;
|
|
bool FHeading;
|
|
bool FLastRow;
|
|
int FGapHTw;
|
|
int FLeftTw;
|
|
int FHeightTw;
|
|
int FBestWidth;
|
|
TRVRTFParaBorder* FBorder;
|
|
TRVRTFSide FCurBorderSide;
|
|
TRVRTFCellPropsList* FCellProps;
|
|
bool NewCellProps;
|
|
bool AssumedLastCell;
|
|
TRVRTFAlignment FAlignment;
|
|
bool FAlignmentDefined;
|
|
int __fastcall GetPaddingTw(TRVRTFSide Index);
|
|
int __fastcall GetSpacingTw(TRVRTFSide Index);
|
|
bool __fastcall GetUsePadding(TRVRTFSide Index);
|
|
bool __fastcall GetUseSpacing(TRVRTFSide Index);
|
|
TRVRTFCellProperties* __fastcall GetLastCellProp(void);
|
|
void __fastcall Finalize(void);
|
|
|
|
public:
|
|
bool RichViewSpecial;
|
|
int FPaddingTw[4];
|
|
int FSpacingTw[4];
|
|
bool FUsePadding[4];
|
|
bool FUseSpacing[4];
|
|
__fastcall TRVRTFRowProperties(void);
|
|
__fastcall virtual ~TRVRTFRowProperties(void);
|
|
void __fastcall Reset(void);
|
|
void __fastcall Assign(TRVRTFRowProperties* Source);
|
|
__property TRVRTFCellPropsList* CellProps = {read=FCellProps};
|
|
__property int GapHTw = {read=FGapHTw, nodefault};
|
|
__property int LeftTw = {read=FLeftTw, nodefault};
|
|
__property int HeightTw = {read=FHeightTw, nodefault};
|
|
__property int BestWidth = {read=FBestWidth, nodefault};
|
|
__property int PaddingTw[TRVRTFSide Index] = {read=GetPaddingTw};
|
|
__property int SpacingTw[TRVRTFSide Index] = {read=GetSpacingTw};
|
|
__property bool UsePadding[TRVRTFSide Index] = {read=GetUsePadding};
|
|
__property bool UseSpacing[TRVRTFSide Index] = {read=GetUseSpacing};
|
|
__property TRVRTFParaBorder* Border = {read=FBorder};
|
|
__property bool Heading = {read=FHeading, nodefault};
|
|
__property bool LastRow = {read=FLastRow, nodefault};
|
|
__property TRVRTFAlignment Alignment = {read=FAlignment, nodefault};
|
|
__property bool AlignmentDefined = {read=FAlignmentDefined, nodefault};
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFSectionBreakType { rtf_sbk_None, rtf_sbk_Column, rtf_sbk_Even, rtf_sbk_Odd, rtf_sbk_Page };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFPageNumberFormat { rtf_pg_Decimal, rtf_pg_UpperRoman, rtf_pg_LowerRoman, rtf_pg_UpperLetter, rtf_pg_LowerLetter };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFSectionProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFSectionProperties : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
int FColumnCount;
|
|
TRVRTFSectionBreakType FSectionBreakType;
|
|
int FPageNumberXTw;
|
|
int FPageNumberYTw;
|
|
TRVRTFPageNumberFormat FPageNumberFormat;
|
|
int FHeaderYTw;
|
|
int FFooterYTw;
|
|
Rvclasses::TRVList* FDefMarkerPropsList;
|
|
void __fastcall InitListDefaults(void);
|
|
|
|
public:
|
|
__fastcall TRVRTFSectionProperties(void);
|
|
void __fastcall Reset(void);
|
|
__fastcall virtual ~TRVRTFSectionProperties(void);
|
|
void __fastcall Assign(TRVRTFSectionProperties* Source);
|
|
__property int ColumnCount = {read=FColumnCount, nodefault};
|
|
__property TRVRTFSectionBreakType SectionBreakType = {read=FSectionBreakType, nodefault};
|
|
__property int PageNumberXTw = {read=FPageNumberXTw, nodefault};
|
|
__property int PageNumberYTw = {read=FPageNumberYTw, nodefault};
|
|
__property TRVRTFPageNumberFormat PageNumberFormat = {read=FPageNumberFormat, nodefault};
|
|
__property int HeaderYTw = {read=FHeaderYTw, nodefault};
|
|
__property int FooterYTw = {read=FFooterYTw, nodefault};
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFZoomKind { rtf_zk_None, rtf_zk_FullPage, rtf_zk_BestFit };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFDocProperties;
|
|
class PASCALIMPLEMENTATION TRVRTFDocProperties : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
int FPaperWidthTw;
|
|
int FPaperHeightTw;
|
|
int FLeftMarginTw;
|
|
int FTopMarginTw;
|
|
int FRightMarginTw;
|
|
int FBottomMarginTw;
|
|
int FPageNumberStart;
|
|
bool FFacingPages;
|
|
bool FMirrorMargins;
|
|
bool FLandscape;
|
|
int FViewScale;
|
|
TRVRTFZoomKind FZoomKind;
|
|
bool FFootnotePageRestart;
|
|
|
|
public:
|
|
__fastcall TRVRTFDocProperties(void);
|
|
void __fastcall Reset(void);
|
|
void __fastcall Assign(TRVRTFDocProperties* Source);
|
|
__property int PaperWidthTw = {read=FPaperWidthTw, nodefault};
|
|
__property int PaperHeightTw = {read=FPaperHeightTw, nodefault};
|
|
__property int LeftMarginTw = {read=FLeftMarginTw, nodefault};
|
|
__property int TopMarginTw = {read=FTopMarginTw, nodefault};
|
|
__property int RightMarginTw = {read=FRightMarginTw, nodefault};
|
|
__property int BottomMarginTw = {read=FBottomMarginTw, nodefault};
|
|
__property int PageNumberStart = {read=FPageNumberStart, nodefault};
|
|
__property bool FacingPages = {read=FFacingPages, nodefault};
|
|
__property bool MirrorMargins = {read=FMirrorMargins, nodefault};
|
|
__property bool Landscape = {read=FLandscape, nodefault};
|
|
__property int ViewScale = {read=FViewScale, nodefault};
|
|
__property TRVRTFZoomKind ZoomKind = {read=FZoomKind, nodefault};
|
|
__property bool FootnotePageRestart = {read=FFootnotePageRestart, nodefault};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFDocProperties(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRTFrds { rdsNorm, rdsSkip, rdsFontTable, rdsStyleSheet, rdsColorTable, rdsStyleSheetEntry, rdsPict, rdsShpPict, rdsObject, rdsObjData, rdsBmkStart, rdsField, rdsFldInst, rdsPN, rdsPNTextAfter, rdsPNTextBefore, rdsPNSecLvl, rdsListTable, rdsList, rdsListLevel, rdsListName, rdsListLevelText, rdsListLevelNumbers, rdsLOTable, rdsLO, rdsLOLevel, rdsUpr };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRTFris { risNorm, risBin, risHex };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRTFIPROP { ipropBold, ipropItalic, ipropStrike, ipropUnderline, ipropUnderlineType, ipropUnderlineColor, ipropTextBiDi, ipropCharScaleX, ipropCharSpacing, ipropSScript, ipropVShiftUp, ipropVShiftDown, ipropAllCaps, ipropFontSize, ipropTextColor, ipropTextBackColor, ipropHighlight, ipropLanguage, ipropDefLanguage, ipropSL, ipropSLMult, ipropLeftInd, ipropRightInd, ipropFirstInd, ipropCols, ipropPgnX, ipropPgnY, ipropHeaderY, ipropFooterY, ipropXaPage, ipropYaPage, ipropXaLeft, ipropXaRight, ipropYaTop, ipropYaBottom, ipropPgnStart, ipropSbk, ipropPgnFormat, ipropFacingp, ipropMirrorMargins, ipropLandscape, ipropViewScale, ipropViewZoomKind, ipropJust, ipropParaBiDi, ipropParD, ipropPlain, ipropSectd, ipropF, ipropAF, ipropDefF, ipropSpaceBefore, ipropSpaceAfter, ipropCharBorderSide, ipropParaBorderType, ipropParaBorderSide, ipropParaBorderWidth, ipropParaBorderColor, ipropParaBorderSpace, ipropParaColor, ipropParaFColor, ipropParaShading, ipropOutLineLevel, ipropAnsiCodePage, ipropU, ipropUC, ipropPage
|
|
, ipropField, ipropFldInst, ipropFldRslt, ipropHidden, ipropKeepLinesTogether, ipropKeepWithNext, ipropTX, ipropTabAlign, ipropTabLeader, ipropListTab, ipropRed, ipropGreen, ipropBlue, ipropFontFamily, ipropFCharset, ipropS, ipropCS, ipropDS, ipropSBasedOn, irpropSNext, ipropAdditive, ipropSHidden, ipropPicW, ipropPicH, ipropPicScaleX, ipropPicScaleY, ipropPicWGoal, ipropPicHGoal, ipropWBMWidthBytes, ipropWBMBitsPixel, ipropWBMPlanes, ipropPictureType, ipropMetafile, ipropPicBmp, ipropObjType, ipropObjWidth, ipropObjHeight, ipropPNLevel, ipropPNHanging, ipropPNType, ipropPNBold, ipropPNItalic, ipropPNUnderline, ipropPNStrike, ipropPNColor, ipropPNF, ipropPNFontSize, ipropPNIndent, ipropPNSp, ipropPNAlign, ipropPNStart, ipropPNSecLvl, ipropListId, ipropListTemplateId, ipropListSimple, ipropListName, ipropLevelStartAt, ipropLevelNumberType, ipropLevelJustify, ipropLevelOld, ipropLevelIndent, ipropLevelSpace, ipropLevelFollow, ipropLevelLegal, ipropLevelNoRestart, ipropLOCount, ipropLONumber, ipropLOStart, ipropLevel
|
|
, ipropThisIsEndnote, ipropNoteCharacter, ipropFootNoteRestart, ipropRowEnd, ipropCellEnd, ipropInTbl, ipropItap, ipropLastRow, ipropTRowD, ipropRowAlign, ipropTRGapH, ipropTRLeft, ipropTRRowHeight, ipropTRHeader, ipropTRPaddL, ipropTRPaddR, ipropTRPaddT, ipropTRPaddB, ipropTRPaddFL, ipropTRPaddFR, ipropTRPaddFT, ipropTRPaddFB, ipropTRSpdL, ipropTRSpdR, ipropTRSpdT, ipropTRSpdB, ipropTRSpdFL, ipropTRSpdFR, ipropTRSpdFT, ipropTRSpdFB, ipropTRwWidth, ipropTRftsWidth, ipropCLVMerge, ipropCLHMerge, ipropCLwWidth, ipropCLftsWidth, ipropCLColor, ipropCLFColor, ipropCLShading, ipropCLVertAl, ipropCellX, ipropTRBorderSide, ipropBorderSideUnknown, ipropCLBorderSide, ipropNoTableEv, ipropNoResetLev, ipropRVCellBestWidth, ipropRVCellBestHeight, ipropRVTableBestWidth, ipropMax };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRTFACTN { actnSpec, actnByte, actnWord };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRTFPROPTYPE { propChp, propPap, propSep, propDop };
|
|
#pragma option pop
|
|
|
|
struct TRTFpropmod
|
|
{
|
|
|
|
public:
|
|
TRTFACTN actn;
|
|
TRTFPROPTYPE prop;
|
|
int offset;
|
|
} ;
|
|
|
|
#pragma option push -b-
|
|
enum TRTFIPFN { ipfnBin, ipfnHex, ipfnSkipDest };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRTFIDEST { idestNormal, idestShpPict, idestNonShpPict, idestPict, idestSkip, idestFontTable, idestStyleSheet, idestColorTable, idestStyleSheetParaStyle, idestStyleSheetCharStyle, idestStyleSheetSectStyle, idestBmkStart, idestField, idestFldInst, idestFldRslt, idestNestedTableProps, idestHeader, idestFooter, idestHeader2, idestFooter2, idestNote, idestPNTextAfter, idestPNTextBefore, idestPN, idestPNSecLvl, idestListTable, idestList, idestListName, idestListLevel, idestLevelText, idestLevelNumbers, idestLOTable, idestLO, idestLOLevel, idestObject, idestObjData, idestObjResult, idestUpr, idestUd };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFKeywordType { rtf_kwd_Char, rtf_kwd_WideChar, rtf_kwd_Dest, rtf_kwd_Prop, rtf_kwd_Spec };
|
|
#pragma option pop
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFKeywordAffect { rtf_af_None, rtf_af_CharProp, rtf_af_ParaProp, rtf_af_BothProp };
|
|
#pragma option pop
|
|
|
|
struct TRVRTFsymbol
|
|
{
|
|
|
|
public:
|
|
AnsiString Keyword;
|
|
int DefValue;
|
|
bool UseDef;
|
|
TRVRTFKeywordType Kwd;
|
|
int Idx;
|
|
TRVRTFKeywordAffect AffectTo;
|
|
} ;
|
|
|
|
typedef TRVRTFsymbol *PRVRTFsymbol;
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFStyleSheetType { rtf_sst_Char, rtf_sst_Par, rtf_sst_Sect };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFStyleSheetEntry;
|
|
class DELPHICLASS TRVRTFReaderState;
|
|
class PASCALIMPLEMENTATION TRVRTFStyleSheetEntry : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
TRVRTFParaProperties* FParaProps;
|
|
TRVRTFCharProperties* FCharProps;
|
|
bool FAdditive;
|
|
bool FHidden;
|
|
int FNumber;
|
|
TRVRTFStyleSheetType FStyleType;
|
|
TRVRTFStyleSheetEntry* FBasedOn;
|
|
TRVRTFStyleSheetEntry* FNext;
|
|
AnsiString FName;
|
|
|
|
public:
|
|
__fastcall TRVRTFStyleSheetEntry(void);
|
|
__fastcall virtual ~TRVRTFStyleSheetEntry(void);
|
|
void __fastcall Assign(TRVRTFReaderState* Source);
|
|
__property TRVRTFParaProperties* ParaProps = {read=FParaProps};
|
|
__property TRVRTFCharProperties* CharProps = {read=FCharProps};
|
|
__property bool Additive = {read=FAdditive, nodefault};
|
|
__property bool Hidden = {read=FHidden, nodefault};
|
|
__property int Number = {read=FNumber, nodefault};
|
|
__property TRVRTFStyleSheetType StyleType = {read=FStyleType, nodefault};
|
|
__property TRVRTFStyleSheetEntry* BasedOn = {read=FBasedOn};
|
|
__property TRVRTFStyleSheetEntry* Next = {read=FNext};
|
|
__property AnsiString Name = {read=FName};
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFStyleSheet;
|
|
class PASCALIMPLEMENTATION TRVRTFStyleSheet : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFStyleSheetEntry* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
HIDESBASE TRVRTFStyleSheetEntry* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFStyleSheetEntry* Value);
|
|
void __fastcall AddPara(int Number);
|
|
|
|
public:
|
|
TRVRTFStyleSheetEntry* __fastcall GetEntry(int Number);
|
|
__property TRVRTFStyleSheetEntry* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFStyleSheet(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFStyleSheet(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFFontFamily { rtf_ff_Default, rtf_ff_Roman, rtf_ff_Swiss, rtf_ff_Modern, rtf_ff_Script, rtf_ff_Decorative, rtf_ff_Symbol, rtf_ff_BiDi };
|
|
#pragma option pop
|
|
|
|
class DELPHICLASS TRVRTFFont;
|
|
class PASCALIMPLEMENTATION TRVRTFFont : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
public:
|
|
int Number;
|
|
AnsiString Name;
|
|
TRVRTFFontFamily Family;
|
|
Graphics::TFontCharset Charset;
|
|
__fastcall TRVRTFFont(void);
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TRVRTFFont(void) { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFFontList;
|
|
class PASCALIMPLEMENTATION TRVRTFFontList : public Rvclasses::TRVList
|
|
{
|
|
typedef Rvclasses::TRVList inherited;
|
|
|
|
public:
|
|
TRVRTFFont* operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
HIDESBASE TRVRTFFont* __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const TRVRTFFont* Value);
|
|
void __fastcall RemoveChasetFromNames(void);
|
|
|
|
public:
|
|
int __fastcall GetFontIndex(int Number, int Default);
|
|
HIDESBASE void __fastcall Add(int Number);
|
|
__property TRVRTFFont* Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TRVList.Destroy */ inline __fastcall virtual ~TRVRTFFontList(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFFontList(void) : Rvclasses::TRVList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
class DELPHICLASS TRVRTFColorList;
|
|
class PASCALIMPLEMENTATION TRVRTFColorList : public Classes::TList
|
|
{
|
|
typedef Classes::TList inherited;
|
|
|
|
public:
|
|
Graphics::TColor operator[](int Index) { return Items[Index]; }
|
|
|
|
private:
|
|
HIDESBASE Graphics::TColor __fastcall Get(int Index);
|
|
HIDESBASE void __fastcall Put(int Index, const Graphics::TColor Value);
|
|
void __fastcall ResetLast(void);
|
|
void __fastcall SetLastRed(int Value);
|
|
void __fastcall SetLastGreen(int Value);
|
|
void __fastcall SetLastBlue(int Value);
|
|
void __fastcall Finalize(void);
|
|
|
|
public:
|
|
HIDESBASE void __fastcall Add(void);
|
|
__property Graphics::TColor Items[int Index] = {read=Get, write=Put/*, default*/};
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TList.Destroy */ inline __fastcall virtual ~TRVRTFColorList(void) { }
|
|
#pragma option pop
|
|
|
|
public:
|
|
#pragma option push -w-inl
|
|
/* TObject.Create */ inline __fastcall TRVRTFColorList(void) : Classes::TList() { }
|
|
#pragma option pop
|
|
|
|
};
|
|
|
|
|
|
#pragma option push -b-
|
|
enum TRVRTFCurrentBorderType { rtf_bt_Char, rtf_bt_Para, rtf_bt_Row, rtf_bt_Cell, rtf_bt_Other };
|
|
#pragma option pop
|
|
|
|
class PASCALIMPLEMENTATION TRVRTFReaderState : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
unsigned FDefLanguage;
|
|
TRVRTFCharProperties* FCharProps;
|
|
TRVRTFParaProperties* FParaProps;
|
|
TRVRTFSectionProperties* FSectProps;
|
|
TRVRTFDocProperties* FDocProps;
|
|
TRVRTFRowProperties* FRowProps;
|
|
bool FInNote;
|
|
TRVRTFCurrentBorderType FCurrentBorderType;
|
|
TRTFrds rds;
|
|
TRTFris ris;
|
|
AnsiString FFieldCode;
|
|
AnsiString FBmkStartName;
|
|
bool FFieldPictureIncluded;
|
|
bool FFieldInserted;
|
|
Graphics::TGraphic* FInvalidFieldPicture;
|
|
int DefFontNumber;
|
|
int DefFontIndex;
|
|
TRVRTFHeaderFooterType FHFType;
|
|
void __fastcall ChangeFontStyle(Graphics::TFontStyle fs, int Val);
|
|
void __fastcall ChangeFontStyleEx(TRVRTFFontStyleEx fs, int Val);
|
|
TRVRTFRowProperties* __fastcall GetRowProps(void);
|
|
TRVRTFBorderSide* __fastcall GetCurrentBorderSide(void);
|
|
|
|
public:
|
|
__fastcall TRVRTFReaderState(void);
|
|
__fastcall virtual ~TRVRTFReaderState(void);
|
|
void __fastcall Assign(TRVRTFReaderState* Source);
|
|
void __fastcall Reset(void);
|
|
__property TRVRTFParaProperties* ParaProps = {read=FParaProps};
|
|
__property TRVRTFCharProperties* CharProps = {read=FCharProps};
|
|
__property TRVRTFSectionProperties* SectProps = {read=FSectProps};
|
|
__property TRVRTFDocProperties* DocProps = {read=FDocProps};
|
|
__property TRVRTFRowProperties* RowProps = {read=GetRowProps};
|
|
__property AnsiString FieldCode = {read=FFieldCode};
|
|
__property unsigned DefLanguage = {read=FDefLanguage, nodefault};
|
|
};
|
|
|
|
|
|
class PASCALIMPLEMENTATION TRVRTFReader : public Classes::TComponent
|
|
{
|
|
typedef Classes::TComponent inherited;
|
|
|
|
private:
|
|
Classes::TStream* Stream;
|
|
int StreamSize;
|
|
int InputStringIndex;
|
|
int InputStringLength;
|
|
AnsiString Text;
|
|
AnsiString InputString;
|
|
WideString TextW;
|
|
char LastChar;
|
|
bool UseLastChar;
|
|
TRVRTFNewTextEvent FOnNewText;
|
|
TRVRTFHeaderFooterEvent FOnHeaderFooter;
|
|
TRVRTFNoteEvent FOnNote;
|
|
TRVRTFImportPictureEvent FOnImportPicture;
|
|
TRVRTFNewUnicodeTextEvent FOnNewUnicodeText;
|
|
TRVRTFTranslateKeywordEvent FOnTranslateKeyword;
|
|
TRVRTFNewPictureEvent FOnNewPicture;
|
|
TRVRTFNewObjectEvent FOnNewObject;
|
|
TRVRTFNewSeqEvent FOnNewSeq;
|
|
TRVRTFTableEvent FOnTable;
|
|
TRVRTFStyleSheet* FStyleSheet;
|
|
TRVRTFFontList* FFontTable;
|
|
TRVRTFColorList* FColorTable;
|
|
TRVRTFListTable97* FListTable;
|
|
TRVRTFListOverrideTable97* FListOverrideTable;
|
|
TRVRTFReaderState* FRTFState;
|
|
TRVRTFPicture* FPicture;
|
|
TRVRTFObject* FObject;
|
|
TRVRTFMarkerProperties* FMarkerProps;
|
|
unsigned FDefCodePage;
|
|
unsigned FCodePage;
|
|
int SkipAnsiCount;
|
|
int SkipNext;
|
|
Classes::TNotifyEvent FOnRequiredPageBreak;
|
|
int CurrentNestingLevel;
|
|
TRVRTFHighlightConvert FConvertHighlight;
|
|
Classes::TNotifyEvent FOnUpdateMarker;
|
|
int FCurPNSecLvl;
|
|
AnsiString FBasePath;
|
|
TRVRTFProgressEvent FOnProgress;
|
|
bool FCallProgress;
|
|
bool ShpPictInserted;
|
|
bool ObjectInserted;
|
|
bool FExtractMetafileBitmaps;
|
|
Classes::TNotifyEvent FOnEndParsing;
|
|
int FPixelsPerInch;
|
|
bool FTabAsSeparateChar;
|
|
TRVBookmarkEvent FOnBookmarkStart;
|
|
bool FHeaderRead;
|
|
bool FFooterRead;
|
|
int __fastcall FindKeyword(const AnsiString Keyword);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall AddPictureFast(const char AChar);
|
|
|
|
protected:
|
|
bool ForceEvenEmptyNewLine;
|
|
TRVRTFPosition Position;
|
|
int cGroup;
|
|
Rvclasses::TRVList* SaveList;
|
|
int cbBin;
|
|
int lParam;
|
|
Byte PicHexVal;
|
|
bool PicHexStrt;
|
|
bool fSkipDestIfUnk;
|
|
TextFile fpIn;
|
|
Rvrtferr::TRVRTFErrorCode __fastcall EndGroupAction(TRTFrds rds, TRVRTFReaderState* SaveItem);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall TranslateKeyword(const AnsiString Keyword, int param, bool fParam);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ParseSpecialProperty(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ChangeDest(TRTFIDEST idest, int Val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ParseSpecialKeyword(TRTFIPFN ipfn);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_SSEntry(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_Picture(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_Object(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_PN(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_List(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_ListLevel(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_LO(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ApplyPropChange_LOLevel(TRTFIPROP iprop, int val);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall Parse(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall PushRtfState(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall PopRtfState(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ParseRtfKeyword(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ParseChar(char ch);
|
|
void __fastcall UpdateMarker(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall FlushOutput(TRVRTFPosition &NextPosition);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall OutputChar(char ch, bool ACheckTableEnd, bool ACheckTable);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall InsertExternalPicture(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall InsertSymbol(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall InsertSeq(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall OutputWideChar(WideChar ch);
|
|
void __fastcall UngetC(void);
|
|
char __fastcall GetC(void);
|
|
bool __fastcall IsEOF(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall DoNewText(TRVRTFPosition Position, TRVRTFPosition &NextPosition);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall DoNewPicture(Graphics::TGraphic* gr, bool &Inserted);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall DoNewSeq(const AnsiString SeqName, TRVRTFSeqType NumberingType, bool Reset, int StartFrom, bool &Inserted);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall DoNewObject(void);
|
|
bool __fastcall DoTable(TRVRTFTableEventKind WhatHappens);
|
|
void __fastcall CheckTable(bool AllowEnd);
|
|
void __fastcall CheckTableAfterNote(void);
|
|
|
|
public:
|
|
__fastcall virtual TRVRTFReader(Classes::TComponent* AOwner);
|
|
__fastcall virtual ~TRVRTFReader(void);
|
|
AnsiString __fastcall GetFieldCommandValue(const AnsiString s);
|
|
AnsiString __fastcall GetFieldCommandValueEx(const AnsiString s, int &StartIndex, int &Len, bool IgnorePrefixes);
|
|
void __fastcall Clear(void);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ReadFromStream(Classes::TStream* AStream);
|
|
Rvrtferr::TRVRTFErrorCode __fastcall ReadFromFile(const AnsiString AFileName);
|
|
WideString __fastcall AnsiToUnicode(const AnsiString s, unsigned CodePage);
|
|
AnsiString __fastcall UnicodeToAnsi(const WideString s);
|
|
unsigned __fastcall GetCurrentCodePage(void);
|
|
__property TRVRTFStyleSheet* StyleSheet = {read=FStyleSheet};
|
|
__property TRVRTFFontList* FontTable = {read=FFontTable};
|
|
__property TRVRTFColorList* ColorTable = {read=FColorTable};
|
|
__property TRVRTFListTable97* ListTable = {read=FListTable};
|
|
__property TRVRTFListOverrideTable97* ListOverrideTable = {read=FListOverrideTable};
|
|
__property TRVRTFReaderState* RTFState = {read=FRTFState};
|
|
__property AnsiString BasePath = {read=FBasePath, write=FBasePath};
|
|
__property bool TabAsSeparateChar = {read=FTabAsSeparateChar, write=FTabAsSeparateChar, nodefault};
|
|
__property unsigned CodePage = {read=FCodePage, nodefault};
|
|
|
|
__published:
|
|
__property TRVRTFNewTextEvent OnNewText = {read=FOnNewText, write=FOnNewText};
|
|
__property TRVRTFNewUnicodeTextEvent OnNewUnicodeText = {read=FOnNewUnicodeText, write=FOnNewUnicodeText};
|
|
__property TRVRTFNewPictureEvent OnNewPicture = {read=FOnNewPicture, write=FOnNewPicture};
|
|
__property TRVRTFNewObjectEvent OnNewObject = {read=FOnNewObject, write=FOnNewObject};
|
|
__property Classes::TNotifyEvent OnUpdateMarker = {read=FOnUpdateMarker, write=FOnUpdateMarker};
|
|
__property TRVRTFTableEvent OnTable = {read=FOnTable, write=FOnTable};
|
|
__property Classes::TNotifyEvent OnRequiredPageBreak = {read=FOnRequiredPageBreak, write=FOnRequiredPageBreak};
|
|
__property TRVRTFHeaderFooterEvent OnHeaderFooter = {read=FOnHeaderFooter, write=FOnHeaderFooter};
|
|
__property TRVRTFNoteEvent OnNote = {read=FOnNote, write=FOnNote};
|
|
__property TRVRTFImportPictureEvent OnImportPicture = {read=FOnImportPicture, write=FOnImportPicture};
|
|
__property TRVRTFTranslateKeywordEvent OnTranslateKeyword = {read=FOnTranslateKeyword, write=FOnTranslateKeyword};
|
|
__property unsigned DefCodePage = {read=FDefCodePage, write=FDefCodePage, default=0};
|
|
__property TRVRTFHighlightConvert ConvertHighlight = {read=FConvertHighlight, write=FConvertHighlight, default=1};
|
|
__property TRVRTFProgressEvent OnProgress = {read=FOnProgress, write=FOnProgress};
|
|
__property bool ExtractMetafileBitmaps = {read=FExtractMetafileBitmaps, write=FExtractMetafileBitmaps, default=1};
|
|
__property int PixelsPerInch = {read=FPixelsPerInch, write=FPixelsPerInch, default=0};
|
|
__property Classes::TNotifyEvent OnEndParsing = {read=FOnEndParsing, write=FOnEndParsing};
|
|
__property TRVBookmarkEvent OnBookmarkStart = {read=FOnBookmarkStart, write=FOnBookmarkStart};
|
|
__property TRVRTFNewSeqEvent OnNewSeq = {read=FOnNewSeq, write=FOnNewSeq};
|
|
};
|
|
|
|
|
|
//-- var, const, procedure ---------------------------------------------------
|
|
static const short RV_UNDEFINED_TAB_POS = -1000;
|
|
|
|
} /* namespace Rvrtf */
|
|
using namespace Rvrtf;
|
|
#pragma pack(pop)
|
|
#pragma option pop
|
|
|
|
#pragma delphiheader end.
|
|
//-- end unit ----------------------------------------------------------------
|
|
#endif // Rvrtf
|