EFL - пользовательская кнопка - PullRequest
0 голосов
/ 05 июня 2018


Я портирую приложение киоска на языке C на компьютер x86 с Ubuntu 16.
Я использую EFL GUI Framework (версия 1.20.7) - для меня это ново.
Мне удалось добавить значок к кнопке, но у кнопки все еще есть рамка и «нажатая» анимация графического интерфейса пользователя.
Я хочу, чтобы отображалось только мое изображение пользовательской кнопки, возможно переключение между двумя изображениями: 'нажал 'and' unpressed '(при совпадении событий, по конфигурации ... может быть, края ???).
Я не против использовать какой-либо виджет (изображение и т. д.), если он имеет обратные вызовы для соответствующих событий.
Спасибо.

1 Ответ

0 голосов
/ 05 июня 2018

Вместо того, чтобы использовать объект кнопки со стандартной темой, вы можете просто использовать изображение (evas_object_image_add) и изменять изображение с помощью мыши вниз / вверх (evas_object_event_callback_add (obj, EVAS_CALLBACK_MOUSE_DOWN, ...)).

* 1002.* Обратите внимание на разницу между пространствами имен evas_ и elm_ - elm (инструментарий) имеет стандартную тему, а evas (библиотека рендеринга) является "пустым холстом" :).Объект Evas можно добавить в пользовательский интерфейс, как и любой другой виджет Elm.
...