Interface IWtmuxComPluginHost
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
keybytecommandstring
Log(string)
Logs a debug message.
void Log(string message)
Parameters
messagestring
RegisterFormatVariable(string)
Registers a format variable name that this plugin handles via ExpandVariable.
void RegisterFormatVariable(string name)
Parameters
namestring
SetOption(string, string)
Sets a configuration option.
void SetOption(string option, string value)
Parameters
optionstringvaluestring
UnbindKey(byte)
Removes a key binding.
void UnbindKey(byte key)
Parameters
keybyte