home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / vile-src.zip / vile-8.1 / visvile / visvile.odl < prev    next >
Text File  |  1998-08-25  |  1KB  |  61 lines

  1. // VisVile.odl : type library source for VisVile.dll
  2.  
  3. // This file will be processed by the Make Type Library (mktyplib) tool to
  4. // produce the type library (VisVile.tlb).
  5.  
  6. [    uuid(E4C5E2E8-36FF-11D2-B8E4-0020AF0F4354), version(1.0),
  7.     helpstring ("VISVILE Developer Studio Add-in") ]
  8. library VisVile
  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(E4C5E2E4-36FF-11D2-B8E4-0020AF0F4354),
  24.         oleautomation,
  25.         dual
  26.     ]
  27.  
  28.     interface ICommands : IDispatch
  29.     {
  30.         // methods
  31.         [id(1)]
  32.         HRESULT VisVileConfig();
  33.         HRESULT VisVileEnable();
  34.         HRESULT VisVileDisable();
  35.         HRESULT VisVileOpenDoc();
  36.     };
  37.  
  38.     //  Class information for CCommands
  39.  
  40.     [ uuid(E4C5E2E5-36FF-11D2-B8E4-0020AF0F4354) ]
  41.     coclass Commands
  42.     {
  43.         [default] interface ICommands;
  44.     };
  45.  
  46.     [ hidden, uuid(E4C5E2E6-36FF-11D2-B8E4-0020AF0F4354) ]
  47.     coclass ApplicationEvents
  48.     {
  49.         [default] interface IApplicationEvents;
  50.     }
  51.  
  52.     [ hidden, uuid(E4C5E2E7-36FF-11D2-B8E4-0020AF0F4354) ]
  53.     coclass DebuggerEvents
  54.     {
  55.         [default] interface IDebuggerEvents;
  56.     }
  57.  
  58.     //{{AFX_APPEND_ODL}}
  59.     //}}AFX_APPEND_ODL}}
  60. };
  61.