GNOME திட்டமானது Libadwaita 1.3 நூலகத்தின் வெளியீட்டை வெளியிட்டுள்ளது, இதில் GNOME HIG (மனித இடைமுக வழிகாட்டுதல்கள்) பரிந்துரைகளுக்கு இணங்க பயனர் இடைமுகத்தை வடிவமைப்பதற்கான கூறுகளின் தொகுப்பை உள்ளடக்கியது. நூலகத்தில் ஆயத்த விட்ஜெட்டுகள் மற்றும் பொது க்னோம் பாணியுடன் இணங்கக்கூடிய பயன்பாடுகளை உருவாக்குவதற்கான பொருள்கள் உள்ளன, இதன் இடைமுகம் எந்த அளவிலான திரைகளுக்கும் பதிலளிக்கக்கூடியதாக இருக்கும். நூலகக் குறியீடு C மொழியில் எழுதப்பட்டு LGPL 2.1+ உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.
லிபத்வைதா நூலகம் GTK4 உடன் இணைந்து பயன்படுத்தப்படுகிறது மற்றும் GTK இலிருந்து ஒரு தனி நூலகமாக மாற்றப்பட்ட GNOME இல் பயன்படுத்தப்படும் அத்வைதா தோலின் கூறுகளை உள்ளடக்கியது. GNOME காட்சிகளை ஒரு தனி நூலகத்திற்கு நகர்த்துவது GTK இலிருந்து GNOME-தேவையான மாற்றங்களை தனித்தனியாக உருவாக்க அனுமதிக்கிறது, GTK டெவலப்பர்கள் அடிப்படைகளில் கவனம் செலுத்த அனுமதிக்கிறது, மேலும் GNOME டெவலப்பர்கள் GTK ஐ பாதிக்காமல் தங்களுக்கான ஸ்டைலிங் மாற்றங்களை விரைவாகவும் நெகிழ்வாகவும் மாற்றிக்கொள்ளலாம்.
பட்டியல்கள், பேனல்கள், எடிட்டிங் பிளாக்குகள், பொத்தான்கள், தாவல்கள், தேடல் படிவங்கள், உரையாடல் பெட்டிகள் போன்ற பல்வேறு இடைமுக கூறுகளை உள்ளடக்கிய நிலையான விட்ஜெட்டுகளை நூலகத்தில் கொண்டுள்ளது. முன்மொழியப்பட்ட விட்ஜெட்டுகள், கணினிகள் மற்றும் மடிக்கணினிகளின் பெரிய திரைகள் மற்றும் ஸ்மார்ட்போன்களின் சிறிய தொடுதிரைகள் ஆகிய இரண்டிலும் தடையின்றி செயல்படும் உலகளாவிய இடைமுகங்களை உருவாக்க உங்களை அனுமதிக்கிறது. திரையின் அளவு மற்றும் கிடைக்கக்கூடிய உள்ளீட்டு சாதனங்களைப் பொறுத்து பயன்பாட்டு இடைமுகம் மாறும். கைமுறையான தனிப்பயனாக்கம் தேவையில்லாமல் GNOME வழிகாட்டுதல்களுக்கு தோற்றத்தையும் உணர்வையும் கொண்டு வரும் அத்வைதா பாணிகளின் தொகுப்பையும் நூலகம் கொண்டுள்ளது.
லிபத்வைதா 1.3 இல் முக்கிய மாற்றங்கள்:
- ஒரு AdwBanner விட்ஜெட் செயல்படுத்தப்பட்டது, இது GTK GtkInfoBar விட்ஜெட்டுக்குப் பதிலாக தலைப்பு மற்றும் ஒரு விருப்பப் பொத்தான் கொண்ட பேனர் சாளரங்களைக் காண்பிக்கப் பயன்படுகிறது. விட்ஜெட்டின் உள்ளடக்கம் அதன் அளவைப் பொறுத்து மாறுகிறது, மேலும் காண்பிக்கும் மற்றும் மறைக்கும் போது அனிமேஷனைப் பயன்படுத்தலாம்.
- AdwTabView வகுப்பைப் பயன்படுத்தி காட்டப்படும் தாவல்கள் அல்லது பக்கங்களின் காட்சி மேலோட்டத்திற்காக வடிவமைக்கப்பட்ட AdwTabOverview விட்ஜெட் சேர்க்கப்பட்டது. புதிய விட்ஜெட்டை உங்கள் சொந்த சுவிட்சை உருவாக்காமல் மொபைல் சாதனங்களில் தாவல்களுடன் வேலையை ஒழுங்கமைக்கப் பயன்படுத்தலாம்.
- AdwTabView இல் திறந்திருக்கும் தாவல்களின் எண்ணிக்கையைப் பற்றிய தகவலுடன் பொத்தான்களைக் காண்பிக்க AdwTabButton விட்ஜெட் சேர்க்கப்பட்டது, இது தாவல் காட்சியைத் திறக்க மொபைல் சாதனத்தில் பயன்படுத்தப்படலாம்.
- AdwViewStack, AdwTabView மற்றும் AdwEntryRow விட்ஜெட்டுகள் இப்போது அணுகல் அம்சங்களை ஆதரிக்கின்றன.
- கணினி அமைப்புகளில் அனிமேஷனை முடக்குவதைப் புறக்கணிக்க AdwAnimation வகுப்பில் ஒரு சொத்து சேர்க்கப்பட்டுள்ளது.
- AdwActionRow கிளாஸ் இப்போது வசனங்களை முன்னிலைப்படுத்தும் திறனைக் கொண்டுள்ளது.
- தலைப்பு வரிகள் மற்றும் வசன வரிகள் பண்புகள் AdwExpanderRow வகுப்பில் சேர்க்கப்பட்டுள்ளன.
- GtkEntry போலவே, grab_focus_without_selecting() முறை AdwEntryRow வகுப்பில் சேர்க்கப்பட்டுள்ளது.
- GtkAlertDialog போன்றே AdwMessageDialog வகுப்பில் async choose() முறை சேர்க்கப்பட்டுள்ளது.
- Drag-n-drop இடைமுகத்துடன் தொடர்புடைய API அழைப்புகள் AdwTabBar வகுப்பில் சேர்க்கப்பட்டுள்ளன.
- AdwAvatar வகுப்பு சரியான படத்தை அளவிடுவதை உறுதி செய்கிறது.
- விண்டோஸ் இயங்குதளத்தில் பணிபுரியும் போது இருண்ட பாணி மற்றும் உயர் கான்ட்ராஸ்ட் பயன்முறையைப் பயன்படுத்தும் திறன் சேர்க்கப்பட்டது.
- பட்டியல்கள் மற்றும் கட்டங்களின் தேர்ந்தெடுக்கப்பட்ட கூறுகள் இப்போது செயலில் உள்ள கூறுகளை (உச்சரிப்பு) முன்னிலைப்படுத்தப் பயன்படுத்தப்படும் வண்ணத்துடன் முன்னிலைப்படுத்தப்படுகின்றன.
ஆதாரம்: opennet.ru