يأتي Libadwaita 1.3 مع تحسينات في علامات التبويب واللافتات والمزيد

الرد

libadwaita مبني على المكتبة libhandy ويتم وضعه ليحل محل هذه المكتبة ،

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

تُستخدم مكتبة libadwaita جنبًا إلى جنب مع GTK4 وتتضمن مكونات جلد Adwaita المستخدم في جنوم والتي تم نقلها من GTK إلى مكتبة منفصلة.

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

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

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

الميزات الرئيسية الجديدة لـ libadwaita 1.3

في هذا الإصدار الجديد الذي تم تقديمه من Libadwaita 1.3 ، كان تطبيق AdwBanner المصغر، والتي يمكن استخدامها بدلاً من أداة GTK GtkInfoBar لعرض نوافذ لافتة تحتوي على عنوان وزر اختياري. يتم تحويل محتوى عنصر واجهة المستخدم بناءً على الحجم ويمكن تطبيق الرسوم المتحركة عند العرض والاختباء.

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

بشكل افتراضي ، تحتوي علامة التبويب المحددة على صورة مصغرة مباشرة وتكون الصور المصغرة الأخرى ثابتة ، ولكن يمكن للتطبيقات أن تختار استخدامها الصور المصغرة الحية لصفحات محددة. يمكنهم أيضًا التحكم في محاذاة الصور المصغرة في حالة قصها. 

كما ذكر أنه تمت إضافة عنصر واجهة مستخدم AdwTabButton لعرض الأزرار بمعلومات حول عدد علامات التبويب المفتوحة في AdwTabView التي يمكن استخدامها على جهاز محمول لفتح وضع تصفح علامة التبويب.

بالإضافة إلى ذلك ، تدعم أدوات AdwViewStack و AdwTabView و AdwEntryRow الآن أدوات الوصول ، بالإضافة إلى إضافة خاصية إلى فئة AdwAnimation لتجاوز الرسوم المتحركة المعطلة في إعدادات النظام.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • تتمتع فئة AdwActionRow الآن بالقدرة على تحديد الترجمات المصاحبة.
  • تمت إضافة خصائص أسطر العنوان وأسطر الترجمة إلى فئة AdwExpanderRow.
  • تمت إضافة طريقة grab_focus_without_selecting () إلى فئة AdwEntryRow عن طريق القياس مع GtkEntry.
  • تمت إضافة أسلوب () غير المتزامن إلى فئة AdwMessageDialog ، على غرار GtkAlertDialog.
  • تمت إضافة سحب وإسقاط مكالمات API إلى فئة AdwTabBar.
  • نظرًا لأن GTK يسمح الآن بتغيير تصفية النسيج ، AdwAvatarيقيس الصور المخصصة بشكل صحيح ، بحيث لا تظهر منقطة عند تصغيرها أو ضبابيتها عند تكبيرها.
  • تمت إضافة القدرة على استخدام النمط الداكن ووضع التباين العالي عند العمل على نظام Windows الأساسي.
  • يتم الآن تمييز عناصر القائمة والشبكة المحددة باللون المستخدم لإبراز العناصر النشطة (تمييز).

أخيرا ، إذا كنت كذلك مهتم بمعرفة المزيد عنها ، يمكنك التحقق من التفاصيل في الرابط التالي. ومن الجدير بالذكر أيضًا أن كود المكتبة مكتوب بلغة C ويتم توزيعه بموجب ترخيص LGPL 2.1+.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.