Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 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 | }; |