{"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 stato rilasciato il toolkit multipiattaforma per la creazione di interfacce utente \u2014 GTK 4.8.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, utilizzabile senza timore di dover rifare le applicazioni a causa delle modifiche API in una nuova versione di GTK ogni sei mesi.     <\/p>\n<p> Tra i miglioramenti pi\u00f9 significativi in GTK 4.8:   <\/p>\n<ul>\n<li class=\"l\"> Stile dell'interfaccia di selezione dei colori (GtkColorChooser) modificato.\n<li class=\"l\"> Migliorato il supporto per le funzionalit\u00e0 del formato OpenType nell'interfaccia di selezione dei caratteri (GtkFontChooser).\n<li class=\"l\"> Nell'ingegneria CSS ottimizzata la riaggregazione degli elementi legati a un genitore e consentito l'uso di valori non interi durante la definizione della dimensione dello spazio tra i caratteri.\n<li class=\"l\">  I dati Emoji sono stati aggiornati al set CLDR 40 (Unicode 14). Aggiunta il supporto per nuove localit\u00e0.\n<li class=\"l\"> Nella grafica del tema, le icone sono state aggiornate e la leggibilit\u00e0 delle etichette di testo selezionate \u00e8 stata migliorata.\n<li class=\"l\">  Nella libreria GDK, che fornisce uno strato tra GTK e il sottosistema grafico, ottimizzata la conversione dei formati pixel. Su sistemi con driver NVIDIA \u00e8 stata attivata l'estensione EGL   EGL_KHR_swap_buffers_with_damage.\n<li class=\"l\"> Nella libreria GSK (GTK Scene Kit), che offre possibilit\u00e0 di rendering di scene grafiche tramite OpenGL e Vulkan, \u00e8 stato implementato il supporto per la gestione di grandi aree visibili (viewport). Proposte librerie per il rendering dei glifi utilizzando texture.\n<li class=\"l\"> Per Wayland \u00e8 stato implementato il supporto per il protocollo \u00abxdg-activation\u00bb, che consente di passare il focus tra diverse superfici di primo livello (ad esempio, tramite xdg-activation una applicazione pu\u00f2 spostare il focus su un'altra).\n<li class=\"l\"> Nel widget GtkTextView ridotto il numero di situazioni che portano a ridisegni ripetuti, e implementata la funzione GetCharacterExtents per determinare l'area con il glifo che determina un carattere nel testo (funzione richiesta da strumenti per persone con disabilit\u00e0).\n<li class=\"l\"> Nella classe GtkViewport, utilizzata per organizzare lo scorrimento nei widget, \u00e8 stata attivata per default la modalit\u00e0 \u00abscroll-to-focus\u00bb, in cui il contenuto viene automaticamente scorrevole in modo da mantenere in vista l'elemento su cui \u00e8 impostato il focus di input.\n<li class=\"l\"> Nel widget GtkSearchEntry, che mostra l'area per l'inserimento della query di ricerca, \u00e8 possibile configurare il ritardo tra l'ultima pressione del 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 alla dimensione specificata dell'area.\n<li class=\"l\"> Nel widget GtkColumnView \u00e8 stata ottimizzata la performance di scorrimento.\n<li class=\"l\"> Nel widget GtkTreeStore \u00e8 consentito estrarre dati ad albero da file in formato ui.\n<li class=\"l\"> Nel classe GtkInscription, responsabile della visualizzazione del testo in una determinata area, \u00e8 stato aggiunto un nuovo widget per visualizzare elenchi. \u00c8 stata aggiunta un'app di esempio per illustrare l'uso 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 stato aggiunto il supporto per le tabulazioni e la possibilit\u00e0 di attivare le etichette premendo i simboli ad esse associati sulla tastiera.\n<li class=\"l\"> Nel widget GtkListView \u00e8 stato implementato il supporto per le propriet\u00e0 \u00ab::n-items\u00bb e \u00ab::item-type\u00bb.\n<li class=\"l\"> Nel sistema di input \u00e8 stato fornito supporto per i gestori dei parametri di dimensionamento (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE) dello scorrimento.\n<li class=\"l\"> Per la piattaforma macOS \u00e8 stato aggiunto il supporto per la modalit\u00e0 a schermo intero e la riproduzione video utilizzando OpenGL. \u00c8 stato migliorato il riconoscimento dei monitor, il funzionamento in configurazioni multimonitor, il posizionamento delle finestre e la selezione delle dimensioni per la finestra di dialogo. Per il rendering sono stati utilizzati CALayer e IOSurface. \u00c8 stato garantito l'avvio 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 definizione del colore, \u00e8 stato implementato il supporto per gli eventi della rotella del mouse ad alta risoluzione e migliorato il supporto per i touchpad.\n<li class=\"l\"> Nell'utilit\u00e0 gtk4-builder-tool \u00e8 stata aggiunta la funzione screenshot per creare uno screenshot, utilizzata nella generazione di screenshot per la documentazione.\n<li class=\"l\"> \u00c8 stata garantita l'installazione dell'utilit\u00e0 gtk4-node-editor.\n<li class=\"l\"> Le funzionalit\u00e0 del debugger sono state ampliate. \u00c8 stato implementato la visualizzazione di ulteriori dati delle applicazioni e consentita la visualizzazione delle propriet\u00e0 PangoAttrList durante l'ispezione. \u00c8 stata autorizzata l'ispezione degli inspector. Aggiunto il supporto per la 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\"> Aggiunto supporto per l'audio nel backend ffmpeg.\n<li class=\"l\"> Il limite di memoria nel caricatore di immagini JPEG \u00e8 stato 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.1.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.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.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 del toolkit multipiattaforma per la creazione di interfacce grafiche utente - GTK 4.8.0.","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}]}}