BSOne.SFC/EM.Lib/ImageEn_SRC/Source/Delphi10.1Berlin/iesettings.hpp

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