GNOME маягийн интерфэйсүүдийг бүтээхэд зориулсан Libadwaita 1.3 номын санг гаргасан

GNOME Төсөл нь GNOME HIG (Хүний интерфэйсийн удирдамж) дагуу хэрэглэгчийн интерфэйсийн загварчлалын багц бүрэлдэхүүн хэсгүүдийг багтаасан Libadwaita 1.3 хувилбарыг нийтэллээ. Номын сан нь GNOME-ийн ерөнхий хэв маягт нийцсэн програм бүтээхэд зориулагдсан бэлэн виджетүүд болон объектуудыг агуулдаг бөгөөд тэдгээрийн интерфэйсийг ямар ч хэмжээтэй дэлгэцэнд тохируулан тохируулах боломжтой. Номын сангийн код нь C хэл дээр бичигдсэн бөгөөд LGPL 2.1+ лицензийн дагуу түгээгддэг.

Либадвайта номын санг GTK4-тэй хамт ашигладаг бөгөөд GNOME-д ашигласан Adwaita сэдвийн бүрэлдэхүүн хэсгүүдийг GTK-ээс тусдаа номын санд шилжүүлсэн. GNOME загварчлалын элементүүдийг тусдаа номын санд шилжүүлснээр GNOME-д хамаарах өөрчлөлтүүдийг GTK-ээс тусад нь боловсруулах боломжийг олгож, GTK хөгжүүлэгчдэд үндсэн зүйл дээр анхаарлаа төвлөрүүлж, GNOME хөгжүүлэгчдэд GTK-д нөлөөлөхгүйгээр хүссэн загварын өөрчлөлтийг илүү хурдан бөгөөд уян хатан байдлаар урагшлуулах боломжийг олгоно.

Номын сан нь жагсаалт, самбар, засварлах блок, товчлуур, таб, хайлтын хэлбэр, харилцах цонх гэх мэт интерфэйсийн янз бүрийн элементүүдийг хамарсан стандарт виджетүүдийг агуулдаг. Санал болгож буй виджетүүд нь том компьютер болон зөөврийн компьютерын дэлгэц, ухаалаг гар утасны жижиг мэдрэгчтэй дэлгэц дээр хоёуланд нь саадгүй ажилладаг бүх нийтийн интерфейсийг бий болгох боломжийг олгодог. Програмын интерфэйс нь дэлгэцийн хэмжээ болон боломжтой оролтын төхөөрөмжөөс хамааран динамикаар өөрчлөгддөг. Номын санд мөн гар дасан зохицох шаардлагагүйгээр гадаад төрхийг GNOME-ийн удирдамжид нийцүүлэх Adwaita загварын багц багтсан болно.

libadwaita 1.3 дахь томоохон өөрчлөлтүүд:

  • Гарчиг болон нэг нэмэлт товчлуур агуулсан баннер цонхыг харуулахын тулд GTK GtkInfoBar виджетийн оронд ашиглаж болох AdwBanner виджетийг хэрэгжүүлсэн. Виджетийн агуулга хэмжээнээсээ хамааран өөрчлөгддөг бөгөөд харуулах, нуух үед хөдөлгөөнт дүрсийг ашиглах боломжтой.
    GNOME маягийн интерфэйсүүдийг бүтээхэд зориулсан Libadwaita 1.3 номын санг гаргасан
  • AdwTabView ангиудыг ашиглан дэлгэцэн дээр гарч буй чихтэй хуудас эсвэл хуудсыг дүрслэн харуулахад зориулагдсан AdwTabOverview виджетийг нэмсэн. Шинэ виджетийг өөрийн шилжүүлэгчийн хэрэгжилтийг бий болгохгүйгээр хөдөлгөөнт төхөөрөмж дээрх табуудтай ажлыг зохион байгуулахад ашиглаж болно.
    GNOME маягийн интерфэйсүүдийг бүтээхэд зориулсан Libadwaita 1.3 номын санг гаргасанGNOME маягийн интерфэйсүүдийг бүтээхэд зориулсан Libadwaita 1.3 номын санг гаргасан
  • AdwTabView-д нээгдсэн цонхны тооны талаарх мэдээлэл бүхий товчлууруудыг харуулахын тулд AdwTabButton виджетийг нэмсэн бөгөөд үүнийг хөдөлгөөнт төхөөрөмж дээр таб харахыг нээх боломжтой.
    GNOME маягийн интерфэйсүүдийг бүтээхэд зориулсан Libadwaita 1.3 номын санг гаргасан
  • AdwViewStack, AdwTabView болон AdwEntryRow виджетүүд одоо хүртээмжийн функцуудыг дэмждэг.
  • Системийн тохиргоонд анимацийг идэвхгүй болгохыг үл тоомсорлох шинж чанарыг AdwAnimation ангилалд нэмсэн.
  • AdwActionRow анги одоо хадмал орчуулгыг тодруулах чадвартай болсон.
  • AdwExpanderRow ангид гарчгийн мөр болон хадмал мөрийн шинж чанарууд нэмэгдсэн.
  • GtkEntry-тэй адил grab_focus_without_selecting() аргыг AdwEntryRow ангид нэмсэн.
  • GtkAlertDialog-тэй төстэй AdwMessageDialog ангид async select() аргыг нэмсэн.
  • Drag-n-drop интерфэйстэй холбоотой API дуудлагууд AdwTabBar ангилалд нэмэгдсэн.
  • AdwAvatar анги нь зургийн зөв масштабыг баталгаажуулдаг.
  • Windows платформ дээр ажиллахдаа харанхуй хэв маяг, өндөр тодосгогч горимыг ашиглах чадварыг нэмсэн.
  • Жагсаалт болон сүлжээнүүдийн сонгосон элементүүдийг одоо идэвхтэй элементүүдийг тодруулахад ашигладаг өнгөөр ​​тодруулсан (өргөлт).

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

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