GTK 4.10 график хэрэгслийг ашиглах боломжтой

Зургаан сарын хөгжүүлэлтийн дараа график хэрэглэгчийн интерфэйсийг бий болгох олон платформын хэрэглүүрийг гаргасан - GTK 4.10.0. GTK 4 нь дараагийн GTK-ийн API өөрчлөлтийн улмаас зургаан сар тутамд програмуудыг дахин бичихээс айхгүйгээр ашиглах боломжтой тогтвортой, дэмжигдсэн API-ээр програм хөгжүүлэгчдэд хэдэн жилийн турш өгөхийг оролдсон шинэ хөгжүүлэлтийн нэг хэсэг болгон хөгжүүлж байна. салбар.

GTK 4.10-ийн хамгийн алдартай сайжруулалтуудын дунд:

  • Аппликешн доторх файлуудыг сонгох харилцах цонхыг хэрэгжүүлдэг GtkFileChooserWidget виджет нь лавлах агуулгыг дүрсийн сүлжээ хэлбэрээр үзүүлэх горимыг хэрэгжүүлдэг. Анхдагч байдлаар, файлын жагсаалт хэлбэрээр сонгодог харагдацыг үргэлжлүүлэн ашигладаг бөгөөд самбарын баруун талд дүрс горимд шилжих тусдаа товчлуур гарч ирэв. дүрсүүд:
    GTK 4.10 график хэрэгслийг ашиглах боломжтой
  • GtkColorDialog, GtkFontDialog, GtkFileDialog, GtkAlertDialog зэрэг шинэ ангиуд нэмэгдэж, өнгө, фонт, файл сонгох, анхааруулга харуулах харилцах цонхыг хэрэгжүүлсэн. Шинэ сонголтууд нь асинхрон горимд (GIO async) ажилладаг илүү цогц, тэнцвэртэй API руу шилжсэнээрээ ялгагдана. Шинэ харилцах цонхнуудад боломжтой, боломжтой бол Freedesktop порталуудыг (xdg-desktop-portal) ашигладаг бөгөөд тэдгээр нь тусгаарлагдсан програмуудаас хэрэглэгчийн орчны нөөцөд хандах хандалтыг зохион байгуулахад ашиглагддаг.
  • Шинэ CPDB (Common Printing Dialog Backend) нэмэгдсэн нь хэвлэх харилцах цонхонд ашиглах стандарт зохицуулагчаар хангагдсан. Өмнө нь ашиглаж байсан lpr хэвлэх арын хэсгийг зогсоосон.
  • GTK болон график дэд системийн хоорондох давхаргыг хангадаг GDK номын сан нь GdkTexture классын текстийг ачаалахад ашигладаг GdkTextureDownloader бүтцийг санал болгодог бөгөөд янз бүрийн форматыг хөрвүүлэхэд ашиглаж болно. OpenGL ашиглан бүтцийн масштабыг сайжруулсан.
  • OpenGL болон Vulkan-аар дамжуулан график үзэгдлүүдийг үзүүлэх боломжийг олгодог GSK номын сан (GTK Scene Kit) нь маск бүхий зангилаа, өргөтгөх боломжтой бүтэцтэй тусгай шүүлтүүрийг дэмждэг.
  • Wayland протоколын өргөтгөлийн шинэ хувилбаруудын дэмжлэгийг хэрэгжүүлсэн. "xdg-activation" протоколыг ашиглах үед эхлэх мэдэгдлийн гаралтыг тохируулсан. Өндөр пикселийн нягтралтай дэлгэц дээрх курсорын хэмжээтэй холбоотой асуудлыг шийдсэн.
  • GtkMountOperation анги нь X11 бус орчинд ажиллахад тохирсон.
  • Вэб хөтчийн цонхонд GTK номын сангийн гаралтыг үзүүлэх боломжийг олгодог Broadway backend нь модаль цонхны дэмжлэгийг нэмсэн.
  • GtkFileLauncher анги нь gtk_show_uri-г солих шинэ асинхрон API-г санал болгож байна.
  • gtk-builder-tool хэрэгсэл нь загвар боловсруулалтыг сайжруулсан.
  • GtkSearchEntry виджет нь талбар хоосон, оролтын фокус байхгүй үед харагдах текстийг дүүргэх дэмжлэгийг нэмсэн.
  • Gtk_show_uri функцийг орлох GtkUriLauncher ангийг нэмсэн бөгөөд өгөгдсөн URI-г харуулахын тулд эхлүүлсэн програмыг тодорхойлох эсвэл зохицуулагч байхгүй бол алдаа гаргахад ашигладаг.
  • GtkStringSorter анги нь янз бүрийн "харилцах" аргуудын дэмжлэгийг нэмсэн бөгөөд энэ нь тэмдэгтүүдийн утга дээр (жишээлбэл, өргөлт тэмдэг байгаа үед) тохирох, эрэмбэлэх боломжийг танд олгоно.
  • Ирээдүйд GTK5 салбарыг дэмжихгүй байхаар шийдсэн, асинхрон горимд ажилладаг аналогуудаар солигдсон API болон виджетүүдийн ихэнх хэсэг нь хуучирсан байна.
    • GtkDialog (GtkWindow ашиглах ёстой).
    • GtkTreeView (GtkListView болон GtkColumnView ашиглах ёстой) .
    • GtkIconView (GtkGridView ашиглах ёстой).
    • GtkComboBox (GtkDropDown ашиглах ёстой).
    • GtkAppChooser (GtkDropDown ашиглах ёстой).
    • GtkMessageDialog (GtkAlertDialog ашиглах ёстой).
    • GtkColorChooser (GtkColorDialog болон GtkColorDialogButton ашиглах ёстой).
    • GtkFontChooser (GtkFontDialog болон GtkFontDialogButton ашиглах ёстой).
    • GtkFileChooser (GtkFileDialog ашиглах ёстой).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolume товчлуур
    • GtkStatusbar
    • GtkAssistant
    • GtkLock товчлуур
    • gtk_widget_show/нуу
    • gtk_show_uri
    • gtk_render_ болон gtk_snapshot_render_
    • gtk_зохионы_тогтоосон_дарааллын_төлөв
  • GtkAccessible интерфэйс нь нийтийн ангилалд шилжсэн бөгөөд энэ нь хөгжлийн бэрхшээлтэй хүмүүст зориулсан интерфейсийн элементүүдийн гуравдагч этгээдийн зохицуулагчийг холбох боломжийг олгодог. GtkAccessibleRange интерфейсийг нэмсэн.
  • MacOS платформ нь хулганаар элементүүдийг чирэх (DND, Drag-and-Drop) дэмжлэг үзүүлдэг.
  • Windows платформ дээр системийн тохиргоотой нэгтгэх нь сайжирсан.
  • Дибаг хийх гаралтын форматыг нэгтгэсэн.
  • JPEG зураг байршуулагчийн санах ойн хязгаарыг 1 ГБ хүртэл нэмэгдүүлсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх