GTK 4.10 graphics toolkit muaj

Tom qab rau lub hlis ntawm txoj kev loj hlob, kev tso tawm ntawm ntau lub platform toolkit los tsim ib tug graphical user interface tau luam tawm - GTK 4.10.0. GTK 4 tab tom tsim los ua ib feem ntawm txoj kev txhim kho tshiab uas sim muab cov ntawv thov tsim tawm nrog API ruaj khov thiab txhawb nqa tau ntau xyoo uas tuaj yeem siv tau yam tsis muaj kev ntshai uas yuav tsum tau sau dua daim ntawv thov txhua rau lub hlis vim API hloov pauv hauv GTK tom ntej. ceg.

Qee qhov kev txhim kho tseem ceeb tshaj plaws hauv GTK 4.10 suav nrog:

  • GtkFileChooserWidget widget, uas siv lub rooj sib tham uas qhib rau xaiv cov ntaub ntawv hauv cov ntawv thov, siv hom kev nthuav qhia cov ntsiab lus hauv daim ntawv ntawm lub network ntawm cov cim. Los ntawm lub neej ntawd, qhov kev pom classic hauv daim ntawv teev npe ntawm cov ntaub ntawv txuas ntxiv siv, thiab lub pob cais tau tshwm sim ntawm sab xis ntawm lub vaj huam sib luag hloov mus rau hom icon. icons:
    GTK 4.10 graphics toolkit muaj
  • Cov chav kawm tshiab GtkColorDialog, GtkFontDialog, GtkFileDialog thiab GtkAlertDialog tau ntxiv nrog rau kev siv cov dialogs rau xaiv xim, fonts thiab cov ntaub ntawv, thiab tso saib cov lus ceeb toom. Cov kev xaiv tshiab tau txawv los ntawm kev hloov mus rau ntau qhov sib luag thiab sib npaug API uas ua haujlwm hauv hom asynchronous (GIO async). Hauv kev sib tham tshiab, thaum twg los tau thiab muaj, Freedesktop portals (xdg-desktop-portal) tau siv, uas yog siv los npaj kev nkag mus rau cov peev txheej ntawm cov neeg siv ib puag ncig los ntawm cov ntawv thov cais.
  • Ib qho tshiab CPDB (Common Printing Dialog Backend) tau ntxiv lawm, muab tus qauv coj los siv rau hauv cov ntawv luam tawm. Yav dhau los siv lpr luam ntawv backend tau raug txiav lawm.
  • Lub tsev qiv ntawv GDK, uas muab ib txheej ntawm GTK thiab cov duab subsystem, muaj cov qauv GdkTextureDownloader, uas yog siv los thauj cov textures hauv chav GdkTexture thiab tuaj yeem siv los hloov ntau hom. Txhim kho kev ntxhib los mos scaling siv OpenGL.
  • Lub tsev qiv ntawv GSK (GTK Scene Kit), uas muab lub peev xwm los ua cov duab kos duab los ntawm OpenGL thiab Vulkan, txhawb cov nodes nrog lub qhov ncauj qhov ntswg thiab kev cai lim ntawm cov ntaub ntawv uas tuaj yeem hloov tau.
  • Kev them nyiaj yug rau cov qauv tshiab ntawm Wayland raws tu qauv txuas ntxiv tau raug siv. Cov zis ntawm cov ntawv ceeb toom pib thaum siv "xdg-ua kom" raws tu qauv tau raug kho. Kev daws teeb meem nrog tus cursor loj ntawm cov ntxaij vab tshaus pixel siab.
  • Cov chav kawm GtkMountOperation tau hloov mus ua haujlwm hauv qhov chaw tsis yog X11.
  • Lub Broadway backend, uas tso cai rau koj los muab GTK lub tsev qiv ntawv tso tawm hauv lub web browser qhov rai, tau ntxiv kev txhawb nqa rau lub qhov rais modal.
  • GtkFileLauncher chav kawm muaj cov asynchronous API tshiab los hloov gtk_show_uri.
  • Cov cuab yeej siv gtk-builder-tool tau txhim kho kev ua haujlwm template.
  • GtkSearchEntry widget tau ntxiv kev txhawb nqa rau cov ntawv sau, qhia thaum lub teb tsis muaj dab tsi thiab tsis muaj kev tsom xam.
  • Ntxiv rau GtkUriLauncher chav kawm, uas hloov qhov gtk_show_uri muaj nuj nqi, siv los txiav txim siab daim ntawv thov tso tawm los tso saib URI muab, lossis pov qhov yuam kev yog tias tsis muaj tus tuav.
  • Cov chav kawm GtkStringSorter tau ntxiv kev txhawb nqa rau ntau yam "collation" txoj hauv kev, tso cai rau koj ua qhov sib txuam thiab txheeb raws lub ntsiab lus ntawm cov cim (piv txwv li, thaum muaj cov cim cim).
  • Ib feem loj ntawm APIs thiab widgets tau raug txiav tawm, uas nws tau txiav txim siab tsis txhawb nqa yav tom ntej GTK5 ceg thiab uas tau hloov nrog cov analogues uas ua haujlwm hauv hom asynchronous:
    • GtkDialog (yuav tsum siv GtkWindow).
    • GtkTreeView (GtkListView thiab GtkColumnView yuav tsum tau siv).
    • GtkIconView (yuav tsum siv GtkGridView).
    • GtkComboBox (GtkDropDown yuav tsum tau siv).
    • GtkAppChooser (GtkDropDown yuav tsum siv).
    • GtkMessageDialog (GtkAlertDialog yuav tsum tau siv).
    • GtkColorChooser (yuav tsum siv GtkColorDialog thiab GtkColorDialogButton).
    • GtkFontChooser (yuav tsum siv GtkFontDialog thiab GtkFontDialogButton).
    • GtkFileChooser (yuav tsum siv GtkFileDialog).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ thiab gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Lub GtkAccessible interface tau raug xa mus rau pej xeem qeb, uas tso cai rau koj los txuas tus neeg thib peb ntawm cov ntsiab lus cuam tshuam rau cov neeg tsis taus. Ntxiv GtkAccessibleRange interface.
  • Lub macOS platform muab kev txhawb nqa rau rub cov ntsiab lus nrog tus nas (DND, Drag-and-Drop).
  • Ntawm Windows platform, kev koom ua ke nrog kev teeb tsa tau raug txhim kho.
  • Qhov kev debug tso zis hom tau koom ua ke.
  • Lub cim xeeb txwv rau JPEG cov duab uploader tau nce mus rau 1 GB.

Tau qhov twg los: opennet.ru

Ntxiv ib saib