It is Summer, everyone(!) is on GUADEC conference or watching to Olympics and everything goes slow in Gnome world for this week. Matthias Clasen pushed “Deprecate gdk threading support” patches in GTK Roadmap, but getting the chance we can see some more interesting things in here.
For GTK 3.6 there are some bug-fixes and they might add Event Controllers among others. What is more important is the “Full Wayland Support” that is not clearly a target for 3.6 and it might postponed for the version after. Also the “A supported canvas widget” goal is still here marked as future for the last 5 years?
After what Otte posted and with my little (almost none) knowledge of GTK, I am wondering if they (Gnome) have to complete drop GTK and re-implement all the widgets on Clutter. Think this, Clutter is already ported on Wayland, it runs on Windows, it has modern canvas support and 3D hardware acceleration, it can compose animations etc etc.. Lately Clutter gained an Action Object that you can easily get and set events and make some buttons and drag ‘n’ drop functionality.
Some Gnome apps run Clutter but this runs on GDK (I guess), and the mess with GTK continues. If you try to make for example a small application with not a lot of widgets, you’ll discover than code it with Clutter would be much easier than make it on GTK. Much easier and much more exciting. Writing GTK is boring while writing Clutter is ..hmm ..It just makes you happy!
Further more Clutter is an advanced toolkit (low level for the moment), that you can actually make some graphics and graph scenes, which later can be ported to many systems. If you use GTK and Clutter you obviously missing portability and you get into troubles with the constraints and limitations of GTK.
Can all widgets of GTK port on Clutter, and all Gnome Apps follow? In theory would be the optimal solution, but in practice more than 10 years of coding (GTK) would be just impossible to be re-written in another toolkit. Anyway I am just saying.. :)
On Gnome Live GTK Future Roadmap there is also a print dialog that is about 6month old:
but there is and something more fresh, which is marked also as future, it is an early design, but it seems not quite unlikely to arrive in 3.6.
A content selector for Files. It is similar to selector on Gnome Documents, and it looks like another touch screen friendly feature.
I’m really thinking to start some Clutter and GJS interface tutorials, just to show you how much simple is. But it is Summer, time for laziness :)