.. only:: html
.. _capi-menu:
Пользовательские меню. Модуль action
==========================================
.. automodule:: action
Добавление пользовательских меню
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Встраивание пользовательских меню происходит через объекты меню,
описанные в модуле actions пакета cerebro. Получить доступ к этим
объектам можно через классы модуля actions:
* :py:class:`cerebro.actions.Action` - базовый класс действия
* :py:class:`cerebro.actions.Actions` - базовый класс меню
* :py:class:`cerebro.actions.AttachmentEditorMenu` - контекстное меню вложений в редакторе
* :py:class:`cerebro.actions.AttachmentForumMenu` - контекстное меню вложений на форуме
* :py:class:`cerebro.actions.AttachmentForumToolBar` - инструментальная панель вложений
* :py:class:`cerebro.actions.AttachmentSearchMenu` - контекстное меню вложений в поиске
* :py:class:`cerebro.actions.AttachmentSearchToolBar` - инструментальная панель вложений в поиске
* :py:class:`cerebro.actions.MainMenu` - главное меню приложения
* :py:class:`cerebro.actions.MessageForumMenu` - контекстное меню сообщения на форуме
* :py:class:`cerebro.actions.MessageForumToolBar` - инструментальная панель сообщения
* :py:class:`cerebro.actions.TaskActiveMenu` - контекстное меню задачи
* :py:class:`cerebro.actions.TaskNavigatorMenu` - контекстное меню задачи в навигаторе
* :py:class:`cerebro.actions.TaskSearchMenu` - контекстное меню задачи в поиске
* :py:class:`cerebro.actions.TaskToDoListMenu` - контекстное меню задачи в To Do List
* :py:class:`cerebro.actions.TaskToolBar` - инструментальная панель задачи
С помощью этих классов встраиваются пользовательские меню и действия в контекстные меню:
.. image:: ../img/capi_example_menu2.png
:align: center
В панели инструментов:
.. image:: ../img/capi_example_menu4.png
:align: center
В главное меню приложения:
.. image:: ../img/capi_example_menu5.png
:align: center
С примерами добавления пользовательских меню можно ознакомится
:ref:`здесь `.