GObject - лучший способ создания опций меню с сигналами в Clutter?

Я хочу создать вертикальное меню с возможностью переключения фокуса.

Нужно ли мне делать это с помощью способа GObject для создания настраиваемой опции с собственным сигналом события или я должен создавать ее отдельно без GObject?

Любое предложение поможет. И может ли кто-нибудь дать мне ссылки на правильные примеры кодов, где кодирование выполняется в производственной среде, а не на модных примерах.


person skoovill    schedule 14.10.2011    source источник
comment
Если вам нужен правильный пример кода, посмотрите некоторые настольные приложения Gnome на git.gnome.org.   -  person ptomato    schedule 14.10.2011


Ответы (1)


У вас есть тег беспорядка с вашим вопросом, поэтому я предполагаю, что вы хотите использовать беспорядок. В этом случае вы можете поместить свои пункты меню как объекты ClutterActor в ClutterGroup и обрабатывать логику навигации по меню на уровне контейнера. Это тривиально для событий клавиатуры, но для навигации с помощью мыши вы можете перехватить их в каждом элементе меню, а затем передать его в контейнер с идентификатором элемента или чем-то еще. С беспорядком все очень просто. К сожалению, на данный момент у меня нет примеров кода, которыми можно поделиться.

person dtoux    schedule 19.10.2011