📄 aqdockingbase.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2008 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Aqdockingbase.pas' rev: 20.00
#ifndef AqdockingbaseHPP
#define AqdockingbaseHPP
#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 <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Contnrs.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Activex.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Imglist.hpp> // Pascal unit
#include <Aqdockingui.hpp> // Pascal unit
#include <Aqdockingutils.hpp> // Pascal unit
#include <Aqmaskforms.hpp> // Pascal unit
#include <Xmlintf.hpp> // Pascal unit
#include <Xmldoc.hpp> // Pascal unit
#include <Xmldom.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Aqdockingbase
{
//-- type declarations -------------------------------------------------------
typedef Controls::TCursor TaqMouseCursor;
#pragma option push -b-
enum TaqDockOverState { dosEnter, dosLeave, dosMove };
#pragma option pop
#pragma option push -b-
enum TaqDragDockKind { ddkNone, ddkCaption, ddkTab };
#pragma option pop
#pragma option push -b-
enum TaqBooleanValue { bvDefault, bvTrue, bvFalse };
#pragma option pop
#pragma option push -b-
enum TaqHitInfo { htCaption, htButtons, htNone };
#pragma option pop
#pragma option push -b-
enum TaqDockingControlState { dcsHidden, dcsDocked, dcsFloating };
#pragma option pop
#pragma option push -b-
enum TaqDockingPanelState { dpsNormal, dpsMaximized, dpsMinimized };
#pragma option pop
#pragma option push -b-
enum Aqdockingbase__1 { dcsLoading, dcsLoadingChildren, dcsUpdating, dcsDocking, dcsRemoving };
#pragma option pop
typedef Set<Aqdockingbase__1, dcsLoading, dcsRemoving> TaqDockingControlStatus;
#pragma option push -b-
enum TaqDockingAlignment { dalClient, dalLeft, dalTop, dalRight, dalBottom };
#pragma option pop
typedef Set<TaqDockingAlignment, dalClient, dalBottom> TaqDockingAlignments;
#pragma option push -b-
enum TaqFloatingFormType { fftNormal, fftTool };
#pragma option pop
#pragma option push -b-
enum TaqDockingControlChange { dccCaption, dccKey, dccImage, dccControlState };
#pragma option pop
#pragma option push -b-
enum Aqdockingbase__2 { dssShift, dssCtrl, dssLeft, dssRight, dssMiddle };
#pragma option pop
typedef Set<Aqdockingbase__2, dssShift, dssMiddle> TaqDockingShiftState;
#pragma option push -b-
enum TaqDockButtonItem { dbiHide, dbiUndock, dbiAutoHide, dbiMaximizeRestore, dbiMenu, dbiCustom, dbiHelp };
#pragma option pop
typedef Set<TaqDockButtonItem, dbiHide, dbiHelp> TaqDockButtonItems;
#pragma option push -b-
enum TaqCustomCaptionButtonPlacement { cbpCaption, cbpContainer, cbpCaptionDefault, cbpContainerDefault };
#pragma option pop
typedef Set<TaqCustomCaptionButtonPlacement, cbpCaption, cbpContainerDefault> TaqCustomCaptionButtonPlacements;
#pragma option push -b-
enum TaqChildInsertOrder { cioBefore, cioAfter };
#pragma option pop
#pragma option push -b-
enum TaqControlHideAction { haHide, haDestroy };
#pragma option pop
#pragma option push -b-
enum TOleDropAction { odaTest, odaPerform };
#pragma option pop
typedef int TaqActionId;
typedef TMetaClass* TaqCustomDockingControlClass;
typedef TMetaClass* TaqCustomDockingContainerClass;
typedef TMetaClass* TaqCustomDockerClass;
#pragma option push -b-
enum Aqdockingbase__3 { drLayout, drSites, drControls, drHideZone };
#pragma option pop
typedef Set<Aqdockingbase__3, drLayout, drHideZone> TaqCustomDockingReaderState;
class DELPHICLASS TaqCustomDockingReader;
class PASCALIMPLEMENTATION TaqCustomDockingReader : public System::TObject
{
typedef System::TObject inherited;
private:
TaqCustomDockingReaderState FState;
protected:
virtual int __fastcall GetVersion(void) = 0 ;
public:
virtual void __fastcall BeginDockingLayout(void);
virtual void __fastcall EndDockingLayout(void);
virtual void __fastcall BeginDockingSites(void);
virtual void __fastcall EndDockingSites(void);
virtual bool __fastcall NextDockingSite(void) = 0 ;
virtual void __fastcall SkipDockingSite(void) = 0 ;
virtual void __fastcall BeginDockingControls(void);
virtual void __fastcall EndDockingControls(void);
virtual bool __fastcall NextDockingControl(void) = 0 ;
virtual void __fastcall SkipDockingControl(void) = 0 ;
virtual void __fastcall EndDockingControl(void) = 0 ;
virtual void __fastcall BeginHideZone(Aqdockingui::TaqHideZoneOrientation Orientation);
virtual void __fastcall EndHideZone(void);
virtual bool __fastcall GetBoolean(const System::UnicodeString Name) = 0 ;
virtual System::Byte __fastcall GetByte(const System::UnicodeString Name) = 0 ;
virtual int __fastcall GetInteger(const System::UnicodeString Name) = 0 ;
virtual System::UnicodeString __fastcall GetString(const System::UnicodeString Name) = 0 ;
virtual void __fastcall GetPoint(const System::UnicodeString Name, /* out */ Types::TPoint &Value) = 0 ;
virtual void __fastcall GetRect(const System::UnicodeString Name, /* out */ Types::TRect &Value) = 0 ;
virtual void __fastcall GetGUID(const System::UnicodeString Name, /* out */ GUID &Value) = 0 ;
virtual void __fastcall Skip(int ByteCount) = 0 ;
__property int Version = {read=GetVersion, nodefault};
__property TaqCustomDockingReaderState State = {read=FState, nodefault};
public:
/* TObject.Create */ inline __fastcall TaqCustomDockingReader(void) : System::TObject() { }
/* TObject.Destroy */ inline __fastcall virtual ~TaqCustomDockingReader(void) { }
};
#pragma option push -b-
enum Aqdockingbase__5 { dwLayout, dwSites, dwSite, dwControls, dwHideZone };
#pragma option pop
typedef Set<Aqdockingbase__5, dwLayout, dwHideZone> TaqCustomDockingWriterState;
class DELPHICLASS TaqCustomDockingWriter;
class PASCALIMPLEMENTATION TaqCustomDockingWriter : public System::TObject
{
typedef System::TObject inherited;
private:
TaqCustomDockingWriterState FState;
public:
virtual void __fastcall BeginDockingLayout(void);
virtual void __fastcall EndDockingLayout(void);
virtual void __fastcall BeginDockingSites(void);
virtual void __fastcall EndDockingSites(void);
virtual void __fastcall BeginDockingSite(void);
virtual void __fastcall EndDockingSite(void);
virtual void __fastcall BeginDockingControls(void);
virtual void __fastcall EndDockingControls(void);
virtual void __fastcall BeginDockingControl(void) = 0 ;
virtual void __fastcall EndDockingControl(void) = 0 ;
virtual void __fastcall BeginHideZone(Aqdockingui::TaqHideZoneOrientation Orientation);
virtual void __fastcall EndHideZone(void);
virtual void __fastcall SetBoolean(const System::UnicodeString Name, const bool Value) = 0 ;
virtual void __fastcall SetByte(const System::UnicodeString Name, const System::Byte Value) = 0 ;
virtual void __fastcall SetInteger(const System::UnicodeString Name, const int Value) = 0 ;
virtual void __fastcall SetString(const System::UnicodeString Name, const System::UnicodeString Value) = 0 ;
virtual void __fastcall SetPoint(const System::UnicodeString Name, const Types::TPoint &Value) = 0 ;
virtual void __fastcall SetRect(const System::UnicodeString Name, const Types::TRect &Value) = 0 ;
virtual void __fastcall SetGUID(const System::UnicodeString Name, const GUID &Value) = 0 ;
__property TaqCustomDockingWriterState State = {read=FState, nodefault};
public:
/* TObject.Create */ inline __fastcall TaqCustomDockingWriter(void) : System::TObject() { }
/* TObject.Destroy */ inline __fastcall virtual ~TaqCustomDockingWriter(void) { }
};
class DELPHICLASS TaqBinaryDockingReader;
class PASCALIMPLEMENTATION TaqBinaryDockingReader : public TaqCustomDockingReader
{
typedef TaqCustomDockingReader inherited;
private:
Classes::TStream* FStream;
int FVersion;
int FDockingSiteBeginPos;
int FDockingSiteNextOffset;
Contnrs::TObjectList* FDockingControlStack;
protected:
virtual int __fastcall GetVersion(void);
public:
__fastcall TaqBinaryDockingReader(Classes::TStream* AStream);
__fastcall virtual ~TaqBinaryDockingReader(void);
virtual bool __fastcall NextDockingSite(void);
virtual void __fastcall SkipDockingSite(void);
virtual void __fastcall EndDockingControls(void);
virtual bool __fastcall NextDockingControl(void);
virtual void __fastcall SkipDockingControl(void);
virtual void __fastcall EndDockingControl(void);
virtual bool __fastcall GetBoolean(const System::UnicodeString Name);
virtual System::Byte __fastcall GetByte(const System::UnicodeString Name);
virtual int __fastcall GetInteger(const System::UnicodeString Name);
virtual System::UnicodeString __fastcall GetString(const System::UnicodeString Name);
virtual void __fastcall GetPoint(const System::UnicodeString Name, /* out */ Types::TPoint &Value);
virtual void __fastcall GetRect(const System::UnicodeString Name, /* out */ Types::TRect &Value);
virtual void __fastcall GetGUID(const System::UnicodeString Name, /* out */ GUID &Value);
virtual void __fastcall Skip(int ByteCount);
};
class DELPHICLASS TaqBinaryDockingWriter;
class PASCALIMPLEMENTATION TaqBinaryDockingWriter : public TaqCustomDockingWriter
{
typedef TaqCustomDockingWriter inherited;
private:
Classes::TStream* FStream;
int FDockingSiteBeginPos;
Contnrs::TObjectList* FDockingControlStack;
public:
__fastcall TaqBinaryDockingWriter(Classes::TStream* AStream);
__fastcall virtual ~TaqBinaryDockingWriter(void);
virtual void __fastcall EndDockingLayout(void);
virtual void __fastcall EndDockingSites(void);
virtual void __fastcall BeginDockingSite(void);
virtual void __fastcall EndDockingSite(void);
virtual void __fastcall EndDockingControls(void);
virtual void __fastcall BeginDockingControl(void);
virtual void __fastcall EndDockingControl(void);
virtual void __fastcall SetBoolean(const System::UnicodeString Name, const bool Value);
virtual void __fastcall SetByte(const System::UnicodeString Name, const System::Byte Value);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -