Возможно, прозрачный WebKit-Overlay в Gtk/Cairo?

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

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

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

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

person smilingthax    schedule 09.02.2011    source источник
comment
Я думаю, вам нужно пометить это языком, который вы используете. С++?   -  person thirtydot    schedule 09.02.2011
comment
Ну, на самом деле я думал об этом, но я могу добавить только еще один тег -- и, поскольку Gtk+/Cairo/libwebkit основан на C, но имеет множество привязок к языкам, на самом деле не имеет значения, какая языковая привязка будет использоваться в отвечать.   -  person smilingthax    schedule 09.02.2011
comment
возможный дубликат Возможно ли отображать веб-контент на чистом фоне с помощью WebKit?   -  person Anko    schedule 08.12.2013


Ответы (1)


Можно ли отображать веб- контент на чистом фоне с помощью WebKit?, вероятно, настолько хорош, насколько это возможно.

person smilingthax    schedule 23.02.2011