Возможно прозрачный WebKit-оверлей в Gtk / Cairo? - PullRequest
2 голосов
/ 09 февраля 2011

Я создаю приложение, которое является кроссплатформенным (Linux, Win, OS X), и особенно делает графические вещи через Cairo (mm), поддерживаемые небольшим количеством GTK + скаффолдинга (то есть DrawingArea).Теперь мне нужны некоторые элементы пользовательского интерфейса, которые требуют определенного внешнего вида.В идеале они также должны отображаться в виде прозрачного наложения (т. Е. Разные непрозрачности для разных частей пользовательского интерфейса).

Поскольку GTK + сложно настраивать (например, я хочу поле редактирования со списком предложений выше это), и я в основном точно знал, как я достигну этого с HTML / CSS, возник вопрос: почему бы просто не позволить libwebkit обрабатывать вещи пользовательского интерфейса?

У меня нет большого опыта работы с WebKit, поэтому мне нужно знать:

  1. Имеет ли смысл мои рассуждения для кого-либо еще?
  2. CSSимеет opacity, могу ли я взаимодействовать с WebKit таким образом, чтобы он отображался на RGBA-внеэкранной поверхности с альфа-значениями, унаследованными от обработки макетов стилей CSS?
  3. Даже если 2. не будет работать, кто-нибудь использовал libwebkit на неэкранной поверхности, для чего AFAIK требуется перенаправление взаимодействий клавиатуры и мыши, вероятно, с помощью положений GTK +?

1 Ответ

1 голос
/ 23 февраля 2011
...