home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // ElastFrm.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
- // From: ElastFrm.pas
- //----------------------------------------------------------------------------
- #ifndef ElastFrmHPP
- #define ElastFrmHPP
- //----------------------------------------------------------------------------
- #include <FileCtrl.hpp>
- #include <DBGrids.hpp>
- #include <Grids.hpp>
- #include <ComCtrls.hpp>
- #include <DBCtrls.hpp>
- #include <StdCtrls.hpp>
- #include <ExtCtrls.hpp>
- #include <Dialogs.hpp>
- #include <Forms.hpp>
- #include <Controls.hpp>
- #include <Graphics.hpp>
- #include <Classes.hpp>
- #include <Messages.hpp>
- #include <Windows.hpp>
- #include <SysUtils.hpp>
- #include <System.hpp>
- namespace Elastfrm
- {
- //-- type declarations -------------------------------------------------------
- typedef int TArrayInteger[16383];
-
- typedef TArrayInteger *pTArrayInteger;
-
- class __declspec(delphiclass) TFrame;
- class __declspec(pascalimplementation) TFrame : public System::TObject
- {
- typedef System::TObject inherited;
-
- public:
- int left;
- int width;
- int top;
- int height;
- Graphics::TFont* font;
- double fXResize;
- double fYResize;
- double fFResize;
- bool bStatusBar;
- bool bCustomGrid;
- TArrayInteger *ColumnWidths;
- int ColumnWidthsMax;
- TArrayInteger *PanelWidths;
- int PanelWidthsMax;
- int InitFontSize;
- int DefaultRowHeight;
- __fastcall TFrame(void);
- __fastcall virtual ~TFrame(void);
- void __fastcall preInitialize(Controls::TControl* aControl);
- void __fastcall initialize(double ScreenCorrectionH, double ScreenCorrectionV, double PixelsCorrection
- , double PurePixelsCorrection, Controls::TControl* aControl);
- void __fastcall resize(bool ElasticH, bool ElasticV, bool ElasticF, int FormClientWidth, int FormClientHeight
- , int cW, int cH, int cF, double FontCorrection, double ScreenCorrectionH, double ScreenCorrectionV
- , double PixelsCorrection, Controls::TControl* aControl);
- };
-
- typedef TFrame* TFrameArray[16383];
-
- typedef TFrameArray *pTFrameArray;
-
- class __declspec(delphiclass) TMyControl;
- class __declspec(pascalimplementation) TMyControl : public Controls::TControl
- {
- typedef Controls::TControl inherited;
-
- public:
- /* TControl.Create */ __fastcall virtual TMyControl(Classes::TComponent* AOwner) : Controls::TControl(
- AOwner) { }
- /* TControl.Destroy */ __fastcall virtual ~TMyControl(void) { }
-
- };
-
- class __declspec(delphiclass) TMyWinControl;
- class __declspec(pascalimplementation) TMyWinControl : public Controls::TWinControl
- {
- typedef Controls::TWinControl inherited;
-
- public:
- /* TWinControl.Create */ __fastcall virtual TMyWinControl(Classes::TComponent* AOwner) : Controls::
- TWinControl(AOwner) { }
- /* TWinControl.CreateParented */ __fastcall TMyWinControl(HWND ParentWindow) : Controls::TWinControl(
- ParentWindow) { }
- /* TWinControl.Destroy */ __fastcall virtual ~TMyWinControl(void) { }
-
- };
-
- class __declspec(delphiclass) TMyCustomGrid;
- class __declspec(pascalimplementation) TMyCustomGrid : public Grids::TCustomGrid
- {
- typedef Grids::TCustomGrid inherited;
-
- public:
- /* TCustomGrid.Create */ __fastcall virtual TMyCustomGrid(Classes::TComponent* AOwner) : Grids::TCustomGrid(
- AOwner) { }
- /* TCustomGrid.Destroy */ __fastcall virtual ~TMyCustomGrid(void) { }
-
- public:
- /* TWinControl.CreateParented */ __fastcall TMyCustomGrid(HWND ParentWindow) : Grids::TCustomGrid(ParentWindow
- ) { }
-
- };
-
- class __declspec(delphiclass) TElasticForm;
- class __declspec(pascalimplementation) TElasticForm : public Classes::TComponent
- {
- typedef Classes::TComponent inherited;
-
- private:
- void *OldWndProc;
- void *NewWndProc;
- bool FHorz;
- bool FVert;
- bool FElasticFont;
- int cW;
- int cH;
- int cF;
- int cW0;
- int cH0;
- int cF0;
- int L0;
- int T0;
- bool bFirstTime;
- TFrameArray *fFrames;
- int fDesignScreenWidth;
- int fDesignScreenHeight;
- int fDesignPixelsPerInch;
- Extctrls::TTimer* fDesignTimer;
- int fDesignFormWidth;
- int fDesignFormHeight;
- int fDesignFormClientWidth;
- int fDesignFormClientHeight;
- int fDesignFormLeft;
- int fDesignFormTop;
- bool fManualPosition;
- double fManualLeft;
- double fManualTop;
- int fScreenWidth;
- int fScreenHeight;
- int fPixelsPerInch;
- double fScreenCorrectionH;
- double fScreenCorrectionV;
- double fPixelsCorrection;
- Classes::TList* fList;
- int FTotalControls;
- int FInitTotalControls;
- int fMaximizedWidth;
- int fMaximizedHeight;
- int fMaximizedPosX;
- int fMaximizedPosY;
- int fMinimumTrackWidth;
- int fMinimumTrackHeight;
- int fMaximumTrackWidth;
- int fMaximumTrackHeight;
- TPosition fOwnerFormPosition;
- bool bBeforeShow;
- bool bWasVisible[1001];
- bool bMustShow;
- bool bFirstFormResize;
- bool bOnTheScreen;
- TFormBorderStyle fBorderStyle;
- bool bFormStartsMaximized;
- void __fastcall FindAllControls(Controls::TControl* ofMyControl);
- int __fastcall FormHandle(void);
- void __fastcall NewWndMethod(Messages::TMessage &Msg);
- bool __fastcall InList(Classes::TList* Container, Controls::TControl* aControl);
- void __fastcall Timer(System::TObject* Sender);
- int __fastcall DefinedMaxLeft(void);
- int __fastcall DefinedMaxTop(void);
- int __fastcall DefinedMaxWidth(void);
- int __fastcall DefinedMaxHeight(void);
- void __fastcall InitializeForm(void);
-
- public:
- Classes::TList* ExcludeList;
- __fastcall virtual TElasticForm(Classes::TComponent* AOwner);
- __fastcall virtual ~TElasticForm(void);
- void __fastcall ReSizeForm(void);
- void __fastcall UpdateSize(Controls::TControl* aControl);
- void __fastcall AddToExcludeList(Controls::TControl* aControl);
- __property bool ManualPosition = {read=fManualPosition, write=fManualPosition, nodefault};
- __property double ManualLeft = {read=fManualLeft, write=fManualLeft};
- __property double ManualTop = {read=fManualTop, write=fManualTop};
-
- __published:
- __property bool ElasticHorizontal = {read=FHorz, write=FHorz, default=1};
- __property bool ElasticVertical = {read=FVert, write=FVert, default=1};
- __property bool ElasticFont = {read=FElasticFont, write=FElasticFont, default=1};
- __property int DesignScreenWidth = {read=fDesignScreenWidth, write=fDesignScreenWidth, nodefault};
- __property int DesignScreenHeight = {read=fDesignScreenHeight, write=fDesignScreenHeight, nodefault
- };
- __property int DesignPixelsPerInch = {read=fDesignPixelsPerInch, write=fDesignPixelsPerInch, nodefault
- };
- __property int MaximizedPosX = {read=fMaximizedPosX, write=fMaximizedPosX, default=0};
- __property int MaximizedPosY = {read=fMaximizedPosY, write=fMaximizedPosY, default=0};
- __property int MinimumTrackWidth = {read=fMinimumTrackWidth, write=fMinimumTrackWidth, default=0};
- __property int MinimumTrackHeight = {read=fMinimumTrackHeight, write=fMinimumTrackHeight, default=0
- };
- __property int MaximumTrackWidth = {read=fMaximumTrackWidth, write=fMaximumTrackWidth, default=0};
- __property int MaximumTrackHeight = {read=fMaximumTrackHeight, write=fMaximumTrackHeight, default=0
- };
- __property int DesignFormWidth = {read=fDesignFormWidth, write=fDesignFormWidth, nodefault};
- __property int DesignFormHeight = {read=fDesignFormHeight, write=fDesignFormHeight, nodefault};
- __property int DesignFormClientWidth = {read=fDesignFormClientWidth, write=fDesignFormClientWidth,
- nodefault};
- __property int DesignFormClientHeight = {read=fDesignFormClientHeight, write=fDesignFormClientHeight
- , nodefault};
- __property int DesignFormLeft = {read=fDesignFormLeft, write=fDesignFormLeft, nodefault};
- __property int DesignFormTop = {read=fDesignFormTop, write=fDesignFormTop, nodefault};
- };
-
- //-- var, const, procedure ---------------------------------------------------
- extern void __fastcall Register(void);
-
- } /* namespace Elastfrm */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Elastfrm;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // ElastFrm
-