Interface IWtmuxComPluginHost2
Additive COM host interface (version 2) exposing mouse and root-table (no-prefix) key bindings. A COM plugin obtains it by querying its host for this interface; the original IWtmuxComPluginHost is unchanged so existing plugins keep working.
[GeneratedComInterface(StringMarshalling = StringMarshalling.Utf16)]
[Guid("3A2F8E01-7B4C-4D5A-9E1F-0A2B3C4D5E03")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[IUnknownDerived<InterfaceInformation, InterfaceImplementation>]
public interface IWtmuxComPluginHost2
Methods
BindMouse(string, string)
Binds a named mouse key (e.g. WheelUpPane, MouseDown1Pane) to a command.
Unknown key names are ignored.
void BindMouse(string mouseKey, string command)
Parameters
mouseKeystringcommandstring
BindRootKey(byte, string)
Binds a key in the root (no-prefix) key table.
void BindRootKey(byte key, string command)
Parameters
keybytecommandstring
UnbindMouse(string)
Removes a mouse-key binding (and suppresses its built-in default).
void UnbindMouse(string mouseKey)
Parameters
mouseKeystring
UnbindRootKey(byte)
Removes a root-table key binding.
void UnbindRootKey(byte key)
Parameters
keybyte