GTK 4.10 už vyšlo a toto sú jeho novinky

GTK4

GTK alebo The GIMP Toolkit je multiplatformová knižnica grafických komponentov na vývoj grafických používateľských rozhraní.

Po šiestich mesiacoch vývoja spustenie nová verzia multiplatformového súboru nástrojov na vytváranie grafického používateľského rozhrania, "GTK 4.10.0".

Nová vetva GTK 4 sa vyvíja v rámci nového procesu rozvoja ktoré sa snažíte poskytnúť vývojárom aplikácií stabilné a kompatibilné API na niekoľko rokov, ktoré je možné používať bez obáv, že aplikácie bude potrebné každých šesť mesiacov prerábať kvôli zmenám API v ďalšom GTK.

Hlavné nové funkcie GTK 4.10

V tejto novej verzii, ktorú predstavuje GTK 4.10, je zdôraznené, že sPridané nové triedy GtkColorDialog , GtkFontDialog , GtkFileDialog a GtkAlertDialog s implementáciou dialógov na výber farieb, písiem a súborov, ktoré zobrazujú upozornenia. nové možnosti vyznačuje prechodom na konzistentnejšie API a vyvážený, ktorý pracuje v asynchrónnom režime (GIO async). Nové dialógové okná využívajú portály Freedesktop (xdg-desktop-portal) všade tam, kde je to možné a dostupné, ktoré sa používajú na poskytovanie prístupu k zdrojom používateľského prostredia z aplikácií v karanténe.

Ďalšou novinkou, ktorá sa od novej verzie odlišuje, je tá bol pridaný nový backend CPDB (Common Printing Dialog Backend), ktorý poskytuje všeobecné ovládače na použitie v dialógových oknách tlače. Podpora pre predtým používaný backend tlače lpr bola zastaraná.

v miniaplikácii GtkFileChooserWidget cS implementáciou otvoreného dialógového okna na výber súborov v aplikáciách, je implementovaný režim prezentácie obsahu adresárov vo forme siete ikon. Štandardne sa stále používa klasické zobrazenie zoznamu súborov a na pravej strane panela sa objavilo samostatné tlačidlo na prepnutie do režimu ikon.

Knižnica GDK, ktorá poskytuje vrstvu medzi GTK a grafickým subsystémom, navrhuje štruktúru GdkTextureDownloader, ktorá sa používa na načítanie textúr do triedy GdkTexture a možno ju použiť na konverziu rôznych formátov, vylepšené bolo škálovanie textúr pomocou OpenGL.

Okrem toho, knižnica GSK (GTK Scene Kit), ktorý poskytuje možnosť vykresľovať grafické scény cez OpenGL a Vulkan, podporuje uzly so vzhľadmi a vlastným filtrovaním škálovateľných textúr.

Je tiež zdôraznené, že bola implementovaná podpora pre nové verzie rozšírení protokolu Wayland, pretože sa zlepšil výstup v notifikáciách pri spustení pri použití protokolu „xdg-activation“ a vyriešili sa problémy s veľkosťou kurzora na obrazovkách s vysokou hustotou pixelov.

Z ďalších zmien ktoré vyčnievajú z novej verzie:

  • Trieda GtkMountOperation bola prispôsobená na prácu v prostrediach iných ako X11.
  • Do backendu Broadway bola pridaná podpora pre modálne okná, čo vám umožňuje kresliť výstup knižnice GTK v okne webového prehliadača
  • Trieda GtkFileLauncher navrhuje nové asynchrónne API, ktoré nahradí gtk_show_uri
  • Vylepšené spracovanie šablón v nástroji gtk-builder-tool.
  • Widget GtkSearchEntry pridal podporu pre zobrazenie fiktívneho textu, keď je pole prázdne a nie je tam žiadne zameranie na položku.
  • Trieda GtkUriLauncher bola pridaná, aby nahradila funkciu gtk_show_uri, ktorá sa používa na určenie, ktorá aplikácia sa má spustiť na zobrazenie daného URI alebo na vyvolanie chyby, ak nie je prítomný žiadny ovládač.
  • V triede GtkStringSorter bola pridaná podpora pre niekoľko metód „collation“, ktoré umožňujú porovnávanie a triedenie na základe významu znakov (napríklad ak je tam zvýraznenie).
  • Veľká časť rozhraní API a miniaplikácií bola zastaraná, o ktorých sa rozhodlo, že nebudú podporované v budúcej vetve GTK5 a nahradené analógmi, ktoré pracujú v asynchrónnom režime.
  • Portované na verejné rozhranie GtkAccessible, ktoré vám umožňuje pripojiť frontendové ovládače tretích strán pre ľudí so zdravotným postihnutím. Pridané rozhranie GtkAccessibleRange.
  • V systéme macOS je poskytovaná podpora funkcie Drag-and-Drop (DND).
  • V systéme Windows bola vylepšená integrácia so systémovými nastaveniami.
  • Jednotný výstupný formát ladenia.
  • Limit pamäte pre nástroj na nahrávanie obrázkov JPEG sa zvýšil na 1 GB.

Nakoniec, ak máte záujem dozvedieť sa o tom viac, môžete sa obrátiť na podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   nemenovaný dijo

    Pre záujemcov je tu fork GTK3 s názvom CTK, ktorého cieľom je zachovať všetky tie funkcie, ktoré klasický desktop potrebuje a ktoré boli GTK4 doslova nabité.

    Používa sa v CAFE desktop (vidlica MATE).

    https://github.com/cafe-desktop