GTK 4.10 ngwa ihe osise dị

Ka ọnwa isii gachara mmepe, ebipụtala ntọhapụ nke ngwa ọrụ ọtụtụ nyiwe maka imepụta interface onye ọrụ eserese - GTK 4.10.0. A na-emepụta GTK 4 dị ka akụkụ nke usoro mmepe ọhụrụ nke na-anwa ịnye ndị na-emepụta ngwa ngwa API kwụsiri ike ma kwadoro ruo ọtụtụ afọ nke enwere ike iji na-atụghị egwu ịmegharị ngwa kwa ọnwa isii n'ihi mgbanwe API na GTK na-esote. alaka.

Otu n'ime nkwalite ndị ama ama na GTK 4.10 bụ:

  • Ngwa GtkFileChooserWidget, nke na-eme mkparịta ụka na-emepe ịhọrọ faịlụ na ngwa, na-emejuputa usoro maka iwepụta ọdịnaya ndekọ n'ụdị netwọkụ akara ngosi. Site na ndabara, a na-aga n'ihu na-eji echiche kpochapụ n'ụdị ndepụta faịlụ, na bọtịnụ dị iche apụtala n'akụkụ aka nri nke panel ka ịgbanwee gaa na ọnọdụ akara ngosi. akara ngosi:
    GTK 4.10 ngwa ihe osise dị
  • agbakwunyere klaasị ọhụrụ GtkColorDialog, GtkFontDialog, GtkFileDialog na GtkAlertDialog na mmejuputa mkparịta ụka maka ịhọrọ agba, mkpụrụedemede na faịlụ na igosipụta ịdọ aka ná ntị. A na-amata nhọrọ ọhụrụ ndị a site na ntughari gaa na API zuru oke yana nguzozi nke na-arụ ọrụ na ọnọdụ asynchronous (GIO async). N'ime mkparịta ụka ọhụrụ, mgbe ọ bụla enwere ike ma dị, a na-eji ọnụ ụzọ Freedesktop (xdg-desktop-portal), nke a na-eji hazie ohere ịnweta akụrụngwa nke gburugburu ebe onye ọrụ site na ngwa dịpụrụ adịpụ.
  • CPDB ọhụrụ (Common Printing Dialog Backend) agbakwunyere, na-enye ndị njikwa ọkọlọtọ maka iji na mkparịta ụka mbipụta. Akwụsịla azụ mbipụta lpr ejiri na mbụ.
  • Ọbá akwụkwọ GDK, nke na-enye oyi akwa n'etiti GTK na usoro eserese eserese, na-enye nhazi GdkTextureDownloader, nke a na-eji na-ebu textures na klaasị GdkTexture ma nwee ike iji gbanwee ụdị dị iche iche. Nleta udidi emelitere site na iji OpenGL.
  • Ọbá akwụkwọ GSK (GTK Scene Kit), nke na-enye ike ịme ihe ngosi eserese site na OpenGL na Vulkan, na-akwado ọnụ ọnụ nwere ihe mkpuchi na nzacha omenala nke textures.
  • E mejuputala nkwado maka ụdị ọhụrụ nke ịgbatị usoro iwu Wayland. Mpụta nke ọkwa mmalite mgbe ị na-eji protocol "xdg-activation" emezigharịrị. Edere nsogbu nwere nha cursor na ihuenyo njupụta pikselụ dị elu.
  • A na-emegharị klaasị GtkMountOperation ka ọ rụọ ọrụ na gburugburu ndị na-abụghị X11.
  • Broadway backend, nke na-enye gị ohere ịnye mmepụta ọba akwụkwọ GTK na windo ihe nchọgharị weebụ, agbakwunyela nkwado maka windo modal.
  • Klas GtkFileLauncher na-enye API asynchronous ọhụrụ iji dochie gtk_show_uri.
  • Ngwa ọrụ gtk-builder-tool emelitere nhazi ndebiri.
  • Ngwa GtkSearchEntry agbakwunyela nkwado maka ederede ndochi, egosiri mgbe ubi ahụ tọgbọrọ chakoo na enweghị ntinye ntinye.
  • Agbakwunyere klaasị GtkUriLauncher, nke nọchiri ọrụ gtk_show_uri, ejiri chọpụta ngwa ewepụtara iji gosipụta URI enyere, ma ọ bụ tufuo mperi ma ọ bụrụ na enweghị onye njikwa.
  • Klas GtkStringSorter agbakwunyela nkwado maka ụzọ “mkpokọta” dị iche iche, na-enye gị ohere ịme nha na nhazi dabere na nkọwa mkpụrụedemede (dịka ọmụmaatụ, mgbe enwere akara ụda).
  • Akwụsịla akụkụ buru ibu nke API na wijetị, nke e kpebiri na ọ gaghị akwado alaka ụlọ ọrụ GTK5 n'ọdịnihu yana nke ejiri analogues na-arụ ọrụ na ọnọdụ asynchronous dochie anya:
    • GtkDialog (kwesịrị iji GtkWindow).
    • GtkTreeView (GtkListView na GtkColumnView kwesịrị iji).
    • GtkIconView (kwesịrị iji GtkGridView).
    • GtkComboBox (GtkDropDown kwesịrị iji).
    • GtkAppChooser (GtkDropDown kwesịrị iji).
    • GtkMessageDialog (GtkAlertDialog kwesịrị iji).
    • GtkColorChooser (kwesịrị iji GtkColorDialog na GtkColorDialogButton).
    • GtkFontChooser (kwesịrị iji GtkFontDialog na GtkFontDialogButton).
    • GtkFileChooser (kwesịrị iji GtkFileDialog).
    • GtkInfoBar
    • GtkEntry Mmecha
    • GtkStyleContext
    • bọtịnụ GtkVolume
    • GtkStatusbar
    • GtkAssistant
    • bọtịnụ GtkLock
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ na gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Ebufere GtkAccessible interface na ngalaba ọha, nke na-enye gị ohere ijikọ ndị na-ahụ maka ihe interface nke ndị ọzọ maka ndị nwere nkwarụ. Agbakwunyere interface GtkAccessibleRange.
  • Ikpo okwu macOS na-enye nkwado maka iji òké dọkpụrụ ihe (DND, Drag-and-Drop).
  • N'elu ikpo okwu Windows, mwekota na ntọala sistemụ ka emelitere.
  • Ọkpụkpọ mwepu ejikọtala ọnụ.
  • Ebulila oke ebe nchekwa maka onye na-ebugo onyonyo JPEG ka ọ bụrụ 1 GB.

isi: opennet.ru

Tinye a comment