annotate src/VisVim/VisVim.odl @ 3666:46896c29edd7 v7.3.593

updated for version 7.3.593 Problem: No easy way to decide if b:browsefilter will work. Solution: Add the browsefilter feature.
author Bram Moolenaar <bram@vim.org>
date Tue, 10 Jul 2012 13:41:14 +0200
parents 3fc0f57ecb91
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 // VisVim.odl : type library source for VisVim.dll
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 // This file will be processed by the Make Type Library (mktyplib) tool to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 // produce the type library (VisVim.tlb).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 [ uuid(AC726707-2977-11D1-B2F3-006008040780), version(1.0),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 helpstring ("VisVim Developer Studio Add-in") ]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 library VisVim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 importlib("stdole32.tlb");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 importlib("devshl.dll");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 importlib("ide\devdbg.pkg");
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 // Dual interface for CCommands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 //
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 // All commands that your add-in adds to DevStudio
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 // must appear in this interface. You may use the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 // ClassView to add methods to this interface, which
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 // will cause stub implementations of those methods to
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 // appear in your CCommands class.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 [ uuid(AC726703-2977-11D1-B2F3-006008040780),
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 oleautomation,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 dual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 ]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 interface ICommands : IDispatch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 // methods
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 [id(1)]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 HRESULT VisVimDialog();
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 HRESULT VisVimEnable();
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 HRESULT VisVimDisable();
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 HRESULT VisVimToggle();
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 HRESULT VisVimLoad();
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 // Class information for CCommands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 [ uuid(AC726704-2977-11D1-B2F3-006008040780) ]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 coclass Commands
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 [default] interface ICommands;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 [ hidden, uuid(AC726705-2977-11D1-B2F3-006008040780) ]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 coclass ApplicationEvents
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 [default] interface IApplicationEvents;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 [ hidden, uuid(AC726706-2977-11D1-B2F3-006008040780) ]
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 coclass DebuggerEvents
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 [default] interface IDebuggerEvents;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 //{{AFX_APPEND_ODL}}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 //}}AFX_APPEND_ODL}}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 };