#68 New Dialogs
Update on what happened across the GNOME project in the week from October 28 to November 04.
Core Apps and Libraries
GTK
Cross-platform widget toolkit for creating graphical user interfaces.
Emmanuele Bassi reports
There’s going to be a whole new API available in GTK 4.10 for dialogs:
- GtkFileDialog replaces GtkFileChooserDialog
- GtkColorDialog replaces GtkColorChooserDialog
- GtkFontDialog replaces GtkFontChooserDialog
- GtkAlertDialog replaces GtkMessageDialog
All these new classes are not widgets, and are designed around asynchronous calls instead of signal emissions. Once you call a method to perform the desired action, you’ll get a callback when the user closes the dialog window. Head over to the GTK development blog, for an article on the newly introduced API and its design.
This new API allows us to deprecate the following classes and interfaces:
- GtkFileChooserDialog, GtkFileChooserWidget, and GtkFileChooser
- GtkColorChooserDialog, GtkColorChooserWidget, GtkColorButton, and GtkColorChooser
- GtkFontChooserDialog, GtkFontChooserWidget, GtkFontButton, GtkFontChooser
- GtkMessageDialog
GtkDialog itself has been deprecated. You should derive your own GtkWindow for any sort of custom dialog in your application; if you use libadwaita you can already use ready-made dialogs like AdwPreferencesWindow and AdwMessageDialog.
Third Party Projects
Money
A personal finance manager.
Nick says
I’m happy to announce the release of Money and it’s availability on Flathub . Money is a personal finance manager for GNOME with an easy-to-use and beautiful interface.
Endeavour
An intuitive and powerful application to manage your personal tasks.
Jamie reports
Endeavour version 43 has been released! This release featured lots of bug squashing and slight UI improvements, for a more stable experience. Endeavour can be downloaded from Flathub
Documentation
Emmanuele Bassi reports
gi-docgen, the introspection-based documentation generator used (among others) by GTK to publish its API reference has gained the ability to show if a symbol, type, signal, or property is currently unstable and will be available in the next stable release. This should help visually distinguish newly added API in the reference generated directly from bleeding edge sources. The same style is also used to present when a symbol was introduced, and when it was deprecated.
GNOME Shell Extensions
Cleo Menezes Jr. reports
The first version of Weather O’Clock has been released. An extension to display the current Weather on the left side of the clock without de-centering it from the panel. GNOME Weather is required for this extension to function.
GNOME Foundation
Thib says
GNOME is moving away from GIMPnet! You can read the full announcement here: https://discourse.gnome.org/t/gnome-moves-away-from-gimpnet/12046
If you are in charge of a project and you have a room listed in our #community:gnome.org Space (reproduced here), and want to use that opportunity to explicitly unbridge, please let us know in this thread.
That’s all for this week!
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!