[−][src]Module weechat::hooks
Weechat Hook module.
Weechat hooks are used for many different things, to create commands, to
listen to events on a file descriptor, add completions to weechat, etc.
This module contains hook creation methods for the Weechat
object.
Structs
BarItemHandle | A handle to a bar item. The bar item is automatically removed when the object is dropped. |
Command | Hook for a weechat command, the command is removed when the object is dropped. |
CommandRun | Hook for a weechat command, the hook is removed when the object is dropped. |
CommandSettings | Description for a new Weechat command that should be created. |
Completion | A handle to a completion item. |
CompletionHook | Hook for a completion item, the hook is removed when the object is dropped. |
FdHook | Hook for a file descriptor, the hook is removed when the object is dropped. |
ModifierHook | Hook for a modifier, the hook is removed when the object is dropped. |
SignalHook | Hook for a signal, the hook is removed when the object is dropped. |
TimerHook | A hook for a timer, the hook will be removed when the object is dropped. |
Enums
CompletionPosition | The positions an entry can be added to a completion list. |
FdHookMode | Setting for the FdHook. |
ModifierData | Enum over the different data types a modifier may send. |
SignalData | Enum over the different data types a signal may send. |
Traits
BarItemCallback | |
CommandCallback | Trait for the command callback |
CommandRunCallback | Trait for the command-run callback |
CompletionCallback | Trait for the completion callback. |
FdHookCallback | Callback trait for file descriptor based hooks. |
ModifierCallback | Trait for the modifier callback. |
SignalCallback | Trait for the signal callback. |