Я создаю приложение, которое является кросс-платформенным (Linux, Win, OS X) и особенно работает с графикой через Cairo (мм), поддерживаемое небольшим количеством каркасов GTK + (т.е. DrawingArea
). Теперь мне нужны некоторые элементы пользовательского интерфейса, которые требуют определенного пользовательского вида. В идеале они также должны отображаться в виде прозрачного наложения (т. е. с разной прозрачностью для разных частей пользовательского интерфейса).
Поскольку GTK+ сложно настроить (например, мне нужно поле редактирования со списком предложений над ним), и я в основном точно знал, как добиться этого с помощью HTML/CSS, возник вопрос. : Почему бы просто не позволить libwebkit справиться с пользовательским интерфейсом?
У меня нет большого опыта работы с WebKit, поэтому мне нужно знать следующее:
- Мое вышеприведенное рассуждение имеет смысл для кого-то еще?
- CSS имеет
opacity
, могу ли я взаимодействовать с WebKit таким образом, чтобы он отображался на поверхности RGBA за кадром, с альфа-значениями, унаследованными от обработки макета стилей CSS? - Даже если 2. не сработает, кто-нибудь использовал libwebkit на внеэкранной поверхности, что, насколько мне известно, требует перенаправления взаимодействия с клавиатурой и мышью, возможно, с помощью положений GTK+?