{"id":105036,"date":"2022-09-07T15:36:51","date_gmt":"2022-09-07T13:36:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-8"},"modified":"2022-09-07T15:36:51","modified_gmt":"2022-09-07T13:36:51","slug":"dostupen-graficheskij-tulkit-gtk-4-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-8","title":{"rendered":"\u00c8 disponibile il toolkit grafico GTK 4.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo otto mesi di sviluppo, \u00e8 stata pubblicata la versione del toolkit multipiattaforma per la creazione di interfacce grafiche utente \u2014 GTK 4.8.0. GTK 4 si sviluppa in 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 preoccuparsi di dover riscrivere le applicazioni ogni sei mesi a causa dei cambiamenti nell'API in una nuova versione di GTK.     <\/p>\n<p> Tra i miglioramenti pi\u00f9 significativi in GTK 4.8:   <\/p>\n<ul>\n<li class=\"l\"> Modificato lo stile dell'interfaccia di selezione dei colori (GtkColorChooser).\n<li class=\"l\"> Nell'interfaccia di selezione dei caratteri (GtkFontChooser) \u00e8 stato migliorato il supporto per le funzionalit\u00e0 del formato OpenType.\n<li class=\"l\"> Nel motore CSS \u00e8 stata ottimizzata la ricomposizione degli elementi associati a un genitore e consentito l'uso di valori non interi per definire la dimensione dello spazio tra i caratteri.\n<li class=\"l\">  I dati Emoji sono stati aggiornati alla versione CLDR 40 (Unicode 14). Aggiunto il supporto per nuove localizzazioni.\n<li class=\"l\"> Nel tema, le icone sono state aggiornate e migliorata la leggibilit\u00e0 delle etichette di testo selezionato.\n<li class=\"l\">  Nella libreria GDK, che fornisce un'interfaccia tra GTK e il sottosistema grafico, \u00e8 stata ottimizzata la conversione dei formati pixel. Nei sistemi con driver NVIDIA \u00e8 stato utilizzato l'estensione EGL EGL_KHR_swap_buffers_with_damage.\n<li class=\"l\"> Nella libreria GSK (GTK Scene Kit), che offre funzionalit\u00e0 di rendering di scene grafiche tramite OpenGL e Vulkan, \u00e8 stato implementato il supporto per la gestione di aree visibili grandi (viewport). Sono state proposte librerie per il rendering di glifi utilizzando texture.\n<li class=\"l\"> Per Wayland \u00e8 stata implementata la supporto del protocollo \u00abxdg-activation\u00bb, che consente di trasferire il focus tra diverse superfici di primo livello (ad esempio, tramite xdg-activation, un'applicazione pu\u00f2 spostare il focus su un'altra).\n<li class=\"l\"> Nel widget GtkTextView \u00e8 stata ridotta la quantit\u00e0 di situazioni che portano a ridisegni ripetitivi ed \u00e8 stata implementata la funzione GetCharacterExtents per determinare l'area di un glifo che rappresenta un carattere nel testo (la funzione \u00e8 richiesta da strumenti per persone con disabilit\u00e0).\n<li class=\"l\"> Nella classe GtkViewport, utilizzata per gestire lo scorrimento nei widget, \u00e8 attivata di default la modalit\u00e0 \u00abscroll-to-focus\u00bb, in cui il contenuto viene automaticamente scorrendo per mantenere in vista l'elemento su cui \u00e8 impostato il focus di input.\n<li class=\"l\"> Nel widget GtkSearchEntry, che mostra un'area per l'inserimento di query di ricerca, \u00e8 stata fornita la possibilit\u00e0 di configurare un ritardo tra l'ultima pressione di un tasto e l'invio del segnale di modifica del contenuto (GtkSearchEntry::search-changed).\n<li class=\"l\"> Nel widget GtkCheckButton \u00e8 stata aggiunta la possibilit\u00e0 di assegnare un proprio widget figlio con un pulsante.\n<li class=\"l\"> Nel widget GtkPicture \u00e8 stata aggiunta la propriet\u00e0 \u00abcontent-fit\u00bb per adattare il contenuto alle dimensioni specificate dell'area.\n<li class=\"l\"> Nel widget GtkColumnView \u00e8 stata ottimizzata la performance dello scorrimento.\n<li class=\"l\"> Nel widget GtkTreeStore \u00e8 stato consentito l'extraction dei dati ad albero da file nel formato ui.\n<li class=\"l\"> Nella classe GtkInscription, responsabile della visualizzazione di testo in un'area specifica, \u00e8 stato aggiunto un nuovo widget per la visualizzazione di elenchi. \u00c8 stata aggiunta un'applicazione dimostrativa con un esempio di utilizzo di GtkInscription.\n<li class=\"l\"> Nel widget GtkTreePopover \u00e8 stato aggiunto il supporto per lo scorrimento.\n<li class=\"l\"> Nel widget GtkLabel \u00e8 stata aggiunta la supporto per le tabulazioni e la possibilit\u00e0 di attivare le etichette premendo i caratteri legati all'etichetta sulla tastiera.\n<li class=\"l\"> Nel widget GtkListView \u00e8 stata implementata la supporto delle propriet\u00e0 \u00ab::n-items\u00bb e \u00ab::item-type\u00bb.\n<li class=\"l\"> Nel sistema di input \u00e8 stata fornita la supporto per gestori di parametri dimensionali (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).\n<li class=\"l\"> Per la piattaforma macOS \u00e8 stato aggiunto il supporto per la modalit\u00e0 a schermo intero e la riproduzione di video utilizzando OpenGL. Migliorata la rilevazione dei monitor, il funzionamento in configurazioni multi-monitor, il posizionamento delle finestre e la scelta della dimensione per la finestra di dialogo del file. Per il rendering sono stati utilizzati CALayer e IOSurface. Garantita l'esecuzione delle applicazioni in background.\n<li class=\"l\"> Sulla piattaforma Windows \u00e8 stato migliorato il posizionamento delle finestre sugli schermi HiDPI, \u00e8 stata aggiunta un'interfaccia per la selezione dei colori e realizzato il supporto per eventi del mouse ad alta risoluzione, migliorato il supporto per i touchpad.\n<li class=\"l\"> \u00c8 stata aggiunta al tool gtk4-builder-tool il comando screenshot per creare screenshot, utilizzato per generare screenshot per la documentazione.\n<li class=\"l\"> Garantita l'installazione dello strumento gtk4-node-editor.\n<li class=\"l\"> Le capacit\u00e0 del debugger sono state ampliate. \u00c8 stato implementato il display di dati aggiuntivi delle applicazioni e la visualizzazione delle propriet\u00e0 di PangoAttrList durante l'ispezione. \u00c8 stata autorizzata l'ispezione degli ispettori. \u00c8 stata aggiunta la supporto della modalit\u00e0 \u00abGTK_DEBUG=invert-text-dir\u00bb. Invece della variabile d'ambiente GTK_USE_PORTAL \u00e8 stata proposta la modalit\u00e0 \u00abGDK_DEBUG=portals\u00bb. \u00c8 stata migliorata la reattivit\u00e0 dell'interfaccia di ispezione.\n<li class=\"l\"> Nel backend ffmpeg \u00e8 stato aggiunto il supporto per l'audio.\n<li class=\"l\"> Il limite di memoria nel caricatore di immagini JPEG \u00e8 aumentato a 300 MB.          <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57741\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0432\u043e\u0441\u044c\u043c\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.8.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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105036","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0432\u043e\u0441\u044c\u043c\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.8.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-8\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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.8 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0432\u043e\u0441\u044c\u043c\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.8.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-8\" \/>\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=\"2022-09-07T13:36:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-07T13:36:51+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.8 disponibile | ProHoster","description":"Dopo otto mesi di sviluppo, \u00e8 stata pubblicata la versione 4.8.0 del toolkit multipiattaforma per la creazione di interfacce grafiche - GTK.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-8","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.8 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0432\u043e\u0441\u044c\u043c\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.8.0.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-8","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":"2022-09-07T13:36:51+00:00","article:modified_time":"2022-09-07T13:36:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"105036","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-09-07 13:37:53","updated":"2022-09-29 07:18:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/105036","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=105036"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/105036\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=105036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=105036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=105036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}