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

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

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

  • Хуучин OpenGL-д суурилсан рэндэрлэх хөдөлгүүрийг устгаж, GTK 4.2-с хойш анхдагчаар хангагдсан шинэ NGL дүрслэх хөдөлгүүрээр сольсон бөгөөд энэ нь илүү сайн гүйцэтгэлийг хангадаг. NGL нэрийг GL болгон өөрчилсөн. Бүтэц ачаалах кодыг дахин бичиж, зургийн формат, өнгөний орон зайн дэмжлэгийг сайжруулсан.
  • Элементийн хэмжээ болон виджетийн байршлыг тооцоолохтой холбоотой кодыг нэлээд дахин боловсруулсан. Өмнө нь GtkWidget::halign болон GtkWidget::valign шинж чанарууд нь элементүүдийг байрлуулахдаа өгөгдмөл виджетийн хэмжээн дээр суурилдаг байсан бөгөөд энэ нь талбай дүүргэх горимд зөвхөн нэг хэмжээг зааж өгөх үед элемент нэмэлт зай эзэлдэг. GTK 4.6 нь дутуу хэмжээг бие биетэйгээ харьцуулан хэмжих чадварыг нэвтрүүлсэн (жишээлбэл, өргөнийг зааж өгсөн бол байрлуулахдаа боломжтой өндрийг харгалзан үзэх боломжтой), виджетүүдийг шаардлагагүй зай эзэлгүйгээр нимгэн болгох боломжийг олгодог.
    GTK 4.6 график хэрэгслийг ашиглах боломжтой
    GTK 4.6 график хэрэгслийг ашиглах боломжтой
  • GtkBox виджет нь хүүхдийн элементүүдийн бие даасан хэмжээг тооцоолох чадвартай. Өмнө нь хүүхдийн виджетүүдийн дунд зайг өгөгдмөл хэмжээгээр нь тэнцүү хуваарилдаг байсан бол GTK 4.6 одоо гаралт хийхдээ хүүхдийн бодит хэмжээг харгалзан үздэг.
  • GtkLabel виджет нь ямар ч тооны мөрөнд текст боох дэмжлэгийг агуулсан бөгөөд босоо зайг эзэлдэг нарийн шошго үүсгэх боломжийг танд олгоно.
  • GtkWindow класс нь хамгийн бага хэмжээг харьцаанд тохируулах боломжийг нэмсэн бөгөөд энэ нь цонхыг хэтэрхий жижиг байхаас айхгүйгээр дур мэдэн өөрчлөх боломжийг олгодог. "Window.titlebar" шинж чанарыг нэмсэн.
  • Хэрэв виджет буруу хэмжээтэй байвал хэмжээ таарахгүй байгаа тухай шинэ анхааруулга нэмсэн. Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: 'for_size >= хамгийн бага эсрэг хэмжээ' баталгаа амжилтгүй болсон: 23 >= 42
  • GtkTextView виджет нь одоо баруун тийш зэрэгцүүлсэн эсвэл төвд зэрэгцүүлсэн табуудыг дэмждэг. Текст хөрвүүлэлт болон мөрийн өндрийг харгалзан үзэх дэмжлэг нэмэгдсэн. Заасан шошгоны үйлдэл рүү гүйлгэхийг сайжруулсан. Өөрчлөлтийг буцаах үйлдлийг сайжруулсан. Түр санах ойноос текст буулгах, эможи буулгах интерфэйсийг хаана харуулахаа сонгоход гарсан асуудлууд шийдэгдсэн.
  • GtkMenuButton виджет нь өөрийн үндсэн элементүүдийг тодорхойлох боломжийг олгодог.
  • Загварын урьдчилсан эмхэтгэлийг GtkBuilder дээр хурдасгасан.
  • GtkComboBox болон GtkDropDown виджетүүдийг идэвхжүүлэхийн тулд идэвхжүүлэх дохиог нэмсэн.
  • Сум харагдах эсэхийг хянахын тулд GtkDropDown виджет дээр харуулах сум шинж чанарыг нэмсэн.
    GTK 4.6 график хэрэгслийг ашиглах боломжтой
  • Цэсийн текстэнд Pango тэмдэглэгээг ашиглахын тулд GtkPopoverMenu-д ашиглах тэмдэглэгээний шинж чанарыг нэмсэн.
  • Загварын систем нь жижиг том үсгээр харуулах CSS шинж чанарууд font-variant-caps, текстийг хувиргахад текст-transform-ийг дэмждэг.
  • Тэмдэгтүүдийн өнгийг хянахын тулд GtkSymbolicPaintable интерфейсийг нэмсэн.
  • Хяналтын интерфэйс дээр чирэх, буулгах үйлдлийг хянах дэмжлэг нэмэгдсэн, одоогийн оролтын модулийг харуулсан, санах ойн контент харагч нэмэгдсэн, gtk_widget_measure()-г дүрслэн харуулах график хэрэгжсэн, үйл явдлыг бүртгэх боломжтой болсон. хангагдсан байна. Gtk4-node-editor хэрэгсэлд Drag-and-Drop горимын дэмжлэг нэмсэн.
  • Wayland-ийн хувьд өндөр тодосгогч горимыг идэвхжүүлэх тохиргоог хэрэгжүүлсэн. wl_seat v7 протоколын дэмжлэгийг нэмсэн.
  • Текст дүрслэлийг GTK3 горимд ойртуулахын тулд gtk-hint-font-metrics тохиргоог нэмсэн.
  • X11-д суурилсан системүүдийн хувьд мэдрэгчтэй самбарыг удирдах дохионы дэмжлэг (XInput 2.4 ашиглах үед) болон цонхны гарчгийг чирэх горимыг сайжруулсан.
  • GTK болон график дэд системийн хооронд давхаргыг хангадаг GDK номын сан нь OpenGL болон OpenGL ES хувилбаруудыг шалгахыг сайжруулсан. HSL өнгөний орон зайд дэмжлэг нэмсэн. Бүтэц ачаалах, зургийн форматыг боловсруулахад libpng, libjpeg, libtiff номын сангууд шууд оролцдог. EGL эхлүүлэх кодыг урд тал руу шилжүүлсэн. Шинэ API-уудыг нэмсэн: gdk_texture_new_from_bytes, gdk_texture_new_from_filename, gdk_texture_download_float, gdk_texture_save_to_png_bytes, gdk_texture_save_to_tiff, gdk_texture_save_to_tex, gdk_texture_save_tex_to_tex, gdk_texture_new_tex _контекст.
  • Git репозитор дахь "мастер" салбарыг "үндсэн" гэж өөрчилсөн.

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

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster