254 lines
14 KiB
C++
254 lines
14 KiB
C++
// CodeGear C++Builder
|
|
// Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc.
|
|
// All rights reserved
|
|
|
|
// (DO NOT EDIT: machine generated header) 'iesettings.pas' rev: 37.00 (Windows)
|
|
|
|
#ifndef iesettingsHPP
|
|
#define iesettingsHPP
|
|
|
|
#pragma delphiheader begin
|
|
#pragma option push
|
|
#if defined(__BORLANDC__) && !defined(__clang__)
|
|
#pragma option -w- // All warnings off
|
|
#pragma option -Vx // Zero-length empty class member
|
|
#endif
|
|
#pragma pack(push,8)
|
|
#include <System.hpp>
|
|
#include <SysInit.hpp>
|
|
#include <Winapi.Windows.hpp>
|
|
#include <System.Classes.hpp>
|
|
#include <System.SysUtils.hpp>
|
|
#include <Vcl.Graphics.hpp>
|
|
#include <hyiedefs.hpp>
|
|
#include <hyieutils.hpp>
|
|
#include <imageenio.hpp>
|
|
#include <iexBitmaps.hpp>
|
|
#include <System.UITypes.hpp>
|
|
|
|
//-- user supplied -----------------------------------------------------------
|
|
|
|
namespace Iesettings
|
|
{
|
|
//-- forward type declarations -----------------------------------------------
|
|
class DELPHICLASS TIEWordTransitionParams;
|
|
class DELPHICLASS TIEImageEnGlobalSettings;
|
|
//-- type declarations -------------------------------------------------------
|
|
enum DECLSPEC_DENUM TIEEXIFInteroperabilityIndexUsage : unsigned char { ieiiNone, ieiiApplyOnly, ieiiApplyAndReset };
|
|
|
|
enum DECLSPEC_DENUM TIEEXIFMakerNotesHandling : unsigned char { iemhDiscard, iemhDecodeOrDiscardRaw, iemhDecodeOrMaintainRaw, iemhDecodeAndSaveRaw };
|
|
|
|
enum DECLSPEC_DENUM TIEDialogBackgroundStyle : unsigned char { iedbDefault, iedbPaper, iedbMetal, iedbCustom };
|
|
|
|
class PASCALIMPLEMENTATION TIEWordTransitionParams : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
public:
|
|
System::UnicodeString Word;
|
|
System::UnicodeString FontName;
|
|
System::Uitypes::TFontStyles Style;
|
|
System::Word Quality;
|
|
public:
|
|
/* TObject.Create */ inline __fastcall TIEWordTransitionParams() : System::TObject() { }
|
|
/* TObject.Destroy */ inline __fastcall virtual ~TIEWordTransitionParams() { }
|
|
|
|
};
|
|
|
|
|
|
class PASCALIMPLEMENTATION TIEImageEnGlobalSettings : public System::TObject
|
|
{
|
|
typedef System::TObject inherited;
|
|
|
|
private:
|
|
Hyiedefs::TMsgLanguage fMsgLanguage;
|
|
int fDefaultCoresCount;
|
|
int fBufferedReadStreamSize;
|
|
Hyieutils::TIEOpSys fOpSys;
|
|
bool fUnicodeOS;
|
|
Hyiedefs::TResampleFilter fDefaultPreviewsZoomFilter;
|
|
Hyiedefs::TResampleFilter fDefaultResampleFilter;
|
|
Hyiedefs::TIEAntialiasMode fDefaultRotateAntiAlias;
|
|
Hyieutils::TIEDialogCenter fDefDialogCenter;
|
|
Vcl::Graphics::TFont* fDefaultDialogFont;
|
|
__int64 fDefMinFileSize;
|
|
Hyiedefs::THistogramScale fDefaultPreviewHistogramScale;
|
|
bool fAutoLocateOnDisk;
|
|
bool fAutoFragmentBitmap;
|
|
bool fUseGDIPlus;
|
|
bool fUseButtonGlyphsInDialogs;
|
|
Hyiedefs::TIEBackgroundStyle fPreviewImageBackgroundStyle;
|
|
System::Uitypes::TColor fPreviewImageBackgroundColor;
|
|
System::UnicodeString fPreviewAdditionalMultipageExts;
|
|
int fSystemColors;
|
|
bool fIsRemoteSession;
|
|
int fSystemDPIX;
|
|
int fSystemDPIY;
|
|
int fDefaultDPIX;
|
|
int fDefaultDPIY;
|
|
bool fMMX;
|
|
int fEdgeX;
|
|
int fEdgeY;
|
|
int fBorderX;
|
|
int fBorderY;
|
|
int fVScrollWidth;
|
|
int fHScrollHeight;
|
|
int fMinZoomDisplayGrid;
|
|
int fCustomHintTimeout;
|
|
int fGridMajorStep;
|
|
int fGuidelineCount;
|
|
Vcl::Graphics::TPen* fGridPen;
|
|
System::Uitypes::TColor fSelectionGridColor;
|
|
System::UnicodeString fMViewExplorerThumbnailExts;
|
|
Hyiedefs::TGIFLZWDecompFunc fDefGIF_LZWDECOMPFUNC;
|
|
Hyiedefs::TGIFLZWCompFunc fDefGIF_LZWCOMPFUNC;
|
|
Hyiedefs::TTIFFLZWDecompFunc fDefTIFF_LZWDECOMPFUNC;
|
|
Hyiedefs::TTIFFLZWCompFunc fDefTIFF_LZWCOMPFUNC;
|
|
System::Classes::TList* fFileFormats;
|
|
bool fUseCMYKProfile;
|
|
bool fUseDefaultFileExists;
|
|
int fMaxImageEMFSize;
|
|
System::UnicodeString fDefTempPath;
|
|
Iexbitmaps::TIEConvertColorFunction fConvertColorFunction;
|
|
bool fEnableCMS;
|
|
int fColorReductionAlgorithm;
|
|
int fColorReductionQuality;
|
|
int fObjectsTIFFTag;
|
|
bool fUseRelativeStreams;
|
|
Hyiedefs::TResampleFilter fPanZoomQualityFilter;
|
|
int fRedToGrayCoef;
|
|
int fGreenToGrayCoef;
|
|
int fBlueToGrayCoef;
|
|
TIEEXIFInteroperabilityIndexUsage fEXIFInteroperabilityIndexUsage;
|
|
TIEEXIFMakerNotesHandling fEXIFMakerNotesHandling;
|
|
double fPrintDialogMarginsIncrement;
|
|
double fPrintDialogMarginsMinValue;
|
|
TIEWordTransitionParams* fWordTransitionParams;
|
|
bool fTransitionsDrawAlternative;
|
|
Hyiedefs::TIEShape fTransitionsDrawShape;
|
|
bool fApplyColorProfileOnRendering;
|
|
bool fReleaseTwainResources;
|
|
unsigned fTwainTransferBufferSize;
|
|
bool fModelessSelectTwainSource;
|
|
bool fIsInsideTwain;
|
|
int fIOPreviewsDialogWidth;
|
|
int fIOPreviewsDialogHeight;
|
|
int fImageProcMaxThreads;
|
|
__int64 fImageProcThreadsMinSize;
|
|
TIEDialogBackgroundStyle fDialogBackgroundStyle;
|
|
Vcl::Graphics::TBitmap* fDialogBackgroundImage;
|
|
System::UnicodeString fProxyAddress;
|
|
System::UnicodeString fProxyUser;
|
|
System::UnicodeString fProxyPassword;
|
|
int fThumbnailSize;
|
|
System::UnicodeString fDefaultLayerText;
|
|
bool fEnableTheming;
|
|
void __fastcall SetMsgLanguage(Hyiedefs::TMsgLanguage value);
|
|
void __fastcall SetImageProcMaxThreads(int value);
|
|
TIEDialogBackgroundStyle __fastcall GetDialogBackgroundStyle();
|
|
|
|
public:
|
|
System::UnicodeString ColorDialogCustomColors;
|
|
Hyiedefs::TIEMemoShortCuts MemoShortCuts;
|
|
Hyiedefs::TIEMeasureUnits MeasureUnits;
|
|
__fastcall TIEImageEnGlobalSettings();
|
|
__fastcall virtual ~TIEImageEnGlobalSettings();
|
|
void __fastcall DestroySingletonInstance();
|
|
__property Hyiedefs::TMsgLanguage MsgLanguage = {read=fMsgLanguage, write=SetMsgLanguage, nodefault};
|
|
__property int DefaultCoresCount = {read=fDefaultCoresCount, write=fDefaultCoresCount, nodefault};
|
|
__property int BufferedReadStreamSize = {read=fBufferedReadStreamSize, write=fBufferedReadStreamSize, nodefault};
|
|
__property Hyieutils::TIEOpSys OpSys = {read=fOpSys, write=fOpSys, nodefault};
|
|
__property bool TransitionsDrawAlternative = {read=fTransitionsDrawAlternative, write=fTransitionsDrawAlternative, nodefault};
|
|
__property Hyiedefs::TIEShape TransitionsDrawShape = {read=fTransitionsDrawShape, write=fTransitionsDrawShape, nodefault};
|
|
__property bool UnicodeOS = {read=fUnicodeOS, write=fUnicodeOS, nodefault};
|
|
__property Hyiedefs::TResampleFilter DefaultPreviewsZoomFilter = {read=fDefaultPreviewsZoomFilter, write=fDefaultPreviewsZoomFilter, nodefault};
|
|
__property Hyiedefs::THistogramScale DefaultPreviewHistogramScale = {read=fDefaultPreviewHistogramScale, write=fDefaultPreviewHistogramScale, nodefault};
|
|
__property Hyiedefs::TResampleFilter DefaultResampleFilter = {read=fDefaultResampleFilter, write=fDefaultResampleFilter, nodefault};
|
|
__property Hyiedefs::TIEAntialiasMode DefaultRotateAntiAlias = {read=fDefaultRotateAntiAlias, write=fDefaultRotateAntiAlias, nodefault};
|
|
__property Hyieutils::TIEDialogCenter DefDialogCenter = {read=fDefDialogCenter, write=fDefDialogCenter};
|
|
__property Vcl::Graphics::TFont* DefaultDialogFont = {read=fDefaultDialogFont, write=fDefaultDialogFont};
|
|
__property __int64 DefMinFileSize = {read=fDefMinFileSize, write=fDefMinFileSize};
|
|
__property bool AutoLocateOnDisk = {read=fAutoLocateOnDisk, write=fAutoLocateOnDisk, nodefault};
|
|
__property bool AutoFragmentBitmap = {read=fAutoFragmentBitmap, write=fAutoFragmentBitmap, nodefault};
|
|
__property bool UseGDIPlus = {read=fUseGDIPlus, write=fUseGDIPlus, nodefault};
|
|
__property Hyiedefs::TIEBackgroundStyle PreviewImageBackgroundStyle = {read=fPreviewImageBackgroundStyle, write=fPreviewImageBackgroundStyle, nodefault};
|
|
__property System::Uitypes::TColor PreviewImageBackgroundColor = {read=fPreviewImageBackgroundColor, write=fPreviewImageBackgroundColor, nodefault};
|
|
__property System::UnicodeString PreviewAdditionalMultipageExts = {read=fPreviewAdditionalMultipageExts, write=fPreviewAdditionalMultipageExts};
|
|
__property int SystemColors = {read=fSystemColors, write=fSystemColors, nodefault};
|
|
__property bool IsRemoteSession = {read=fIsRemoteSession, write=fIsRemoteSession, nodefault};
|
|
__property int SystemDPIX = {read=fSystemDPIX, write=fSystemDPIX, nodefault};
|
|
__property int SystemDPIY = {read=fSystemDPIY, write=fSystemDPIY, nodefault};
|
|
__property TIEWordTransitionParams* WordTransitionParams = {read=fWordTransitionParams, write=fWordTransitionParams};
|
|
__property int DefaultDPIX = {read=fDefaultDPIX, write=fDefaultDPIX, nodefault};
|
|
__property int DefaultDPIY = {read=fDefaultDPIY, write=fDefaultDPIY, nodefault};
|
|
__property bool MMX = {read=fMMX, write=fMMX, nodefault};
|
|
__property int EdgeX = {read=fEdgeX, write=fEdgeX, nodefault};
|
|
__property int EdgeY = {read=fEdgeY, write=fEdgeY, nodefault};
|
|
__property int BorderX = {read=fBorderX, write=fBorderX, nodefault};
|
|
__property int BorderY = {read=fBorderY, write=fBorderY, nodefault};
|
|
__property int VScrollWidth = {read=fVScrollWidth, write=fVScrollWidth, nodefault};
|
|
__property int HScrollHeight = {read=fHScrollHeight, write=fHScrollHeight, nodefault};
|
|
__property int MinZoomDisplayGrid = {read=fMinZoomDisplayGrid, write=fMinZoomDisplayGrid, nodefault};
|
|
__property int CustomHintTimeout = {read=fCustomHintTimeout, write=fCustomHintTimeout, nodefault};
|
|
__property Vcl::Graphics::TPen* GridPen = {read=fGridPen, write=fGridPen};
|
|
__property int GridMajorStep = {read=fGridMajorStep, write=fGridMajorStep, nodefault};
|
|
__property int GuidelineCount = {read=fGuidelineCount, write=fGuidelineCount, nodefault};
|
|
__property System::Uitypes::TColor SelectionGridColor = {read=fSelectionGridColor, write=fSelectionGridColor, nodefault};
|
|
__property System::UnicodeString MViewExplorerThumbnailExts = {read=fMViewExplorerThumbnailExts, write=fMViewExplorerThumbnailExts};
|
|
__property Hyiedefs::TGIFLZWDecompFunc DefGIF_LZWDECOMPFUNC = {read=fDefGIF_LZWDECOMPFUNC, write=fDefGIF_LZWDECOMPFUNC};
|
|
__property Hyiedefs::TGIFLZWCompFunc DefGIF_LZWCOMPFUNC = {read=fDefGIF_LZWCOMPFUNC, write=fDefGIF_LZWCOMPFUNC};
|
|
__property Hyiedefs::TTIFFLZWDecompFunc DefTIFF_LZWDECOMPFUNC = {read=fDefTIFF_LZWDECOMPFUNC, write=fDefTIFF_LZWDECOMPFUNC};
|
|
__property Hyiedefs::TTIFFLZWCompFunc DefTIFF_LZWCOMPFUNC = {read=fDefTIFF_LZWCOMPFUNC, write=fDefTIFF_LZWCOMPFUNC};
|
|
__property System::Classes::TList* FileFormats = {read=fFileFormats, write=fFileFormats};
|
|
__property bool UseButtonGlyphsInDialogs = {read=fUseButtonGlyphsInDialogs, write=fUseButtonGlyphsInDialogs, nodefault};
|
|
__property bool UseCMYKProfile = {read=fUseCMYKProfile, write=fUseCMYKProfile, nodefault};
|
|
__property bool UseDefaultFileExists = {read=fUseDefaultFileExists, write=fUseDefaultFileExists, nodefault};
|
|
__property int MaxImageEMFSize = {read=fMaxImageEMFSize, write=fMaxImageEMFSize, nodefault};
|
|
__property System::UnicodeString DefTempPath = {read=fDefTempPath, write=fDefTempPath};
|
|
__property Iexbitmaps::TIEConvertColorFunction ConvertColorFunction = {read=fConvertColorFunction, write=fConvertColorFunction};
|
|
__property bool EnableCMS = {read=fEnableCMS, write=fEnableCMS, nodefault};
|
|
__property int ColorReductionAlgorithm = {read=fColorReductionAlgorithm, write=fColorReductionAlgorithm, nodefault};
|
|
__property int ColorReductionQuality = {read=fColorReductionQuality, write=fColorReductionQuality, nodefault};
|
|
__property int ObjectsTIFFTag = {read=fObjectsTIFFTag, write=fObjectsTIFFTag, nodefault};
|
|
__property bool UseRelativeStreams = {read=fUseRelativeStreams, write=fUseRelativeStreams, nodefault};
|
|
__property Hyiedefs::TResampleFilter PanZoomQualityFilter = {read=fPanZoomQualityFilter, write=fPanZoomQualityFilter, nodefault};
|
|
__property int RedToGrayCoef = {read=fRedToGrayCoef, write=fRedToGrayCoef, nodefault};
|
|
__property int GreenToGrayCoef = {read=fGreenToGrayCoef, write=fGreenToGrayCoef, nodefault};
|
|
__property int BlueToGrayCoef = {read=fBlueToGrayCoef, write=fBlueToGrayCoef, nodefault};
|
|
__property TIEEXIFInteroperabilityIndexUsage EXIFInteroperabilityIndexUsage = {read=fEXIFInteroperabilityIndexUsage, write=fEXIFInteroperabilityIndexUsage, nodefault};
|
|
__property TIEEXIFMakerNotesHandling EXIFMakerNotesHandling = {read=fEXIFMakerNotesHandling, write=fEXIFMakerNotesHandling, nodefault};
|
|
__property double PrintDialogMarginsIncrement = {read=fPrintDialogMarginsIncrement, write=fPrintDialogMarginsIncrement};
|
|
__property double PrintDialogMarginsMinValue = {read=fPrintDialogMarginsMinValue, write=fPrintDialogMarginsMinValue};
|
|
__property bool ApplyColorProfileOnRendering = {read=fApplyColorProfileOnRendering, write=fApplyColorProfileOnRendering, nodefault};
|
|
__property bool ReleaseTwainResources = {read=fReleaseTwainResources, write=fReleaseTwainResources, nodefault};
|
|
__property unsigned TwainTransferBufferSize = {read=fTwainTransferBufferSize, write=fTwainTransferBufferSize, nodefault};
|
|
__property bool ModelessSelectTwainSource = {read=fModelessSelectTwainSource, write=fModelessSelectTwainSource, nodefault};
|
|
__property bool IsInsideTwain = {read=fIsInsideTwain, write=fIsInsideTwain, nodefault};
|
|
__property int IOPreviewsDialogWidth = {read=fIOPreviewsDialogWidth, write=fIOPreviewsDialogWidth, nodefault};
|
|
__property int IOPreviewsDialogHeight = {read=fIOPreviewsDialogHeight, write=fIOPreviewsDialogHeight, nodefault};
|
|
__property int ImageProcMaxThreads = {read=fImageProcMaxThreads, write=SetImageProcMaxThreads, nodefault};
|
|
__property __int64 ImageProcThreadsMinSize = {read=fImageProcThreadsMinSize, write=fImageProcThreadsMinSize};
|
|
__property TIEDialogBackgroundStyle DialogBackgroundStyle = {read=GetDialogBackgroundStyle, write=fDialogBackgroundStyle, nodefault};
|
|
__property Vcl::Graphics::TBitmap* DialogBackgroundImage = {read=fDialogBackgroundImage, write=fDialogBackgroundImage};
|
|
__property System::UnicodeString ProxyAddress = {read=fProxyAddress, write=fProxyAddress};
|
|
__property System::UnicodeString ProxyUser = {read=fProxyUser, write=fProxyUser};
|
|
__property System::UnicodeString ProxyPassword = {read=fProxyPassword, write=fProxyPassword};
|
|
__property int ThumbnailSize = {read=fThumbnailSize, write=fThumbnailSize, nodefault};
|
|
__property System::UnicodeString DefaultLayerText = {read=fDefaultLayerText, write=fDefaultLayerText};
|
|
__property bool EnableTheming = {read=fEnableTheming, write=fEnableTheming, nodefault};
|
|
};
|
|
|
|
|
|
//-- var, const, procedure ---------------------------------------------------
|
|
extern DELPHI_PACKAGE TIEImageEnGlobalSettings* __fastcall IEGlobalSettings(void);
|
|
} /* namespace Iesettings */
|
|
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_IESETTINGS)
|
|
using namespace Iesettings;
|
|
#endif
|
|
#pragma pack(pop)
|
|
#pragma option pop
|
|
|
|
#pragma delphiheader end.
|
|
//-- end unit ----------------------------------------------------------------
|
|
#endif // iesettingsHPP
|