GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.3 لائبريري جو رليز

GNOME پروجيڪٽ Libadwaita 1.3 جو رليز شايع ڪيو آهي، جنهن ۾ يوزر انٽرفيس اسٽائلنگ لاءِ اجزاء جو هڪ سيٽ شامل آهي جيڪو GNOME HIG (Human Interface Guidelines) جي پيروي ڪري ٿو. لائبريريءَ ۾ تيار ٿيل ويجيٽس ۽ شيون شامل آهن ايپليڪيشنن جي تعمير لاءِ جيڪي عام GNOME طرز سان مطابقت رکن ٿيون، جنهن جو انٽرفيس ڪنهن به سائيز جي اسڪرينن سان ترتيب ڏئي سگهجي ٿو. لائبريري ڪوڊ C ۾ لکيل آهي ۽ LGPL 2.1+ لائسنس تحت ورهايو ويو آهي.

libadwaita لائبريري کي GTK4 سان گڏ استعمال ڪيو ويو آهي ۽ GNOME ۾ استعمال ٿيل Adwaita موضوع جا حصا شامل آهن، جيڪي GTK کان ٻاهر هڪ الڳ لائبريري ۾ منتقل ڪيا ويا آهن. GNOME اسٽائلنگ عناصر کي الڳ لائبريري ۾ منتقل ڪرڻ جي اجازت ڏئي ٿي GNOME-مخصوص تبديلين کي GTK کان الڳ طور تي، GTK ڊولپرز کي بنيادي شين تي ڌيان ڏيڻ جي اجازت ڏئي ٿي ۽ GNOME ڊولپرز کي وڌيڪ جلدي ۽ لچڪدار انداز ۾ اڳتي وڌڻ جي اسٽائلنگ تبديلين کي اڳتي وڌائڻ جي اجازت ڏئي ٿو جيڪي پاڻ GTK کي متاثر ڪرڻ کان سواء.

لائبريري ۾ معياري ويجيٽس شامل آهن جيڪي مختلف انٽرفيس عناصر کي ڍڪيندا آهن، جهڙوڪ لسٽون، پينل، ايڊيٽنگ بلاڪ، بٽڻ، ٽيب، سرچ فارم، ڊائلاگ باڪس وغيره. تجويز ڪيل ويجيٽس توهان کي آفاقي انٽرفيس ٺاهڻ جي اجازت ڏين ٿيون جيڪي ڪم ڪن ٿيون بغير ڪنهن ڪم جي ٻنهي وڏن پي سي ۽ ليپ ٽاپ اسڪرين تي، ۽ سمارٽ فونز جي ننڍي ٽچ اسڪرين تي. ايپليڪيشن انٽرفيس کي متحرڪ طور تي تبديل ڪري ٿو اسڪرين جي سائيز ۽ دستياب ان پٽ ڊوائيسز تي منحصر ڪري ٿو. لائبريري ۾ Adwaita طرزن جو هڪ سيٽ پڻ شامل آهي جيڪو ظاهري طور تي GNOME جي هدايتن جي مطابق آڻيندو آهي بغير دستي موافقت جي ضرورت جي.

libadwaita 1.3 ۾ اهم تبديليون:

  • هڪ AdwBanner ويجيٽ لاڳو ڪيو ويو آهي جيڪو GTK GtkInfoBar ويجيٽ جي بدران استعمال ڪري سگھجي ٿو بينر ونڊوز ڏيکارڻ لاءِ جنهن ۾ عنوان ۽ هڪ اختياري بٽڻ شامل آهي. ويجيٽ جو مواد بدلجي ٿو ان جي سائيز جي لحاظ سان، ۽ انيميشن لاڳو ٿي سگھي ٿي جڏھن ڏيکاريندي ۽ لڪائيندي.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.3 لائبريري جو رليز
  • AdwTabOverview widget شامل ڪيو ويو، AdwTabView ڪلاس استعمال ڪندي ڏيکاريل ٽيب يا صفحن جي بصري جائزو لاءِ ٺهيل. نئون ويجيٽ استعمال ڪري سگھجي ٿو ڪم کي منظم ڪرڻ لاءِ موبائيل ڊيوائسز تي ٽيب سان گڏ بغير توھان جي سوئچ کي لاڳو ڪرڻ جي.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.3 لائبريري جو رليزGNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.3 لائبريري جو رليز
  • هڪ AdwTabButton ويجيٽ شامل ڪيو ويو بٽن کي ڊسپلي ڪرڻ لاءِ AdwTabView ۾ کليل ٽيب جي تعداد بابت معلومات، جنهن کي موبائل ڊوائيس تي استعمال ڪري سگهجي ٿو ٽيب ڏيک کولڻ لاءِ.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.3 لائبريري جو رليز
  • AdwViewStack، AdwTabView، ۽ AdwEntryRow ويجيٽس ھاڻي پھچڻ جي خاصيتن کي سپورٽ ڪن ٿا.
  • سسٽم سيٽنگن ۾ اينيميشن کي غير فعال ڪرڻ کي نظر انداز ڪرڻ لاءِ AdwAnimation ڪلاس ۾ هڪ ملڪيت شامل ڪئي وئي آهي.
  • AdwActionRow ڪلاس ۾ هاڻي ذيلي عنوانن کي نمايان ڪرڻ جي صلاحيت آهي.
  • AdwExpanderRow ڪلاس ۾ عنوان-لائنز ۽ ذيلي عنوان-لائن جون خاصيتون شامل ڪيون ويون آھن.
  • grab_focus_without_selecting() طريقو AdwEntryRow ڪلاس ۾ شامل ڪيو ويو آهي، GtkEntry وانگر.
  • Async choose() طريقو AdwMessageDialog ڪلاس ۾ شامل ڪيو ويو آھي، جھڙوڪ GtkAlertDialog.
  • drag-n-drop انٽرفيس سان لاڳاپيل API ڪالون AdwTabBar ڪلاس ۾ شامل ڪيون ويون آهن.
  • AdwAvatar ڪلاس صحيح تصويري اسڪيلنگ کي يقيني بڻائي ٿو.
  • ونڊوز پليٽ فارم تي ڪم ڪرڻ دوران اونداهي انداز ۽ اعلي برعڪس موڊ استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي.
  • فهرستن ۽ گرڊز جا چونڊيل عناصر ھاڻي نمايان ٿيل آھن رنگ سان استعمال ٿيل فعال عناصر (تلفظ) کي اجاگر ڪرڻ لاءِ.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو