source: trunk/Utilities/JsObjectDispatch/JsObjectDispatch.idl @ 919

Last change on this file since 919 was 919, checked in by roman, 4 years ago

Update and VBS test

  • Property svn:keywords set to Id
File size: 699 bytes
Line 
1////////////////////////////////////////////////////////////
2// Copyright (C) Roman Ryltsov, 2008-2012, 2019
3// Created by Roman Ryltsov roman@alax.info
4
5import "oaidl.idl";
6import "ocidl.idl";
7
8[
9        object,
10        uuid(6821277F-B654-45A2-92CA-8CC6A574C4DB),
11        dual,
12        nonextensible,
13        pointer_default(unique)
14]
15interface IFoo : IDispatch
16{
17        [id(1)] HRESULT BarA([in] VARIANT Value);
18        [id(2), propget] HRESULT BarB([out, retval] VARIANT* Value);
19};
20[
21        uuid(A8F549B9-EAA9-47DD-B691-DB42D8FEF956),
22        version(1.0),
23]
24library JsObjectDispatchLib
25{
26        importlib("stdole2.tlb");
27        [
28                uuid(CC9F5D79-1C43-423A-AA22-E2F00C33C970)             
29        ]
30        coclass Foo
31        {
32                [default] interface IFoo;
33        };
34};
35
Note: See TracBrowser for help on using the repository browser.