GNOME திட்டமானது Libadwaita 1.2 நூலகத்தின் வெளியீட்டை வெளியிட்டுள்ளது, இதில் GNOME HIG (மனித இடைமுக வழிகாட்டுதல்கள்) பரிந்துரைகளுக்கு இணங்க பயனர் இடைமுகத்தை வடிவமைப்பதற்கான கூறுகளின் தொகுப்பை உள்ளடக்கியது. நூலகத்தில் ஆயத்த விட்ஜெட்டுகள் மற்றும் பொது க்னோம் பாணியுடன் இணங்கக்கூடிய பயன்பாடுகளை உருவாக்குவதற்கான பொருள்கள் உள்ளன, இதன் இடைமுகம் எந்த அளவிலான திரைகளுக்கும் பதிலளிக்கக்கூடியதாக இருக்கும். நூலகக் குறியீடு C மொழியில் எழுதப்பட்டு LGPL 2.1+ உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.
லிபத்வைதா நூலகம் GTK4 உடன் இணைந்து பயன்படுத்தப்படுகிறது மற்றும் GTK இலிருந்து ஒரு தனி நூலகமாக மாற்றப்பட்ட GNOME இல் பயன்படுத்தப்படும் அத்வைதா தோலின் கூறுகளை உள்ளடக்கியது. GNOME காட்சிகளை ஒரு தனி நூலகத்திற்கு நகர்த்துவது GTK இலிருந்து GNOME-தேவையான மாற்றங்களை தனித்தனியாக உருவாக்க அனுமதிக்கிறது, GTK டெவலப்பர்கள் அடிப்படைகளில் கவனம் செலுத்த அனுமதிக்கிறது, மேலும் GNOME டெவலப்பர்கள் GTK ஐ பாதிக்காமல் தங்களுக்கான ஸ்டைலிங் மாற்றங்களை விரைவாகவும் நெகிழ்வாகவும் மாற்றிக்கொள்ளலாம்.
பட்டியல்கள், பேனல்கள், எடிட்டிங் பிளாக்குகள், பொத்தான்கள், தாவல்கள், தேடல் படிவங்கள், உரையாடல் பெட்டிகள் போன்ற பல்வேறு இடைமுக கூறுகளை உள்ளடக்கிய நிலையான விட்ஜெட்டுகளை நூலகத்தில் கொண்டுள்ளது. முன்மொழியப்பட்ட விட்ஜெட்டுகள், கணினிகள் மற்றும் மடிக்கணினிகளின் பெரிய திரைகள் மற்றும் ஸ்மார்ட்போன்களின் சிறிய தொடுதிரைகள் ஆகிய இரண்டிலும் தடையின்றி செயல்படும் உலகளாவிய இடைமுகங்களை உருவாக்க உங்களை அனுமதிக்கிறது. திரையின் அளவு மற்றும் கிடைக்கக்கூடிய உள்ளீட்டு சாதனங்களைப் பொறுத்து பயன்பாட்டு இடைமுகம் மாறும். கைமுறையான தனிப்பயனாக்கம் தேவையில்லாமல் GNOME வழிகாட்டுதல்களுக்கு தோற்றத்தையும் உணர்வையும் கொண்டு வரும் அத்வைதா பாணிகளின் தொகுப்பையும் நூலகம் கொண்டுள்ளது.
லிபத்வைதா 1.2 இல் முக்கிய மாற்றங்கள்:
- பட்டியல்களின் ஒரு அங்கமாகப் பயன்படுத்துவதற்காக Adw.EntryRow விட்ஜெட் சேர்க்கப்பட்டது. விட்ஜெட் உள்ளீட்டு புலம் மற்றும் உள்ளீட்டு புலத்திற்கு முன்னும் பின்னும் கூடுதல் விட்ஜெட்களை இணைக்கும் திறனுடன் ஒரு தலைப்பை வழங்குகிறது (உதாரணமாக, உள்ளீட்டு உறுதிப்படுத்தல் பொத்தான்கள் அல்லது தரவைத் திருத்தக்கூடிய குறிகாட்டி). கூடுதலாக, Adw.PasswordEntryRow மாறுபாடு கிடைக்கிறது, இது கடவுச்சொற்களை உள்ளிடுவதற்காக வடிவமைக்கப்பட்டுள்ளது.
- ஒரு செய்தி அல்லது கேள்வியுடன் ஒரு உரையாடலைக் காண்பிக்க Adw.MessageDialog விட்ஜெட் சேர்க்கப்பட்டது. விட்ஜெட் என்பது Gtk.MessageDialog க்கான நீட்டிக்கப்பட்ட மாற்றாகும், இது சாளரத்தின் அளவிற்கு உறுப்புகளின் தளவமைப்பை சரிசெய்ய முடியும். எடுத்துக்காட்டாக, பரந்த சாளரங்களில், பொத்தான்கள் ஒரு வரியில் காட்டப்படும், மற்றும் குறுகிய சாளரங்களில் அவை பல நெடுவரிசைகளாக பிரிக்கப்படலாம். மற்றொரு வித்தியாசம் என்னவென்றால், விட்ஜெட் GtkDialog வகுப்பின் குழந்தை அல்ல, மேலும் இது ஒரு புதிய API ஐ வழங்குகிறது, இது முன் வரையறுக்கப்பட்ட GtkResponseType பொத்தான் வகைகளுடன் இணைக்கப்படவில்லை (Adw.MessageDialog இல் , எல்லா செயல்களும் பயன்பாட்டினால் கையாளப்படுகின்றன), உட்பொதிப்பதை எளிதாக்குகிறது. மற்ற விட்ஜெட்டுகள் கூடுதல் குழந்தை சொத்து மற்றும் தலைப்பு மற்றும் உடல் உரைக்கு தனி பாணிகளை வழங்கும்.
- நிரல் பற்றிய தகவலுடன் ஒரு சாளரத்தைக் காண்பிக்க Adw.AboutWindow விட்ஜெட் சேர்க்கப்பட்டது. விட்ஜெட் Gtk.AboutDialog ஐ மாற்றியமைக்கிறது மற்றும் சேஞ்ச்லாக், நன்றி சாளரம், மூன்றாம் தரப்பு உரிமத் தகவல், தகவல் ஆதாரங்களுக்கான இணைப்புகள் மற்றும் பிழைத்திருத்த தரவு போன்ற பதிலளிக்கக்கூடிய தளவமைப்பு மற்றும் நீட்டிக்கப்பட்ட உதவிப் பிரிவுகளைக் கொண்டுள்ளது.
- Adw.TabView மற்றும் Adw.TabBar விட்ஜெட்களின் திறன்கள் நீட்டிக்கப்பட்டுள்ளன, இதில் GTK4 ஹேண்ட்லர்களுடன் (உதாரணமாக, Ctrl+Tab) வெட்டும் சேர்க்கைகளின் வேலையில் உள்ள சிக்கலைத் தீர்க்க ஹாட்கி செயலாக்க நுட்பம் மறுவடிவமைப்பு செய்யப்பட்டுள்ளது. புதிய பதிப்பு குறிகாட்டிகள் மற்றும் தாவல் பொத்தான்களுக்கான உதவிக்குறிப்புகளை அமைக்கும் பண்புகளையும் வழங்குகிறது.
- பொருள் பண்புகளை எளிதாக்குவதற்கு Adw.PropertyAnimationTarget வகுப்பு சேர்க்கப்பட்டுள்ளது.
- தாவல் பட்டியின் (Adw.TabBar) பாணி கணிசமாக மாற்றப்பட்டுள்ளது - செயலில் உள்ள தாவல் மிகவும் தெளிவாகக் காட்டப்பட்டுள்ளது மற்றும் இருண்ட வடிவமைப்பு விருப்பத்தில் உள்ள கூறுகளின் மாறுபாடு அதிகரிக்கப்பட்டுள்ளது.
- செங்குத்து பிரிப்பான்களின் உயரம் குறைக்கப்பட்டது, @headerbar_shade_color உடன் அமைக்கப்பட்ட இருண்ட பார்டர்களுக்கு ஆதரவாக, தலைப்புப் பட்டி மற்றும் தேடல் பட்டி ஆகியவை கவனத்தை சிதறடிக்கும் ஒளி எல்லைகளை அகற்ற அனுமதிக்கிறது மற்றும் தலைப்பு பேனல்களுடன் பொருந்தக்கூடிய பின்னணி பாணியைச் சேர்க்கிறது.
- ".large-title" பாணி வகுப்பு நிராகரிக்கப்பட்டது, அதற்கு பதிலாக ".title-1" பயன்படுத்தப்பட வேண்டும்.
- அதன் தோற்றத்தை பேனல்கள் மற்றும் Adw.EntryRow விட்ஜெட்டிற்கு நெருக்கமாக கொண்டு வர Adw.ActionRow விட்ஜெட்டில் பேடிங் குறைக்கப்பட்டது.
- Gtk.Actionbar மற்றும் Adw.ViewSwitcherBar விட்ஜெட்டுகள் தலைப்புப் பட்டி, தேடல் பட்டி மற்றும் தாவல் பட்டி போன்ற அதே பாணிகளைப் பயன்படுத்துகின்றன.
ஆதாரம்: opennet.ru