In this last week, the master branch of GTK+ has seen 335 commits, with 13631 lines added and 37699 lines removed.
Planning and status
- Emmanuele merged his
wip/ebassi/gsk-renderer
branch into themaster
branch, effectively adding GSK to the API; there is an ongoing effort in improving its performance profile, as well as porting more widgets to theGskRenderNode
API - Benjamin added new
GdkWindow
constructors for input and child windows, which will eventually replace the genericgdk_window_new()
API - Timm removed more deprecated API from GTK+
- Timm also replaced all the
get_preferred_*
family of virtual functions with a singleGtkWidgetClass.measure
virtual function, thus simplifying the implementation of widgets - Matthias started a new migration guide for application developers that wish to port their code from GTK+ 3.x to GTK+ 4.x
- Chun-wei Fan updated the Windows backend of GDK following the deprecations and API changes
- The GTK+ road map is available on the wiki.
Notable changes
- GDK now tries to do a better job at detecting if a GL context is using OpenGL ES, a core OpenGL profile, or a legacy OpenGL profile.
- New deprecations in the
gtk-3-22
branch for API that has been removed from themaster
branch:gdk_window_set_debug_updates()
— will be replaced by appropriate rendering in GSKGtkContainer:child
— no replacement, as it’s just a C convenience property for use in variadic arguments functionsgdk_window_set_background*
family of functions — no replacementgdk_window_set_wmclass()
— no replacement, as it was already marked as “do not use”gdk_drag_dest_set_proxy()
— no replacement- various GdkScreen API — replaced by GdkMonitor
- Jaime Velasco Juan vastly improved the “native” Windows theme in the
gtk-3-22
branch, to better match the Windows 7 visuals - Lapo Calamandrei has fixed the appearance of circular buttons in Adwaita
Bugs fixed
- 772922 – GtkMenu: Try using gdk_window_move_to_rect() more often
- 773029 – [gucharmap] style-set signal problem
- 773246 – Typo in css color definitions documentation
- 773180 – Don’t second-guess whether our GDK GL context is GLES
- 773113 – tests: fix clipboard test by loading correct icon
- 771694 – GtkSourceView completion popup window not shown, no grabbed seat found
- 771205 – Buttons with circular style class have a suddenly clipped shadow at the bottom
Getting involved
Interested in working on GTK+? Look at the list of bugs for newcomers and join the IRC channel #gtk+ on irc.gnome.org.
Why spend time on Windows 7 theme when Windows 10 is the future?
when is Windows any kind of future for Free Software?
information and knowledge of your article really nice and helped us, I thank you.
Please, never stop developing gtk toolkit, because i dont like qt and it fancy stuff, as well as its pathetic documentation, right now, as far as gui development is concerned, for open source, desktop apps, GTK is just the winner. So I browse online and people be saying you guys are about to quit working on GTK and that is just some ugly rumour right there. So i ask, for the sake of sanity, just develop that toolkit. I am forever in your debt. haha.