@GTK@floss.social
@GTK@floss.social avatar

GTK

@GTK@floss.social

Official account of the GTK project.

GTK is a general purpose graphical toolkit for a wide variety of environments, from desktop to mobile platforms. You can use GTK to build beautiful applications on Linux, as well as Windows and macOS, using one of the many programming languages that support it.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

GTK, to GNOME
@GTK@floss.social avatar

Reminder: instead of using StackOverflow for your questions about GTK and the GNOME software stack, use the GNOME Discourse instance:

https://discourse.gnome.org

You can also use it for applications and the overall GNOME desktop.

#gtk #gnome #development

GTK, to security
@GTK@floss.social avatar

Important security update for GLib and D-Bus, thanks to @pwithnall

https://discourse.gnome.org/t/security-fixes-for-signal-handling-in-gdbus-in-glib/20882

If you are a downstream distributor of GLib, GTK, or GNOME-related projects, remember to follow the distributor tag on Discourse.

GTK, to random
@GTK@floss.social avatar

Thanks to @admin for adding the :gtk: emoji!

GTK, to graphics
@GTK@floss.social avatar

Matthias revisits the graphics offloading feature that is available in GTK 4.14, and outlines the plan for GTK 4.16: https://blog.gtk.org/2024/04/17/graphics-offload-revisited/

#gtk #gstreamer #gtk4 #graphics #video

GTK, to accessibility
@GTK@floss.social avatar

Emmanuele Bassi details the improvements for accessibility in GTK 4.14:

https://blog.gtk.org/2024/03/08/accessibility-improvements-in-gtk-4-14/

GTK, to KDE
@GTK@floss.social avatar

Congratulations to the KDE community for a new major release of the Plasma desktop environment!

https://kde.org/announcements/megarelease/6/

GTK, to GNOME
@GTK@floss.social avatar

The report from the GTK hackfest in Brussels is now up on the development blog: https://blog.gtk.org/2024/02/03/gtk-hackfest-updates/

GTK, to opengl
@GTK@floss.social avatar

New post on the GTK development blog from Matthias: https://blog.gtk.org/2024/01/28/new-renderers-for-gtk/

gnomeapps, to GNOME
@gnomeapps@mastodon.mossy.page avatar

Eyedropper lets you pick a color from your screen, and see it in various formats without any extra fuss. When you want to extract a color from your display, just click on the relevant pixel and find it's exact shade. The app holds a list of your previously picked colors, and even lets you see a selection of palettes generated from the one currently selected!

You can follow the app's creator here: @FineFindus

You can get the app on Flathub here: https://flathub.org/apps/com.github.finefindus.eyedropper

#gnome #apps #flatpak

A screenshot of Eyedropper, showing the color #3584E4 picked
A screenshot of Eyedropper, showing the color #9141AC picked, and several other colors in the picked history
A screenshot of Eyedropper, showing various palettes generated from the color #9141AC

GTK, (edited )
@GTK@floss.social avatar

@lazarus @gnomeapps @FineFindus the color chooser has a "pick" functionality already; doesn't mean there can't be applications that refine/improve that functionality for specific use cases. A toolkit has to serve every user; an application has an intended audience.

GTK, to GNOME
@GTK@floss.social avatar

New blog post from Matthias Clasen: dmabuf, subsurfaces, and graphics offload for zero copy data transfer over the graphics stack coming to GTK 4.14: https://blog.gtk.org/2023/11/15/introducing-graphics-offload/

JCWasmx86, to random

I think I broke with

GTK,
@GTK@floss.social avatar

@JCWasmx86 likely need this: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6445

But it exposes a bug in GtkEntry's progress bar

GTK, to GNOME
@GTK@floss.social avatar

What GTK app are you working on?

GTK,
@GTK@floss.social avatar

@chfkch It's still GTK, even when using languages other than C, as well as libraries that augment the API or UI elements 😎

GTK,
@GTK@floss.social avatar

Thanks for all the replies! It's great to see so many different types of applications made with GTK.

Keep 'em coming, and make sure to add a link to Flathub and/or a screenshot of your application 😉

fkinoshita, to GNOME
GTK,
@GTK@floss.social avatar

@fkinoshita Next step: kanji 😉

sonny, (edited ) to linux
@sonny@floss.social avatar

