Pieejams GTK 4.8 grafiskais rīku komplekts

Pēc astoņu mēneÅ”u izstrādes ir publicēts vairāku platformu rÄ«ku komplekts grafiskā lietotāja interfeisa izveidei - GTK 4.8.0. GTK 4 tiek izstrādāts kā daļa no jauna izstrādes procesa, kas mēģina nodroÅ”ināt lietojumprogrammu izstrādātājus ar stabilu un atbalstÄ«tu API vairākus gadus, ko var izmantot, nebaidoties, ka ik pēc seÅ”iem mēneÅ”iem vajadzēs pārrakstÄ«t lietojumprogrammas API izmaiņu dēļ nākamajā GTK. filiāle.

Daži no ievērojamākajiem GTK 4.8 uzlabojumiem ir:

  • Krāsu atlases saskarnes stils ir mainÄ«ts (GtkColorChooser).
  • Fontu atlases saskarne (GtkFontChooser) ir uzlabojusi OpenType formāta iespēju atbalstu.
  • CSS dzinējs ir optimizējis ar vienu un to paÅ”u vecāku saistÄ«to elementu pārgrupÄ“Å”anu un ļauj izmantot vērtÄ«bas, kas nav veseli skaitļi, nosakot atstarpi starp burtiem.
  • Emociju dati ir atjaunināti uz CLDR 40 (Unicode 14). Pievienots atbalsts jaunām lokalizācijām.
  • MotÄ«vā ir atjauninātas ikonas un uzlabota izcelto teksta iezÄ«mju salasāmÄ«ba.
  • GDK bibliotēka, kas nodroÅ”ina slāni starp GTK un grafikas apakÅ”sistēmu, ir optimizējusi pikseļu formātu pārveidoÅ”anu. Sistēmās ar NVIDIA draiveriem ir iespējots EGL paplaÅ”inājums EGL_KHR_swap_buffers_with_damage.
  • GSK bibliotēka (GTK Scene Kit), kas nodroÅ”ina iespēju renderēt grafiskās ainas, izmantojot OpenGL un Vulkan, atbalsta lielu redzamo laukumu (skata logu) apstrādi. Tiek piedāvātas bibliotēkas glifu renderÄ“Å”anai, izmantojot tekstÅ«ras.
  • Wayland atbalsta ā€œxdg-activationā€ protokolu, kas ļauj pārsÅ«tÄ«t fokusu starp dažādām pirmā lÄ«meņa virsmām (piemēram, izmantojot xdg-activation, viena lietojumprogramma var pārslēgt fokusu uz citu).
  • LogrÄ«ks GtkTextView samazina situāciju skaitu, kas izraisa atkārtotu zÄ«mÄ“Å”anu, un ievieÅ” funkciju GetCharacterExtents, lai noteiktu apgabalu ar glifu, kas definē rakstzÄ«mi tekstā (funkcija, kas ir populāra cilvēkiem ar invaliditāti paredzētajos rÄ«kos).
  • GtkViewport klasei, ko izmanto logrÄ«ku ritināŔanas organizÄ“Å”anai, pēc noklusējuma ir iespējots režīms ā€œritināt, lai fokusētuā€, kurā saturs tiek automātiski ritināts, lai saglabātu elementu, kuram ir redzams ievades fokuss.
  • LogrÄ«ks GtkSearchEntry, kas parāda apgabalu meklÄ“Å”anas vaicājuma ievadÄ«Å”anai, nodroÅ”ina iespēju konfigurēt aizkavi starp pēdējo taustiņu nospieÅ”anu un signāla nosÅ«tÄ«Å”anu par satura izmaiņām (GtkSearchEntry::search-changed).
  • LogrÄ«kam GtkCheckButton tagad ir iespēja ar pogu pieŔķirt savu bērnu logrÄ«ku.
  • LogrÄ«kam GtkPicture ir pievienots rekvizÄ«ts ā€œsatura ietilpÄ«baā€, lai pielāgotu saturu noteiktajam apgabala izmēram.
  • RitināŔanas veiktspēja ir optimizēta logrÄ«kā GtkColumnView.
  • LogrÄ«ks GtkTreeStore ļauj iegÅ«t koka datus no failiem UI formātā.
  • GtkInscription klasei ir pievienots jauns logrÄ«ks sarakstu parādÄ«Å”anai, kas ir atbildÄ«gs par teksta attēloÅ”anu noteiktā apgabalā. Pievienota demonstrācijas programma ar GtkInscription izmantoÅ”anas piemēru.
  • LogrÄ«kam GtkTreePopover ir pievienots ritināŔanas atbalsts.
  • LogrÄ«kam GtkLabel ir pievienots atbalsts cilnēm un iespēja aktivizēt etiÄ·etes, tastatÅ«rā noklikŔķinot uz simboliem, kas saistÄ«ti ar etiÄ·eti.
  • LogrÄ«ks GtkListView tagad atbalsta rekvizÄ«tus "::n-items" un "::item-type".
  • Ievades sistēma nodroÅ”ina atbalstu ritināŔanas dimensiju parametru apstrādātājiem (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • MacOS platformai ir pievienots pilnekrāna režīma un video atskaņoÅ”anas atbalsts, izmantojot OpenGL. Uzlabota monitora noteikÅ”ana, darbs vairāku monitoru konfigurācijās, logu izvietojums un faila dialoga lieluma izvēle. RenderÄ“Å”anai tiek izmantoti CALayer un IOSurface. Lietojumprogrammas var palaist fonā.
  • Windows platformā ir uzlabots logu izvietojums uz HiDPI ekrāniem, pievienots krāsu noteikÅ”anas interfeiss, ieviests augstas izŔķirtspējas peles ritenta notikumu atbalsts un uzlabots skārienpaliktņa atbalsts.
  • Ekrānuzņēmuma komanda ir pievienota utilÄ«tai gtk4-builder-tool, lai izveidotu ekrānuzņēmumu, ko izmanto, Ä£enerējot dokumentācijas ekrānuzņēmumus.
  • Ir nodroÅ”ināta utilÄ«ta gtk4-node-editor instalÄ“Å”ana.
  • Ir paplaÅ”inātas atkļūdotāja iespējas. Ieviests papildu lietojumprogrammas datu attēlojums un atļauta PangoAttrList rekvizÄ«tu apskate pārbaudes laikā. Inspektoru veiktās pārbaudes ir atļautas. Pievienots režīma "GTK_DEBUG=invert-text-dir" atbalsts. Vides mainÄ«gā GTK_USE_PORTAL vietā tiek piedāvāts režīms ā€œGDK_DEBUG=portalsā€. Uzlabota pārbaudes saskarnes reakcija.
  • Skaņas atbalsts ir pievienots ffmpeg aizmugursistēmai.
  • Atmiņas ierobežojums JPEG attēlu lejupielādētājā ir palielināts lÄ«dz 300 MB.

Avots: opennet.ru

Pievieno komentāru