GTK (toolkit)
GTK (in passato GTK+[1], acronimo che sta per GIMP ToolKit) in informatica, è un toolkit (insieme di strumenti, di cui il principale è la libreria libgtk) per la creazione di interfacce grafiche. Sviluppato in C, supporta nativamente l'ambiente grafico X Window System, Wayland e Microsoft Windows. È software libero (parte del progetto GNU) secondo la licenza LGPL.
GTK software | |
---|---|
![]() | |
![]() | |
Genere | Libreria grafica (non in lista) |
Sviluppatore | GNOME Foundation e progetto GNU |
Data prima versione | 14 aprile 1998 |
Ultima versione | 4.18.5 (3 maggio 2025) |
Sistema operativo | Linux Microsoft Windows macOS |
Linguaggio | C |
Licenza | GNU LGPL v2.1 (licenza libera) |
Lingua | Multilingue |
Sito web | gtk.org/ |
Il toolkit, progettato inizialmente come ausilio alla programmazione per il noto programma di grafica GIMP, ha acquisito popolarità scavalcando le librerie Motif e divenendo parte fondamentale dell'ambiente desktop GNOME e di altri ambienti.
Caratteristiche
modificaAspetto
modificaL'utente finale può configurare l'aspetto dell'interfaccia a suo piacimento grazie alla possibilità di cambiare il tema utilizzato. Si possono così emulare le sembianze di altre librerie o di altri ambienti, tra i quali Windows 95, Motif, Qt o NeXTSTEP. I temi possono essere configurati dalla versione 3 tramite CSS[2] (in precedenza mediante un linguaggio specifico) e possono gestire bordi arrotondati, animazioni e trasparenze.
GtkBuilder è il sistema per realizzare il layout delle interfacce grafiche senza scrivere codice. L'interfaccia grafica dell'applicazione è descritta in XML, il file viene caricato all'avvio dell'applicazione e crea tutti gli oggetti grafici. L'editor Glade (GTK 2 e 3) e Cambalache (GTK 3 e 4) permettono di costruire l'interfaccia grafica in modo WYSIWYG. I file di interfaccia XML sono indipendenti dal linguaggio usato dall'applicazione sottostante.
Piattaforme supportate
modificaIn origine il toolkit GTK era destinato solo all'X Window System, che comunque rimane la piattaforma di riferimento. Attualmente può essere installato su Microsoft Windows (dalla versione 4 è richiesto Windows 7 o superiore), DirectFB, e Quartz (OS X Mavericks o superiora) e anche col nuovo protocollo grafico di riferimento su GNU/Linux Wayland.
Codice non collegato alla grafica
modificaGTK inizialmente conteneva alcune funzioni di utilità che non riguardavano strettamente la grafica, come la fornitura di strutture dati, liste concatenate ed alberi binari. Tali utilità generali, insieme al sistema a oggetti chiamato GObject, ora sono migrati in una libreria separata, GLib, che i programmatori possono comunque utilizzare per sviluppare codici che non necessitano di una interfaccia grafica. Un tipico esempio di questo approccio è il progetto GStreamer. La libreria GLib è mantenuta dagli stessi sviluppatori di GTK.
Per la sua estendibilità, portabilità e bontà tecnica è stata scelta come componente per altri widget toolkit, come wxWidgets.
Linguaggio
modificaGTK usa il linguaggio di programmazione C esteso, grazie a GLib e GObject, al paradigma della programmazione orientata agli oggetti.
GTK fornisce binding per linguaggi come il C++, il Perl, il Ruby, il Java e Python (PyGTK). Altri hanno aggiunto anche il supporto ad altri linguaggi come Ada, Fortran, D, Haskell, Pascal, PHP, Pike e C# grazie a Mono (Gtk#).
È anche possibile usare l'HTML5 come output, visualizzando l'interfaccia su browser.[3]
Storia
modificaGTK+ 2
modificaGTK+ 2 si è sviluppata con l'intenzione di sostituire e migliorare la GTK+. Tra le nuove caratteristiche[4], inserite gradualmente già dalla GTK+ originale, si segnalano:
- un gestore dei temi (introdotto già dalla versione 1.2.0 ma rielaborato successivamente per consentire la personalizzazione di ogni singolo elemento grafico)
- una gestione migliorata del rendering del testo internazionale con Pango (introdotto nella versione 1.3.1)
- una API più flessibile a seguito dello spostamento della logica ad oggetti nella libreria GObject (dalla versione 1.3.1)
- la completa transizione a Unicode con l'adozione di stringhe UTF-8 (dalla versione 1.3.2)
- accessibilità ai disabili migliorata con l'uso della libreria ATK (a partire dalla versione 1.3.5)
Tuttavia, GTK+ 2 non è compatibile con GTK+ 1, ed i programmatori devono migrare il loro vecchio codice.
A partire dalla versione 2.8, GTK+ 2 dipende dalla libreria Cairo per il rendering dell'interfaccia mediante grafica vettoriale 2D.
GTK+ 3
modificaLa versione 3 è stata rilasciata il 10 febbraio 2011[5] e include la seguenti caratteristiche salienti:
- i componente grafico GDK viene reso indipendente da X11 così da supportare Wayland.
- viene usato Cairo per ogni operazione grafica
- XInput2 viene usato per la gestione dell'input, supportando i gesti e multi-touch
- resa disponibile un'API per la realizzazione di temi basati con CSS
- nuovi widget disponibili
- decorazione della finestra client-side
GTK 4
modificaNel febbraio 2019 viene annnunciato che a partire dalla versione 4, il nome GTK non avrà più il simbolo "+".[1] Il 16 dicembre 2020 viene pubblicata la nuova versione di GTK. La nuova versione include un nuovo motore di rendering Vulkan e OpenGL, migliora il supporto per Wayland e migliori performance.[6][7]
Cronologia delle versioni
modificaVersione famiglia | Data iniziale rilascio | Principali miglioramenti | Ultima versione minore |
---|---|---|---|
1.0 | 1998-04-13[8] | Prima versione stabile | 1.0. |
1.2 | 1999-02-25[9] | Nuovi widget:
|
1.2.10 |
2.0 | 2002-03-11[10] | Spostata gestione ad oggetti in GLib (GObject) e supporto Unicode con codifica UTF-8 | 2.0.9 |
2.2 | 2002-12-22[11] | Supporto multi-monitor | 2.2.4 |
2.4 | 2004-03-16[12] | Nuovi widget
|
2.4.14 |
2.6 | 2004-12-16[13] | Nuovi widget
Ultima versione a supoortare Windows 98/Me |
2.6.10 |
2.8 | 2005-08-13[14] | Maggior parte dei widget renderizzata con cairo | 2.8.20 |
2.10 | 2006-07-03[15] | Nuovi widget:
Supporto per la stampa: GtkPrintOperation |
2.10.14 |
2.12 | 2007-09-14[16] | Nuovo sistema per la generazione dell'interfaccia da un file XML (GtkBuilder) | 2.12.12 |
2.14 | 2008-09-04[17] | Supporto al caricamento JPEG 2000 | 2.14.7 |
2.16 | 2009-03-13[18] | Nuovi widget: GtkOrientable
Caps Lock warning nell'inserimento di password. Miglioramenti in GtkScale, GtkStatusIcon, GtkFileChooser. |
2.16.6 |
2.18 | 2009-09-23[19] | Nuovo widget GtkInfoBar, GtkLabel con URL incorporati, client-side windows.
Miglioramenti in GtkEntry, GtkBuilder, GtkFileChooser e nell'interfaccia di stampa. |
2.18.9 |
2.20 | 2010-03-23[20] | Nuovi widget:
Miglioramenti in GtkFileChooser, nella gestione della tastiera e i dati di introspezione di GDK son ora inclusi in GTK+. |
2.20.1 |
2.22 | 2010-09-23[21] | gdk-pixbuf spostato in un modulo a parte, le operazioni di disegno di GDK sono ora completamente effettuate da Cairo, molti dati interni sono stati resi privati e possono essere nascosti in preparazione di GTK+3. | 2.22.1 |
2.24 | 2011-01-30[22] | Nuovo wiget: GtkComboBoxText; il backend della stampa può inviare i processi di stampa in PDF, GtkBuilder ha ottenuto il supporto ai tag di testo e ai menu dei toolbuttons e molte correzioni delle annotazioni di introspezione sono state aggiunte.
Migrazione da GTK+ 2.x a GTK+ 3 |
2.24.33 (2020-12-21)[23] |
3.0 | 2011-02-10[24] | Inclusione di diverse librerie all'interno GTK libgnome , libgnomeui , libgnomeprint22 , libgnomeprintui22 , libglade , libgnomecanvas , libegg , libeel , gtkglext , and libsexy [25]
Tutto il rendering viene effettuato con cairo; meno dipendenza da X11; introduzione XInput2; temi basati su CSS |
3.0.12 |
3.2 | 2011-09-25[26] | Nuovi widget:
nuovo dialogo di scelta del font, Nuovi backend sperimentali: |
3.2.4 |
3.4 | 2012-03-26[27] | Menu di supporto in GtkApplication, un nuovo selettore del colore, aggiunto supporto ai dispositivi touch, aggiunto supporto allo scorrimento continuo, GtkScrolledWindow farà lo scrolling cinetico con dispositivi touch, supporto a OS X migliorato, questa è la prima versione di GTK+ 3 che funziona bene su Windows, Il backend di Wayland è stato aggiornato alla versione corrente delle API Wayland ed è molto più completo ora, i pulsanti di rotazione hanno ricevuto un nuovo look.
Accessibilità: Il supporto all'accesso alla visualizzazione a struttura è stato riscritto e funziona molto meglio ora, supporto più completo ai temi CSS. |
3.4.4 |
3.6 | 2012-09-24[28] | Niovi widget:
Pulsanti di rotazione verticale. animazioni CSS, ombre sfocate. Supporto alla dissolvenza incrociata e alle transizioni nei temi. |
3.6.5 |
3.8 | 2013-03-25[29] | Supporto a Wayland 1.0 stabile, server broadwayd, miglioramenti nei temi, migliore gestione alla geometria dell'interfaccia, miglioramenti delle interazioni touch, supporto alla sincronizaazione dei frame nei window manager | 3.8.9 |
3.10 | 2013-09-23[30] | Nuovi widget:
Supporto per Wayland 1.2 Aggiunto:
Rimosso:
Voci di menu staccabili, più molte impostazioni GTK Il moderno modello di disegno GTK |
3.10.9 |
3.12 | 2014-03-25[31] | Supporto per Wayland 1.5
Nuovo widget: GtkPopover (una alternativa a menu e dialoghi) |
3.12.2 |
3.14 | 2014-09-22[32] | Introdotto GtkInspector (una copia di gtkparasite)[33][34]
Migliorato il supporto per i gesti e multi-touch[35][36] Deprecazioni:[37]
La maggior parte dei widget sono stati convertiti per utilizzare i gesti internamente. Supporto a Wayland nella GNOME Shell classic mode[38] |
3.14.15 |
3.16 | 2015-03-22[39] | GDK supporta il rendering delle finestre utilizzando OpenGL per X11 e Wayland utilizzando libepoxy
Nuovi widget:
Scorrimento revisionato (barra di scorrimento nascosta per impostazione predefinita[40]) |
3.16.7 |
3.18 | 2015-09-23[42] | Add CSS node infrastructure
More filechooser design refresh and better filechooser search Dropped Windows XP support Model support for list and flow box Kinetic touchpad scrolling Touchpad gestures (Wayland) gtk-builder-tool utility Output-only windows Aggiunta infrastruttura CSS a nodi; ulteriore aggiornamento del design del filechooser e migliore ricerca del filechooser; supporto modello per elenco e casella di flusso; scorrimento cinetico del touchpad; gesti del touchpad (Wayland); utilità gtk-builder-tool; finestre di sola uscita Eliminato il supporto a Windows XP |
3.18.9 |
3.20 | 2016-03-21[43] | Miglioramenti ai nodi CSS[44]
Nuovo widget: GtkShortcutsWindow (mostra le scorciatoie da tastiera e i gesti di un'applicazione) |
3.20.10 |
3.22 | 2016-09-21[45] | Ultima versione della serie 3.x[46]
Supporto per la tavolette grafiche sotto Wayland,[47][48] |
for 3+ years 3.22.29 |
3.24 | 2018-09-03[52] | La 3.22 sarebbe dovuta essere l'ultima versione della serie GTK 3, ma è stata rilasciata la 3.24 principalmente per semplificare la migrazione da GTK 3 a GTK 4. | 3.23.0 3.23.1 3.23.2 3.23.3 3.24.0 ...3.24.5 3.24.14 ... 3.24.29 |
4.0 | 2020-12-16[53] | Nuovo motore di rendering Vulkan e OpenGL. Miglior supporto per Wayland e migliori performance. | 4.0.3 |
4.2 | 2021-03-30[54] | 4.2.1 | |
4.4 | 2021-08-23[55] | 4.4.1 | |
4.6 | 2021-12-30[56] | 4.6.9 | |
4.8 | 2022-09-06[57] | 4.8.3 | |
4.10 | 2023-03-04[58] | GtkFileChooser deprecato in favore di GtkFileDialog[59] | 4.10.5 |
4.12 | 2023-08-05[60] | 4.12.5 | |
4.14 | 2024-03-12[61] | 4.14.6 | |
4.16 | 2024-06-09[62] | 4.16.12 | |
Legenda: Vecchia versione Versione precedente ancora supportata Versione corrente Ultima versione di anteprima Versione futura |
Utilizzo
modificaAmbienti che usano GTK
modificaLe librerie GTK sono parte integrante del progetto GNOME e sono perciò le fondamenta dell'interfaccia utente di ogni programma sviluppato per GNOME. La versatilità e la relativa leggerezza hanno consentito alle GTK+ di essere alla base di altri desktop environment considerati più leggeri. Infatti esiste una versione di GNOME dedicata agli ambienti embedded GNOME Mobile. Ad oggi sono usate per i seguenti ambienti:
- GNOME è basato su GTK, quindi le applicazioni GNOME usano GTK
- Xfce è basato su GTK, anche se le sue applicazioni tipicamente non dipendono da molte librerie (questa è la differenza tra quello che è marcato “applicazione GNOME” e quello che è semplicemente “applicazione GTK”).
- Cinnamon è basato su GTK
- LXDE è basato su GTK, l'acronimo significa "Lightweight X11 Desktop Environment"
- ROX Desktop è un desktop leggero, con funzioni che provengono dalla GUI del RISC OS
- GPE Palmtop Environment Linux sui palmari e Familiar Linux
- Maemo (Ambiente TabletPC-Internet Nokia)
- Access Linux Platform (successore della piattaforma Palm OS PDA)
- One Laptop Per Child il progetto caritatevole "Un laptop per ogni bambino" usa GTK+ e PyGTK
- Openmoko telefono, GPS e palmare Linux, utilizza GTK per l'interfaccia fin dalla prima versione anche se nelle ultime distribuzioni supporta anche QT ed Enlightenment.
Non è necessario usare questi ambienti grafici per eseguire programmi GTK. Se un programma richiede le librerie e queste sono installate, può funzionare anche su altri ambienti basati su X11, come KDE; Questo comprende Mac OS X se X11.app è installato. GTK può funzionare anche su Microsoft Windows, ed è utilizzato da alcune popolari applicazioni cross-platform come GIMP e Pidgin. wxWidgets, un cross-platform GUI toolkit, usa GTK su tutti i sistemi Unix. Alcuni port tra i più insoliti sono DirectFB e ncurses.
Gestori di finestre
modificaApplicazioni scritte con l'uso di GTK
modificaAlcune significative applicazioni multipiattaforma con codice aperto che usano GTK come toolkit per widget:
- CinePaint (ex FilmGimp) - Editor di immagini Raster HDR
- Ardour - montaggio di audio digitale
- Deluge - client BitTorrent
- Evolution - Client di posta elettronica
- GIMP - Editor di immagini raster
- gMplayer - Riproduttore video multiformato
- GStreamer - Server per applicazioni multimediali (usa solo GLib/GObject)
- Inkscape - Editor di immagini vettoriali SVG
- Mozilla Seamonkey - Suite Internet (browser, client di posta, editor HTML, chat)
- Mozilla Firefox - Browser
- Mozilla Thunderbird - Client di posta elettronica
- Netscape - Internet suite (browser, client di posta, editor HTML, chat)
- Pidgin (ex GAIM) - Programma di chat multiprotocollo
- Pitivi - Montaggio video
Note
modifica- ^ a b Emmanuele Bassi, Project rename to "GTK", su mail.gnome.org, 6 febbraio 2019. URL consultato l'8 febbraio 2019.
- ^ GTK+ CSS Overview: GTK+ 3 Reference Manual, su developer.gnome.org. URL consultato il 3 aprile 2021.
- ^ Using GTK+ with Broadway: GTK+ 3 Reference Manual, su developer.gnome.org. URL consultato il 3 aprile 2021.
- ^ (EN) Novità introdotte nella Gtk+ 2, su codice sorgente della Gtk. URL consultato l'11 ottobre 2020 (archiviato dall'url originale il 16 luglio 2012).
- ^ GTK+ 3.0.0 released, su mail.gnome.org. URL consultato il 3 aprile 2021.
- ^ (EN) GTK 4.0 – GTK Development Blog, su blog.gtk.org. URL consultato il 3 aprile 2021.
- ^ GTK 4.0 Toolkit Officially Released, su phoronix.com, 16 dicembre 2020. URL consultato il 3 aprile 2021.
- ^ (EN) Shawn T. Amundson, ANNOUNCE: GTK+ 1.0.0 Released!, in GNOME Mail Services, 13 aprile 1998 (archiviato il 12 marzo 2019).
- ^ (EN) Shawn T. Amundson, ANNOUNCE: GTK+ and GLib 1.2.0 Released, in GNOME Mail Services, 25 febbraio 1999 (archiviato il 10 agosto 2020).
- ^ (EN) Owen Taylor, GTK+-2.0.0 released, in GNOME Mail Services, 11 marzo 2002 (archiviato il 10 agosto 2020).
- ^ (EN) Owen Taylor, GTK+-2.2.0 released, in GNOME Mail Services, 22 dicembre 2002 (archiviato il 10 agosto 2020).
- ^ (EN) Owen Taylor, GTK+-2.4.0 released, su mail.gnome.org, 16 marzo 2004 (archiviato il 10 agosto 2020).
- ^ (EN) Matthias Clasen, GTK+-2.6.0 released, in GNOME Mail Services, 16 dicembre 2004 (archiviato il 10 agosto 2020).
- ^ (EN) Matthias Clasen, GTK+ 2.8.0 released, su mail.gnome.org, 13 agosto 2005. URL consultato il 20 maggio 2019 (archiviato il 10 agosto 2020).
- ^ (EN) Matthias Clasen, GTK+ 2.10 released, su mail.gnome.org, 3 luglio 2006. URL consultato il 20 maggio 2019 (archiviato il 22 gennaio 2021).
- ^ (EN) Matthias Clasen, GTK+ 2.12 released, in GNOME Mail Services, 14 settembre 2007 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 2.14.0 released, in GNOME Mail Services, 4 settembre 2008 (archiviato il 10 agosto 2020).
- ^ (EN) Matthias Clasen, GTK+ 2.16.0 released, in GNOME Mail Services, 13 marzo 2009 (archiviato il 3 giugno 2019).
- ^ (EN) Matthias Clasen, GTK+ 2.18.0 released, in GNOME Mail Services, 23 settembre 2009 (archiviato il 3 giugno 2019).
- ^ (EN) Matthias Clasen, GTK+ 2.20.0 released, in GNOME Mail Services, 23 marzo 2010 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 2.22.0 released, su mail.gnome.org, 23 settembre 2010. URL consultato il 20 maggio 2019 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 2.24.0, su mail.gnome.org, 20 gennaio 2011. URL consultato il 20 maggio 2019 (archiviato l'8 maggio 2019).
- ^ (EN) Tags · GNOME / gtk · GitLab, su GitLab, 21 dicembre 2020 (archiviato il 4 dicembre 2023).
- ^ (EN) Matthias Clasen, GTK+ 3.0.0 released, in GNOME Mail Services, 10 febbraio 2011 (archiviato il 12 marzo 2019).
- ^ (EN) Attic/ProjectRidley - GNOME Wiki!, su wiki.gnome.org (archiviato il 4 marzo 2016).
- ^ (EN) Matthias Clasen, GTK+ 3.2.0, in GNOME Mail Services, 25 settembre 2011 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 3.4.0 released, su mail.gnome.org, 26 marzo 2012 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 3.6.0 released, in GNOME Mail Services, 24 settembre 2012 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 3.8.0 released, su mail.gnome.org, 25 marzo 2013. URL consultato il 20 maggio 2019 (archiviato il 3 marzo 2016).
- ^ (EN) Matthias Clasen, GTK+ 3.10.0 released, su mail.gnome.org, 23 settembre 2013 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 3.12 released, su mail.gnome.org, 25 marzo 2014 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 3.14.0 released, su mail.gnome.org, 22 settembre 2014 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GtkInspector Author's blog entry, su blogs.gnome.org, 15 maggio 2014 (archiviato il 17 maggio 2014).
- ^ (EN) GtkInspector in GNOME wiki, su wiki.gnome.org, 15 maggio 2014 (archiviato il 24 maggio 2014).
- ^ (EN) Merging gestures into 3.14, su phoronix.com, 23 maggio 2014 (archiviato il 14 settembre 2016).
- ^ (EN) RFC: gestures, su mail.gnome.org, 4 marzo 2014 (archiviato il 24 maggio 2014).
- ^ (EN) gtk+ 3.13.2, su mail.gnome.org, 27 maggio 2014 (archiviato il 29 maggio 2014).
- ^ (EN) gtk+ 3.13.3, su mail.gnome.org, 24 giugno 2014 (archiviato il 15 dicembre 2014).
- ^ (EN) Matthias Clasen, GTK+ 3.16.0 released, in GNOME Mail Services, 22 marzo 2015 (archiviato il 25 maggio 2019).
- ^ (EN) heise online, Linux-Desktop: Neues Gnome zeigt Nachrichten oben, su heise online, 25 marzo 2015 (archiviato il 25 giugno 2016).
- ^ (EN) GTK+ 3.16.0 released, su mail.gnome.org (archiviato il 7 aprile 2016).
- ^ (EN) Marius Nestor, GTK+ 3.18.0 Officially Released as Part of the GNOME 3.18 Desktop Environment, su Softpedia, Sep 24, 2015 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, GTK+ 3.20, su mail.gnome.org, 21 marzo 2016 (archiviato il 12 marzo 2019).
- ^ (EN) GTK+ 3.20 – Style Classes and Element Names, su wiki.gnome.org, 20 novembre 2015 (archiviato il 5 marzo 2016).
- ^ (EN) Matthias Clasen, GTK+ 3.22 released, su mail.gnome.org, 21 settembre 2016 (archiviato il 25 maggio 2019).
- ^ (EN) Versioning and long term stability promise in GTK, in GTK development blog, 1º settembre 2016 (archiviato il 21 settembre 2016).
- ^ (EN) GTK+ Wayland tablet support is merged – Carlos Garnacho, su blogs.gnome.org, 6 aprile 2016 (archiviato il 16 aprile 2016).
- ^ (EN) hutterer input, su x.org (archiviato il 23 settembre 2016).
- ^ (EN) GUADEC2013: Benjamin Otte talks about GTK+, su videos.guadec.org, GUADEC (archiviato il 6 marzo 2014).
- ^ (EN) Gtk 4.0 will not be stable until Gtk 4.6, su blogs.gnome.org, 13 giugno 2016 (archiviato dall'url originale il 23 giugno 2016).
- ^ (EN) Gtk 5.0 will not be stable until Gtk 5.6, su blogs.gnome.org, 14 giugno 2016 (archiviato il 23 giugno 2016).
- ^ (EN) Matthias Clasen, gtk+ 3.24.0, su mail.gnome.org, 3 settembre 2018 (archiviato il 25 maggio 2019).
- ^ (EN) Matthias Clasen, gtk 4.0.0, in GNOME Mail Services, 16 dicembre 2020 (archiviato il 28 ottobre 2021).
- ^ (EN) Matthias Clasen, gtk 4.2.0, in GNOME Mail Services, 30 marzo 2021 (archiviato il 27 ottobre 2021).
- ^ (EN) Matthias Clasen, gtk 4.4.0, in GNOME Mail Services, 23 agosto 2021 (archiviato il 24 agosto 2021).
- ^ (EN) Matthias Clasen, gtk 4.6.0, su mail.gnome.org, 30 dicembre 2021. URL consultato il 23 gennaio 2022 (archiviato il 23 gennaio 2022).
- ^ (EN) Matthias Clasen, gtk 4.8.0, su gitlab.gnome.org, 6 settembre 2022 (archiviato l'11 gennaio 2023).
- ^ (EN) NEWS · 4.10.1 · GNOME / gtk · GitLab, su GitLab, 13 marzo 2023 (archiviato il 19 aprile 2023).
- ^ (EN) On deprecations – GTK Development Blog, su blog.gtk.org, 30 ottobre 2022 (archiviato il 28 febbraio 2024).
- ^ (EN) Matthias Clasen, NEWS · 4.12.0 · GNOME / gtk · GitLab, su GitLab, 28 luglio 2023.
- ^ (EN) Matthias Clasen, NEWS · 4.14.0 · GNOME / gtk · GitLab, su GitLab, 12 marzo 2024.
- ^ (EN) Matthias Clasen, NEWS · 4.16.0 · GNOME / gtk · GitLab, su GitLab, 7 settembre 2024.
Altri progetti
modifica- Wikimedia Commons contiene immagini o altri file su GTK
Collegamenti esterni
modifica- (EN) Sito ufficiale, su gtk.org.
- (EN) GTK, su SourceForge.
- GTK, su packages.debian.org.
- Repository sorgenti di GTK, su gitlab.gnome.org.
- (EN) GTK, su Free Software Directory.
Controllo di autorità | VIAF (EN) 179958458 · LCCN (EN) n2001062971 · GND (DE) 4618256-1 |
---|