// CodeGear C++Builder // Copyright (c) 1995, 2008 by CodeGear // All rights reserved // (DO NOT EDIT: machine generated header) 'Sptbxdkpanels.pas' rev: 20.00 #ifndef SptbxdkpanelsHPP #define SptbxdkpanelsHPP #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 // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit #include // Pascal unit //-- user supplied ----------------------------------------------------------- namespace Sptbxdkpanels { //-- type declarations ------------------------------------------------------- struct TSpTBXDockStateRec { public: Forms::TWindowState DockedState; int RestoreSize; }; #pragma option push -b- enum TSpTBXDockPosition { dpxLeft, dpxTop, dpxRight, dpxBottom, dpxClient }; #pragma option pop #pragma option push -b- enum TSpTBXDPResizeType { dprtManualResize, dprtMinimizeOrRestore, dprtMinimizeOrRestoreTaskPaneStyle, dprtSplitResize }; #pragma option pop typedef void __fastcall (__closure *TSpTBXWindowStateChangedEvent)(System::TObject* Sender, Forms::TWindowState AWindowState); class DELPHICLASS TSpTBXCustomMultiDock; class DELPHICLASS TSpTBXCustomSplitter; class DELPHICLASS TSpTBXCustomDockablePanel; class PASCALIMPLEMENTATION TSpTBXCustomMultiDock : public Tb2dock::TTBDock { typedef Tb2dock::TTBDock inherited; private: bool FAutoSplitterVisibility; bool FLimitToOneRow; TSpTBXCustomSplitter* FLastSplitter; TSpTBXDockPosition FPosition; bool FUpdatingLateralSize; Tb2dock::TTBInsertRemoveEvent FOnInsertRemoveBar; Tb2dock::TTBRequestDockEvent FOnRequestDock; void __fastcall UpdateDPLateralSize(int AWidth, int AHeight); HIDESBASE void __fastcall SetPosition(const TSpTBXDockPosition Value); void __fastcall SetLimitToOneRow(const bool Value); protected: virtual void __fastcall AlignControls(Controls::TControl* AControl, Types::TRect &Rect); virtual void __fastcall DoInsertRemoveBar(System::TObject* Sender, bool Inserting, Tb2dock::TTBCustomDockableWindow* Bar); virtual void __fastcall DoRequestDock(System::TObject* Sender, Tb2dock::TTBCustomDockableWindow* Bar, bool &Accept); virtual void __fastcall Loaded(void); virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation); DYNAMIC void __fastcall ValidateInsert(Classes::TComponent* AComponent); void __fastcall InsertingOnEmptyDock(void); TSpTBXCustomSplitter* __fastcall GetAdjacentSplitter(int SpacingDelta = 0x1); public: __fastcall virtual TSpTBXCustomMultiDock(Classes::TComponent* AOwner); bool __fastcall IsVertical(void); void __fastcall GetDockablePanelList(Classes::TList* DPList); void __fastcall GetDockablePanelDockIndex(Classes::TList* DPList, TSpTBXCustomDockablePanel* DP, /* out */ int &DPDockIndex); virtual void __fastcall SetBounds(int ALeft, int ATop, int AWidth, int AHeight); __property bool UpdatingLateralSize = {read=FUpdatingLateralSize, nodefault}; __published: __property bool LimitToOneRow = {read=FLimitToOneRow, write=SetLimitToOneRow, default=1}; __property TSpTBXDockPosition Position = {read=FPosition, write=SetPosition, default=0}; __property bool AutoSplitterVisibility = {read=FAutoSplitterVisibility, write=FAutoSplitterVisibility, default=1}; __property Tb2dock::TTBInsertRemoveEvent OnInsertRemoveBar = {read=FOnInsertRemoveBar, write=FOnInsertRemoveBar}; __property Tb2dock::TTBRequestDockEvent OnRequestDock = {read=FOnRequestDock, write=FOnRequestDock}; public: /* TTBDock.Destroy */ inline __fastcall virtual ~TSpTBXCustomMultiDock(void) { } public: /* TWinControl.CreateParented */ inline __fastcall TSpTBXCustomMultiDock(HWND ParentWindow) : Tb2dock::TTBDock(ParentWindow) { } }; class DELPHICLASS TSpTBXMultiDock; class PASCALIMPLEMENTATION TSpTBXMultiDock : public TSpTBXCustomMultiDock { typedef TSpTBXCustomMultiDock inherited; public: /* TSpTBXCustomMultiDock.Create */ inline __fastcall virtual TSpTBXMultiDock(Classes::TComponent* AOwner) : TSpTBXCustomMultiDock(AOwner) { } public: /* TTBDock.Destroy */ inline __fastcall virtual ~TSpTBXMultiDock(void) { } public: /* TWinControl.CreateParented */ inline __fastcall TSpTBXMultiDock(HWND ParentWindow) : TSpTBXCustomMultiDock(ParentWindow) { } }; class DELPHICLASS TSpTBXDockablePanelButtonOptions; class PASCALIMPLEMENTATION TSpTBXDockablePanelButtonOptions : public Sptbxitem::TSpTBXButtonOptions { typedef Sptbxitem::TSpTBXButtonOptions inherited; private: bool FTaskPaneStyleResize; protected: TSpTBXCustomDockablePanel* FDockablePanel; virtual void __fastcall ButtonsClick(System::TObject* Sender); virtual void __fastcall CreateButtons(void); virtual bool __fastcall Restoring(Sptbxitem::TSpTBXCustomItem* B); virtual void __fastcall SetupButton(Sptbxitem::TSpTBXCustomItem* B); public: __fastcall virtual TSpTBXDockablePanelButtonOptions(Controls::TWinControl* AParent); __published: __property Maximize = {default=0}; __property Minimize = {default=0}; __property bool TaskPaneStyleResize = {read=FTaskPaneStyleResize, write=FTaskPaneStyleResize, default=0}; __property TitleBarMaxSize = {default=19}; public: /* TPersistent.Destroy */ inline __fastcall virtual ~TSpTBXDockablePanelButtonOptions(void) { } }; class DELPHICLASS TSpTBXDockablePanelToolbar; class PASCALIMPLEMENTATION TSpTBXDockablePanelToolbar : public Sptbxitem::TSpTBXToolbar { typedef Sptbxitem::TSpTBXToolbar inherited; protected: virtual bool __fastcall CanItemClick(Tb2item::TTBCustomItem* Item, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); virtual Graphics::TColor __fastcall GetItemsTextColor(Sptbxskins::TSpTBXSkinStatesType State); virtual int __fastcall GetRightAlignMargin(void); public: __fastcall virtual TSpTBXDockablePanelToolbar(Classes::TComponent* AOwner); TSpTBXCustomDockablePanel* __fastcall GetParentDockablePanel(void); public: /* TSpTBXToolbar.Destroy */ inline __fastcall virtual ~TSpTBXDockablePanelToolbar(void) { } public: /* TWinControl.CreateParented */ inline __fastcall TSpTBXDockablePanelToolbar(HWND ParentWindow) : Sptbxitem::TSpTBXToolbar(ParentWindow) { } }; class PASCALIMPLEMENTATION TSpTBXCustomDockablePanel : public Sptbxitem::TSpTBXCustomToolWindow { typedef Sptbxitem::TSpTBXCustomToolWindow inherited; private: int FDefaultDockedSize; bool FFixedDockedSize; int FFloatingClientHeight; int FFloatingClientWidth; bool FIsDockedMoving; bool FIsManualSizing; tagSIZE FLoadedBarSize; int FLoadedDockPos; Forms::TWindowState FLoadedState; TSpTBXDockablePanelButtonOptions* FOptions; bool FShowCaption; bool FShowCaptionWhenDocked; Sptbxitem::TSpTBXDrawEvent FOnDrawCaptionPanel; TSpTBXWindowStateChangedEvent FOnWindowStateChanged; bool FShowVerticalCaption; bool __fastcall CanSplitResize(Tb2dock::TTBDockPosition EdgePosition); void __fastcall DockRequestDock(System::TObject* Sender, Tb2dock::TTBCustomDockableWindow* Bar, bool &Accept); void __fastcall DockResize(System::TObject* Sender); bool __fastcall InternalMaximize(bool Restore); void __fastcall UpdateTitleBarRotation(void); Types::TPoint __fastcall GetCaptionPanelSize(); int __fastcall GetEffectiveHeight(void); int __fastcall GetEffectiveWidth(void); int __fastcall GetFloatingClientHeight(void); int __fastcall GetFloatingClientWidth(void); Imglist::TCustomImageList* __fastcall GetImages(void); Tb2item::TTBCustomItem* __fastcall GetItems(void); Tb2item::TTBRootItem* __fastcall GetRootItems(void); Sptbxitem::TSpTBXToolbar* __fastcall GetToolbar(void); Tb2toolbar::TTBToolbarView* __fastcall GetView(void); void __fastcall SetDefaultDockedSize(int Value); void __fastcall SetEffectiveHeight(const int Value); void __fastcall SetEffectiveWidth(const int Value); void __fastcall SetFloatingClientHeight(const int Value); void __fastcall SetFloatingClientWidth(const int Value); void __fastcall SetImages(const Imglist::TCustomImageList* Value); HIDESBASE void __fastcall SetShowCaption(const bool Value); void __fastcall SetShowCaptionWhenDocked(const bool Value); void __fastcall SetShowVerticalCaption(const bool Value); HIDESBASE MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message); HIDESBASE MESSAGE void __fastcall WMNCCalcSize(Messages::TWMNCCalcSize &Message); HIDESBASE MESSAGE void __fastcall WMNCHitTest(Messages::TWMNCHitTest &Message); HIDESBASE MESSAGE void __fastcall WMNCLButtonDown(Messages::TWMNCHitMessage &Message); HIDESBASE MESSAGE void __fastcall WMSetCursor(Messages::TWMSetCursor &Message); protected: Extctrls::TPanel* FPanel; Sptbxitem::TSpTBXDock* FToolbarDock; TSpTBXDockablePanelToolbar* FToolbar; TSpTBXDockStateRec FState; Classes::TList* FDockForms; virtual void __fastcall CreateParams(Controls::TCreateParams &Params); virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation); virtual void __fastcall Loaded(void); virtual void __fastcall SetParent(Controls::TWinControl* AParent); DYNAMIC void __fastcall ValidateContainer(Classes::TComponent* AComponent); void __fastcall BeginDockedMoving(void); void __fastcall BeginSplitResizing(int HitTest); virtual void __fastcall ConstrainedResize(int &MinWidth, int &MinHeight, int &MaxWidth, int &MaxHeight); virtual void __fastcall DoWindowStateChanged(Forms::TWindowState AWindowState); DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); DYNAMIC void __fastcall Resize(void); virtual void __fastcall DoDrawCaptionPanel(Graphics::TCanvas* ACanvas, const Types::TRect &ARect, const Sptbxitem::TSpTBXPaintStage PaintStage, bool &PaintDefault); virtual void __fastcall DockDrawBackground(System::TObject* Sender, Graphics::TCanvas* ACanvas, const Types::TRect &ARect, const Sptbxitem::TSpTBXPaintStage PaintStage, bool &PaintDefault); virtual void __fastcall ToolbarDrawBackground(System::TObject* Sender, Graphics::TCanvas* ACanvas, const Types::TRect &ARect, const Sptbxitem::TSpTBXPaintStage PaintStage, bool &PaintDefault); virtual void __fastcall InternalDrawBackground(Graphics::TCanvas* ACanvas, const Types::TRect &ARect, bool PaintOnNCArea, bool PaintBorders = true); __property int DefaultDockedSize = {read=FDefaultDockedSize, write=SetDefaultDockedSize, default=0}; __property bool FixedDockedSize = {read=FFixedDockedSize, write=FFixedDockedSize, default=0}; __property Imglist::TCustomImageList* Images = {read=GetImages, write=SetImages}; __property Tb2item::TTBRootItem* Items = {read=GetRootItems}; __property TSpTBXDockablePanelButtonOptions* Options = {read=FOptions, write=FOptions}; __property bool ShowCaption = {read=FShowCaption, write=SetShowCaption, default=1}; __property bool ShowCaptionWhenDocked = {read=FShowCaptionWhenDocked, write=SetShowCaptionWhenDocked, default=1}; __property bool ShowVerticalCaption = {read=FShowVerticalCaption, write=SetShowVerticalCaption, default=0}; __property Sptbxitem::TSpTBXDrawEvent OnDrawCaptionPanel = {read=FOnDrawCaptionPanel, write=FOnDrawCaptionPanel}; __property TSpTBXWindowStateChangedEvent OnWindowStateChanged = {read=FOnWindowStateChanged, write=FOnWindowStateChanged}; public: __fastcall virtual TSpTBXCustomDockablePanel(Classes::TComponent* AOwner); __fastcall virtual ~TSpTBXCustomDockablePanel(void); HIDESBASE void __fastcall AddDockForm(const Forms::TCustomForm* Form); HIDESBASE void __fastcall RemoveDockForm(const Forms::TCustomForm* Form); DYNAMIC void __fastcall GetChildren(Classes::TGetChildProc Proc, Classes::TComponent* Root); DYNAMIC void __fastcall DoneReadingPositionData(const Tb2dock::TTBReadPositionData &Data); DYNAMIC void __fastcall ReadPositionData(const Tb2dock::TTBReadPositionData &Data); DYNAMIC void __fastcall WritePositionData(const Tb2dock::TTBWritePositionData &Data); virtual void __fastcall InvalidateBackground(bool InvalidateChildren = true); bool __fastcall IsVerticalTitleBar(void); virtual bool __fastcall Maximize(void); bool __fastcall Maximized(void); virtual bool __fastcall Minimize(void); bool __fastcall Minimized(void); virtual bool __fastcall Restore(void); bool __fastcall SizeToggle(bool ToMaximize); __property Types::TPoint CaptionPanelSize = {read=GetCaptionPanelSize}; __property int EffectiveWidth = {read=GetEffectiveWidth, write=SetEffectiveWidth, nodefault}; __property int EffectiveHeight = {read=GetEffectiveHeight, write=SetEffectiveHeight, nodefault}; __property int FloatingClientHeight = {read=GetFloatingClientHeight, write=SetFloatingClientHeight, nodefault}; __property int FloatingClientWidth = {read=GetFloatingClientWidth, write=SetFloatingClientWidth, nodefault}; __property Sptbxitem::TSpTBXToolbar* Toolbar = {read=GetToolbar}; __property Tb2toolbar::TTBToolbarView* View = {read=GetView}; public: /* TWinControl.CreateParented */ inline __fastcall TSpTBXCustomDockablePanel(HWND ParentWindow) : Sptbxitem::TSpTBXCustomToolWindow(ParentWindow) { } private: void *__ITBItems; /* Tb2item::ITBItems */ public: #if defined(MANAGED_INTERFACE_OPERATORS) operator Tb2item::_di_ITBItems() { Tb2item::_di_ITBItems intf; GetInterface(intf); return intf; } #else operator ITBItems*(void) { return (ITBItems*)&__ITBItems; } #endif }; class DELPHICLASS TSpTBXDockablePanel; class PASCALIMPLEMENTATION TSpTBXDockablePanel : public TSpTBXCustomDockablePanel { typedef TSpTBXCustomDockablePanel inherited; __published: __property ActivateParent = {default=1}; __property Align = {default=0}; __property Anchors = {default=3}; __property CurrentDock; __property DefaultDock; __property DockableTo = {default=15}; __property DockMode = {default=0}; __property DockPos = {default=-1}; __property DockRow = {default=0}; __property FloatingMode = {default=0}; __property Font; __property HideWhenInactive = {default=1}; __property LastDock; __property ParentFont = {default=1}; __property ParentShowHint = {default=1}; __property PopupMenu; __property Resizable = {default=1}; __property ShowHint; __property TabOrder = {default=-1}; __property UseLastDock = {default=1}; __property Visible = {default=1}; __property Height = {stored=true}; __property Width = {stored=true}; __property OnClose; __property OnCloseQuery; __property OnContextPopup; __property OnDragDrop; __property OnDragOver; __property OnDockChanged; __property OnDockChanging; __property OnDockChangingHidden; __property OnMouseDown; __property OnMouseMove; __property OnMouseUp; __property OnMove; __property OnRecreated; __property OnRecreating; __property OnResize; __property OnVisibleChanged; __property DefaultDockedSize = {default=0}; __property FixedDockedSize = {default=0}; __property Images; __property Items; __property Options; __property ShowCaption = {default=1}; __property ShowCaptionWhenDocked = {default=1}; __property ShowVerticalCaption = {default=0}; __property OnDrawCaptionPanel; __property OnWindowStateChanged; public: /* TSpTBXCustomDockablePanel.Create */ inline __fastcall virtual TSpTBXDockablePanel(Classes::TComponent* AOwner) : TSpTBXCustomDockablePanel(AOwner) { } /* TSpTBXCustomDockablePanel.Destroy */ inline __fastcall virtual ~TSpTBXDockablePanel(void) { } public: /* TWinControl.CreateParented */ inline __fastcall TSpTBXDockablePanel(HWND ParentWindow) : TSpTBXCustomDockablePanel(ParentWindow) { } }; class PASCALIMPLEMENTATION TSpTBXCustomSplitter : public Controls::TCustomControl { typedef Controls::TCustomControl inherited; private: bool FAutoCalcMaxSize; int FGripSize; bool FGripHotTrack; Controls::TControl* FMouseSplitControl; Controls::TWinControl* FMouseActiveControl; Graphics::TBrush* FMouseBrush; Types::TPoint FMouseDownPos; int FMousePrevSplitControlSize; bool FMouseDownOnGrip; bool FMouseOverGrip; HDC FMouseLineDC; bool FMouseLineVisible; HBRUSH FMousePrevBrush; bool FMoving; int FMinSize; int FMaxSize; int FNewSize; int FOldSize; Controls::TKeyEvent FOldKeyDown; Extctrls::TResizeStyle FResizeStyle; Sptbxskins::TSpTBXSkinType FSkinType; int FSplitLinePaintingPos; Sptbxitem::TSpTBXDrawEvent FOnDrawBackground; Sptbxcontrols::TSpTBXCanResizeEvent FOnMoving; Classes::TNotifyEvent FOnMoved; Types::TRect __fastcall GetGripRect(); bool __fastcall GetMinimized(void); void __fastcall SetGripSize(const int Value); void __fastcall SetMinSize(const int Value); void __fastcall SetSkinType(const Sptbxskins::TSpTBXSkinType Value); void __fastcall UpdateControlSize(Controls::TControl* SplitControl); void __fastcall MouseCalcSplitSize(int X, int Y, int &NewSize, int &Split); void __fastcall MouseAllocateLineDC(void); void __fastcall MouseReleaseLineDC(void); void __fastcall MouseDrawLine(void); void __fastcall MouseFocusKeyDown(System::TObject* Sender, System::Word &Key, Classes::TShiftState Shift); Controls::TControl* __fastcall ValidateSplitControl(void); HIDESBASE MESSAGE void __fastcall CMMouseleave(Messages::TMessage &Message); MESSAGE void __fastcall WMSpSkinChange(Messages::TMessage &Message); HIDESBASE MESSAGE void __fastcall WMEraseBkgnd(Messages::TWMEraseBkgnd &Message); protected: int FRestorePos; virtual void __fastcall DoDrawBackground(Graphics::TCanvas* ACanvas, const Types::TRect &ARect, const Sptbxitem::TSpTBXPaintStage PaintStage, bool &PaintDefault); virtual void __fastcall DoMoved(void); virtual bool __fastcall DoMoving(int &NewSize); bool __fastcall IsVertical(void); DYNAMIC void __fastcall MouseStopSizing(void); DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y); DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y); virtual void __fastcall Paint(void); virtual void __fastcall RequestAlign(void); __property bool AutoCalcMaxSize = {read=FAutoCalcMaxSize, write=FAutoCalcMaxSize, default=1}; __property int GripSize = {read=FGripSize, write=SetGripSize, default=50}; __property bool GripHotTrack = {read=FGripHotTrack, write=FGripHotTrack, default=1}; __property int MinSize = {read=FMinSize, write=SetMinSize, default=0}; __property Extctrls::TResizeStyle ResizeStyle = {read=FResizeStyle, write=FResizeStyle, default=2}; __property Sptbxskins::TSpTBXSkinType SkinType = {read=FSkinType, write=SetSkinType, default=2}; __property Sptbxitem::TSpTBXDrawEvent OnDrawBackground = {read=FOnDrawBackground, write=FOnDrawBackground}; __property Sptbxcontrols::TSpTBXCanResizeEvent OnMoving = {read=FOnMoving, write=FOnMoving}; __property Classes::TNotifyEvent OnMoved = {read=FOnMoved, write=FOnMoved}; public: __fastcall virtual TSpTBXCustomSplitter(Classes::TComponent* AOwner); __fastcall virtual ~TSpTBXCustomSplitter(void); void __fastcall ChangeSplitControlSize(int NewControlSize); void __fastcall InvalidateGrip(void); void __fastcall Minimize(void); void __fastcall Restore(void); void __fastcall Toggle(void); __property Types::TRect GripRect = {read=GetGripRect}; __property bool Minimized = {read=GetMinimized, nodefault}; __property bool MouseOverGrip = {read=FMouseOverGrip, nodefault}; __property bool Moving = {read=FMoving, nodefault}; __published: __property Align = {default=3}; __property Width = {default=5}; public: /* TWinControl.CreateParented */ inline __fastcall TSpTBXCustomSplitter(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { } }; class DELPHICLASS TSpTBXSplitter; class PASCALIMPLEMENTATION TSpTBXSplitter : public TSpTBXCustomSplitter { typedef TSpTBXCustomSplitter inherited; __published: __property Align = {default=3}; __property Color = {default=-16777211}; __property Constraints; __property ParentColor = {default=1}; __property PopupMenu; __property ShowHint; __property Visible = {default=1}; __property OnClick; __property OnContextPopup; __property OnDblClick; __property OnMouseDown; __property OnMouseMove; __property OnMouseUp; __property AutoCalcMaxSize = {default=1}; __property GripSize = {default=50}; __property MinSize = {default=0}; __property ResizeStyle = {default=2}; __property SkinType = {default=2}; __property OnDrawBackground; __property OnMoving; __property OnMoved; public: /* TSpTBXCustomSplitter.Create */ inline __fastcall virtual TSpTBXSplitter(Classes::TComponent* AOwner) : TSpTBXCustomSplitter(AOwner) { } /* TSpTBXCustomSplitter.Destroy */ inline __fastcall virtual ~TSpTBXSplitter(void) { } public: /* TWinControl.CreateParented */ inline __fastcall TSpTBXSplitter(HWND ParentWindow) : TSpTBXCustomSplitter(ParentWindow) { } }; //-- var, const, procedure --------------------------------------------------- extern PACKAGE void __fastcall SpDrawXPDockablePanelTitleBar(Graphics::TCanvas* ACanvas, const Types::TRect &ARect, bool IsActive, bool Vertical); extern PACKAGE void __fastcall SpDrawXPDockablePanelBody(Graphics::TCanvas* ACanvas, const Types::TRect &ARect, bool IsActive, bool IsFloating); extern PACKAGE void __fastcall SpTBRegLoadPositions(const Classes::TComponent* OwnerComponent, const unsigned RootKey, const System::UnicodeString BaseRegistryKey); extern PACKAGE void __fastcall SpTBRegSavePositions(const Classes::TComponent* OwnerComponent, const unsigned RootKey, const System::UnicodeString BaseRegistryKey); extern PACKAGE void __fastcall SpTBIniLoadPositions(const Classes::TComponent* OwnerComponent, const Inifiles::TCustomIniFile* IniFile, const System::UnicodeString SectionNamePrefix)/* overload */; extern PACKAGE void __fastcall SpTBIniSavePositions(const Classes::TComponent* OwnerComponent, const Inifiles::TCustomIniFile* IniFile, const System::UnicodeString SectionNamePrefix)/* overload */; extern PACKAGE void __fastcall SpTBIniLoadPositions(const Classes::TComponent* OwnerComponent, const System::UnicodeString Filename, const System::UnicodeString SectionNamePrefix)/* overload */; extern PACKAGE void __fastcall SpTBIniSavePositions(const Classes::TComponent* OwnerComponent, const System::UnicodeString Filename, const System::UnicodeString SectionNamePrefix)/* overload */; } /* namespace Sptbxdkpanels */ using namespace Sptbxdkpanels; #pragma pack(pop) #pragma option pop #pragma delphiheader end. //-- end unit ---------------------------------------------------------------- #endif // SptbxdkpanelsHPP