Libadwaita 1.3 ટેબ્સ, બેનરો અને વધુમાં સુધારા સાથે આવે છે

જવાબ

libadwaita લિભાન્ડી લાઇબ્રેરી પર આધારિત છે અને આ લાઇબ્રેરીને બદલવા માટે સ્થિત છે,

પ્રોજેક્ટ GNOME એ તાજેતરમાં Libadwaita 1.3 લાઇબ્રેરીના પ્રકાશનની જાહેરાત કરી છે., જે GNOME HIG (હ્યુમન ઈન્ટરફેસ માર્ગદર્શિકા) સાથે સુસંગત હોય તેવા વપરાશકર્તા ઈન્ટરફેસને ડિઝાઇન કરવા માટે ઘટકોનો સમૂહ સમાવે છે. લાઇબ્રેરીમાં સામાન્ય જીનોમ શૈલીને અનુરૂપ એપ્લીકેશનો બનાવવા માટે ઉપયોગમાં લેવા માટે તૈયાર વિજેટો અને ઑબ્જેક્ટ્સનો સમાવેશ થાય છે, જેનું ઇન્ટરફેસ કોઈપણ કદની સ્ક્રીન સાથે પ્રતિભાવપૂર્વક સ્વીકારી શકાય છે.

libadwaita લાઇબ્રેરીનો ઉપયોગ GTK4 સાથે થાય છે અને GNOME માં વપરાતા અદ્વૈતા સ્કિનના ઘટકોનો સમાવેશ કરે છે જે GTK માંથી અલગ લાઇબ્રેરીમાં ખસેડવામાં આવ્યા છે.

જીનોમ ઈમેજોને અલગ લાઈબ્રેરીમાં ખસેડવાથી જીનોમ માટે જરૂરી ફેરફારોને GTK થી અલગથી વિકસાવવા માટે પરવાનગી આપે છે, GTK વિકાસકર્તાઓને મૂળભૂત બાબતો પર ધ્યાન કેન્દ્રિત કરવાની મંજૂરી આપે છે અને GNOME વિકાસકર્તાઓ GTK ને અસર કર્યા વિના તેમની પોતાની શૈલી ફેરફારોને ઝડપી અને લવચીક રીતે આગળ ધપાવી શકે છે.

લાઇબ્રેરીમાં સ્ટાન્ડર્ડ વિજેટ્સનો સમાવેશ થાય છે જે વિવિધ ઇન્ટરફેસ ઘટકોને આવરી લે છે જેમ કે લિસ્ટ, પેનલ્સ, એડિટ બ્લોક્સ, બટન્સ, ટેબ્સ, શોધ ફોર્મ્સ, સંવાદો વગેરે. સૂચિત વિજેટ્સ તમને સાર્વત્રિક ઇન્ટરફેસ બનાવવાની મંજૂરી આપે છે જે પીસી અને લેપટોપની મોટી સ્ક્રીનો અને સ્માર્ટફોનની નાની ટચ સ્ક્રીન પર સરળતાથી કામ કરે છે.

સ્ક્રીનના કદ અને ઉપલબ્ધ ઇનપુટ ઉપકરણોના આધારે એપ્લિકેશન ઇન્ટરફેસ ગતિશીલ રીતે બદલાય છે. લાઇબ્રેરીમાં અદ્વૈતા શૈલીઓનો સમૂહ પણ સામેલ છે જે મેન્યુઅલ કસ્ટમાઇઝેશનની જરૂરિયાત વિના જીનોમ માર્ગદર્શિકામાં દેખાવ અને અનુભૂતિ લાવે છે.

libadwaita 1.3 ના મુખ્ય નવા લક્ષણો

લિબાડવૈટા 1.3 થી રજૂ કરાયેલા આ નવા સંસ્કરણમાં, તે કરવામાં આવ્યું છે AdwBanner વિજેટ અમલમાં મૂક્યું, જે GTK GtkInfoBar વિજેટને બદલે વાપરી શકાય છે શીર્ષક અને વૈકલ્પિક બટન ધરાવતી બેનર વિન્ડો દર્શાવવા માટે. વિજેટ સામગ્રી કદના આધારે રૂપાંતરિત થાય છે અને એનિમેશન બતાવતી વખતે અને છુપાવતી વખતે લાગુ કરી શકાય છે.

