{"id":107112,"date":"2023-03-05T12:48:13","date_gmt":"2023-03-05T10:48:14","guid":{"rendered":"https:\/\/prohoster.info\/?p=107112"},"modified":"2023-03-06T16:13:44","modified_gmt":"2023-03-06T14:13:44","slug":"dostupen-graficheskij-tulkit-gtk-4-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-10","title":{"rendered":"Toolkit grafico GTK 4.10 disponibile","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo sei mesi di sviluppo, \u00e8 stato pubblicato il rilascio del toolkit multipiattaforma per la creazione di interfacce grafiche utente \u2014 GTK 4.10.0. GTK 4 si sviluppa nell'ambito di un nuovo processo di sviluppo che cerca di fornire agli sviluppatori di applicazioni un'API stabile e supportata per diversi anni, che pu\u00f2 essere utilizzata senza temere che ogni sei mesi sia necessario rifare le applicazioni a causa delle modifiche all'API in un nuovo ramo di GTK.     <\/p>\n<p> Tra i miglioramenti pi\u00f9 significativi in GTK 4.10:   <\/p>\n<ul>\n<li class=\"l\"> Nel widget GtkFileChooserWidget con l'implementazione della finestra di dialogo per la selezione dei file nelle applicazioni, \u00e8 stata realizzata una modalit\u00e0 di visualizzazione del contenuto delle cartelle sotto forma di griglia di icone. Di default continua a essere utilizzata la classica visualizzazione in forma di elenco di file, e per passare alla modalit\u00e0 delle icone \u00e8 stato aggiunto un pulsante separato nella parte destra della barra.    <center><img decoding=\"async\" alt=\"Toolkit grafico GTK 4.10 disponibile\" src=\"\/wp-content\/uploads\/2023\/03\/290a2fffffb33218dc3017940d579fb4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Sono stati aggiunti nuovi classi GtkColorDialog, GtkFontDialog, GtkFileDialog e GtkAlertDialog con l'implementazione di finestre di dialogo per la selezione di colori, font e file, e per la visualizzazione di avvisi. Le nuove varianti si differenziano per un passaggio a un'API pi\u00f9 coerente e bilanciata, funzionante in modalit\u00e0 asincrona (GIO async). Nelle nuove finestre di dialogo, ove possibile e disponibile, sono stati utilizzati i portali Freedesktop (xdg-desktop-portal), utilizzati per organizzare l'accesso alle risorse dell'ambiente utente da applicazioni isolate.\n<li class=\"l\"> \u00c8 stato aggiunto un nuovo backend CPDB (Common Printing Dialog Backend), che fornisce gestori di stampa standardizzati per essere utilizzati nelle finestre di dialogo di stampa. Il supporto per il precedente backend di stampa lpr \u00e8 stato interrotto.\n<li class=\"l\"> Nella libreria GDK, che fornisce uno strato tra GTK e il sottosistema grafico, \u00e8 stata proposta la struttura GdkTextureDownloader, utilizzata per caricare texture nella classe GdkTexture e che pu\u00f2 essere applicata per convertire vari formati. \u00c8 stato migliorato il ridimensionamento delle texture utilizzando OpenGL.\n<li class=\"l\"> Nella libreria GSK (GTK Scene Kit), che offre funzionalit\u00e0 per il rendering di scene grafiche tramite OpenGL e Vulkan, \u00e8 stato implementato il supporto per nodi con maschere e filtraggio personalizzabile delle texture scalabili.\n<li class=\"l\"> \u00c8 stata implementata la supporto per le nuove versioni delle estensioni dei protocolli Wayland. \u00c8 stata stabilita la visualizzazione di notifiche di avvio utilizzando il protocollo \u00abxdg-activation\u00bb. Sono stati risolti i problemi relativi alle dimensioni del cursore sugli schermi ad alta densit\u00e0 di pixel.\n<li class=\"l\"> La classe GtkMountOperation \u00e8 adattata per funzionare in ambienti senza X11.\n<li class=\"l\"> Nel backend Broadway, che consente il rendering dell'output della libreria GTK in una finestra del browser web, \u00e8 stata aggiunta la supporto per finestre modali.\n<li class=\"l\"> Nella classe GtkFileLauncher \u00e8 stata proposta una nuova API asincrona per sostituire gtk_show_uri.\n<li class=\"l\"> Nell'utilit\u00e0 gtk-builder-tool \u00e8 stata migliorata la gestione dei modelli.\n<li class=\"l\"> Nel widget GtkSearchEntry \u00e8 stata aggiunta la supporto per il testo segnaposto, mostrato quando il campo \u00e8 vuoto e non \u00e8 presente il focus di input.\n<li class=\"l\"> \u00c8 stata aggiunta la classe GtkUriLauncher, che ha sostituito la funzione gtk_show_uri, utilizzata per determinare l'applicazione avviata per visualizzare un URI specificato, o per restituire un errore in assenza di un gestore.\n<li class=\"l\"> Nella classe GtkStringSorter \u00e8 stato aggiunto il supporto per diversi metodi di \u00abcollation\u00bb, che consentono di eseguire confronti e ordinamenti tenendo conto del significato dei caratteri (ad esempio, in presenza di un accento).\n<li class=\"l\"> \u00c8 stata retrocessa a obsoleta una grande porzione di API e widget, che non saranno pi\u00f9 supportati nella futura versione GTK5 e che sono stati sostituiti con analoghi funzionanti in modalit\u00e0 asincrona:\n<ul>\n<li class=\"l\"> GtkDialog (si consiglia di utilizzare GtkWindow).\n<li class=\"l\"> GtkTreeView (si consiglia di utilizzare GtkListView e GtkColumnView).\n<li class=\"l\"> GtkIconView (si consiglia di utilizzare GtkGridView).\n<li class=\"l\"> GtkComboBox (si consiglia di utilizzare GtkDropDown).\n<li class=\"l\"> GtkAppChooser (si consiglia di utilizzare GtkDropDown).\n<li class=\"l\"> GtkMessageDialog (si consiglia di utilizzare GtkAlertDialog).\n<li class=\"l\"> GtkColorChooser (si consiglia di utilizzare GtkColorDialog e GtkColorDialogButton).\n<li class=\"l\"> GtkFontChooser (si consiglia di utilizzare GtkFontDialog e GtkFontDialogButton).\n<li class=\"l\"> GtkFileChooser (si consiglia di utilizzare GtkFileDialog).\n<li class=\"l\"> GtkInfoBar\n<li class=\"l\"> GtkEntryCompletion\n<li class=\"l\"> GtkStyleContext\n<li class=\"l\"> GtkVolumeButton\n<li class=\"l\"> GtkStatusbar\n<li class=\"l\"> GtkAssistant\n<li class=\"l\"> GtkLockButton\n<li class=\"l\"> gtk_widget_show\/hide\n<li class=\"l\"> gtk_show_uri\n<li class=\"l\"> gtk_render_ e gtk_snapshot_render_\n<li class=\"l\"> gtk_gesture_set_sequence_state  <\/ul>\n<li class=\"l\"> \u00c8 stata retrocessa a interfaccia pubblica GtkAccessible, che consente di collegare gestori di interfaccia utente di terze parti per persone con disabilit\u00e0. \u00c8 stata aggiunta l'interfaccia GtkAccessibleRange.\n<li class=\"l\"> Sulla piattaforma macOS \u00e8 stato garantito il supporto per il trascinamento degli elementi con il mouse (DND, Drag-and-Drop).\n<li class=\"l\"> Sulla piattaforma Windows \u00e8 stata migliorata l'integrazione con le impostazioni di sistema.\n<li class=\"l\"> Il formato dell'output di debug \u00e8 stato uniformato.\n<li class=\"l\"> Il limite di memoria per il caricatore di immagini in formato JPEG \u00e8 stato alzato a 1 GB.        <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58747\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f &#8212; GTK 4.10.0. GTK 4 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043e\u043f\u0430\u0441\u0430\u044f\u0441\u044c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0435 \u043f\u043e\u043b\u0433\u043e\u0434\u0430 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 GTK. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":107113,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-107112","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.10.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0443\u043b\u043a\u0438\u0442 GTK 4.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.10.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-10\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-03-05T10:48:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-03-06T14:13:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Toolkit grafico GTK 4.10 disponibile | ProHoster","description":"Dopo sei mesi di sviluppo \u00e8 stata pubblicata la versione del toolkit multipiattaforma per la creazione di interfacce grafiche - GTK 4.10.0.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0443\u043b\u043a\u0438\u0442 GTK 4.10 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.10.0.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-10","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-03-05T10:48:14+00:00","article:modified_time":"2023-03-06T14:13:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/107112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=107112"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/107112\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/107113"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=107112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=107112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=107112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}