// CodeGear C++Builder
// Copyright (c) 1995, 2010 by Embarcadero Technologies, Inc.
// All rights reserved

// (DO NOT EDIT: machine generated header) 'RVStr.pas' rev: 22.00

#ifndef RvstrHPP
#define RvstrHPP

#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 <RVTypes.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Rvstr
{
//-- type declarations -------------------------------------------------------
//-- var, const, procedure ---------------------------------------------------
#define errRVNil L"Parameter can't be NIL"
#define errRVNotFormatted L"RichView must be formatted for this operation"
#define errRVNoMemory L"No memory"
#define errRVTypesMismatch L"Can't get or set this kind of information for this item"
#define errRVUnicode L"Can't perform Unicode operation"
#define errRVCPByCP L"Calling AddCheckpoint after AddCheckpoint is not allowed i"\
	L"n this version"
#define errRVNoSuchCP L"Invalid checkpoint index - %d"
#define errRVTagsTypesMismatch L"Can't assign RichView to RichView - tags types mismatch"
#define errRVNoSuchCP2 L"Invalid checkpoint data"
#define errRVItemRangeError L"Item index is out of bounds"
#define errRVCPExists L"Checkpoint already exists"
#define errStyleIsNotAssigned L"Style of printable TRichView component is not assigned"
#define errInvalidPageNo L"Invalid page number is specified for printing"
#define errTRVItemFormattedDataNS L"This method is not supported for TRVItemFormattedData"
#define errRViewerOnly L"Not supported in editor"
#define errRVUndo L"Undo error"
#define errRVCP L"Checkpoint error"
#define errRVItemReg1 L"Can't register RichView item type - system is not initiali"\
	L"zed yet"
#define errRVItemReg2 L"Can't register RichView item type - this StyleNo is alread"\
	L"y registered"
#define errRVUndoEmpty L"Can't modify empty undo list"
#define errRVUndoAdd L"Incorrect adding into undo list"
#define errRVUndoEmptyBuffer L"Undo buffer is empty"
#define errRVNegative L"Value must not be negative"
#define errRVFDocProp L"Invalid RVF format"
#define errRVCaretPosition L"Invalid caret position. Please contact the developer, if y"\
	L"ou can reproduce this problem"
#define errRVPrint L"Internal printing error"
#define errRVCompare L"Error when comparing positions in the document"
#define errRVInvProp L"This property is not valid here"
#define errRVError L"RichView Error"
#define errWrongAssign L"Cannot assign value to this undefined property"
#define errRVBadStyleTemplateParent L"Circular references are not allowed"
#define errRVFSubDoc L"Error in reading RVF subdocument"
#define RVRC_ZOOMIN_CURSOR L"RV_ZOOMIN_CURSOR"
#define RVRC_ZOOMOUT_CURSOR L"RV_ZOOMOUT_CURSOR"
#define RVRC_JUMP_CURSOR L"RV_JUMP_CURSOR"
#define RVRC_FLIPARROW_CURSOR L"RV_FLIPARROW_CURSOR"
#define RVNORMALSTYLETEMPLATENAME L"Normal"
#define RVINIFILEYES L"Yes"
#define RVINIFILENO L"No"
#define RVINIFILEYESU L"YES"
#define RVINIFILENOU L"NO"
static const System::WideChar RVINIUNKNOWN = (System::WideChar)(0x3f);
#define RVINI_TEXTSTYLECOUNT L"FontsCount"
#define RVINI_TEXTSTYLEPREFIX L"Font%s"
#define RVINI_PARASTYLECOUNT L"ParasCount"
#define RVINI_PARASTYLEPREFIX L"Para%s"
#define RVINI_LISTSTYLECOUNT L"ListCount"
#define RVINI_LISTSTYLEPREFIX L"List%s"
#define RVINI_STANDARD L"Standard"
#define RVINI_LEFT L"Left"
#define RVINI_RIGHT L"Right"
#define RVINI_TOP L"Top"
#define RVINI_BOTTOM L"Bottom"
#define RVINI_WIDTH L"Width"
#define RVINI_STYLE L"Style"
#define RVINI_INTERNALWIDTH L"InternalWidth"
#define RVINI_BOFFSPREFIX L"Offsets%s"
#define RVINI_VISBPREFIX L"Visible%s"
#define RVINI_SPACEBEFORE L"SpaceBefore"
#define RVINI_SPACEAFTER L"SpaceAfter"
#define RVINI_LEFTINDENT L"LeftIndent"
#define RVINI_RIGHTIDENT L"RightIndent"
#define RVINI_FIRSTINDENT L"FirstIndent"
#define RVINI_LINESPACING L"LineSpacing"
#define RVINI_LINESPACINGTYPE L"LSType"
#define RVINI_NEXTPARANO L"NextParaNo"
#define RVINI_DEFSTYLENO L"DefStyleNo"
#define RVINI_ALIGNMENT L"Alignment"
#define RVINI_NOWRAP L"NoWrap"
#define RVINI_READONLY L"ReadOnly"
#define RVINI_STYLEPROTECT L"StyleProtect"
#define RVINI_DONOTWANTRETURNS L"DoNotWantReturns"
#define RVINI_KEEPLINESTOGETHER L"KeepLinesTogether"
#define RVINI_KEEPWITHNEXT L"KeepWithNext"
#define RVINI_BORDERPREFIX L"Border%s"
#define RVINI_BACKGROUNDPREFIX L"Background%s"
#define RVINI_STYLENAME L"StyleName"
#define RVINI_FONTNAME L"Name"
#define RVINI_JUMP L"Jump"
#define RVINI_SPACESINTAB L"SpacesInTab"
#define RVINI_DEFTABWIDTH L"DefTabWidth"
#define RVINI_JUMPCURSOR L"JumpCursor"
#define RVINI_SIZE L"Size"
#define RVINI_COLOR L"Color"
#define RVINI_BACKCOLOR L"BackColor"
#define RVINI_HOVERBACKCOLOR L"HoverBackColor"
#define RVINI_HOVERCOLOR L"HoverColor"
#define RVINI_HOVERUNDERLINE L"HoverUnderline"
#define RVINI_CURRENTITEMCOLOR L"CurItemColor"
#define RVINI_CHARSET L"Charset"
#define RVINI_CHARSCALE L"CharScale"
#define RVINI_CHARSPACING L"CharSpacing"
#define RVINI_OUTLINELEVEL L"OutlineLevel"
#define RVINI_BIDIMODE L"BiDiMode"
#define RVINI_BOLD L"Bold"
#define RVINI_UNDERLINE L"Underline"
#define RVINI_STRIKEOUT L"StrikeOut"
#define RVINI_ITALIC L"Italic"
#define RVINI_OVERLINE L"Overline"
#define RVINI_ALLCAPS L"Caps"
#define RVINI_PROTECTION L"Protection"
#define RVINI_RTFCODE L"RTFCode"
#define RVINI_HTMLCODE L"HTMLCode"
#define RVINI_HIDDEN L"Hidden"
#define RVINI_VSHIFT L"VShift"
#define RVINI_NEXTSTYLENO L"NextStyleNo"
#define RVINI_BASESTYLENO L"BaseStyleNo"
#define RVINI_UNICODE L"Unicode"
#define RVINI_SCRIPT L"Script"
#define RVINI_UNDERLINETYPE L"UnderlineType"
#define RVINI_UNDERLINECOLOR L"UnderlineColor"
#define RVINI_HOVERUNDERLINECOLOR L"HoverUnderlineColor"
#define RVINI_SELECTIONMODE L"SelectionMode"
#define RVINI_SELECTIONSTYLE L"SelectionStyle"
#define RVINI_SELCOLOR L"SelColor"
#define RVINI_SELTEXTCOLOR L"SelTextColor"
#define RVINI_ISELCOLOR L"ISelColor"
#define RVINI_ISELTEXTCOLOR L"ISelTextColor"
#define RVINI_CPCOLOR L"CheckpointColor"
#define RVINI_CPEVCOLOR L"CheckpointEvColor"
#define RVINI_PAGEBREAKCOLOR L"PageBreakColor"
#define RVINI_SOFTPAGEBREAKCOLOR L"SoftPageBreakColor"
#define RVINI_LIVESPELLINGCOLOR L"LiveSpellingColor"
#define RVINI_FLOATLINECOLOR L"FloatLineColor"
#define RVINI_SPECCHARCOLOR L"SpecCharColor"
#define RVINI_USESOUND L"UseSound"
#define RVINI_DEFUNICODESTYLE L"DefUnicodeStyle"
#define RVINI_DEFCODEPAGE L"DefCodePage"
#define RVINI_LINESELECTCURSOR L"LineSelectCursor"
#define RVINI_LINEWRAPMODE L"LineWrapMode"
#define RVINI_UNITS L"Units"
#define RVINI_FIELDHIGHLIGHTCOLOR L"FieldHighlightColor"
#define RVINI_FIELDHIGHLIGHTTYPE L"FieldHighlightType"
#define RVINI_DISABLEDFONTCOLOR L"DisabledFontColor"
#define RVINI_FOOTNOTENUMBERING L"FootnoteNumbering"
#define RVINI_FOOTNOTEPAGERESET L"FootnotePageReset"
#define RVINI_ENDNOTENUMBERING L"EndnoteNumbering"
#define RVINI_LISTTYPE L"ListType"
#define RVINI_IMAGEINDEX L"ImageIndex"
#define RVINI_FORMATSTRING L"FormatString"
#define RVINI_MARKERINDENT L"MarkerIndent"
#define RVINI_MARKERALIGNMENT L"MarkerAlignment"
#define RVINI_FORMATSTRINGW L"FormatStringW"
#define RVINI_PICTURE L"Picture"
#define RVINI_GRAPHICCLASS L"GraphicClass"
#define RVINI_TABALIGN L"Align"
#define RVINI_TABPOSITION L"Pos"
#define RVINI_TABLEADER L"Leader"
#define RVINI_TABPREFIX L"Tab%s"
#define RVINI_TABCOUNT L"TabCount"
#define RVINI_FONT L"Font"
#define RVINI_LOCONTINUOUS L"Continuous"
#define RVINI_LOLEVELRESET L"LevelReset"
#define RVINI_LEVELSCOUNT L"LevelsCount"
#define RVINI_ONELEVELPREVIEW L"OneLevelPreview"
#define RVINI_LISTID L"ListId"
#define RVINI_LEVELPREFIX L"Lvl%s"
#define RVSTYLE_REG L"RVStyle"
#define RVINI_SINGLESYMBOLS L"SingleSymbols"
#define RVWCEDIT L"E\u0000d\u0000i\u0000t\u0000\u0000\u0000"
static const System::WideChar RVCHAR_MIDDLEDOT = (System::WideChar)(0xb7);
static const System::WideChar RVCHAR_DEGREE = (System::WideChar)(0xb0);
static const System::WideChar RVCHAR_NBSP = (System::WideChar)(0xa0);
static const System::WideChar RVCHAR_LQUOTE = (System::WideChar)(0x2018);
static const System::WideChar RVCHAR_RQUOTE = (System::WideChar)(0x2019);
static const System::WideChar RVCHAR_LDQUOTE = (System::WideChar)(0x201c);
static const System::WideChar RVCHAR_RDQUOTE = (System::WideChar)(0x201d);
static const System::WideChar RVCHAR_RDLOWQUOTE = (System::WideChar)(0x201e);
#define RVDEFAULTCHECKPOINTPREFIX L"RichViewCheckpoint"
static const System::WideChar RVDEFAULTCHARACTER = (System::WideChar)(0x3f);
#define RVDEFAULTDELIMITERS L" .;,:(){}\"/\\<>!?[]\u2018\u2019\u201c\u201d-+*=\u00a0\u201e"
#define RVAddress L"http://www.trichview.com"
#define RVVersion L"v13.0.1"
#define RVPalettePage L"RichView"
#define RVNOSTYLEMSG L"Style is not defined\rCreate a TRVStyle object and assign "\
	L"it to %s.Style"
static const System::WideChar RVFTagEmptyStr = (System::WideChar)(0x30);
#define RVFormatName L"RichView Format"
#define RTFormatName L"Rich Text Format"
#define URLFormatName L"UniformResourceLocator"
#define HTMLFormatName L"HTML Format"
#define HTMLClipboardSourceURL "SourceURL:"
#define RVDEFSTYLENAME0 L"Normal text"
#define RVDEFSTYLENAME1 L"Heading"
#define RVDEFSTYLENAME2 L"Subheading"
#define RVDEFSTYLENAME3 L"Keywords"
#define RVDEFSTYLENAME4 L"Jump 1"
#define RVDEFSTYLENAME5 L"Jump 2"
#define RVDEFPARASTYLENAME1 L"Centered"
#define RVDEFAULTDESIGNFONT L"MS Sans Serif"
#define RVDEFAULTSTYLEFONT L"Arial"
#define RVDEFAULTTEXTSTYLENAME L"Font Style"
#define RVDEFAULTPARASTYLENAME L"Paragraph Style"
#define RVDEFAULTLISTSTYLENAME L"List Style"
#define RVDEFAULTSTYLETEMPLATENAME L"Style %d"
#define RVLISTLEVELDISPLAYNAME L"%s %d/%d/%d"
#define RVFONT_SYMBOL L"Symbol"
#define RVFONT_WINGDINGS L"Wingdings"
extern PACKAGE System::StaticArray<System::WideChar *, 10> RVListTypeStr;
extern PACKAGE System::StaticArray<System::WideChar *, 3> RVAlignStr;
extern PACKAGE System::Word CFRV_RVF;
extern PACKAGE System::Word CFRV_RTF;
extern PACKAGE System::Word CFRV_HTML;
extern PACKAGE System::Word CFRV_URL;

}	/* namespace Rvstr */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE)
using namespace Rvstr;
#endif
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// RvstrHPP
