blob: 0491b8f347ca8596b04dc5833acaea7ce52abed6 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001// VisVim.odl : type library source for VisVim.dll
2
3// This file will be processed by the Make Type Library (mktyplib) tool to
4// produce the type library (VisVim.tlb).
5
6[ uuid(AC726707-2977-11D1-B2F3-006008040780), version(1.0),
7 helpstring ("VisVim Developer Studio Add-in") ]
8library VisVim
9{
10 importlib("stdole32.tlb");
11 importlib("devshl.dll");
12 importlib("ide\devdbg.pkg");
13
14
15 // Dual interface for CCommands
16 //
17 // All commands that your add-in adds to DevStudio
18 // must appear in this interface. You may use the
19 // ClassView to add methods to this interface, which
20 // will cause stub implementations of those methods to
21 // appear in your CCommands class.
22
23 [ uuid(AC726703-2977-11D1-B2F3-006008040780),
24 oleautomation,
25 dual
26 ]
27
28 interface ICommands : IDispatch
29 {
30 // methods
31 [id(1)]
32 HRESULT VisVimDialog();
33 HRESULT VisVimEnable();
34 HRESULT VisVimDisable();
35 HRESULT VisVimToggle();
36 HRESULT VisVimLoad();
37 };
38
39 // Class information for CCommands
40
41 [ uuid(AC726704-2977-11D1-B2F3-006008040780) ]
42 coclass Commands
43 {
44 [default] interface ICommands;
45 };
46
47 [ hidden, uuid(AC726705-2977-11D1-B2F3-006008040780) ]
48 coclass ApplicationEvents
49 {
50 [default] interface IApplicationEvents;
51 }
52
53 [ hidden, uuid(AC726706-2977-11D1-B2F3-006008040780) ]
54 coclass DebuggerEvents
55 {
56 [default] interface IDebuggerEvents;
57 }
58
59 //{{AFX_APPEND_ODL}}
60 //}}AFX_APPEND_ODL}}
61};