Exposing cairo based implementation of CSS as an API in GTK+/gtkmm
- From: Samik Ganguly <sganguly87 gmail com>
- To: "gtk-list gnome org" <gtk-list gnome org>
- Subject: Exposing cairo based implementation of CSS as an API in GTK+/gtkmm
- Date: Sat, 25 Jun 2016 17:15:10 +0530
Hello Gtk+ developers,
Gtk+ implements various CSS3 functionality so that widgets can be
styled with CSS. As far as I understand these effects are implemented
with cairo drawing API. Is there any chance to expose some of the
effects such as blurred shadow, transitions etc. as generic functions in
Gtk+ API so that they can be used without CSS?
For example, if someone is doing some custom drawing with cairo on Gtk+
such as non rectangular widgets, curves with shadow etc. then they can
take advantages of such API instead having to implement those effects
with cairo themselves. For rectangular widgets StyleProvider's
draw_background, draw_frame methods can be used to specify such effects
in CSS, but for others I'm guessing they're probably not suitable.
Libraries such as clutter expose similar kind of effects in its API but
since Gtk+ uses cairo it'd be easier to add those effects to custom
drawings based on cairo. I'm curious to know if developers have plans
for such API.
Thanks.
Samik Ganguly
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]