jscript: Return 'unknown' in typeof operator for native object's values that can...
[wine] / dlls / hhctrl.ocx / hhctrl_tlb.idl
1 /*
2  * Typelib for hhctrl
3  *
4  * Copyright 2010 Alexandre Julliard
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19  */
20
21 import "unknwn.idl";
22 import "objidl.idl";
23 import "oaidl.idl";
24
25 [
26     helpstring("HHCtrl 4.0 Type Library"),
27     version(4.0),
28     uuid(adb880a2-d8ff-11cf-9377-00aa003b7a11)
29 ]
30 library HHCTRLLib
31 {
32     importlib("stdole2.tlb");
33
34     [
35         helpstring("IHHCtrl Interface"),
36         odl,
37         dual,
38         oleautomation,
39         uuid(adb880a1-d8ff-11cf-9377-00aa003b7a11)
40     ]
41     interface IHHCtrl : IDispatch
42     {
43       /* FIXME */
44     }
45
46     [
47         helpstring("Event interface for HHCtrl"),
48         uuid(adb880a3-d8ff-11cf-9377-00aa003b7a11)
49     ]
50     dispinterface _HHCtrlEvents
51     {
52         properties:
53         methods:
54             [id(0)] void Click(BSTR ParamString);
55     }
56
57     [
58         helpstring("HHCtrl Object"),
59         progid("Internet.HHCtrl.1"),
60         vi_progid("Internet.HHCtrl"),
61         threading(apartment),
62         version(1.0),
63         uuid(adb880a6-d8ff-11cf-9377-00aa003b7a11)
64     ]
65     coclass OldHHCtrl1
66     {
67         [default] interface  IHHCtrl;
68         [default, source] dispinterface  _HHCtrlEvents;
69     }
70
71     [
72         helpstring("HHCtrl Object"),
73         progid("Internet.HHCtrl.1"),
74         vi_progid("Internet.HHCtrl"),
75         threading(apartment),
76         version(1.0),
77         uuid(41b23c28-488e-4e5c-ace2-bb0bbabe99e8)
78     ]
79     coclass OldHHCtrl2
80     {
81         [default] interface IHHCtrl;
82         [default, source] dispinterface _HHCtrlEvents;
83     }
84
85     [
86         helpstring("HHCtrl Object"),
87         progid("Internet.HHCtrl.1"),
88         vi_progid("Internet.HHCtrl"),
89         threading(apartment),
90         version(1.0),
91         uuid(52a2aaae-085d-4187-97ea-8c30db990436)
92     ]
93     coclass HHCtrl
94     {
95         [default] interface IHHCtrl;
96         [default, source] dispinterface _HHCtrlEvents;
97     }
98 }