On this weekend I’ve returned from the GTK+ Hackfest in A Coruña. All in all, it’s been a really intensive event, so much that apparently many of us have been to exhausted to blog :P, there have been lots of ideas and interesting topics to discuss about, and lots of goodness have landed in git (GPeriodic, GtkGrid, input/output windows removal, GdkRGBA, …). Most importantly, a roadmap is taking shape!
Personally, I’ve been working during the past week on the gtk-style-context branch, adding some missing features and improving how things render in general. In that branch, you could see something somewhat boring, as we are accustomed to:
But then with this CSS in ~/.gtk-2.0.css:
.background { background-color: rgba (0.2, 0.2, 0.2, 0.9); } .button { border-radius: 5; border-width: 1; background-image: -gtk-gradient (linear, left top, left bottom, from (shade (@bg_color, 1.3)), color-stop (0.55, shade (@bg_color, 1.1)), color-stop (0.55, shade (@bg_color, 0.9)), to (@bg_color)); } GtkButton:hover { background-image: -gtk-gradient (linear, left top, left bottom, from (shade (@selected_bg_color, 1.3)), color-stop (0.5, shade (@selected_bg_color, 1.1)), color-stop (0.5, shade (@selected_bg_color, 0.7)), to (@selected_bg_color)); transition: 200ms ease-in-out; } GtkBox > GtkBox > GtkButton { background-image: -gtk-gradient (linear, left top, left bottom, from (shade (rgba (0.2, 0.2, 0.2, 0.8), 1.3)), color-stop (0.55, rgba (0.4, 0.2, 0.2, 0.8)), color-stop (0.55, rgba (0.6, 0.2, 0.2, 0.8)), to (rgba (0.3, 0.3, 0.3, 0.8))); } GtkScrolledWindow { background-color: rgba (0.3, 0.3, 0.3, 0.7); } .trough, .slider { border-radius: 3; border-width: 1; } GtkBox > GtkLabel { font: Sans 15; foreground-color: #f00; }
Turns into something uglier yet exotic (note:provided the GtkWindow has an RGBA visual, I’ll leave that as an exercise for the reader):
Wow!
what about havoc’s proposal about gtk+ being a canvas?
@anonim: that’s mentioned in the roadmap, one click away
thanks!
Cool !!!
You will regret giving people this kind of power! Regret you will!
sri