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") ] 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}; 62