Libadwaita 1.3 מגיע עם שיפורים בכרטיסיות, באנרים ועוד

תשובה

libadwaita מבוססת על ספריית libhandy וממוקמת להחליף ספרייה זו,

הפרויקט GNOME הכריזה לאחרונה על שחרורו של ספריית Libadwaita 1.3., הכוללת סט רכיבים לעיצוב ממשק המשתמש התואם ל-GNOME HIG (הנחיות הממשק האנושי). הספרייה כוללת ווידג'טים ואובייקטים מוכנים לשימוש ליצירת אפליקציות התואמות את סגנון ה-GNOME הכללי, שהממשק שלהם יכול להיות מותאם באופן רספונסיבי לכל גודל מסך.

ספריית libadwaita משמשת בשילוב עם GTK4 וכוללת רכיבים של העור של Adwaita המשמשים ב-GNOME שהועברו מ-GTK לספרייה נפרדת.

העברת תמונות GNOME לספרייה נפרדת מאפשרת לפתח את השינויים הדרושים ל-GNOME בנפרד מ-GTK, מה שמאפשר למפתחי GTK להתמקד ביסודות ולמפתחי GNOME לדחוף את השינויים בסגנון שלהם מהר יותר וגמיש מבלי להשפיע על GTK.

הספרייה כוללת ווידג'טים סטנדרטיים המכסים רכיבי ממשק שונים כגון רשימות, פאנלים, בלוקי עריכה, כפתורים, כרטיסיות, טפסי חיפוש, דיאלוגים וכו'. הווידג'טים המוצעים מאפשרים לך ליצור ממשקים אוניברסליים שעובדים בצורה חלקה הן על מסכים גדולים של מחשבים ומחשבים ניידים, והן על מסכי מגע קטנים של סמארטפונים.

ממשק האפליקציה משתנה באופן דינמי בהתאם לגודל המסך ולהתקני הקלט הזמינים. הספרייה כוללת גם סט של סגנונות Adwaita שמביאים את המראה והתחושה להנחיות GNOME ללא צורך בהתאמה אישית ידנית.

תכונות חדשות עיקריות של libadwaita 1.3

בגרסה החדשה הזו שמוצגת מ-Libadwaita 1.3, זה היה יישומו של יישומון AdwBanner, שבו ניתן להשתמש במקום הווידג'ט GTK GtkInfoBar להצגת חלונות באנר המכילים כותרת ולחצן אופציונלי. תוכן הווידג'ט משתנה על סמך גודל וניתן ליישם אנימציה בעת הצגה והסתרה.

בנוסף לכך, מודגש גם כי יישומון AdwTabOverview נוסף, מעוצב לסקירה חזותית של כרטיסיות או דפים המוצגים באמצעות המחלקה AdwTabView. ניתן להשתמש בווידג'ט החדש כדי לארגן גלישה עם כרטיסיות במכשירים ניידים מבלי ליצור יישום מחליף משלך.

כברירת מחדל, ללשונית שנבחרה יש תמונה ממוזערת חיה ותמונות ממוזערות אחרות הן סטטיות, אך יישומים יכולים לבחור להשתמש תמונות ממוזערות חיות עבור דפים ספציפיים. הם יכולים גם לשלוט ביישור התמונות הממוזערות למקרה שהן ייחתכו. 

כמו כן, מוזכר שנוסף יישומון AdwTabButton להצגת לחצנים עם מידע על מספר הכרטיסיות הפתוחות ב-AdwTabView שניתן להשתמש בו במכשיר נייד לפתיחת מצב גלישה בכרטיסיות.

בנוסף לכך, הווידג'טים AdwViewStack, AdwTabView ו-AdwEntryRow תומכים כעת בכלי נגישות, בנוסף נוסף מאפיין למחלקת AdwAnimation כדי לעקוף השבתת הנפשות בהגדרות המערכת.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • לכיתה AdwActionRow יש כעת את היכולת לבחור כתוביות.
  • מאפייני שורות הכותרת ושורות הכתוביות נוספו למחלקה AdwExpanderRow.
  • שיטת grab_focus_without_selecting() נוספה למחלקה AdwEntryRow, באנלוגיה ל-GtkEntry.
  • השיטה async choose() נוספה למחלקה AdwMessageDialog, בדומה ל-GtkAlertDialog.
  • נוספו קריאות גרירה ושחרור API למחלקה AdwTabBar.
  • מכיוון ש-GTK מאפשר כעת שינוי סינון מרקם, AdwAvatarקנה קנה מידה נכון של תמונות מותאמות אישית, כך שהן לא ייראו מפוקסלות כשהן מוקטנות או מטושטשות כשהן מוגדלות.
  • נוספה את היכולת להשתמש בסגנון כהה ובמצב ניגודיות גבוהה בעבודה על פלטפורמת Windows.
  • פריטי רשימה ופריטי רשת שנבחרו מודגשים כעת עם הצבע המשמש להדגשת פריטים פעילים (מבטא).

לבסוף, אם כן מעוניין לדעת יותר על זה, אתה יכול לבדוק את פרטים בקישור הבא. ראוי גם להזכיר שקוד הספרייה כתוב בשפת C ומופץ תחת רישיון LGPL 2.1+.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.