📄 psetup.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 1998 by Borland International
// All rights reserved
// (DO NOT EDIT: machine generated header) 'PSetup.pas' rev: 3.00
#ifndef PSetupHPP
#define PSetupHPP
#include <AceTypes.hpp>
#include <AcePrev.hpp>
#include <AceSetup.hpp>
#include <Forms.hpp>
#include <Printers.hpp>
#include <SctUtil.hpp>
#include <ExtCtrls.hpp>
#include <SysUtils.hpp>
#include <Windows.hpp>
#include <Classes.hpp>
#include <SysInit.hpp>
#include <System.hpp>
//-- user supplied -----------------------------------------------------------
namespace Psetup
{
//-- type declarations -------------------------------------------------------
enum TSctDestination { destPrinter, destScreen, destFile };
enum TSctPaperOrientation { poPortrait, poLandscape, poUseCurrent };
enum TSctPaperSize { psLetter, psExecutive, psLegal, psA4, psCustom, psLetterSmall, psTabloid, psLedger,
psStatement, psA3, psA4Small, psA5, psB4, psB5, psFolio, psQuarto, ps10x14, ps11x17, psNote, psEnv_9,
psEnv_10, psEnv_11, psEnv_12, psEnv_14, psCSheet, psDSheet, psESheet, psUseCurrent };
enum TSctPaperSource { psUpper, psLower, psAuto, psManual, psEnvelope, psEnvelopeManual, psCassette,
psMiddle, psSmallFmt, psLargeCapacity, psTractor, psLargeFmt, ppsUseCurrent };
enum TSctPaperDuplex { pdSimplex, pdDuplexLongEdge, pdDuplexShortEdge, pdUseCurrent };
typedef Word TSctPaperCopies;
enum TSctPreviewStream { psFile, psMemory };
enum TSctPrintQuality { pqHigh, pqMedium, pqLow, pqDraft, pqCustom, pqUseCurrent };
enum TSctTrueTypeOption { ttBitmap, ttDownLoad, ttSubDev, ttDownLoadOutline, ttUseCurrent };
enum TSctModalPreview { mpModal, mpNonModal, mpDefault };
enum TSctPreviewOwner { poFormOwned, poAppOwned, poDefault };
enum TSctFormStyle { pfsNormal, pfsMDIChild, pfsStayOnTop, pfsDefault };
class DELPHICLASS TSctPreviewSettings;
class PASCALIMPLEMENTATION TSctPreviewSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
TSctModalPreview FModalPreview;
TSctPreviewOwner FPreviewOwner;
TSctFormStyle FFormStyle;
TWindowState FWindowState;
TAceZoom FZoom;
public:
__fastcall virtual TSctPreviewSettings(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property TSctModalPreview ModalPreview = {read=FModalPreview, write=FModalPreview, default=2};
__property TSctPreviewOwner PreviewOwner = {read=FPreviewOwner, write=FPreviewOwner, default=2};
__property TSctFormStyle FormStyle = {read=FFormStyle, write=FFormStyle, default=3};
__property Forms::TWindowState WindowState = {read=FWindowState, write=FWindowState, default=2};
__property Aceprev::TAceZoom Zoom = {read=FZoom, write=FZoom, default=2};
public:
/* TPersistent.Destroy */ __fastcall virtual ~TSctPreviewSettings(void) { }
};
class DELPHICLASS TSctPageSetup;
class PASCALIMPLEMENTATION TSctPageSetup : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
Classes::TComponent* FPage;
TSctPaperOrientation FOrientation;
TSctPaperSize FSize;
TSctPaperSource FSource;
TSctPaperDuplex FDuplex;
TSctPaperCopies FCopies;
double FHeight;
double FWidth;
double FPixelsPerUnit;
double FLeftMargin;
double FTopMargin;
double FBottomMargin;
double FRightMargin;
bool FColor;
TSctUnits FUnits;
Sctutil::TSctUnitMaster* FUM;
int FRangeStart;
int FRangeEnd;
TSctDestination FDestination;
bool FAnyPrinters;
TSctPreviewStream FPreviewStream;
TSctPrintQuality FPrintQuality;
TSctTrueTypeOption FTrueTypeOption;
double FLeftPrint;
double FTopPrint;
double FBottomPrint;
double FRightPrint;
bool FAdjustMargin;
TSctPreviewSettings* FPreviewSettings;
Acesetup::TAcePrinterSetup* FAcePrinterSetup;
bool FTextDriverCompatibility;
bool FDirectPrinter;
bool FCollatedCopies;
System::AnsiString FFormName;
bool StoreHW;
protected:
int __fastcall GetPixelsPerInch(void);
double __fastcall GetPrintHeight(void);
double __fastcall GetPrintWidth(void);
bool __fastcall GetAnyPrinters(void);
virtual void __fastcall DefineProperties(Classes::TFiler* Filer);
void __fastcall ReadPPU(Classes::TReader* Reader);
void __fastcall ReadLM(Classes::TReader* Reader);
void __fastcall WriteLM(Classes::TWriter* Writer);
void __fastcall ReadRM(Classes::TReader* Reader);
void __fastcall WriteRM(Classes::TWriter* Writer);
void __fastcall ReadTM(Classes::TReader* Reader);
void __fastcall WriteTM(Classes::TWriter* Writer);
void __fastcall ReadBM(Classes::TReader* Reader);
void __fastcall WriteBM(Classes::TWriter* Writer);
void __fastcall ReadFromAPS(void);
void __fastcall WriteToAPS(void);
public:
__fastcall virtual TSctPageSetup(void);
__fastcall virtual ~TSctPageSetup(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
virtual void __fastcall LoadSettings(void);
virtual void __fastcall CopySettings(void);
virtual void __fastcall SetOrientation(TSctPaperOrientation O);
virtual void __fastcall SetSize(TSctPaperSize S);
virtual void __fastcall SetSource(TSctPaperSource S);
virtual void __fastcall SetDuplex(TSctPaperDuplex D);
virtual void __fastcall SetCopies(TSctPaperCopies C);
virtual void __fastcall SetHeight(double h);
virtual void __fastcall SetWidth(double w);
virtual void __fastcall SetPixelsPerUnit(double ppu);
virtual void __fastcall SetPrintQuality(TSctPrintQuality pq);
virtual void __fastcall SetLeftMargin(double l);
virtual void __fastcall SetTopMargin(double t);
virtual void __fastcall SetBottomMargin(double b);
virtual void __fastcall SetRightMargin(double r);
virtual void __fastcall SetColor(bool c);
virtual void __fastcall SetUnits(Sctutil::TSctUnits u);
virtual void __fastcall SetTrueTypeOption(TSctTrueTypeOption tt);
void __fastcall SetRangeStart(int StartPage);
void __fastcall SetRangeEnd(int EndPage);
__property Classes::TComponent* Page = {read=FPage, write=FPage};
void __fastcall PageRefresh(void);
__property Sctutil::TSctUnitMaster* UM = {read=FUM, write=FUM};
__property int PixelsPerInch = {read=GetPixelsPerInch, nodefault};
__property double PrintHeight = {read=GetPrintHeight};
__property double PrintWidth = {read=GetPrintWidth};
__property bool AnyPrinters = {read=GetAnyPrinters, write=FAnyPrinters, nodefault};
__property double LeftPrint = {read=FLeftPrint, write=FLeftPrint};
__property double RightPrint = {read=FRightPrint, write=FRightPrint};
__property double TopPrint = {read=FTopPrint, write=FTopPrint};
__property double BottomPrint = {read=FBottomPrint, write=FBottomPrint};
__property Acesetup::TAcePrinterSetup* AcePrinterSetup = {read=FAcePrinterSetup, write=FAcePrinterSetup
};
void __fastcall SetAcePrinterSetup(Acesetup::TAcePrinterSetup* ps);
void __fastcall GetAcePrinterSetup(Acesetup::TAcePrinterSetup* ps);
__property TSctPreviewStream PreviewStream = {read=FPreviewStream, write=FPreviewStream, stored=false
, nodefault};
__property double PixelsPerUnit = {read=FPixelsPerUnit, write=SetPixelsPerUnit, stored=false};
__published:
__property TSctPaperOrientation Orientation = {read=FOrientation, write=SetOrientation, default=2};
__property TSctPaperSize Size = {read=FSize, write=SetSize, default=27};
__property TSctPaperSource Source = {read=FSource, write=SetSource, default=12};
__property TSctPaperDuplex Duplex = {read=FDuplex, write=SetDuplex, default=3};
__property TSctPaperCopies Copies = {read=FCopies, write=SetCopies, default=1};
__property double Height = {read=FHeight, write=SetHeight, stored=true};
__property double Width = {read=FWidth, write=SetWidth, stored=true};
__property TSctPrintQuality PrintQuality = {read=FPrintQuality, write=FPrintQuality, default=5};
__property TSctTrueTypeOption TrueTypeOption = {read=FTrueTypeOption, write=SetTrueTypeOption, default=4
};
__property double LeftMargin = {read=FLeftMargin, write=SetLeftMargin, stored=false};
__property double RightMargin = {read=FRightMargin, write=SetRightMargin, stored=false};
__property double TopMargin = {read=FTopMargin, write=SetTopMargin, stored=false};
__property double BottomMargin = {read=FBottomMargin, write=SetBottomMargin, stored=false};
__property bool Color = {read=FColor, write=SetColor, default=1};
__property Sctutil::TSctUnits Units = {read=FUnits, write=SetUnits, default=0};
__property int RangeStart = {read=FRangeStart, write=SetRangeStart, default=0};
__property int RangeEnd = {read=FRangeEnd, write=SetRangeEnd, default=0};
__property TSctDestination Destination = {read=FDestination, write=FDestination, default=1};
__property bool AdjustMargin = {read=FAdjustMargin, write=FAdjustMargin, default=1};
__property TSctPreviewSettings* PreviewSettings = {read=FPreviewSettings, write=FPreviewSettings};
__property bool TextDriverCompatibility = {read=FTextDriverCompatibility, write=FTextDriverCompatibility
, default=0};
__property bool DirectPrinter = {read=FDirectPrinter, write=FDirectPrinter, default=0};
__property bool CollatedCopies = {read=FCollatedCopies, write=FCollatedCopies, default=1};
__property System::AnsiString FormName = {read=FFormName, write=FFormName};
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Psetup */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Psetup;
#endif
//-- end unit ----------------------------------------------------------------
#endif // PSetup
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -