📄 sctrtf.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 1998 by Borland International
// All rights reserved
// (DO NOT EDIT: machine generated header) 'SctRtf.pas' rev: 3.00
#ifndef SctRtfHPP
#define SctRtfHPP
#include <PSetup.hpp>
#include <Windows.hpp>
#include <Graphics.hpp>
#include <SysUtils.hpp>
#include <Classes.hpp>
#include <SysInit.hpp>
#include <System.hpp>
//-- user supplied -----------------------------------------------------------
namespace Sctrtf
{
//-- type declarations -------------------------------------------------------
enum TSctRtfBorderType { rbtBox, rbtBottom };
class DELPHICLASS TSctRtfFont;
class DELPHICLASS TSctRtfFile;
class PASCALIMPLEMENTATION TSctRtfFont : public System::TObject
{
typedef System::TObject inherited;
private:
int FNumber;
Byte FPitchAndFamily;
Byte FCharSet;
System::AnsiString FName;
Graphics::TFont* FFont;
protected:
virtual void __fastcall SetFont(Graphics::TFont* f);
public:
__fastcall virtual TSctRtfFont(void);
__fastcall virtual ~TSctRtfFont(void);
virtual void __fastcall Assign(System::TObject* f);
__property int Number = {read=FNumber, write=FNumber, nodefault};
__property Byte PitchAndFamily = {read=FPitchAndFamily, write=FPitchAndFamily, nodefault};
__property Byte CharSet = {read=FCharSet, write=FCharSet, nodefault};
__property System::AnsiString Name = {read=FName, write=FName};
__property Graphics::TFont* Font = {read=FFont, write=SetFont};
void __fastcall WriteFont(TSctRtfFile* RtfFile);
virtual bool __fastcall FontSame(Graphics::TFont* f);
virtual bool __fastcall DefinitionSame(Graphics::TFont* f);
virtual void __fastcall WriteHeader(Classes::TStream* Stream);
};
enum TSctTabAlignment { taLeft, taCenter, taRight };
class PASCALIMPLEMENTATION TSctRtfFile : public System::TObject
{
typedef System::TObject inherited;
private:
Classes::TStream* FWriteStream;
Classes::TStream* FStream;
Graphics::TFont* FFont;
TSctRtfFont* FRtfFont;
Classes::TList* FFontList;
int FBraceCount;
Psetup::TSctPageSetup* FPageSetup;
bool FBorder;
TSctRtfBorderType FBorderType;
bool FPageBreak;
protected:
virtual void __fastcall SetRtfFont(TSctRtfFont* f);
void __fastcall SetFont(Graphics::TFont* f);
void __fastcall SetPageSetup(Psetup::TSctPageSetup* ps);
public:
__fastcall virtual TSctRtfFile(System::AnsiString FileName);
__fastcall virtual ~TSctRtfFile(void);
virtual void __fastcall AddFont(TSctRtfFont* f);
virtual void __fastcall StartBorder(void);
virtual void __fastcall EndBorder(void);
virtual void __fastcall TextOut(System::AnsiString Text);
virtual void __fastcall TextOutStream(Classes::TStream* s);
__property Classes::TStream* Stream = {read=FStream, write=FStream};
__property Classes::TStream* WriteStream = {read=FWriteStream, write=FWriteStream};
virtual void __fastcall WriteFile(void);
void __fastcall Write(System::AnsiString Text);
virtual void __fastcall NewParagraph(void);
__property Classes::TList* FontList = {read=FFontList, write=FFontList};
__property TSctRtfFont* RtfFont = {read=FRtfFont, write=SetRtfFont};
__property Graphics::TFont* Font = {read=FFont, write=SetFont};
void __fastcall StartFrame(int x, int y, int w, int h);
void __fastcall EndFrame(void);
void __fastcall ParagraphDefault(void);
virtual void __fastcall PushBrace(void);
virtual void __fastcall PopBrace(void);
__property int BraceCount = {read=FBraceCount, write=FBraceCount, nodefault};
virtual void __fastcall DefineTab(int xPos, TSctTabAlignment t);
virtual void __fastcall Tab(void);
__property Psetup::TSctPageSetup* PageSetup = {read=FPageSetup, write=SetPageSetup};
__property bool Border = {read=FBorder, write=FBorder, nodefault};
__property TSctRtfBorderType BorderType = {read=FBorderType, write=FBorderType, nodefault};
__property bool PageBreak = {read=FPageBreak, write=FPageBreak, nodefault};
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Sctrtf */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Sctrtf;
#endif
//-- end unit ----------------------------------------------------------------
#endif // SctRtf
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -