إصدار مكتبة Libadwaita 1.3 لإنشاء واجهات بأسلوب جنوم

نشر مشروع جنوم إصدار Libadwaita 1.3، والذي يتضمن مجموعة من المكونات لتصميم واجهة المستخدم التي تتبع GNOME HIG (إرشادات الواجهة البشرية). تتضمن المكتبة عناصر واجهة مستخدم وكائنات جاهزة لبناء التطبيقات التي تتوافق مع نمط جنوم العام، والتي يمكن تعديل واجهتها بشكل متكيف مع الشاشات من أي حجم. رمز المكتبة مكتوب بلغة C ويتم توزيعه بموجب ترخيص LGPL 2.1+.

يتم استخدام مكتبة libadwaita مع GTK4 وتتضمن مكونات سمة Adwaita المستخدمة في جنوم، والتي تم نقلها من GTK إلى مكتبة منفصلة. يسمح نقل عناصر تصميم جنوم إلى مكتبة منفصلة بتطوير التغييرات الخاصة بـ جنوم بشكل منفصل عن GTK، مما يسمح لمطوري GTK بالتركيز على العناصر الأساسية ولمطوري جنوم لدفع تغييرات التصميم التي يريدونها بسرعة ومرونة أكبر دون التأثير على GTK نفسها.

تتضمن المكتبة عناصر واجهة مستخدم قياسية تغطي عناصر الواجهة المختلفة، مثل القوائم واللوحات وكتل التحرير والأزرار وعلامات التبويب ونماذج البحث ومربعات الحوار وما إلى ذلك. تتيح لك الأدوات المقترحة إنشاء واجهات عالمية تعمل بسلاسة على شاشات أجهزة الكمبيوتر الشخصية والكمبيوتر المحمول الكبيرة وعلى شاشات اللمس الصغيرة للهواتف الذكية. تتغير واجهة التطبيق ديناميكيًا حسب حجم الشاشة وأجهزة الإدخال المتوفرة. تتضمن المكتبة أيضًا مجموعة من أنماط Adwaita التي تجعل المظهر يتماشى مع إرشادات GNOME دون الحاجة إلى التعديل اليدوي.

التغييرات الرئيسية في libadwaita 1.3:

  • تم تنفيذ عنصر واجهة مستخدم AdwBanner الذي يمكن استخدامه بدلاً من عنصر واجهة مستخدم GTK GtkInfoBar لعرض نوافذ الشعار التي تحتوي على عنوان وزر اختياري واحد. يتغير محتوى الأداة وفقًا لحجمها، ويمكن تطبيق الرسوم المتحركة عند العرض والإخفاء.
    إصدار مكتبة Libadwaita 1.3 لإنشاء واجهات بأسلوب جنوم
  • تمت إضافة عنصر واجهة المستخدم AdwTabOverview، المصمم لتقديم نظرة عامة مرئية على علامات التبويب أو الصفحات المعروضة باستخدام فئة AdwTabView. يمكن استخدام الأداة الجديدة لتنظيم العمل باستخدام علامات التبويب على الأجهزة المحمولة دون إنشاء تطبيق خاص بك للمحول.
    إصدار مكتبة Libadwaita 1.3 لإنشاء واجهات بأسلوب جنومإصدار مكتبة Libadwaita 1.3 لإنشاء واجهات بأسلوب جنوم
  • تمت إضافة عنصر واجهة المستخدم AdwTabButton لعرض الأزرار التي تحتوي على معلومات حول عدد علامات التبويب المفتوحة في AdwTabView، والتي يمكن استخدامها على جهاز محمول لفتح عرض علامة التبويب.
    إصدار مكتبة Libadwaita 1.3 لإنشاء واجهات بأسلوب جنوم
  • تدعم الآن عناصر واجهة المستخدم AdwViewStack، وAdwTabView، وAdwEntryRow ميزات إمكانية الوصول.
  • تمت إضافة خاصية إلى فئة AdwAnimation لتجاهل تعطيل الرسوم المتحركة في إعدادات النظام.
  • تتمتع فئة AdwActionRow الآن بالقدرة على تمييز الترجمة.
  • تمت إضافة خصائص أسطر العنوان وأسطر الترجمة إلى فئة AdwExpanderRow.
  • تمت إضافة أسلوب Grab_focus_without_selecting() إلى فئة AdwEntryRow، على غرار GtkEntry.
  • تمت إضافة أسلوب اختيار () غير المتزامن إلى فئة AdwMessageDialog، على غرار GtkAlertDialog.
  • تمت إضافة استدعاءات API المتعلقة بواجهة السحب والإفلات إلى فئة AdwTabBar.
  • تضمن فئة AdwAvatar القياس الصحيح للصورة.
  • تمت إضافة القدرة على استخدام النمط الداكن ووضع التباين العالي عند العمل على نظام التشغيل Windows.
  • يتم الآن تمييز العناصر المحددة من القوائم والشبكات باللون المستخدم لتمييز العناصر النشطة (التمييز).

المصدر: opennet.ru

إضافة تعليق