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

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

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

  • Өнгө сонгогчийн интерфейсийн загварыг өөрчилсөн (GtkColorChooser).
  • Фонт сонгогчийн интерфейс (GtkFontChooser) дахь OpenType форматын функцүүдийн дэмжлэгийг сайжруулсан.
  • CSS хөдөлгүүр нь ижил эцэг эхтэй холбоотой элементүүдийн дахин бүлэглэлийг оновчтой болгож, үсэг хоорондын зайны хэмжээг тодорхойлохдоо бүхэл бус утгыг ашиглахыг зөвшөөрсөн.
  • Эможи өгөгдлийг CLDR 40 (Юникод 14) болгож шинэчилсэн. Шинэ орон нутгийн дэмжлэгийг нэмсэн.
  • Сэдвийн дүрсүүд шинэчлэгдэж, онцолсон бичвэрийн шошгоны унших чадвар сайжирсан.
  • GTK болон график дэд системийн хооронд давхарга үүсгэдэг GDK номын сан нь пикселийн форматыг хөрвүүлэх ажлыг оновчтой болгосон. NVIDIA драйвертай системүүд дээр EGL өргөтгөлтэй EGL_KHR_swap_buffers_with_megage идэвхжсэн байна.
  • OpenGL болон Vulkan-аар дамжуулан график үзэгдлүүдийг үзүүлэх боломжийг олгодог GSK (GTK Scene Kit) номын сан нь харагдахуйц том хэсгүүдийг (харалтын хэсэг) боловсруулахыг дэмждэг. Бүтэц ашиглан глиф зурах сангуудыг санал болгож байна.
  • Wayland-ийн хувьд "xdg-идэвхжүүлэх" протоколыг дэмждэг бөгөөд энэ нь фокусыг эхний түвшний өөр өөр гадаргуу хооронд шилжүүлэх боломжийг олгодог (жишээлбэл, xdg-идэвхжүүлэлтийг ашиглан нэг програм нь фокусыг нөгөө рүү шилжүүлэх боломжтой).
  • GtkTextView виджет нь дахин дахин зурахад хүргэдэг нөхцөл байдлын тоог багасгаж, GetCharacterExtents функцийг хэрэгжүүлснээр текст дэх тэмдэгтийг тодорхойлсон глиф бүхий хэсгийг (хөгжлийн бэрхшээлтэй хүмүүст зориулсан хэрэглүүрээс хүссэн функц) тодорхойлсон.
  • Виджетүүдийг гүйлгэх үйлдлийг зохион байгуулахад ашигладаг GtkViewport анги нь анхдагчаар "scroll-to-focus" горимыг идэвхжүүлсэн бөгөөд энэ нь оролтын фокустай элементийн харагдах байдлыг хадгалахын тулд контентыг автоматаар гүйлгэдэг.
  • Хайлтын хайлтыг оруулах хэсгийг харуулсан GtkSearchEntry виджет нь сүүлийн товчлуур дарах болон контентыг өөрчлөх дохио (GtkSearchEntry::search-changed) илгээх хоорондох саатлыг тохируулах боломжийг олгодог.
  • GtkCheckButton виджет нь товчлуураар өөрийн хүүхдийн виджетийг оноох чадвартай.
  • "Content-fit" шинж чанарыг тухайн талбайн хэмжээнд контент тохируулахын тулд GtkPicture виджет дээр нэмсэн.
  • Гүйлгэх ажиллагааг GtkColumnView виджет дээр оновчтой болгосон.
  • GtkTreeStore виджет нь ui файлуудаас модны өгөгдлийг задлах боломжийг олгодог.
  • Жагсаалтыг харуулах шинэ виджетийг тодорхой хэсэгт текст харуулах үүрэгтэй GtkInscription ангид нэмсэн. GtkInscription ашиглах жишээ бүхий демо програмыг нэмсэн.
  • GtkTreePopover виджет дээр гүйлгэх дэмжлэг нэмсэн.
  • GtkLabel виджетэд табуудын дэмжлэг нэмэгдсэн бөгөөд гар дээрх шошгон дээр хавсаргасан тэмдэгтүүдийг дарж шошгыг идэвхжүүлэх боломжтой болсон.
  • GtkListView виджет нь "::n-items" болон "::item-type" шинж чанаруудыг дэмждэг.
  • Оролтын систем нь гүйлгэх хэмжээсийн параметрүүдийг (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE) зохицуулагчдад дэмжлэг үзүүлдэг.
  • MacOS платформын хувьд OpenGL ашиглан бүтэн дэлгэцийн горим болон видео тоглуулах дэмжлэг нэмэгдсэн. Дэлгэцийн илрүүлэлтийг сайжруулж, олон мониторын тохиргоонд ажиллах, цонхны байршил, файлын харилцах цонхны хэмжээг сонгох. CALayer болон IOSurface-ийг дүрслэхэд ашигладаг. Ар талд ажиллахыг зөвшөөрсөн програмууд.
  • Windows платформ дээр HiDPI дэлгэц дээрх цонхны байршлыг сайжруулж, өнгө илрүүлэх интерфэйсийг нэмж, хулганы дугуйны өндөр нарийвчлалтай үйл явдлыг дэмжих, мэдрэгчтэй самбарын дэмжлэгийг сайжруулсан.
  • Дэлгэцийн агшинг үүсгэхийн тулд gtk4-builder-tool хэрэгсэлд дэлгэцийн агшин командыг нэмсэн бөгөөд үүнийг баримтжуулалтад зориулж дэлгэцийн агшин үүсгэх үед ашигладаг.
  • gtk4-node-editor хэрэгслийг суулгаж өгсөн болно.
  • Өргөтгөсөн дибаг хийх боломжууд. Аппликешны нэмэлт өгөгдлийг харуулах, PangoAttrList шинж чанаруудыг шалгах боломжийг олгосон. Хяналтын байцаагчаар шалгахыг зөвшөөрдөг. "GTK_DEBUG=invert-text-dir" горимд дэмжлэг нэмсэн. GTK_USE_PORTAL орчны хувьсагчийн оронд "GDK_DEBUG=portals" горимыг санал болгосон. Хяналтын интерфейсийн хариу үйлдэл сайжирсан.
  • Ffmpeg арын хэсэгт дууны дэмжлэг нэмэгдсэн.
  • JPEG зураг байршуулагчийн санах ойн хязгаарыг 300 МБ болгож нэмэгдүүлсэн.

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

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