]>
Commit | Line | Data |
---|---|---|
8bb4bdeb XL |
1 | // Copyright © 2015, Peter Atashian |
2 | // Licensed under the MIT License <LICENSE.md> | |
3 | STRUCT!{struct OLECMD { | |
4 | cmdID: ::ULONG, | |
5 | cmdf: ::DWORD, | |
6 | }} | |
7 | STRUCT!{struct OLECMDTEXT { | |
8 | cmdtextf: ::DWORD, | |
9 | cwActual: ::ULONG, | |
10 | cwBuf: ::ULONG, | |
11 | rgwz: [::wchar_t; 0], | |
12 | }} | |
13 | RIDL!{interface IOleCommandTarget(IOleCommandTargetVtbl): IUnknown(IUnknownVtbl) { | |
14 | fn QueryStatus( | |
15 | &mut self, pguidCmdGroup: *const ::GUID, cCmds: ::ULONG, prgCmds: *mut OLECMD, | |
16 | pCmdText: *mut OLECMDTEXT | |
17 | ) -> ::HRESULT, | |
18 | fn Exec( | |
19 | &mut self, pguidCmdGroup: *const :: GUID, nCmdID: ::DWORD, nCmdexecopt: ::DWORD, | |
20 | pvaIn: *mut ::VARIANT, pvaOut: *mut ::VARIANT | |
21 | ) -> ::HRESULT | |
22 | }} |