Table of Contents

Interface IWtmuxComPluginHost

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

COM interface provided to plugins for interacting with the wtmux host. Passed to Initialize(IWtmuxComPluginHost).

[GeneratedComInterface(StringMarshalling = StringMarshalling.Utf16)]
[Guid("3A2F8E01-7B4C-4D5A-9E1F-0A2B3C4D5E02")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[IUnknownDerived<InterfaceInformation, InterfaceImplementation>]
public interface IWtmuxComPluginHost

Methods

BindKey(byte, string)

Binds a key to a command in the prefix key table.

void BindKey(byte key, string command)

Parameters

key byte
command string

Log(string)

Logs a debug message.

void Log(string message)

Parameters

message string

RegisterFormatVariable(string)

Registers a format variable name that this plugin handles via ExpandVariable.

void RegisterFormatVariable(string name)

Parameters

name string

SetOption(string, string)

Sets a configuration option.

void SetOption(string option, string value)

Parameters

option string
value string

UnbindKey(byte)

Removes a key binding.

void UnbindKey(byte key)

Parameters

key byte