1 // VisVim.odl : type library source for VisVim.dll
3 // This file will be processed by the Make Type Library (mktyplib) tool to
4 // produce the type library (VisVim.tlb).
6 [ uuid(AC726707-2977-11D1-B2F3-006008040780), version(1.0),
7 helpstring ("VisVim Developer Studio Add-in") ]
10 importlib("stdole32.tlb");
11 importlib("devshl.dll");
12 importlib("ide\devdbg.pkg");
15 // Dual interface for CCommands
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.
23 [ uuid(AC726703-2977-11D1-B2F3-006008040780),
28 interface ICommands : IDispatch
32 HRESULT VisVimDialog();
33 HRESULT VisVimEnable();
34 HRESULT VisVimDisable();
35 HRESULT VisVimToggle();
39 // Class information for CCommands
41 [ uuid(AC726704-2977-11D1-B2F3-006008040780) ]
44 [default] interface ICommands;
47 [ hidden, uuid(AC726705-2977-11D1-B2F3-006008040780) ]
48 coclass ApplicationEvents
50 [default] interface IApplicationEvents;
53 [ hidden, uuid(AC726706-2977-11D1-B2F3-006008040780) ]
54 coclass DebuggerEvents
56 [default] interface IDebuggerEvents;