Componentes.Internos.PluginSDK/Source/uInterfaces.pas

55 lines
1.5 KiB
ObjectPascal
Raw Normal View History

unit uInterfaces;
interface
uses
Windows, Classes, Forms, Menus, ActnList, Controls, uModuleController;
const
GET_MODULE_FUNC = 'GetModule';
type
TGetModuleFunc = function : TModuleController; stdcall;
{ IModule }
{ IModule = interface(IHostAware)
function GetDefaultAction: TAction;
property DefaultAction: TAction read GetDefaultAction;
function GetDescription: string;
property Description: string read GetDescription;
procedure SetHModule(const Value: HModule);
function GetHModule: HModule;
property ModuleHandle: HModule read GetHModule write SetHModule;
function GetMenu: IModuleMenu;
property Menu: IModuleMenu read GetMenu;
function GetModuleName: string;
property ModuleName: string read GetModuleName;
function GetSmallImages: TImageList;
function GetLargeImages: TImageList;
function GetLargeImagesDisabled: TImageList;
function GetLargeImagesHot: TImageList;
function GetSmallImagesDisabled: TImageList;
function GetSmallImagesHot: TImageList;
property SmallImages: TImageList read GetSmallImages;
property LargeImages: TImageList read GetLargeImages;
property SmallImagesDisabled: TImageList read GetSmallImagesDisabled;
property LargeImagesDisabled: TImageList read GetLargeImagesDisabled;
property SmallImagesHot: TImageList read GetSmallImagesHot;
property LargeImagesHot: TImageList read GetLargeImagesHot;
end;}
implementation
uses
SysUtils, Dialogs,
uHostManager;
{ TModuleInfo }
end.