7
|
1 // 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") ]
|
|
8 library 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 };
|