I wonder why reactive GTK hasn't taken off yet. Specially in the context of GNOME.

There have been several projects. Relm4 looks well maintained but doesn't appear to be used much.

Thoughts?

Also 🧵

GTK,
@GTK@floss.social avatar

@user8e8f87c @sonny if support from big companies is an indication of whether a project is dying or not, then GTK has been dying for the past 25 years, considering that very few companies have ever supported it from the start.

GTK's strength comes from the contributions of many individuals, and from its strong copyleft licensing.

GTK,
@GTK@floss.social avatar

@user8e8f87c @sonny @ubuntu companies could pay for GTK developers; or they could fund platform developers through the GNOME Foundation. Just like funding for a lot of infrastructure projects, it's hard to justify as a business decision, because it benefits everyone, including competitors. Plus, the desktop is not seen as "cool" any more; the accessibility investment, for instance, came in the early 2000s, and it's considered "done", instead of being a constant work in progress.

xjuan, to random
@xjuan@mastodon.social avatar

Hello Mastodon World!

I am please to announce a new version of Cambalache in my first post, toot?

Read more at https://blogs.gnome.org/xjuan/2023/09/28/cambalache-0-16-0-released/

Cambalache a new RAD tool for @GTK and @gnome

GTK,
@GTK@floss.social avatar

@sinamomken @xjuan @gnome

> Can apps written with GTK be run on windows?

Sure: https://www.gtk.org/docs/installations/windows/

> How much cross-platform are they?

GTK is a portable toolkit; the general expectation is that you use it to write Linux apps and they will also run on Windows and macOS.

gregorni, to random
@gregorni@fosstodon.org avatar

:

  1. General ToolKit
  2. Good ToolKit
  3. Grotesque ToolKit

What else?

GTK,
@GTK@floss.social avatar

@gregorni It's just GTK, according to the trademark application 😉

hergertme, to random

There are generally two categories of performance tuning, in my experience.

  1. I can make that faster
  2. I can make it not have to do that at all
GTK,
@GTK@floss.social avatar

@hergertme everyone concentrates on 1 because who doesn't like a good puzzle? Very few focus on 2

GTK, to random
@GTK@floss.social avatar

A new stable release is out! Lots of changes for 4.12:

  • list views can have sections
  • accessibility improvements
  • multiple fixes for the Vulkan renderer
  • better support for GLES2 in the GL renderer
  • fixes for Windows and macOS
  • new support for various texture formats

and tons of bug fixes.

GTK,
@GTK@floss.social avatar

@mush42 they are in the NEWS file in GitLab: https://gitlab.gnome.org/GNOME/gtk/-/blob/main/NEWS

GTK,
@GTK@floss.social avatar

@mush42 there will be a blog post soon, as well

GTK, to GNOME
@GTK@floss.social avatar

Next week the GNOME developers will meet in Riga for their annual conference, GUADEC:

https://events.gnome.org/event/101/

There are a few GTK-related events on the schedule:

GTK, to GNOME
@GTK@floss.social avatar

If you have experience maintaining a GitLab CI runner on macOS, and you wish to contribute to building and testing GLib and GTK on macOS, please join the GNOME Infrastructure channel to help maintaining the macOS server provided by the GNOME Foundation, otherwise we will have to retire it. More details on Discourse: https://discourse.gnome.org/t/potential-retirement-of-the-macos-ci-builder-for-glib-and-gtk/16198

GTK,
@GTK@floss.social avatar

To further clarify, since it seems that there is some confusion about it: this call for help is for maintaining the existing Mac CI runner used by GLib and GTK to build those projects on macOS in their respective CI pipelines.

Any offer of helping with macOS-specific code and builds are, of course, appreciated, but are independent of the topic at hand.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • mdbf
  • magazineikmin
  • InstantRegret
  • hgfsjryuu7
  • Durango
  • Youngstown
  • slotface
  • everett
  • thenastyranch
  • rosin
  • kavyap
  • khanakhh
  • PowerRangers
  • Leos
  • DreamBathrooms
  • vwfavf
  • ethstaker
  • tacticalgear
  • cubers
  • ngwrru68w68
  • modclub
  • cisconetworking
  • osvaldo12
  • GTA5RPClips
  • normalnudes
  • tester
  • provamag3
  • All magazines