Code: Select all
shmuel 05.07.2014 16:58:08 +0200 - build 389
2. Добавление пунктов в меню плагинов/дисков/конфигурации плагинов из макрофайлов. Подробности - в мануале.
Может быть логичнееДобавление пунктов в меню плагинов wrote:[*]Поле menu содержит перечисление меню Far Manager, в которые нужно добавить данный пункт меню. Допустимые значения элементов: "Plugins", "Disks" и "Config".
[*]Поле action – функция, вызываемая при активации добавленного пункта меню. Получает те же аргументы, что и функция export.Open (см. luafar_manual.chm), за исключением Guid. При вызове из меню конфигурации, значения обоих аргументов – nil. Возвращаемое значение игнорируется.
config
сделать отдельным полем таблицы, ведь в LuaFAR для этого отдельная функция?[...]Получает те же аргументы, что и функция export.Open (см. luafar_manual.chm), за исключением Guid.
Неясно зачем параметр Item, в случае вызова ведь он всегда 0 (кроме OpenFrom ==OPEN_DIALOG).ret = export.Open (OpenFrom, Guid, Item)
Может быть стоит дать возможность задавать[*]Поле title – функция, возвращающая строку – текст данного пункта меню. Если функция не возвратит величину типа string, пункт меню не будет добавлен. Функция получает 1 аргумент – тип окна (см. WINDOWINFO_TYPE), дающий некоторую информацию о том, которое меню будет вызвано.
title
строкой?И добавить привычную функцию
condition
?