# -*- coding: utf-8 -*-
"""
Модуль *action* позволяет добавлять в приложение пользовательские меню.
Добавление таких меню возможно в следующие элементы интерфейса:
* Главное меню
* Контекстное меню задачи
* Контекстное меню сообщения
* Контекстное меню вложения
.. note::
Контекстное меню задачи расположено в нескольких местах.
В навигаторе, в списке "К исполнению", в списке "На контроле"
а также в поиске задач. Встраивание пользовательских меню
в меню задачи происходит во все перечисленные места.
Контекстное меню вложения расположено в форуме в совокупности
с меню сообщений и в поиске вложений. Встраивание пользовательских
меню в меню вложений вы встраиваете их в форум
и в окно поиска вложений.
Контекстное меню сообщения расположено в форуме задачи.
Каждый добавляемый пункт меню связывается с функцией какого-либо
пользовательского модуля. При активации пользователем добавленного
пункта, происходит вызов связанной с ним функции.
Так же пользовательские пункты меню могут иметь иконки
и комбинации клавиш для активации с клавиатуры.
Пользовательские меню добавляются в функции *init_actions*
из :ref:`модуля menu <capi-templates>`.
.. py:function:: init_actions()
Вызывается при старте программы, а также в момент
:ref:`обновления Python-модулей при отладке <capi_updating_btn>`.
action.py::
def init_actions():
...
"""
import cerebro
import examples