home *** CD-ROM | disk | FTP | other *** search
- // Borland C++ Builder
- // Copyright (c) 1995, 1999 by Borland International
- // All rights reserved
-
- // (DO NOT EDIT: machine generated header) 'ToolsAPI.pas' rev: 4.00
-
- #ifndef ToolsAPIHPP
- #define ToolsAPIHPP
-
- #pragma delphiheader begin
- #pragma option push -w-
- #include <ComCtrls.hpp> // Pascal unit
- #include <ImgList.hpp> // Pascal unit
- #include <Graphics.hpp> // Pascal unit
- #include <ActnList.hpp> // Pascal unit
- #include <Menus.hpp> // Pascal unit
- #include <DsgnIntf.hpp> // Pascal unit
- #include <TypInfo.hpp> // Pascal unit
- #include <ActiveX.hpp> // Pascal unit
- #include <Classes.hpp> // Pascal unit
- #include <SysUtils.hpp> // Pascal unit
- #include <Windows.hpp> // Pascal unit
- #include <SysInit.hpp> // Pascal unit
- #include <System.hpp> // Pascal unit
-
- //-- user supplied -----------------------------------------------------------
- namespace Toolsapi {
- DECLARE_DINTERFACE_TYPE(IOTAFormEditor);
- DECLARE_DINTERFACE_TYPE(IOTAFileSystem);
- DECLARE_DINTERFACE_TYPE(IOTAWizard);
- };
- #undef DELPHICLASS
- #define DELPHICLASS
- #undef PASCALIMPLEMENTATION
- #define PASCALIMPLEMENTATION
- DEFINE_GUID(IID_IOTANotifier,0xF17A7BCF,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAEditorNotifier,0x0E3B9D7B,0xE119,0x11D1,0xAB,0x0C,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAFormNotifier,0x0E3B9D7C,0xE119,0x11D1,0xAB,0x0C,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAEditor,0xF17A7BD0,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAEditReader,0x26EB0E4F,0xF97B,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAEditWriter,0x26EB0E50,0xF97B,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAEditView,0x0E3B9D78,0xE119,0x11D1,0xAB,0x0C,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTASourceEditor,0xF17A7BD1,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAResourceEntry,0x26EB0E51,0xF97B,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProjectResource,0x26EB0E52,0xF97B,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_INTAComponent,0x34B2E2D1,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAComponent,0x34B2E2D0,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_INTAFormEditor,0x34B2E2CF,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAFormEditor,0xF17A7BD2,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTATypeLibEditor,0xF17A7BD3,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAModuleNotifier,0xF17A7BCE,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAModuleInfo,0xF17A7BD6,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAModule,0xF17A7BCC,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTATypeLibModule,0x0BBAEEA0,0xEF74,0x11D1,0xAB,0x1C,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAOptions,0x9C0E91FC,0xFA5A,0x11D1,0xAB,0x28,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAProjectOptions,0xF17A7BD4,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProjectBuilder,0xF17A7BD5,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProject,0xF17A7BCA,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAProjectGroup,0xF17A7BCB,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAActionServices,0xF17A7BC9,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAFileSystem,0xA9D1389D,0xF4B0,0x11D1,0xAB,0x22,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAFile,0x6E2AD9B0,0xF7F0,0x11D1,0xAB,0x26,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTACreator,0x6EDB9B9E,0xF57A,0x11D1,0xAB,0x23,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAModuleCreator,0x6EDB9B9A,0xF57A,0x11D1,0xAB,0x23,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProjectCreator,0x6EDB9B9D,0xF57A,0x11D1,0xAB,0x23,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProjectGroupCreator,0x6EDB9B9F,0xF57A,0x11D1,0xAB,0x23,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAModuleServices,0xF17A7BCD,0xE07D,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTABreakpointNotifier,0x34B2E2D5,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTABreakpoint,0x34B2E2D4,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTASourceBreakpoint,0x09063877,0xE43A,0x11D1,0xAB,0x0F,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAAddressBreakpoint,0x09063878,0xE43A,0x11D1,0xAB,0x0F,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAThreadNotifier,0x34B2E2D7,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAThread,0x34B2E2D3,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAProcessModNotifier,0x0906387A,0xE43A,0x11D1,0xAB,0x0F,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProcessModule,0x09063879,0xE43A,0x11D1,0xAB,0x0F,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProcessNotifier,0x34B2E2D6,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAProcess,0x34B2E2D2,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTADebuggerNotifier,0x34B2E2D8,0xE36F,0x11D1,0xAB,0x0E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTADebuggerServices,0x0E3B9D7A,0xE119,0x11D1,0xAB,0x0C,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAIDENotifier,0xE052204F,0xECE9,0x11D1,0xAB,0x19,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAWizard,0xB75C0CE0,0xEEA6,0x11D1,0x95,0x04,0x00,0x60,0x8C,0xCB,0xF1,0x53);
- DEFINE_GUID(IID_IOTARepositoryWizard,0xB75C0CE1,0xEEA6,0x11D1,0x95,0x04,0x00,0x60,0x8C,0xCB,0xF1,0x53);
-
- DEFINE_GUID(IID_IOTAFormWizard,0x36C8BF35,0xEFFE,0x11D1,0xAB,0x1D,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAProjectWizard,0x36C8BF36,0xEFFE,0x11D1,0xAB,0x1D,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAMenuWizard,0xB75C0CE2,0xEEA6,0x11D1,0x95,0x04,0x00,0x60,0x8C,0xCB,0xF1,0x53);
- DEFINE_GUID(IID_IOTAWizardServices,0xB75C0CE3,0xEEA6,0x11D1,0x95,0x04,0x00,0x60,0x8C,0xCB,0xF1,0x53);
-
- DEFINE_GUID(IID_IOTAPackageServices,0x26EB0E4D,0xF97B,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_INTACustomMessage,0x589BBDA1,0xF995,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_INTACustomDrawMessage,0x589BBDA2,0xF995,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAMessageServices,0x26EB0E4E,0xF97B,0x11D1,0xAB,0x27,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_IOTAEnvironmentOptions,0x9C0E91FB,0xFA5A,0x11D1,0xAB,0x28,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
- DEFINE_GUID(IID_INTAServices,0x3C7F3267,0xF0BF,0x11D1,0xAB,0x1E,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IOTAServices,0x7FD1CE91,0xE053,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
- DEFINE_GUID(IID_IBorlandIDEServices,0x7FD1CE92,0xE053,0x11D1,0xAB,0x0B,0x00,0xC0,0x4F,0xB1,0x6F,0xB3);
-
-
- namespace Toolsapi
- {
- //-- type declarations -------------------------------------------------------
- #pragma option push -b-
- enum TOTACompileMode { cmOTAMake, cmOTABuild, cmOTACheck, cmOTAMakeUnit };
- #pragma option pop
-
- typedef int TOTAModuleType;
-
- typedef void *TOTAHandle;
-
- #pragma pack(push, 1)
- struct TOTAEditPos
- {
- short Col;
- int Line;
- } ;
- #pragma pack(pop)
-
- #pragma pack(push, 1)
- struct TOTACharPos
- {
- short CharIndex;
- int Line;
- } ;
- #pragma pack(pop)
-
- #pragma pack(push, 4)
- struct TOTAOptionName
- {
- AnsiString Name;
- Typinfo::TTypeKind Kind;
- } ;
- #pragma pack(pop)
-
- typedef DynamicArray<TOTAOptionName > TOTAOptionNameArray;
-
- class DELPHICLASS IOTANotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTANotifier : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual void __fastcall AfterSave(void) = 0 ;
- virtual void __fastcall BeforeSave(void) = 0 ;
- virtual void __fastcall Destroyed(void) = 0 ;
- virtual void __fastcall Modified(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTANotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTANotifier(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAEditorNotifier;
- class DELPHICLASS IOTAEditView;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAEditorNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual void __fastcall ViewNotification(const IOTAEditView* View, Classes::TOperation Operation) = 0
- ;
- virtual void __fastcall ViewActivated(const IOTAEditView* View) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAEditorNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAEditorNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAFormNotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAFormNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual void __fastcall FormActivated(void) = 0 ;
- virtual void __fastcall FormSaving(void) = 0 ;
- virtual void __fastcall ComponentRenamed(void * ComponentHandle, const AnsiString OldName, const AnsiString
- NewName) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAFormNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAFormNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAEditor;
- class DELPHICLASS IOTAModule;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAEditor : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTANotifier* ANotifier) = 0 ;
- virtual AnsiString __fastcall GetFileName(void) = 0 ;
- virtual bool __fastcall GetModified(void) = 0 ;
- virtual IOTAModule* __fastcall GetModule(void) = 0 ;
- virtual bool __fastcall MarkModified(void) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- virtual void __fastcall Show(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAEditor(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAEditor(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAEditReader;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAEditReader : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall GetText(int Position, char * Buffer, int Count) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAEditReader(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAEditReader(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAEditWriter;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAEditWriter : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual void __fastcall CopyTo(int Pos) = 0 ;
- virtual void __fastcall DeleteTo(int Pos) = 0 ;
- virtual void __fastcall Insert(char * Text) = 0 ;
- virtual int __fastcall Position(void) = 0 ;
- virtual TOTACharPos __fastcall GetCurrentPos(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAEditWriter(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAEditWriter(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAEditView : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual TOTAEditPos __fastcall GetCursorPos(void) = 0 ;
- virtual void __fastcall SetCursorPos(const TOTAEditPos &Value) = 0 ;
- virtual TOTAEditPos __fastcall GetTopPos(void) = 0 ;
- virtual void __fastcall SetTopPos(const TOTAEditPos &Value) = 0 ;
- virtual tagSIZE __fastcall GetViewSize(void) = 0 ;
- virtual TOTACharPos __fastcall PosToCharPos(int Pos) = 0 ;
- virtual int __fastcall CharPosToPos(const TOTACharPos &CharPos) = 0 ;
- virtual void __fastcall ConvertPos(bool CharPosToEdPos, TOTAEditPos &EditPos, TOTACharPos &CharPos)
- = 0 ;
- virtual void __fastcall GetAttributeAtPos(const TOTAEditPos &EdPos, bool IncludeMargin, int &Element
- , int &LineFlag) = 0 ;
- virtual bool __fastcall SameView(IOTAEditView* EditView) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAEditView(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAEditView(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma option push -b-
- enum TOTASyntaxHighlighter { shNone, shPascal, shC, shSQL, shQuery };
- #pragma option pop
-
- #pragma option push -b-
- enum TOTABlockType { btInclusive, btLine, btColumn, btNonInclusive, btUnknown };
- #pragma option pop
-
- class DELPHICLASS IOTASourceEditor;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTASourceEditor : public IOTAEditor
- {
- typedef IOTAEditor inherited;
-
- public:
- virtual IOTAEditReader* __fastcall CreateReader(void) = 0 ;
- virtual IOTAEditWriter* __fastcall CreateWriter(void) = 0 ;
- virtual IOTAEditWriter* __fastcall CreateUndoableWriter(void) = 0 ;
- virtual int __fastcall GetEditViewCount(void) = 0 ;
- virtual IOTAEditView* __fastcall GetEditView(int Index) = 0 ;
- virtual int __fastcall GetLinesInBuffer(void) = 0 ;
- virtual TOTASyntaxHighlighter __fastcall SetSyntaxHighlighter(TOTASyntaxHighlighter SyntaxHighlighter
- ) = 0 ;
- virtual TOTACharPos __fastcall GetBlockAfter(void) = 0 ;
- virtual TOTACharPos __fastcall GetBlockStart(void) = 0 ;
- virtual TOTABlockType __fastcall GetBlockType(void) = 0 ;
- virtual bool __fastcall GetBlockVisible(void) = 0 ;
- virtual void __fastcall SetBlockAfter(const TOTACharPos &Value) = 0 ;
- virtual void __fastcall SetBlockStart(const TOTACharPos &Value) = 0 ;
- virtual void __fastcall SetBlockType(TOTABlockType Value) = 0 ;
- virtual void __fastcall SetBlockVisible(bool Value) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTASourceEditor(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTASourceEditor(void) : IOTAEditor() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma option push -b-
- enum TOTAResHeaderValue { hvFlags, hvLanguage, hvDataVersion, hvVersion, hvCharacteristics };
- #pragma option pop
-
- class DELPHICLASS IOTAResourceEntry;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAResourceEntry : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual char * __fastcall GetResourceType(void) = 0 ;
- virtual char * __fastcall GetResourceName(void) = 0 ;
- virtual bool __fastcall Change(char * NewType, char * NewName) = 0 ;
- virtual bool __fastcall GetHeaderValue(TOTAResHeaderValue HeaderValue, int &Value) = 0 ;
- virtual bool __fastcall SetHeaderValue(TOTAResHeaderValue HeaderValue, int Value) = 0 ;
- virtual void * __fastcall GetData(void) = 0 ;
- virtual int __fastcall GetDataSize(void) = 0 ;
- virtual void __fastcall SetDataSize(int NewSize) = 0 ;
- virtual void * __fastcall GetEntryHandle(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAResourceEntry(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAResourceEntry(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProjectResource;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProjectResource : public IOTAEditor
- {
- typedef IOTAEditor inherited;
-
- public:
- virtual int __fastcall GetEntryCount(void) = 0 ;
- virtual IOTAResourceEntry* __fastcall GetEntry(int Index) = 0 ;
- virtual IOTAResourceEntry* __fastcall GetEntryFromHandle(void * EntryHandle) = 0 ;
- virtual IOTAResourceEntry* __fastcall FindEntry(char * ResType, char * Name) = 0 ;
- virtual void __fastcall DeleteEntry(void * EntryHandle) = 0 ;
- virtual IOTAResourceEntry* __fastcall CreateEntry(char * ResType, char * Name, Word Flags, Word LanguageId
- , int DataVersion, int Version, int Characteristics) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProjectResource(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProjectResource(void) : IOTAEditor() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAComponent;
- typedef void __fastcall (__closure *TOTAGetChildCallback)(void * Param, IOTAComponent* Component, bool
- &Result);
-
- class DELPHICLASS INTAComponent;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION INTAComponent : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual Classes::TPersistent* __fastcall GetPersistent(void) = 0 ;
- virtual Classes::TComponent* __fastcall GetComponent(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~INTAComponent(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall INTAComponent(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAComponent : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual AnsiString __fastcall GetComponentType(void) = 0 ;
- virtual void * __fastcall GetComponentHandle(void) = 0 ;
- virtual IOTAComponent* __fastcall GetParent(void) = 0 ;
- virtual bool __fastcall IsTControl(void) = 0 ;
- virtual int __fastcall GetPropCount(void) = 0 ;
- virtual AnsiString __fastcall GetPropName(int Index) = 0 ;
- virtual Typinfo::TTypeKind __fastcall GetPropType(int Index) = 0 ;
- virtual Typinfo::TTypeKind __fastcall GetPropTypeByName(const AnsiString Name) = 0 ;
- virtual bool __fastcall GetPropValue(int Index, void *Value) = 0 ;
- virtual bool __fastcall GetPropValueByName(const AnsiString Name, void *Value) = 0 ;
- virtual bool __fastcall SetProp(int Index, const void *Value) = 0 ;
- virtual bool __fastcall SetPropByName(const AnsiString Name, const void *Value) = 0 ;
- virtual bool __fastcall GetChildren(void * Param, TOTAGetChildCallback Proc) = 0 ;
- virtual int __fastcall GetControlCount(void) = 0 ;
- virtual IOTAComponent* __fastcall GetControl(int Index) = 0 ;
- virtual int __fastcall GetComponentCount(void) = 0 ;
- virtual IOTAComponent* __fastcall GetComponent(int Index) = 0 ;
- virtual bool __fastcall Select(bool AddToSelection) = 0 ;
- virtual bool __fastcall Focus(bool AddToSelection) = 0 ;
- virtual bool __fastcall Delete(void) = 0 ;
- virtual Dsgnintf::_di_IPersistent __fastcall GetIPersistent(void) = 0 ;
- virtual Dsgnintf::_di_IComponent __fastcall GetIComponent(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAComponent(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAComponent(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS INTAFormEditor;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION INTAFormEditor : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual Dsgnintf::_di_IFormDesigner __fastcall GetFormDesigner(void) = 0 ;
- virtual void __fastcall GetFormResource(Classes::TStream* Stream) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~INTAFormEditor(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall INTAFormEditor(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAFormEditor;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAFormEditor : public IOTAEditor
- {
- typedef IOTAEditor inherited;
-
- public:
- virtual IOTAComponent* __fastcall GetRootComponent(void) = 0 ;
- virtual IOTAComponent* __fastcall FindComponent(const AnsiString Name) = 0 ;
- virtual IOTAComponent* __fastcall GetComponentFromHandle(void * ComponentHandle) = 0 ;
- virtual int __fastcall GetSelCount(void) = 0 ;
- virtual IOTAComponent* __fastcall GetSelComponent(int Index) = 0 ;
- virtual IOTAComponent* __fastcall GetCreateParent(void) = 0 ;
- virtual IOTAComponent* __fastcall CreateComponent(const IOTAComponent* Container, const AnsiString
- TypeName, int X, int Y, int W, int H) = 0 ;
- virtual void __fastcall GetFormResource(const IStream* Stream) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAFormEditor(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAFormEditor(void) : IOTAEditor() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTATypeLibEditor;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTATypeLibEditor : public IOTAEditor
- {
- typedef IOTAEditor inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTATypeLibEditor(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTATypeLibEditor(void) : IOTAEditor() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAModuleNotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAModuleNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual bool __fastcall CheckOverwrite(void) = 0 ;
- virtual void __fastcall ModuleRenamed(const AnsiString NewName) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAModuleNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAModuleNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAModuleInfo;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAModuleInfo : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual TOTAModuleType __fastcall GetModuleType(void) = 0 ;
- virtual AnsiString __fastcall GetName(void) = 0 ;
- virtual AnsiString __fastcall GetFileName(void) = 0 ;
- virtual AnsiString __fastcall GetFormName(void) = 0 ;
- virtual AnsiString __fastcall GetDesignClass(void) = 0 ;
- virtual void __fastcall GetCoClasses(Classes::TStrings* CoClasses) = 0 ;
- virtual IOTAModule* __fastcall OpenModule(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAModuleInfo(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAModuleInfo(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProject;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAModule : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTAModuleNotifier* ANotifier) = 0 ;
- virtual void __fastcall AddToInterface(void) = 0 ;
- virtual bool __fastcall Close(void) = 0 ;
- virtual AnsiString __fastcall GetFileName(void) = 0 ;
- virtual AnsiString __fastcall GetFileSystem(void) = 0 ;
- virtual int __fastcall GetModuleFileCount(void) = 0 ;
- virtual IOTAEditor* __fastcall GetModuleFileEditor(int Index) = 0 ;
- virtual int __fastcall GetOwnerCount(void) = 0 ;
- virtual IOTAProject* __fastcall GetOwner(int Index) = 0 ;
- virtual bool __fastcall HasCoClasses(void) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- virtual bool __fastcall Save(bool ChangeName, bool ForceSave) = 0 ;
- virtual void __fastcall SetFileName(const AnsiString AFileName) = 0 ;
- virtual void __fastcall SetFileSystem(const AnsiString AFileSystem) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAModule(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAModule(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTATypeLibModule;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTATypeLibModule : public IOTAModule
- {
- typedef IOTAModule inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTATypeLibModule(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTATypeLibModule(void) : IOTAModule() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAOptions;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAOptions : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual void __fastcall EditOptions(void) = 0 ;
- virtual Variant __fastcall GetOptionValue(const AnsiString ValueName) = 0 ;
- virtual void __fastcall SetOptionValue(const AnsiString ValueName, const Variant &Value) = 0 ;
- virtual TOTAOptionNameArray __fastcall GetOptionNames(void) = 0 ;
- __property Variant Values[AnsiString ValueName] = {read=GetOptionValue, write=SetOptionValue};
- public:
-
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAOptions(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAOptions(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProjectOptions;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProjectOptions : public IOTAOptions
- {
- typedef IOTAOptions inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProjectOptions(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProjectOptions(void) : IOTAOptions() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProjectBuilder;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProjectBuilder : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual bool __fastcall GetShouldBuild(void) = 0 ;
- virtual bool __fastcall BuildProject(TOTACompileMode CompileMode, bool Wait) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProjectBuilder(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProjectBuilder(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProject : public IOTAModule
- {
- typedef IOTAModule inherited;
-
- public:
- virtual int __fastcall GetModuleCount(void) = 0 ;
- virtual IOTAModuleInfo* __fastcall GetModule(int Index) = 0 ;
- virtual IOTAProjectOptions* __fastcall GetProjectOptions(void) = 0 ;
- virtual IOTAProjectBuilder* __fastcall GetProjectBuilder(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProject(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProject(void) : IOTAModule() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProjectGroup;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProjectGroup : public IOTAModule
- {
- typedef IOTAModule inherited;
-
- public:
- virtual void __fastcall AddNewProject(void) = 0 ;
- virtual void __fastcall AddExistingProject(void) = 0 ;
- virtual IOTAProject* __fastcall GetActiveProject(void) = 0 ;
- virtual int __fastcall GetProjectCount(void) = 0 ;
- virtual IOTAProject* __fastcall GetProject(int Index) = 0 ;
- virtual void __fastcall RemoveProject(const IOTAProject* AProject) = 0 ;
- virtual void __fastcall SetActiveProject(const IOTAProject* AProject) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProjectGroup(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProjectGroup(void) : IOTAModule() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAActionServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAActionServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual bool __fastcall CloseFile(const AnsiString FileName) = 0 ;
- virtual bool __fastcall OpenFile(const AnsiString FileName) = 0 ;
- virtual bool __fastcall OpenProject(const AnsiString ProjName, bool NewProjGroup) = 0 ;
- virtual bool __fastcall ReloadFile(const AnsiString FileName) = 0 ;
- virtual bool __fastcall SaveFile(const AnsiString FileName) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAActionServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAActionServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAFileSystem;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAFileSystem : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual IStream* __fastcall GetFileStream(const AnsiString FileName, int Mode) = 0 ;
- virtual int __fastcall FileAge(const AnsiString FileName) = 0 ;
- virtual bool __fastcall RenameFile(const AnsiString OldName, const AnsiString NewName) = 0 ;
- virtual bool __fastcall IsReadonly(const AnsiString FileName) = 0 ;
- virtual bool __fastcall IsFileBased(void) = 0 ;
- virtual bool __fastcall DeleteFile(const AnsiString FileName) = 0 ;
- virtual bool __fastcall FileExists(const AnsiString FileName) = 0 ;
- virtual AnsiString __fastcall GetTempFileName(const AnsiString FileName) = 0 ;
- virtual AnsiString __fastcall GetBackupFileName(const AnsiString FileName) = 0 ;
- virtual AnsiString __fastcall GetIDString(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAFileSystem(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAFileSystem(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAFile;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAFile : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual AnsiString __fastcall GetSource(void) = 0 ;
- virtual System::TDateTime __fastcall GetAge(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAFile(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAFile(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTACreator;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTACreator : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual AnsiString __fastcall GetCreatorType(void) = 0 ;
- virtual bool __fastcall GetExisting(void) = 0 ;
- virtual AnsiString __fastcall GetFileSystem(void) = 0 ;
- virtual IOTAModule* __fastcall GetOwner(void) = 0 ;
- virtual bool __fastcall GetUnnamed(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTACreator(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTACreator(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAModuleCreator;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAModuleCreator : public IOTACreator
- {
- typedef IOTACreator inherited;
-
- public:
- virtual AnsiString __fastcall GetAncestorName(void) = 0 ;
- virtual AnsiString __fastcall GetImplFileName(void) = 0 ;
- virtual AnsiString __fastcall GetIntfFileName(void) = 0 ;
- virtual AnsiString __fastcall GetFormName(void) = 0 ;
- virtual bool __fastcall GetMainForm(void) = 0 ;
- virtual bool __fastcall GetShowForm(void) = 0 ;
- virtual bool __fastcall GetShowSource(void) = 0 ;
- virtual IOTAFile* __fastcall NewFormFile(const AnsiString FormIdent, const AnsiString AncestorIdent
- ) = 0 ;
- virtual IOTAFile* __fastcall NewImplSource(const AnsiString ModuleIdent, const AnsiString FormIdent
- , const AnsiString AncestorIdent) = 0 ;
- virtual IOTAFile* __fastcall NewIntfSource(const AnsiString ModuleIdent, const AnsiString FormIdent
- , const AnsiString AncestorIdent) = 0 ;
- virtual void __fastcall FormCreated(const IOTAFormEditor* FormEditor) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAModuleCreator(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAModuleCreator(void) : IOTACreator() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProjectCreator;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProjectCreator : public IOTACreator
- {
- typedef IOTACreator inherited;
-
- public:
- virtual AnsiString __fastcall GetFileName(void) = 0 ;
- virtual AnsiString __fastcall GetOptionFileName(void) = 0 ;
- virtual bool __fastcall GetShowSource(void) = 0 ;
- virtual void __fastcall NewDefaultModule(void) = 0 ;
- virtual IOTAFile* __fastcall NewOptionSource(const AnsiString ProjectName) = 0 ;
- virtual void __fastcall NewProjectResource(const IOTAProject* Project) = 0 ;
- virtual IOTAFile* __fastcall NewProjectSource(const AnsiString ProjectName) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProjectCreator(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProjectCreator(void) : IOTACreator() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProjectGroupCreator;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProjectGroupCreator : public IOTACreator
- {
- typedef IOTACreator inherited;
-
- public:
- virtual AnsiString __fastcall GetFileName(void) = 0 ;
- virtual bool __fastcall GetShowSource(void) = 0 ;
- virtual IOTAFile* __fastcall NewProjectGroupSource(const AnsiString ProjectGroupName) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProjectGroupCreator(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProjectGroupCreator(void) : IOTACreator() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAModuleServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAModuleServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddFileSystem(IOTAFileSystem* FileSystem) = 0 ;
- virtual bool __fastcall CloseAll(void) = 0 ;
- virtual IOTAModule* __fastcall CreateModule(const IOTACreator* Creator) = 0 ;
- virtual IOTAModule* __fastcall CurrentModule(void) = 0 ;
- virtual IOTAFileSystem* __fastcall FindFileSystem(const AnsiString Name) = 0 ;
- virtual IOTAModule* __fastcall FindFormModule(const AnsiString FormName) = 0 ;
- virtual IOTAModule* __fastcall FindModule(const AnsiString FileName) = 0 ;
- virtual int __fastcall GetModuleCount(void) = 0 ;
- virtual IOTAModule* __fastcall GetModule(int Index) = 0 ;
- virtual void __fastcall GetNewModuleAndClassName(const AnsiString Prefix, AnsiString &UnitIdent, AnsiString
- &ClassName, AnsiString &FileName) = 0 ;
- virtual bool __fastcall NewModule(void) = 0 ;
- virtual void __fastcall RemoveFileSystem(int Index) = 0 ;
- virtual bool __fastcall SaveAll(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAModuleServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAModuleServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma option push -b-
- enum TOTATriggerResult { trStop, trContinue, trDefault };
- #pragma option pop
-
- #pragma option push -b-
- enum TOTAAccessType { atRead, atWrite, atExecute };
- #pragma option pop
-
- #pragma option push -b-
- enum TOTARunMode { ormRun, ormRunToEntry, ormRunToMain, ormRunToCursor, ormStmtStepInto, ormStmtStepOver,
- ormInstStepInto, ormInstStepOver, ormStmtStepToSource, ormReserved1, rmReserved2, rmReserved3 };
- #pragma option pop
-
- class DELPHICLASS IOTABreakpointNotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTABreakpointNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual bool __fastcall Edit(bool AllowKeyChanges) = 0 ;
- virtual TOTATriggerResult __fastcall Trigger(void) = 0 ;
- virtual void __fastcall Verified(bool Enabled, bool Valid) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTABreakpointNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTABreakpointNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTABreakpoint;
- class DELPHICLASS IOTAProcess;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTABreakpoint : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTABreakpointNotifier* Notifier) = 0 ;
- virtual void __fastcall Destruct(void) = 0 ;
- virtual bool __fastcall DefaultTrigger(void) = 0 ;
- virtual bool __fastcall DecPassCount(void) = 0 ;
- virtual void __fastcall Edit(bool AllowKeyChanges) = 0 ;
- virtual bool __fastcall EvaluateExpression(void) = 0 ;
- virtual bool __fastcall GetEnabled(void) = 0 ;
- virtual AnsiString __fastcall GetExpression(void) = 0 ;
- virtual AnsiString __fastcall GetFileName(void) = 0 ;
- virtual int __fastcall GetLineNumber(void) = 0 ;
- virtual int __fastcall GetCurPassCount(void) = 0 ;
- virtual int __fastcall GetPassCount(void) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- virtual void __fastcall ResetPassCount(void) = 0 ;
- virtual void __fastcall SetFileName(const AnsiString Value) = 0 ;
- virtual void __fastcall SetLineNumber(int Value) = 0 ;
- virtual void __fastcall SetEnabled(bool Value) = 0 ;
- virtual void __fastcall SetExpression(const AnsiString Value) = 0 ;
- virtual void __fastcall SetPassCount(int Value) = 0 ;
- virtual bool __fastcall ValidInCurrentProcess(void) = 0 ;
- virtual bool __fastcall ValidInProcess(IOTAProcess* Process) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTABreakpoint(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTABreakpoint(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTASourceBreakpoint;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTASourceBreakpoint : public IOTABreakpoint
- {
- typedef IOTABreakpoint inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTASourceBreakpoint(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTASourceBreakpoint(void) : IOTABreakpoint() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAAddressBreakpoint;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAAddressBreakpoint : public IOTABreakpoint
- {
- typedef IOTABreakpoint inherited;
-
- public:
- virtual unsigned __fastcall Address(void) = 0 ;
- virtual unsigned __fastcall AddressInProcess(IOTAProcess* Process) = 0 ;
- virtual TOTAAccessType __fastcall GetAccessType(void) = 0 ;
- virtual AnsiString __fastcall GetDataExpr(void) = 0 ;
- virtual int __fastcall GetLineSize(void) = 0 ;
- virtual int __fastcall GetLineOffset(void) = 0 ;
- virtual AnsiString __fastcall GetModuleName(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAAddressBreakpoint(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAAddressBreakpoint(void) : IOTABreakpoint() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma option push -b-
- enum TOTANotifyReason { nrOther, nrRunning, nrStopped, nrException, nrFault };
- #pragma option pop
-
- class DELPHICLASS IOTAThreadNotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAThreadNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual void __fastcall ThreadNotify(TOTANotifyReason Reason) = 0 ;
- virtual void __fastcall EvaluteComplete(const AnsiString ExprStr, const AnsiString ResultStr, bool
- CanModify, unsigned ResultAddress, unsigned ResultSize, int ReturnCode) = 0 ;
- virtual void __fastcall ModifyComplete(const AnsiString ExprStr, const AnsiString ResultStr, int ReturnCode
- ) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAThreadNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAThreadNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma option push -b-
- enum TOTAEvaluateResult { erOK, erError, erDeferred };
- #pragma option pop
-
- #pragma option push -b-
- enum TOTAThreadState { tsStopped, tsRunnable, tsBlocked, tsNone };
- #pragma option pop
-
- class DELPHICLASS IOTAThread;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAThread : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTAThreadNotifier* Notifier) = 0 ;
- virtual TOTAEvaluateResult __fastcall Evaluate(const AnsiString ExprStr, char * ResultStr, unsigned
- ResultStrSize, /* out */ bool &CanModify, bool AllowSideEffects, char * FormatSpecifiers, /* out */
- unsigned &ResultAddr, /* out */ unsigned &ResultSize, /* out */ unsigned &ResultVal) = 0 ;
- virtual TOTAEvaluateResult __fastcall Modify(const AnsiString ValueStr, char * ResultStr, unsigned
- ResultSize, /* out */ int &ResultVal) = 0 ;
- virtual int __fastcall GetCallCount(void) = 0 ;
- virtual AnsiString __fastcall GetCallHeader(int Index) = 0 ;
- virtual void __fastcall GetCallPos(int Index, /* out */ AnsiString &FileName, /* out */ int &LineNum
- ) = 0 ;
- virtual AnsiString __fastcall GetCurrentFile(void) = 0 ;
- virtual unsigned __fastcall GetCurrentLine(void) = 0 ;
- virtual _CONTEXT __fastcall GetContext(void) = 0 ;
- virtual unsigned __fastcall GetHandle(void) = 0 ;
- virtual unsigned __fastcall GetOSThreadID(void) = 0 ;
- virtual TOTAThreadState __fastcall GetState(void) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAThread(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAThread(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProcessModNotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProcessModNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProcessModNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProcessModNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProcessModule;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProcessModule : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTAProcessModNotifier* Notifier) = 0 ;
- virtual int __fastcall GetCompUnitCount(void) = 0 ;
- virtual AnsiString __fastcall GetCompUnit(int Index) = 0 ;
- virtual int __fastcall GetCompUnitFileCount(int Index) = 0 ;
- virtual AnsiString __fastcall GetCompUnitFileName(int CompIndex, int FileIndex) = 0 ;
- virtual unsigned __fastcall GetEntryPoint(void) = 0 ;
- virtual unsigned __fastcall GetBaseAddress(void) = 0 ;
- virtual int __fastcall GetFileCount(void) = 0 ;
- virtual AnsiString __fastcall GetFileName(int Index) = 0 ;
- virtual int __fastcall GetModuleEntryPointCount(void) = 0 ;
- virtual AnsiString __fastcall GetModuleEntryPoint(int Index) = 0 ;
- virtual unsigned __fastcall GetModuleEntryPointAddress(int Index) = 0 ;
- virtual AnsiString __fastcall GetModuleFileName(void) = 0 ;
- virtual AnsiString __fastcall GetModuleName(void) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProcessModule(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProcessModule(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProcessNotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProcessNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual void __fastcall ThreadCreated(IOTAThread* Thread) = 0 ;
- virtual void __fastcall ThreadDestroyed(IOTAThread* Thread) = 0 ;
- virtual void __fastcall ProcessModuleCreated(IOTAProcessModule* ProcessModule) = 0 ;
- virtual void __fastcall ProcessModuleDestroyed(IOTAProcessModule* ProcessModule) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProcessNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProcessNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProcess : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTAProcessNotifier* Notifier) = 0 ;
- virtual IOTAThread* __fastcall GetCurrentThread(void) = 0 ;
- virtual int __fastcall GetThreadCount(void) = 0 ;
- virtual IOTAThread* __fastcall GetThread(int Index) = 0 ;
- virtual unsigned __fastcall GetProcessId(void) = 0 ;
- virtual void __fastcall Pause(void) = 0 ;
- virtual int __fastcall ReadProcessMemory(unsigned Address, int Count, void *Buffer) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- virtual void __fastcall Run(TOTARunMode RunMode) = 0 ;
- virtual void __fastcall SetCurrentThread(IOTAThread* Value) = 0 ;
- virtual void __fastcall Terminate(void) = 0 ;
- virtual int __fastcall WriteProcessMemory(unsigned Address, int Count, void *Buffer) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProcess(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProcess(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTADebuggerNotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTADebuggerNotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual void __fastcall ProcessCreated(IOTAProcess* Process) = 0 ;
- virtual void __fastcall ProcessDestroyed(IOTAProcess* Process) = 0 ;
- virtual void __fastcall BreakpointAdded(IOTABreakpoint* Breakpoint) = 0 ;
- virtual void __fastcall BreakpointDeleted(IOTABreakpoint* Breakpoint) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTADebuggerNotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTADebuggerNotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- typedef void __fastcall (*TEnumerateProcessesCallback)(unsigned Pid, const AnsiString ProcessName, void *
- Param);
-
- class DELPHICLASS IOTADebuggerServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTADebuggerServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTADebuggerNotifier* Notifier) = 0 ;
- virtual void __fastcall AttachProcess(int Pid, const AnsiString RemoteHost) = 0 ;
- virtual void __fastcall CreateProcess(const AnsiString ExeName, const AnsiString Args, const AnsiString
- RemoteHost) = 0 ;
- virtual void __fastcall EnumerateRunningProcesses(TEnumerateProcessesCallback Callback, void * Param
- , const AnsiString HostName) = 0 ;
- virtual int __fastcall GetAddressBkptCount(void) = 0 ;
- virtual IOTAAddressBreakpoint* __fastcall GetAddressBkpt(int Index) = 0 ;
- virtual IOTAProcess* __fastcall GetCurrentProcess(void) = 0 ;
- virtual int __fastcall GetProcessCount(void) = 0 ;
- virtual IOTAProcess* __fastcall GetProcess(int Index) = 0 ;
- virtual int __fastcall GetSourceBkptCount(void) = 0 ;
- virtual IOTASourceBreakpoint* __fastcall GetSourceBkpt(int Index) = 0 ;
- virtual void __fastcall LogString(const AnsiString LogStr) = 0 ;
- virtual IOTABreakpoint* __fastcall NewAddressBreakpoint(unsigned Address, unsigned Length, TOTAAccessType
- AccessType, IOTAProcess* AProcess) = 0 ;
- virtual IOTABreakpoint* __fastcall NewModuleBreakpoint(const AnsiString ModuleName, IOTAProcess* AProcess
- ) = 0 ;
- virtual IOTABreakpoint* __fastcall NewSourceBreakpoint(const AnsiString FileName, int LineNumber, IOTAProcess*
- AProcess) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- virtual void __fastcall SetCurrentProcess(IOTAProcess* Process) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTADebuggerServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTADebuggerServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma option push -b-
- enum TOTAFileNotification { ofnFileOpening, ofnFileOpened, ofnFileClosing, ofnDefaultDesktopLoad, ofnDefaultDesktopSave,
- ofnProjectDesktopLoad, ofnProjectDesktopSave, ofnPackageInstalled, ofnPackageUninstalled };
- #pragma option pop
-
- class DELPHICLASS IOTAIDENotifier;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAIDENotifier : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual void __fastcall FileNotification(TOTAFileNotification NotifyCode, const AnsiString FileName
- , bool &Cancel) = 0 ;
- virtual void __fastcall BeforeCompile(const IOTAProject* Project, bool &Cancel) = 0 ;
- virtual void __fastcall AfterCompile(bool Succeeded) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAIDENotifier(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAIDENotifier(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma option push -b-
- enum ToolsAPI__84 { wsEnabled, wsChecked };
- #pragma option pop
-
- typedef Set<ToolsAPI__84, wsEnabled, wsChecked> TWizardState;
-
- class DELPHICLASS IOTAWizard;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAWizard : public IOTANotifier
- {
- typedef IOTANotifier inherited;
-
- public:
- virtual AnsiString __fastcall GetIDString(void) = 0 ;
- virtual AnsiString __fastcall GetName(void) = 0 ;
- virtual TWizardState __fastcall GetState(void) = 0 ;
- virtual void __fastcall Execute(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAWizard(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAWizard(void) : IOTANotifier() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTARepositoryWizard;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTARepositoryWizard : public IOTAWizard
- {
- typedef IOTAWizard inherited;
-
- public:
- virtual AnsiString __fastcall GetAuthor(void) = 0 ;
- virtual AnsiString __fastcall GetComment(void) = 0 ;
- virtual AnsiString __fastcall GetPage(void) = 0 ;
- virtual HICON __fastcall GetGlyph(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTARepositoryWizard(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTARepositoryWizard(void) : IOTAWizard() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAFormWizard;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAFormWizard : public IOTARepositoryWizard
- {
- typedef IOTARepositoryWizard inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAFormWizard(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAFormWizard(void) : IOTARepositoryWizard() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAProjectWizard;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAProjectWizard : public IOTARepositoryWizard
- {
- typedef IOTARepositoryWizard inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAProjectWizard(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAProjectWizard(void) : IOTARepositoryWizard() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAMenuWizard;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAMenuWizard : public IOTAWizard
- {
- typedef IOTAWizard inherited;
-
- public:
- virtual AnsiString __fastcall GetMenuText(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAMenuWizard(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAMenuWizard(void) : IOTAWizard() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- typedef bool __fastcall (*TWizardRegisterProc)(const IOTAWizard* Wizard);
-
- typedef void __fastcall (*TWizardTerminateProc)(void);
-
- class DELPHICLASS IBorlandIDEServices;
- typedef bool __stdcall (*TWizardInitProc)(const IBorlandIDEServices* BorlandIDEServices, TWizardRegisterProc
- RegisterProc, TWizardTerminateProc &Terminate);
-
- class DELPHICLASS IOTAWizardServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAWizardServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddWizard(const IOTAWizard* AWizard) = 0 ;
- virtual void __fastcall RemoveWizard(int Index) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAWizardServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAWizardServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAPackageServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAPackageServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall GetPackageCount(void) = 0 ;
- virtual AnsiString __fastcall GetPackageName(int Index) = 0 ;
- virtual int __fastcall GetComponentCount(int PkgIndex) = 0 ;
- virtual AnsiString __fastcall GetComponentName(int PkgIndex, int CompIndex) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAPackageServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAPackageServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTACustomMessage;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTACustomMessage : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall GetColumnNumber(void) = 0 ;
- virtual AnsiString __fastcall GetFileName(void) = 0 ;
- virtual int __fastcall GetLineNumber(void) = 0 ;
- virtual AnsiString __fastcall GetLineText(void) = 0 ;
- virtual void __fastcall ShowHelp(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTACustomMessage(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTACustomMessage(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS INTACustomDrawMessage;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION INTACustomDrawMessage : public IOTACustomMessage
- {
- typedef IOTACustomMessage inherited;
-
- public:
- virtual void __fastcall Draw(Graphics::TCanvas* Canvas, const Windows::TRect &Rect, bool Wrap) = 0
- ;
- virtual Windows::TRect __fastcall CalcRect(Graphics::TCanvas* Canvas, int MaxWidth, bool Wrap) = 0
- ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~INTACustomDrawMessage(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall INTACustomDrawMessage(void) : IOTACustomMessage() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAMessageServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAMessageServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual void __fastcall AddCustomMessage(const IOTACustomMessage* CustomMsg) = 0 ;
- virtual void __fastcall AddTitleMessage(const AnsiString MessageStr) = 0 ;
- virtual void __fastcall AddToolMessage(const AnsiString FileName, const AnsiString MessageStr, const
- AnsiString PrefixStr, int LineNumber, int ColumnNumber) = 0 ;
- virtual void __fastcall ClearAllMessages(void) = 0 ;
- virtual void __fastcall ClearCompilerMessages(void) = 0 ;
- virtual void __fastcall ClearSearchMessages(void) = 0 ;
- virtual void __fastcall ClearToolMessages(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAMessageServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAMessageServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAEnvironmentOptions;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAEnvironmentOptions : public IOTAOptions
- {
- typedef IOTAOptions inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAEnvironmentOptions(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAEnvironmentOptions(void) : IOTAOptions() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS INTAServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION INTAServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddMasked(Graphics::TBitmap* Image, Graphics::TColor MaskColor) = 0 ;
- virtual Actnlist::TCustomActionList* __fastcall GetActionList(void) = 0 ;
- virtual Imglist::TCustomImageList* __fastcall GetImageList(void) = 0 ;
- virtual Menus::TMainMenu* __fastcall GetMainMenu(void) = 0 ;
- virtual Comctrls::TToolBar* __fastcall GetToolBar(const AnsiString ToolBarName) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~INTAServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall INTAServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- class DELPHICLASS IOTAServices;
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IOTAServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- virtual int __fastcall AddNotifier(const IOTAIDENotifier* Notifier) = 0 ;
- virtual void __fastcall RemoveNotifier(int Index) = 0 ;
- virtual AnsiString __fastcall GetBaseRegistryKey(void) = 0 ;
- virtual AnsiString __fastcall GetProductIdentifier(void) = 0 ;
- virtual HWND __fastcall GetParentHandle(void) = 0 ;
- virtual IOTAEnvironmentOptions* __fastcall GetEnvironmentOptions(void) = 0 ;
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IOTAServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IOTAServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- #pragma pack(push, 4)
- class PASCALIMPLEMENTATION IBorlandIDEServices : public IUnknown
- {
- typedef IUnknown inherited;
-
- public:
- #pragma option push -w-inl
- /* IUnknown.Destroy */ inline __fastcall ~IBorlandIDEServices(void) { }
- #pragma option pop
-
- public:
- #pragma option push -w-inl
- /* TObject.Create */ inline __fastcall IBorlandIDEServices(void) : IUnknown() { }
- #pragma option pop
-
- };
-
- #pragma pack(pop)
-
- //-- var, const, procedure ---------------------------------------------------
- static const Shortint utForm = 0x0;
- static const Shortint utDataModule = 0x1;
- static const Shortint utProjUnit = 0x2;
- static const Shortint utUnit = 0x3;
- static const Shortint utRc = 0x4;
- static const Shortint utAsm = 0x5;
- static const Shortint utDef = 0x6;
- static const Shortint utObj = 0x7;
- static const Shortint utRes = 0x8;
- static const Shortint utLib = 0x9;
- static const Shortint utTypeLib = 0xa;
- static const Shortint utPackageImport = 0xb;
- static const Shortint utFormResource = 0xc;
- static const Shortint utNoMake = 0xd;
- static const Shortint atWhiteSpace = 0x0;
- static const Shortint atComment = 0x1;
- static const Shortint atReservedWord = 0x2;
- static const Shortint atIdentifier = 0x3;
- static const Shortint atSymbol = 0x4;
- static const Shortint atString = 0x5;
- static const Shortint atNumber = 0x6;
- static const Shortint atFloat = 0x7;
- static const Shortint atOctal = 0x8;
- static const Shortint atHex = 0x9;
- static const Shortint atCharacter = 0xa;
- static const Shortint atPreproc = 0xb;
- static const Shortint atIllegal = 0xc;
- static const Shortint atAssembler = 0xd;
- static const Shortint SyntaxOff = 0xe;
- static const Shortint MarkedBlock = 0xf;
- static const Shortint SearchMatch = 0x10;
- static const Shortint lfCurrentEIP = 0x1;
- static const Shortint lfBreakpointEnabled = 0x2;
- static const Shortint lfBreakpointDisabled = 0x4;
- static const Shortint lfBreakpointInvalid = 0x8;
- static const Shortint lfErrorLine = 0x10;
- static const Shortint lfBreakpointVerified = 0x20;
- static const Shortint lfBackgroundBkpt = 0x40;
- static const Byte lfBackgroupEIP = 0x80;
- #define WizardEntryPoint "INITWIZARD0001"
- #define isWizards "Wizards"
- #define sCustomToolBar "CustomToolBar"
- #define sStandardToolBar "StandardToolBar"
- #define sDebugToolBar "DebugToolBar"
- #define sViewToolBar "ViewToolBar"
- #define sApplication "Application"
- #define sLibrary "Library"
- #define sConsole "Console"
- #define sPackage "Package"
- #define sUnit "Unit"
- #define sForm "Form"
- #define sText "Text"
- extern PACKAGE IBorlandIDEServices* BorlandIDEServices;
- extern PACKAGE TWizardRegisterProc LibraryWizardProc;
- extern PACKAGE void __fastcall RegisterPackageWizard(const IOTAWizard* Wizard);
-
- } /* namespace Toolsapi */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Toolsapi;
- #endif
- #pragma option pop // -w-
-
- #pragma delphiheader end.
- //-- end unit ----------------------------------------------------------------
- #endif // ToolsAPI
-