ok. working. some border-radius in #gtk3 and #gtk4 in #gnome
Playing around with the gtk.css of #gtk3 to have equal borders in #gnome. (not quite done).

Share of programming languages used by #GTK3 / #GTK4 applications (2026-03-15):

29% #Python
21% #Rust
19% #Vala
17% #C
6% #gjs #Javascript #Typescript
5% #C++ #Cplusplus
1% #Go
1% #Csharp
2% Other: #Lua #Swift #Kotlin #Perl #Haskell #Crystal #D #Scheme #Clojurescript

72% use GTK4 (91% of them #libadwaita), still 28% GTK3

Method: Source [1] lists 824 awesome #gtk (3/4) #opensource applications and their #programminglanguage

[1] https://github.com/valpackett/awesome-gtk
#GTK #FLOSS #Linux #Gnome
@GTK @gnome

GitHub - valpackett/awesome-gtk: List of awesome GTK (3/4) applications

List of awesome GTK (3/4) applications. Contribute to valpackett/awesome-gtk development by creating an account on GitHub.

GitHub

#TIL there are efforts to port #FontForge to #GTK3 .
If you have skills in that area, please help out. FontForge's custom UI kit is... ancient, 25 years old.

A #GTK interface could not only modernize the look, but also make it easier to implement a modular design and personalize the interface for specific uses.

https://github.com/fontforge/fontforge/discussions/5324

Porting UI to Qt / GTK3 · fontforge fontforge · Discussion #5324

Context: #5298 there are grassroot efforts to modernize its UI by porting it to GTK3. The current implementation uses custom UI toolkit (25 years old) with GDK under the hood, and it's really diffi...

GitHub
@begasus Is #Dia 0.8 now on #GTK3 or even #GTK4?
> forking and maintaining Gtk3 as co-working effort between multiple projects

Do you think it will happen?

#Mate #xfce #gtk #gtk3
Hands on #tutorial on #GTK3 TreeView https://docs.gtk.org/gtk3/treeview-tutorial.html

A useful refresh to write a patch for #ClawsMail's #PGP plugin.
Gtk: Tree View Tutorial

Reference for Gtk-3.0: Tree View Tutorial

#Schemacs update

I have been banging my head against #Gtk3 for the past 3 weeks and all progress has pretty much come to a stand-still. No matter how simple and straight-forward my GUI is, Gtk makes it simply impossible to get the layout correct. I am now convinced that programming my own layout algorithm from scratch and using the GtkLayout container (which lets you place widgets at arbitrary X,Y coordinates) is the only way to proceed at this point. It is soooo frustrating.

The #Gtk documentation is good, but not at all good enough. The people on the Gnome Discourse have been very kind and helpful, and I truly appreciate the engagement I have had there, but ultimately I am still not able to solve my problems.

I have decided I need find some way to keep making progress without postponing the release of the work I have done so far for an indeterminate length of time. So rather than work out all the bugs in this version before merging it to the main Git branch, what I will do instead is have the main program launch a debugger window. The debugger window will have all layout calculated in advance, and all widgets will be declared once and only once throughout the lifetime of the application to avoid the reference counting issues. Obviously the debugger GUI will be very rigid, but you will at least be able to edit files and run commands in a REPL within this debugger.

Then maybe I can merge the code I have written to the main Git branch, and people will at least be able to use it through the debugger. Maybe also I could use this debugger to help with writing my layout algorithm. Also, I need to get back to the Emacs Lisp interpreter, I haven’t worked on it in almost two months now.

#tech #software #Lisp #Emacs #EmacsLisp #Scheme #SchemeLang #R7RS

Can't get GtkScrolledWindow to use all available space, seems to ignore "vexpand" and "valign"

(In Gtk3) I am ordering elements in a GtkApplicationWindow. The app window’s top-level layout container is a GtkBox with vertical orientation. The box contains two elements, a GtkScrolledWindow (with a GtkTextView inside of it), and GtkLabel below for reporting messages. I made sure the top-level Box and the GtkScrolledWindow both have their expand properties set to TRUE, and both have their valign and halign properties set to fill. I made sure to call pack_start with the expand and fill argume...

GNOME Discourse

GIMP 3.0.8 Released

2026-01-24 by GIMP Team

https://www.gimp.org/news/2026/01/24/gimp-3-0-8-released/

We are happy to announce the fourth micro-release GIMP 3.0.8! As we close in on the release of GIMP 3.2, we wanted to share with you what may be the last set of bugfixes for GIMP 3.0.

Now also available for Haiku 32bit and 64bit.

#HaikuOS #haikuports #GIMP #ImageEditor #opensource #software #GTK3

GitHub - B00merang-Project/Windows-10: Windows 10 Light theme for Linux (GTK)

Windows 10 Light theme for Linux (GTK). Contribute to B00merang-Project/Windows-10 development by creating an account on GitHub.

GitHub