Table of Contents

Interface IWtmuxComPluginHost2

Namespace
WTmux.Core.Plugins
Assembly
WTmux.Core.dll

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

mouseKey string
command string

BindRootKey(byte, string)

Binds a key in the root (no-prefix) key table.

void BindRootKey(byte key, string command)

Parameters

key byte
command string

UnbindMouse(string)

Removes a mouse-key binding (and suppresses its built-in default).

void UnbindMouse(string mouseKey)

Parameters

mouseKey string

UnbindRootKey(byte)

Removes a root-table key binding.

void UnbindRootKey(byte key)

Parameters

key byte