Toolkit grafik GTK 4.10 është i disponueshëm

Pas gjashtĂ« muajsh zhvillimi, Ă«shtĂ« publikuar versioni i toolkit-it shumĂ«platformatik pĂ«r krijimin e ndĂ«rfaqeve grafike tĂ« pĂ«rdoruesit — GTK 4.10.0. GTK 4 po zhvillohet nĂ« kuadĂ«r tĂ« njĂ« procesi tĂ« ri zhvillimi, qĂ« pĂ«rpiqet t'u ofrojĂ« zhvilluesve tĂ« aplikacioneve njĂ« API tĂ« stabilizuar dhe tĂ« mbĂ«shtetur pĂ«r disa vite, qĂ« mund tĂ« pĂ«rdoret pa frikĂ«n se çdo gjashtĂ« muaj do tĂ« duhet tĂ« rishkruajnĂ« aplikacionet pĂ«r shkak tĂ« ndryshimeve nĂ« API-nĂ« e degĂ«ve tĂ« reja tĂ« GTK.

Mes përmirësimeve më të dukshme në GTK 4.10:

  • NĂ« widget-in GtkFileChooserWidget me implementimin e dialogut tĂ« hapur pĂ«r zgjedhjen e skedarĂ«ve nĂ« aplikacione, Ă«shtĂ« implementuar mĂ«nyra e pamjes sĂ« pĂ«rmbajtjes sĂ« katalogĂ«ve nĂ« formĂ«n e rrjetit tĂ« ikonave. SipĂ«rfaqja klasike e listĂ«s sĂ« skedarĂ«ve vazhdon tĂ« pĂ«rdoret si standard, ndĂ«rsa pĂ«r kalimin nĂ« mĂ«nyrĂ«n e ikonave nĂ« anĂ«n e djathtĂ« tĂ« panelit Ă«shtĂ« shtuar njĂ« buton i veçantĂ«.
    Toolkit grafik GTK 4.10 është i disponueshëm
  • JanĂ« shtuar klasa tĂ« reja GtkColorDialog, GtkFontDialog, GtkFileDialog dhe GtkAlertDialog me implementimin e dialogĂ«ve pĂ«r zgjedhjen e ngjyrave, shkronjave dhe skedarĂ«ve, si dhe shfaqjen e paralajmĂ«rimeve. Opsionet e reja karakterizohen nga kalimi nĂ« njĂ« API mĂ« tĂ« integruar dhe tĂ« ekuilibruar, qĂ« punon nĂ« mĂ«nyrĂ« tĂ« asinkronizuar (GIO async). NĂ« dialogĂ«t e rinj, sa mĂ« shumĂ« qĂ« Ă«shtĂ« e mundur dhe nĂ«se janĂ« tĂ« disponueshme, janĂ« angazhuar portalet Freedesktop (xdg-desktop-portal), tĂ« aplikuara pĂ«r organizimin e aksesit nĂ« burimet e ambientit tĂ« pĂ«rdoruesit nga aplikacione tĂ« izoluar.
  • Shtuar backend-i i ri CPDB (Common Printing Dialog Backend), qĂ« ofron trajtues tipikĂ« pĂ«r t'u pĂ«rdorur nĂ« dialogĂ«t e daljes pĂ«r printim. MbĂ«shtetje e backend-it tĂ« mĂ«parshĂ«m pĂ«r printimin lpr Ă«shtĂ« ndĂ«rprerĂ«.
  • NĂ« bibliotekĂ«n GDK, e cila ofron njĂ« ndĂ«rfaqe midis GTK dhe sistemit grafik, Ă«shtĂ« propozuar struktura GdkTextureDownloader, e cila pĂ«rdoret pĂ«r shkarkimin e teksturave nĂ« klasĂ«n GdkTexture dhe mund tĂ« pĂ«rdoret pĂ«r tĂ« konvertuar formate tĂ« ndryshme. JanĂ« pĂ«rmirĂ«suar pĂ«rmasat e teksturave duke pĂ«rdorur OpenGL.
  • NĂ« bibliotekĂ«n GSK (GTK Scene Kit), e cila ofron mundĂ«si pĂ«r vizatimin e skenave grafike pĂ«rmes OpenGL dhe Vulkan, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r nyjat me maska dhe filtrimin e personalizuar tĂ« teksturave tĂ« shkallĂ«zuara.
  • JanĂ« implementuar mbĂ«shtetje pĂ«r versione tĂ« reja tĂ« zgjerimeve tĂ« protokolleve Wayland. ËshtĂ« pĂ«rmirĂ«suar shfaqja e njoftimeve fillestare gjatĂ« pĂ«rdorimit tĂ« protokollit 'xdg-activation'. JanĂ« zgjidhur problemet me madhĂ«sinĂ« e kursorit nĂ« ekranet me dendĂ«si tĂ« lartĂ« pikselash.
  • Klasa GtkMountOperation Ă«shtĂ« adaptuar pĂ«r t'u pĂ«rdorur nĂ« mjedise pa X11.
  • NĂ« backend-in Broadway, i cili lejon vizatimin e daljes nga biblioteka GTK nĂ« njĂ« dritare web-brouser, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r dritare modale.
  • NĂ« klasĂ«n GtkFileLauncher Ă«shtĂ« propozuar njĂ« API i ri asinkron pĂ«r tĂ« zĂ«vendĂ«suar gtk_show_uri.
  • NĂ« utilitarin gtk-builder-tool Ă«shtĂ« pĂ«rmirĂ«suar trajtimi i modeleve.
  • NĂ« widget-in GtkSearchEntry Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r tekstin e mbushjes, i cili shfaqet kur fusha Ă«shtĂ« bosh dhe mungon fokusi i futjes.
  • Shtuar klasa GtkUriLauncher, e cila zĂ«vendĂ«son funksionin gtk_show_uri, i pĂ«rdorur pĂ«r tĂ« pĂ«rcaktuar aplikacionin qĂ« do tĂ« tĂ«rhiqet pĂ«r tĂ« shfaqur njĂ« URI tĂ« caktuar, ose pĂ«r tĂ« dhĂ«nĂ« njĂ« gabim nĂ« rastin e mungesĂ«s sĂ« trajtuesit.
  • NĂ« klasĂ«n GtkStringSorter Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r metoda tĂ« ndryshme 'collation', qĂ« lejojnĂ« pĂ«rputhjen dhe renditjen duke marrĂ« parasysh kuptimin e simboleve (pĂ«r shembull, nĂ« rastin e shenjave tĂ« nĂ«nvizimit).
  • NjĂ« numĂ«r i madh API dhe widget-i janĂ« kaluar nĂ« statusin e vjetruar, tĂ« cilat nuk do tĂ« mbĂ«shteten nĂ« degĂ«n e ardhshme GTK5 dhe janĂ« zĂ«vendĂ«suar me analoge qĂ« punojnĂ« nĂ« mĂ«nyrĂ« asinkronizuar:
    • GtkDialog (duhet tĂ« pĂ«rdoret GtkWindow).
    • GtkTreeView (duhet tĂ« pĂ«rdoret GtkListView dhe GtkColumnView).
    • GtkIconView (duhet tĂ« pĂ«rdoret GtkGridView).
    • GtkComboBox (duhet tĂ« pĂ«rdoret GtkDropDown).
    • GtkAppChooser (duhet tĂ« pĂ«rdoret GtkDropDown).
    • GtkMessageDialog (duhet tĂ« pĂ«rdoret GtkAlertDialog).
    • GtkColorChooser (duhet tĂ« pĂ«rdoret GtkColorDialog dhe GtkColorDialogButton).
    • GtkFontChooser (duhet tĂ« pĂ«rdoret GtkFontDialog dhe GtkFontDialogButton).
    • GtkFileChooser (duhet tĂ« pĂ«rdoret GtkFileDialog).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ dhe gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Klasa GtkAccessible Ă«shtĂ« kthyer nĂ« njĂ« ndĂ«rfaqe publike, çka lejon lidhjen e trajtuesve tĂ« jashtĂ«m pĂ«r elementĂ«t e ndĂ«rfaqes pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara. ËshtĂ« shtuar ndĂ«rfaqja GtkAccessibleRange.
  • NĂ« platformĂ«n macOS Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r tĂ«rheqjen e elementeve me miun (DND, Drag-and-Drop).
  • NĂ« platformĂ«n Windows Ă«shtĂ« pĂ«rmirĂ«suar integrimi me cilĂ«simet sistemore.
  • Formati i daljes pĂ«r debug Ă«shtĂ« unifikuar.
  • Limiti i memories pĂ«r ngarkuesin e imazheve nĂ« formatin JPEG Ă«shtĂ« rritur nĂ« 1 GB.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster