📄 frxpreviewpages.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Frxpreviewpages.pas' rev: 10.00
#ifndef FrxpreviewpagesHPP
#define FrxpreviewpagesHPP
#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 <Sysutils.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Frxclass.hpp> // Pascal unit
#include <Frxxml.hpp> // Pascal unit
#include <Frxpicturecache.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Frxpreviewpages
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TfrxOutline;
class PASCALIMPLEMENTATION TfrxOutline : public Frxclass::TfrxCustomOutline
{
typedef Frxclass::TfrxCustomOutline inherited;
protected:
virtual int __fastcall GetCount(void);
public:
Frxxml::TfrxXMLItem* __fastcall Root(void);
virtual void __fastcall AddItem(const AnsiString Text, int Top);
virtual void __fastcall LevelDown(int Index);
virtual void __fastcall LevelRoot(void);
virtual void __fastcall LevelUp(void);
virtual void __fastcall GetItem(int Index, AnsiString &Text, int &Page, int &Top);
virtual void __fastcall ShiftItems(Frxxml::TfrxXMLItem* From, int NewTop);
virtual Frxxml::TfrxXMLItem* __fastcall GetCurPosition(void);
public:
#pragma option push -w-inl
/* TfrxCustomOutline.Create */ inline __fastcall virtual TfrxOutline(Frxclass::TfrxCustomPreviewPages* APreviewPages) : Frxclass::TfrxCustomOutline(APreviewPages) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TfrxOutline(void) { }
#pragma option pop
};
class DELPHICLASS TfrxDictionary;
class PASCALIMPLEMENTATION TfrxDictionary : public System::TObject
{
typedef System::TObject inherited;
private:
Classes::TStringList* FNames;
Classes::TStringList* FSourceNames;
public:
__fastcall TfrxDictionary(void);
__fastcall virtual ~TfrxDictionary(void);
void __fastcall Add(const AnsiString Name, const AnsiString SourceName, System::TObject* Obj);
void __fastcall Clear(void);
AnsiString __fastcall AddUnique(const AnsiString Base, const AnsiString SourceName, System::TObject* Obj);
AnsiString __fastcall CreateUniqueName(const AnsiString Base);
AnsiString __fastcall GetSourceName(const AnsiString Name);
System::TObject* __fastcall GetObject(const AnsiString Name);
__property Classes::TStringList* Names = {read=FNames};
__property Classes::TStringList* SourceNames = {read=FSourceNames};
};
class DELPHICLASS TfrxPreviewPages;
class PASCALIMPLEMENTATION TfrxPreviewPages : public Frxclass::TfrxCustomPreviewPages
{
typedef Frxclass::TfrxCustomPreviewPages inherited;
private:
bool FAllowPartialLoading;
int FCopyNo;
TfrxDictionary* FDictionary;
int FFirstObjectIndex;
int FFirstPageIndex;
int FLogicalPageN;
Classes::TStringList* FPageCache;
Frxxml::TfrxXMLItem* FPagesItem;
Frxpicturecache::TfrxPictureCache* FPictureCache;
Extended FPrintScale;
Classes::TList* FSourcePages;
Classes::TStream* FTempStream;
Frxxml::TfrxXMLDocument* FXMLDoc;
int FXMLSize;
void __fastcall AfterLoad(void);
void __fastcall BeforeSave(void);
void __fastcall ClearPageCache(void);
void __fastcall ClearSourcePages(void);
Frxxml::TfrxXMLItem* __fastcall CurXMLPage(void);
Frxclass::TfrxComponent* __fastcall GetObject(const AnsiString Name);
void __fastcall DoLoadFromStream(void);
void __fastcall DoSaveToStream(void);
protected:
virtual int __fastcall GetCount(void);
virtual Frxclass::TfrxReportPage* __fastcall GetPage(int Index);
virtual Types::TPoint __fastcall GetPageSize(int Index);
public:
__fastcall virtual TfrxPreviewPages(Frxclass::TfrxReport* AReport);
__fastcall virtual ~TfrxPreviewPages(void);
virtual void __fastcall Clear(void);
virtual void __fastcall Initialize(void);
void __fastcall AddAnchor(const AnsiString Text);
virtual void __fastcall AddObject(Frxclass::TfrxComponent* Obj);
virtual void __fastcall AddPage(Frxclass::TfrxReportPage* Page);
virtual void __fastcall AddPicture(Frxclass::TfrxPictureView* Picture);
virtual void __fastcall AddSourcePage(Frxclass::TfrxReportPage* Page);
virtual void __fastcall AddToSourcePage(Frxclass::TfrxComponent* Obj);
virtual void __fastcall BeginPass(void);
virtual void __fastcall ClearFirstPassPages(void);
virtual void __fastcall CutObjects(int APosition);
virtual void __fastcall Finish(void);
virtual void __fastcall IncLogicalPageNumber(void);
virtual void __fastcall ResetLogicalPageNumber(void);
virtual void __fastcall PasteObjects(Extended X, Extended Y);
virtual void __fastcall ShiftAnchors(int From, int NewTop);
void __fastcall UpdatePageDimensions(Frxclass::TfrxReportPage* Page, Extended Width, Extended Height);
virtual bool __fastcall BandExists(Frxclass::TfrxBand* Band);
Frxxml::TfrxXMLItem* __fastcall FindAnchor(const AnsiString Text);
int __fastcall GetAnchorPage(const AnsiString Text);
virtual int __fastcall GetAnchorCurPosition(void);
virtual int __fastcall GetCurPosition(void);
virtual Extended __fastcall GetLastY(void);
virtual int __fastcall GetLogicalPageNo(void);
virtual int __fastcall GetLogicalTotalPages(void);
virtual void __fastcall DrawPage(int Index, Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
virtual void __fastcall AddEmptyPage(int Index);
virtual void __fastcall DeletePage(int Index);
virtual void __fastcall ModifyPage(int Index, Frxclass::TfrxReportPage* Page);
virtual void __fastcall AddFrom(Frxclass::TfrxReport* Report);
virtual void __fastcall LoadFromStream(Classes::TStream* Stream, bool AllowPartialLoading = false);
virtual void __fastcall SaveToStream(Classes::TStream* Stream);
virtual bool __fastcall LoadFromFile(const AnsiString FileName, bool ExceptionIfNotFound = false);
virtual void __fastcall SaveToFile(const AnsiString FileName);
virtual bool __fastcall Print(void);
virtual bool __fastcall Export(Frxclass::TfrxCustomExportFilter* Filter);
virtual void __fastcall ObjectOver(int Index, int X, int Y, Controls::TMouseButton Button, Classes::TShiftState Shift, Extended Scale, Extended OffsetX, Extended OffsetY, bool Click, Controls::TCursor &Cursor, bool DBClick = false);
__property Classes::TList* SourcePages = {read=FSourcePages};
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Frxpreviewpages */
using namespace Frxpreviewpages;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Frxpreviewpages
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -