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