આ ઉપરાંત એ પણ પ્રકાશમાં આવ્યું છે કે AdwTabOverview વિજેટ ઉમેર્યું, ડિઝાઇન ટૅબ્સ અથવા પૃષ્ઠોના વિઝ્યુઅલ વિહંગાવલોકન માટે જે AdwTabView વર્ગનો ઉપયોગ કરીને પ્રદર્શિત થાય છે. નવા વિજેટનો ઉપયોગ તમારા પોતાના સ્વિચર અમલીકરણને બનાવ્યા વિના મોબાઇલ ઉપકરણો પર ટેબ થયેલ બ્રાઉઝિંગને ગોઠવવા માટે થઈ શકે છે.

ડિફૉલ્ટ રૂપે, પસંદ કરેલ ટેબમાં જીવંત થંબનેલ હોય છે અને અન્ય થંબનેલ્સ સ્થિર હોય છે, પરંતુ એપ્લિકેશનો ઉપયોગ કરવાનું પસંદ કરી શકે છે જીવંત થંબનેલ્સ ચોક્કસ પૃષ્ઠો માટે. જો તેઓ ક્લિપ થઈ જાય તો તેઓ થંબનેલ્સના સંરેખણને પણ નિયંત્રિત કરી શકે છે. 

ઉપરાંત, વિજેટ ઉમેરવામાં આવ્યો હોવાનો ઉલ્લેખ છે ઓપન ટેબની સંખ્યા વિશેની માહિતી સાથે બટનો દર્શાવવા માટે AdwTabButton AdwTabView માં જેનો ઉપયોગ ટેબ બ્રાઉઝિંગ મોડ ખોલવા માટે મોબાઇલ ઉપકરણ પર થઈ શકે છે.

તે ઉપરાંત, AdwViewStack, AdwTabView અને AdwEntryRow વિજેટો હવે ઍક્સેસિબિલિટી ટૂલ્સને સપોર્ટ કરે છે, ઉપરાંત સિસ્ટમ સેટિંગ્સમાં એનિમેશનને અક્ષમ કરવા માટે ઓવરરાઇડ કરવા માટે AdwAnimation ક્લાસમાં એક પ્રોપર્ટી ઉમેરવામાં આવી છે.

અન્ય ફેરફારોમાંથી જે આ નવા સંસ્કરણથી standભા છે:

  • AdwActionRow વર્ગમાં હવે સબટાઈટલ પસંદ કરવાની ક્ષમતા છે.
  • AdwExpanderRow વર્ગમાં શીર્ષક-લાઇન અને ઉપશીર્ષક-લાઇન ગુણધર્મો ઉમેરવામાં આવ્યા છે.
  • grab_focus_without_selecting() પદ્ધતિ GtkEntry સાથે સામ્યતા દ્વારા, AdwEntryRow વર્ગમાં ઉમેરવામાં આવી છે.
  • Async choose() પદ્ધતિને AdwMessageDialog વર્ગમાં ઉમેરવામાં આવી છે, GtkAlertDialog જેવી જ.
  • AdwTabBar વર્ગમાં ખેંચો અને છોડો API કૉલ્સ ઉમેર્યા.
  • GTK હવે ટેક્સચર ફિલ્ટરિંગ બદલવાની મંજૂરી આપે છે, AdwAvatarકસ્ટમ છબીઓને યોગ્ય રીતે સ્કેલ કરે છે, જેથી જ્યારે સ્કેલ કરવામાં આવે ત્યારે તે પિક્સલેટેડ દેખાતી નથી અથવા જ્યારે સ્કેલ કરવામાં આવે ત્યારે ઝાંખી થતી નથી.
  • વિન્ડોઝ પ્લેટફોર્મ પર કામ કરતી વખતે શ્યામ શૈલી અને ઉચ્ચ કોન્ટ્રાસ્ટ મોડનો ઉપયોગ કરવાની ક્ષમતા ઉમેરાઈ.
  • પસંદ કરેલ સૂચિ અને ગ્રીડ વસ્તુઓ હવે સક્રિય વસ્તુઓ (ઉચ્ચાર) ને પ્રકાશિત કરવા માટે વપરાતા રંગ સાથે પ્રકાશિત થાય છે.

છેલ્લે, જો તમે છો તેના વિશે વધુ જાણવામાં રસ છે, તમે ચકાસી શકો છો નીચેની લીંક પર વિગતો. એ પણ ઉલ્લેખનીય છે કે લાઇબ્રેરી કોડ C ભાષામાં લખાયેલો છે અને LGPL 2.1+ લાયસન્સ હેઠળ વિતરિત કરવામાં આવે છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.