Плагины добавляющий функциональность программы

- Добавить... - добавляет новый функционал, при наличии его в плагинах.
- Правка... - правка текущего функционала (изменение имени, выбор иной функции и т.д.)
- Удалить - просто удаляет из списка.
- Свойства... - если плаг имеет настройки, например плаг истории, то здесь можно открыть окно настроек.
Правка
При нажатии "Добавить" появляется такое же окно, но с пустыми параметрами, поэтому покажем сразу на примере заполненного окна.

На скриншоте всё понятно, задать имя, выбрать dll.
Необходимо учитывать, что назначаемая горячая клавиша является глобальной, то есть работает не только в активном окне. Поэтому не следует использовать известные клавиши с одним модификатором, такие как Ctrl+F и т.д.
Выбор функции (по кнопке "Выбор...")

Здесь происходит экспорт функций dll и предлагается выбрать функцию из существующих в текущем плаге.
- clear_history - очищает историю.
- clear_clipboard - очищает буфер обмена.
- play_sound - проигрывает звук при добавлении в историю (при копировании).
- ztop - поверх всех окон.
- unztop - отключить поверх всех окон.
- multi_save - множественное сохранение.
Теперь функции, которые добавлены в список плагинов доступны для использования. Следующая стадия выбрать когда будут использоваться функции. На предпоследнем скриншоте есть десяток галочек в разделе "Тип вызова".
- Меню действий - добавляется в меню, которое можно вызвать непосредственно по ПКМ из меню истории или по клавише Alt+T. Настраивается на вкладке "Действия" в настройках.
- Выслать копию и вставить - здесь результат должен вставлен взамен того что выделено.
- Меню просмотра - в окне просмотра буфера в главном меню есть раздел "Инструменты", туда и будет добавлен пункт.
- При открытии окна просмотра - окно просмотра истории, буфера обмена и избранного.
- При закрытии окна просмотра - -//-.
- При добавлении данных в историю - по сути при копировании, как например для плага tool_history.
- При отправки данных в буфер обмена - при выборе пункта в истории он помещается в буфер обмена.
- При запуске программы
- При выходе из программы