GTK 4.10 qalab garaafeed ayaa diyaar ah

Ka dib lix bilood oo horumarin ah, siideynta qalabyo badan oo madal ah oo loogu talagalay abuurista is-dhexgalka garaafyada ayaa la daabacay - GTK 4.10.0. GTK 4 waxaa loo sameeyay iyada oo qayb ka ah geedi socod cusub oo horumarineed kaas oo isku dayaya in uu siiyo horumariyayaal arji leh API deggan oo la taageerayo dhowr sano oo la isticmaali karo iyada oo aan laga baqin in dib loo qoro codsiyada lixdii biloodba mar sababtuna tahay isbeddelada API ee GTK soo socda. laan.

Qaar ka mid ah horumarinta ugu caansan ee GTK 4.10 waxaa ka mid ah:

  • Widget-ka GtkFileChooserWidget, kaas oo fuliya wada-hadal u furma si uu u xusho faylalka arjiyada, waxa uu fuliyaa hab lagu soo bandhigo waxa ku jira hagaha qaab shabakad calaamado ah. Sida caadiga ah, aragtida caadiga ah ee qaabka liiska faylasha ayaa sii socota in la isticmaalo, iyo badhan gooni ah ayaa ka soo muuqday dhinaca midig ee guddiga si loogu beddelo qaabka icon. Astaamaha:
    GTK 4.10 qalab garaafeed ayaa diyaar ah
  • Fasalo cusub GtkColorDialog, GtkFontDialog, GtkFileDialog iyo GtkAlertDialog ayaa lagu daray hirgelinta wada-hadallada xulashada midabada, xarfaha iyo faylasha, iyo muujinta digniinaha. Ikhtiyaarada cusub waxaa lagu kala saaraa u gudubka API dhamaystiran oo dheeli tiran oo ku shaqeeya qaabka asynchronous (GIO async). Wadahadalada cusub, mar kasta oo ay suurtagal tahay oo la heli karo, Freedesktop portals (xdg-desktop-portal) ayaa la isticmaalaa, kuwaas oo loo isticmaalo in lagu abaabulo gelitaanka ilaha deegaanka isticmaalaha codsiyada go'doonsan.
  • CPDB cusub (Common Printing Dialog Backend) ayaa lagu daray, taasoo bixisa hawlwadeenada caadiga ah si loogu isticmaalo wada hadalada daabacan. Daabacaadda daabacaadda lpr ee hore loo isticmaalay waa la joojiyay.
  • Maktabadda GDK, oo bixisa lakabka u dhexeeya GTK iyo nidaamka hoose ee garaafyada, ayaa bixisa qaab dhismeedka GdkTextureDownloader, kaas oo loo isticmaalo in lagu shubo textures fasalka GdkTexture waxaana loo isticmaali karaa in lagu beddelo qaabab kala duwan. Isku-dheellitirka qoraalka oo la hagaajiyay iyadoo la adeegsanayo OpenGL.
  • Maktabadda GSK (GTK Scene Kit), oo bixisa awoodda lagu soo bandhigo muuqaallada garaafyada iyada oo loo marayo OpenGL iyo Vulkan, waxay taageertaa noodhadhka waji-xidhka iyo shaandhaynta gaarka ah ee textures la cabbiri karo.
  • Taageerada noocyada cusub ee borotokoolka Wayland kordhinta waa la hirgaliyay. Soo saarida ogeysiisyada bilowga marka la isticmaalayo borotokoolka "xdg-activation" waa la hagaajiyay. Arrimaha la xaliyay ee leh cabbirka cursorka ee shaashadaha cufnaanta pixel sare.
  • Fasalka GtkMountOperation waxaa loo habeeyey inuu ka shaqeeyo deegaan aan ahayn X11.
  • Dhabarka Broadway, kaas oo kuu ogolaanaya inaad ku soo saarto wax soo saarka maktabadda GTK daaqadda biraawsarkaaga, ayaa ku dartay taageerada daaqadaha modal.
  • Fasalka GtkFileLauncher wuxuu bixiyaa API asynchronous cusub si loogu beddelo gtk_show_uri.
  • Qalabka gtk-dhise-qalabka ayaa horumariyay habaynta template.
  • Qalabka raadinta ee GtkSearchEntry wuxuu ku daray taageerada qoraalka buuxinta, oo la muujiyay marka garoonku madhan yahay oo aanay jirin wax diiradda la saaray.
  • Lagu daray fasalka GtkUriLauncher, kaas oo beddelaya shaqada gtk_show_uri, ayaa loo isticmaalay in lagu go'aamiyo arjiga la bilaabay si uu u muujiyo URI la bixiyay, ama tuur qalad haddii aanu jirin maamule.
  • Fasalka GtkStringSorter wuxuu ku daray taageerada hababka kala duwan ee "isku-dubarid", taasoo kuu oggolaanaysa inaad sameyso isku-habboonaanta iyo kala-soocidda iyadoo lagu saleynayo macnaha jilayaasha (tusaale, marka ay jirto calaamad lahjad).
  • Qayb weyn oo API-yada iyo widgets-yada ah waa la jabiyay, kuwaas oo la go'aamiyay in aan la taageerin mustaqbalka laanta GTK5 oo lagu beddelay analogues ka shaqeeya qaab isku mid ah:
    • GtkDialog (waa in la isticmaalo GtkWindow).
    • GtkTreeView (GtkListView iyo GtkColumnView waa in la isticmaalo) .
    • GtkIconView (waa inay isticmaashaa GtkGridView).
    • GtkComboBox (GtkDropDown waa in la isticmaalo).
    • GtkAppChooser (GtkDropDown waa in la isticmaalo).
    • GtkMessageDialog (GtkAlertDialog waa in la isticmaalo).
    • GtkColorChooser (waa inay isticmaashaa GtkColorDialog iyo GtkColorDialogButton).
    • GtkFontChooser (waa inay isticmaashaa GtkFontDialog iyo GtkFontDialogButton).
    • GtkFileChooser (waa inay isticmaashaa GtkFileDialog).
    • GtkInfoBar
    • Dhamaystirka GtkEntry
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ iyo gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Interface-ka GtkAccessible ayaa loo wareejiyay qaybta dadweynaha, kaas oo kuu ogolaanaya inaad ku xidho gacan-ku-hayeyaasha qolo saddexaad ee walxaha is-dhexgalka ee dadka naafada ah. Lagu daray GtkAccessibleRange interface.
  • Qalabka macOS wuxuu bixiyaa taageero lagu jiidayo walxaha jiirka (DND, Jiid-iyo-Drop).
  • Barta Windows-ka, la-qabsiga nidaamka habaynta waa la hagaajiyay.
  • Qaabka wax-soo-saarka khaladku waa la mideeyay.
  • Xadka xusuusta ee soo dejiyaha sawirka JPEG ayaa la gaadhsiiyay 1 GB.

Source: opennet.ru

Add a comment