GTK 4.10 graphical toolkit iripo

Mushure memwedzi mitanhatu yebudiriro, kuburitswa kweakawanda-platform toolkit yekugadzira graphical mushandisi interface yakaburitswa - GTK 4.10.0. GTK 4 iri kuvandudzwa sechikamu chehurongwa hutsva hwekuvandudza hunoyedza kupa vanogadzira maapplication ane yakagadzikana uye inotsigirwa API kwemakore akati wandei inogona kushandiswa pasina kutya kwekunyorazve zvikumbiro mwedzi mitanhatu yega yega nekuda kwekuchinja kweAPI muGTK inotevera. bazi.

Zvimwe zvezvinonyanya kuvandudzwa muGTK 4.10 zvinosanganisira:

  • Iyo GtkFileChooserWidget widget, iyo inoshandisa dialog inovhura kusarudza mafaera mumaapplication, inoshandisa modhi yekuratidzira dhairekitori zvirimo muchimiro chetiweki yemifananidzo. Nekumisikidza, iyo yekirasi yekuona muchimiro cherondedzero yemafaira inoramba ichishandiswa, uye bhatani rakaparadzana rakaonekwa kurudyi rwepaneru kuti uchinje kune icon mode. zvidhori:
    GTK 4.10 graphical toolkit iripo
  • Makirasi matsva GtkColorDialog, GtkFontDialog, GtkFileDialog neGtkAlertDialog akawedzerwa nekushandiswa kwema dialog ekusarudza mavara, mafonti nemafaira, uye kuratidza yambiro. Idzo sarudzo nyowani dzinosiyaniswa neshanduko kune yakawanda yakazara uye yakaenzana API inoshanda mune asynchronous mode (GIO async). Mune nhaurirano nyowani, pese pazvinogoneka uye zviripo, Freedesktop portals (xdg-desktop-portal) inoshandiswa, iyo inoshandiswa kuronga kuwana zviwanikwa zvenzvimbo yevashandisi kubva kune ega maapplication.
  • Imwe CPDB itsva (Common Printing Dialog Backend) yakawedzerwa, ichipa zvibatiso zvakajairwa kuti zvishandiswe mukudhinda dialog. Iyo yakamboshandiswa lpr kudhinda backend yakamiswa.
  • Raibhurari yeGDK, iyo inopa mutsetse pakati peGTK neiyo graphics subsystem, inopa iyo GdkTextureDownloader chimiro, icho chinoshandiswa kurodha mameseji mukirasi yeGdkTexture uye inogona kushandiswa kushandura akasiyana mafomati. Yakavandudzwa mameseji ekuyera uchishandisa OpenGL.
  • Raibhurari yeGSK (GTK Scene Kit), iyo inopa kugona kupa mifananidzo yemifananidzo kuburikidza neOpenGL neVulkan, inotsigira node dzine masiki uye kusefa kwetsika kweanokatyamadza mavara.
  • Tsigiro yezvitsva zveWayland protocol extensions yakaitwa. Kubuda kwezviziviso zvekutanga kana uchishandisa "xdg-activation" protocol yakagadziridzwa. Yakagadziriswa nyaya nehukuru hwecursor pane yakakwira pixel density skrini.
  • Iyo GtkMountOperation kirasi inogadziridzwa kushanda munzvimbo dzisiri dzeX11.
  • Iyo Broadway backend, iyo inokutendera iwe kupa GTK raibhurari kubuda muwebhu browser hwindo, yakawedzera rutsigiro rwemodal windows.
  • Iyo GtkFileLauncher kirasi inopa itsva asynchronous API kutsiva gtk_show_uri.
  • Iyo gtk-builder-turusi yekushandisa yakavandudza template kugadzirisa.
  • Iyo GtkSearchEntry widget yakawedzera tsigiro yemavara ekuzadza, inoratidzwa kana munda usina chinhu uye pasina chekuisa chakanangana.
  • Yakawedzera GtkUriLauncher kirasi, inotsiva gtk_show_uri basa, rinoshandiswa kuona application yakatangwa kuratidza yakapihwa URI, kana kukanda chikanganiso kana pasina mubati.
  • Kirasi yeGtkStringSorter yakawedzera tsigiro yenzira dzakasiyana-siyana dzeβ€œkukokorodza”, zvichikutendera kuti uite kuenzanisa nekurongedza zvichibva pane zvinorehwa nemabhii (somuenzaniso, kana paine mucherechedzo).
  • Chikamu chikuru chemaAPI uye majeti akaregwa, izvo zvakasarudzwa kusatsigira mune ramangwana GTK5 bazi uye izvo zvakatsiviwa nemaanalogue anoshanda muasynchronous mode:
    • GtkDialog (inofanira kushandisa GtkWindow).
    • GtkTreeView (GtkListView uye GtkColumnView inofanira kushandiswa) .
    • GtkIconView (inofanira kushandisa GtkGridView).
    • GtkComboBox (GtkDropDown inofanira kushandiswa).
    • GtkAppChooser (GtkDropDown inofanira kushandiswa).
    • GtkMessageDialog (GtkAlertDialog inofanira kushandiswa).
    • GtkColorChooser (inofanira kushandisa GtkColorDialog uye GtkColorDialogButton).
    • GtkFontChooser (inofanira kushandisa GtkFontDialog uye GtkFontDialogButton).
    • GtkFileChooser (inofanira kushandisa GtkFileDialog).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ uye gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Iyo GtkAccessible interface yakaendeswa kune yeruzhinji chikamu, izvo zvinokutendera kuti ubatanidze wechitatu-bato vanobata zvema interface zvinhu zvevanhu vakaremara. Yakawedzera GtkAccessibleRange interface.
  • Iyo macOS chikuva inopa rutsigiro rwekudhonza zvinhu negonzo (DND, Dhonza-uye-Drop).
  • PaWindows platform, kubatanidzwa nehurongwa hwekugadzirisa kwakagadziridzwa.
  • Iyo debug yekubuda fomati yakabatanidzwa.
  • Muganho wekurangarira weJPEG mufananidzo wekusimudza wakasimudzwa kusvika ku1 GB.

Source: opennet.ru

Voeg