annotate src/VisVim/VisVim.odl @ 8667:8c80c21a1885 v7.4.1623

commit https://github.com/vim/vim/commit/e9d6a298df6108e2044b1f0da5a2712f0c51c7d9 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 20 19:31:33 2016 +0100 patch 7.4.1623 Problem: All Channels share the message ID, it keeps getting bigger. Solution: Use a message ID per channel.
author Christian Brabandt <cb@256bit.org>
date Sun, 20 Mar 2016 19:45:04 +0100
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 };