GTK 4.10 graphical toolkit e fumaneha

Kamora likhoeli tse ts'eletseng tsa nts'etsopele, ho phatlalalitsoe ho lokolloa ha sesebelisoa sa li-platform tse ngata bakeng sa ho theha sebopeho sa mosebelisi se hlakileng - GTK 4.10.0. GTK 4 e ntse e ntlafatsoa e le karolo ea ts'ebetso e ncha ea nts'etsopele e lekang ho fa baetsi ba kopo API e tsitsitseng le e tšehetsoeng ka lilemo tse 'maloa e ka sebelisoang ntle le tšabo ea ho tlameha ho ngola likopo hape likhoeli tse ling le tse ling tse tšeletseng ka lebaka la liphetoho tsa API ho GTK e latelang. lekala.

Tse ling tsa lintlafatso tse hlokomelehang ho GTK 4.10 li kenyelletsa:

  • Widget ea GtkFileChooserWidget, e sebelisang puisano e bulang ho khetha lifaele lits'ebetsong, e sebelisa mokhoa oa ho hlahisa litaba tsa bukana ka mokhoa oa marang-rang a litšoantšo. Ka mokhoa o ikhethileng, pono ea khale ka mokhoa oa lethathamo la lifaele e ntse e tsoela pele ho sebelisoa, 'me konopo e arohaneng e hlahile ka lehlakoreng le letona la phanele ho fetohela mokhoeng oa litšoantšo. litšoantšo:
    GTK 4.10 graphical toolkit e fumaneha
  • Lihlopha tse ncha tsa GtkColorDialog, GtkFontDialog, GtkFileDialog le GtkAlertDialog li kentsoe ka ho kenya tšebetsong lipuisano bakeng sa ho khetha mebala, lifonti le lifaele, le litemoso tse bonts'ang. Likhetho tse ncha li khetholloa ka ho fetela ho API e akaretsang le e leka-lekaneng e sebetsang ka mokhoa o sa tloaelehang (GIO async). Lipuisanong tse ncha, neng kapa neng ha ho khoneha ebile li fumaneha, li-portal tsa Freedesktop (xdg-desktop-portal) li sebelisoa, tse sebelisetsoang ho hlophisa phihlello ea lisebelisoa tsa tikoloho ea basebelisi ho tsoa lits'ebetsong tse ikhethileng.
  • Ho kentsoe CPDB e ncha (Common Printing Dialog Backend), e fanang ka litšoantšiso tse tloaelehileng bakeng sa ho sebelisoa lipuisanong tsa khatiso. lpr printing backend e neng e sebelisoa pele e khaolitse.
  • Laeborari ea GDK, e fanang ka lera lipakeng tsa GTK le sistimi e tlase ea lits'oants'o, e fana ka sebopeho sa GdkTextureDownloader, se sebelisoang ho kenya libopeho tsa sehlopha sa GdkTexture mme se ka sebelisoa ho fetolela lifomate tse fapaneng. Sekala se ntlafalitsoeng sa sebopeho se sebelisang OpenGL.
  • Laeborari ea GSK (GTK Scene Kit), e fanang ka bokhoni ba ho fana ka lits'oants'o tse hlakileng ka OpenGL le Vulkan, e ts'ehetsa li-node tse nang le limaske le ho sefa litloaelo tsa masela a scalable.
  • Ts'ehetso ea mefuta e mecha ea li-extensions tsa protocol ea Wayland e kentsoe tšebetsong. Sephetho sa litsebiso tsa ho qala ha u sebelisa protocol ea "xdg-activation" se fetotsoe. E rarollotsoe ka boholo ba cursor ho li-skrini tse phahameng tsa pixel.
  • Sehlopha sa GtkMountOperation se ikamahanya le maemo ho sebetsa libakeng tseo e seng tsa X11.
  • The Broadway backend, e u lumellang ho fana ka tlhahiso ea laeborari ea GTK fensetereng ea sebatli sa webo, e ekelitse tšehetso bakeng sa lifensetere tsa modal.
  • Sehlopha sa GtkFileLauncher se fana ka API e ncha ea asynchronous ho nka sebaka sa gtk_show_uri.
  • Sesebelisoa sa gtk-builder-tool se ntlafalitse ts'ebetso ea template.
  • Widget ea GtkSearchEntry e kentse tšehetso bakeng sa mongolo oa ho tlatsa, o bonts'ang ha lebala le se na letho 'me ho se na maikutlo a ho kenya.
  • E kentse sehlopha sa GtkUriLauncher, se nkang sebaka sa gtk_show_uri, se sebelisetsoang ho tseba hore na sesebelisoa se qalisoa ho hlahisa URI e fanoeng, kapa ho etsa phoso haeba ho se na mohlokomeli.
  • Sehlopha sa GtkStringSorter se ekelitse tšehetso bakeng sa mekhoa e fapaneng ea "kopano", e u lumellang ho etsa papiso le ho hlopha ho latela moelelo oa litlhaku (mohlala, ha ho na le letšoao la molumo).
  • Karolo e kholo ea li-API le li-widget li theotsoe, tseo ho ileng ha etsoa qeto ea hore e se ke ea e tšehetsa lekaleng le tlang la GTK5 mme li ile tsa nkeloa sebaka ke li-analogues tse sebetsang ka mokhoa o ts'oanang:
    • GtkDialog (e lokela ho sebedisa GtkWindow).
    • GtkTreeView (GtkListView le GtkColumnView li lokela ho sebelisoa) .
    • GtkIconView (e lokela ho sebelisa GtkGridView).
    • GtkComboBox (GtkDropDown e lokela ho sebelisoa).
    • GtkAppChooser (GtkDropDown e lokela ho sebelisoa).
    • GtkMessageDialog (GtkAlertDialog e lokela ho sebediswa).
    • GtkColorChooser (e lokela ho sebelisa GtkColorDialog le GtkColorDialogButton).
    • GtkFontChooser (e lokela ho sebelisa GtkFontDialog le GtkFontDialogButton).
    • GtkFileChooser (e lokela ho sebelisa GtkFileDialog).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkMothusi
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ le gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Sehokelo sa GtkAccessible se fetiselitsoe sehlopheng sa sechaba, se u lumellang hore u hokahane le li-interface tsa likarolo tsa batho ba nang le bokooa. Sehokelo sa GtkAccessibleRange se kentsoe.
  • Sethala sa macOS se fana ka ts'ehetso ea ho hula likarolo ka toeba (DND, Hula-le-Drop).
  • Sethaleng sa Windows, ho kopanngoa le litlhophiso tsa sistimi ho ntlafalitsoe.
  • Sebopeho sa sephetho sa debug se kopantsoe.
  • Tekanyetso ea memori ea JPEG e kenyang setšoantšo e nyolohetse ho 1 GB.

Source: opennet.ru

Eketsa ka tlhaloso