Menu

Доступно с версии 0.6.1
Данная секция работает только при использовании композитного режима Desktop Environment. Без композитного режима DBUS интерфейс «/Menu» недоступен.

Опции профилей

Опция По умолчанию Пояснение Единицы измерения
MenuMsTimeOff5000Время показа меню при неактивности 1)миллисекунды
MenuMSize600«Диаметр» менюточки
MenuItemPicSize100Размер картинки пункта менюточки
MenuKCenter2.5Коэффициент увеличения центральной картинкиВещественное 0…1
MenuLeftcenterОтступ слеваточки,center,left,right
MenuTopcenterОтступ сверхуточки,center,top,bottom
MenuOpacity1ПрозрачностьВещественное 0…1
MenuBackgroundPic""Фоновая картинка для всего менюФайл PNG
MenuForegroundPic""Картинка, располагаемая поверх всего меню 2)Файл PNG
MenuItemShadow""Фоновая картинка для пункта меню 3)Файл PNG
MenuItemOverPic""Картинка, распологаема поверх пункта меню 4)Файл PNG
MenuTextProfile""Профиль для теста пункта менюИмя профиля
MenuItems""Перечень профилей пунктов меню 5)Имена профилей
MenuOffset10Отступ от края до пунктов менюточки
MenuAnimationTime300Время анимации эффектов 6)миллисекунды
MenuAnimationTypeMove19Номер типа анимации перемещения указателя 7)QEasingCurve::Type
MenuAnimationTypeCenter30Номер типа анимации появления центральной картинки 8)QEasingCurve::Type
MenuAnimationTypeFade19Номер типа анимации появления/скрытия всего меню 9)QEasingCurve::Type

Опции профилей описывающих пункты меню.

Опция По умолчанию Пояснение Единицы измерения
MenuItemPic""Картинка пункта меню 10)Файл PNG
MenuItemDescription""Описание пункта меню (передаётся профилю «MenuTextProfile»)текст
MenuItemCommand""Команда для запуска внешнего приложения 11)текст
MenuItemDbusCall""Вызов DBUS функции другого приложения 12)текст

Вызовы DBUS

qdbus org.kochkin.okindd /Menu
Функция Пояснение
showMenu(QString profile)Показывает меню.
next(QString profile)Показывает меню. Если функция вызвана при уже активном меню, устанавливает указатель на следующий пункт.
prev(QString profile)Показывает меню. Если функция вызвана при уже активном меню, устанавливает указатель на предыдущий пункт.
select(QString profile)При активном меню выбирает текущий пункт и закрывает меню.

Пример:

qdbus org.kochkin.okindd /Menu next MainMenu

Результат:

1) Если за время «MenuMsTimeOff» не произведён вызов «select» меню закрывается без активизации пункта меню.
2) , 4)
5) Перечисляются через запятую (без пробелов), помещаются в кавычки:
MenuItems="MainMenuItemTvok,MainMenuItemTvokOff,MainMenuItemXbmc,MainMenuItemQmmp,MainMenuItemDisplayOff,MainMenuItemPowerOff"
6) , 7) , 8) , 9) Доступно с версии 0.6.1-15
11) , 12) В случае присутствия обеих параметров одновременно, сначала вызывается «MenuItemCommand», потом «MenuItemDbusCall»
Наверх