GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම

GNOME Project විසින් Libadwaita 1.2 පුස්තකාලයේ නිකුතුව ප්‍රකාශයට පත් කර ඇති අතර, GNOME HIG (Human Interface Guidelines) නිර්දේශයන්ට අනුකූල වන පරිශීලක අතුරුමුහුණත හැඩගැන්වීම සඳහා වූ සංරචක සමූහයක් ඇතුළත් වේ. පුස්තකාලයට සාමාන්‍ය GNOME ශෛලියට අනුකූල වන යෙදුම් තැනීම සඳහා සූදානම් කළ විජට් සහ වස්තූන් ඇතුළත් වන අතර එහි අතුරු මුහුණත ඕනෑම ප්‍රමාණයක තිරවලට ප්‍රතිචාරාත්මක ලෙස අනුවර්තනය විය හැකිය. පුස්තකාල කේතය C භාෂාවෙන් ලියා LGPL 2.1+ බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම

libadwaita පුස්තකාලය GTK4 සමඟ ඒකාබද්ධව භාවිතා වන අතර GTK වෙතින් වෙනම පුස්තකාලයකට ගෙන ගොස් ඇති GNOME හි භාවිතා වන Adwaita සමේ සංරචක ඇතුළත් වේ. GNOME දෘශ්‍ය වෙනම පුස්තකාලයකට ගෙන යාමෙන් GNOME-අවශ්‍ය වෙනස්කම් GTK වෙතින් වෙන වෙනම සංවර්ධනය කිරීමට ඉඩ සලසයි, GTK සංවර්ධකයින්ට මූලික කරුණු කෙරෙහි අවධානය යොමු කිරීමට ඉඩ සලසයි, සහ GNOME සංවර්ධකයින්ට GTK වලට බලපාන්නේ නැතිව වඩාත් ඉක්මනින් හා නම්‍යශීලීව තමන්ටම මෝස්තර වෙනස් කිරීමට ඉඩ සලසයි.

පුස්තකාලයට ලැයිස්තු, පැනල්, සංස්කරණ කුට්ටි, බොත්තම්, ටැබ්, සෙවුම් පෝරම, සංවාද කොටු වැනි විවිධ අතුරුමුහුණත් අංග ආවරණය වන සම්මත විජට් ඇතුළත් වේ. යෝජිත විජට් මඟින් විශාල පරිගණක සහ ලැප්ටොප් පරිගණකවල සහ ස්මාර්ට්ෆෝන් වල කුඩා ස්පර්ශ තිරවල බාධාවකින් තොරව ක්‍රියා කරන විශ්වීය අතුරුමුහුණත් නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි. යෙදුම් අතුරුමුහුණත තිරයේ ප්‍රමාණය සහ පවතින ආදාන උපාංග අනුව ගතිකව වෙනස් වේ. අත්පොත අභිරුචිකරණයේ අවශ්‍යතාවයකින් තොරව GNOME මාර්ගෝපදේශ වෙත පෙනුම සහ හැඟීම ගෙන එන Adwaita මෝස්තර මාලාවක් ද පුස්තකාලයට ඇතුළත් වේ.

libadwaita 1.2 හි ප්රධාන වෙනස්කම්:

  • ලැයිස්තු වල මූලිකාංගයක් ලෙස භාවිතා කිරීමට අදහස් කරන Adw.EntryRow විජට් එකතු කරන ලදී. ආදාන ක්ෂේත්‍රයට පෙර සහ පසුව අමතර විජට් ඇමිණීමේ හැකියාව සහිත ආදාන ක්ෂේත්‍රයක් සහ ශීර්ෂයක් විජට් මඟින් සපයයි (උදාහරණයක් ලෙස, ආදාන තහවුරු කිරීමේ බොත්තම් හෝ දත්ත සංස්කරණය කළ හැකි දර්ශකයක්). මීට අමතරව, Adw.PasswordEntryRow ප්‍රභේදය ලබා ගත හැකි අතර, මුරපද ඇතුළත් කිරීම සඳහා නිර්මාණය කර ඇත.
    GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම
  • පණිවිඩයක් හෝ ප්‍රශ්නයක් සහිත සංවාදයක් සංදර්ශන කිරීමට Adw.MessageDialog විජට් එක් කරන ලදී. Widget යනු Gtk.MessageDialog සඳහා වූ දීර්ඝ ආදේශකයක් වන අතර එමඟින් කවුළුවේ ප්‍රමාණයට මූලද්‍රව්‍යවල පිරිසැලසුම සකස් කළ හැක. නිදසුනක් ලෙස, පුළුල් කවුළු වලදී, බොත්තම් එක පේළියකින් පෙන්විය හැකි අතර, පටු කවුළු වලදී ඒවා තීරු කිහිපයකට බෙදිය හැකිය. තවත් වෙනසක් නම්, විජට් GtkDialog පන්තියේ දරුවෙකු නොවන අතර එය කාවැද්දීම පහසු කරවන පරිදි පූර්ව නිශ්චිත GtkResponseType බොත්තම් වර්ග (Adw.MessageDialog හි, සියලුම ක්‍රියා සිදු කරනු ලබන්නේ යෙදුම මගින්) සම්බන්ධ නොවන සම්පූර්ණයෙන්ම නව API එකක් සපයයි. අමතර ළමා දේපල භාවිතා කරන වෙනත් විජට් සහ මාතෘකාව සහ ශරීර පෙළ සඳහා වෙනම මෝස්තර සපයයි.
    GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම
  • වැඩසටහන පිළිබඳ තොරතුරු සහිත කවුළුවක් පෙන්වීමට Adw.AboutWindow විජට් එකතු කරන ලදී. විජට් Gtk.AboutDialog ප්‍රතිස්ථාපනය කරන අතර ප්‍රතිචාරාත්මක පිරිසැලසුම සහ චේන්ජ්ලොග්, ස්තුති කවුළුව, තෙවන පාර්ශ්ව බලපත්‍ර තොරතුරු, තොරතුරු සම්පත් වෙත සබැඳි සහ දෝශ නිරාකරණ දත්ත වැනි විස්තීරණ උපකාරක කොටස් දක්වයි.
    GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීමGNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම
  • Adw.TabView සහ Adw.TabBar විජට් වල හැකියාවන් දීර්ඝ කර ඇති අතර, GTK4 හසුරුවන්න (උදාහරණයක් ලෙස, Ctrl+Tab) සමඟ ඡේදනය වන සංයෝජනවල කාර්යය සමඟ ඇති ගැටළුව විසඳීම සඳහා හොට්කී සැකසුම් යාන්ත්‍රණය ප්‍රතිනිර්මාණය කර ඇත. නව අනුවාදය දර්ශක සහ ටැබ් බොත්තම් සඳහා මෙවලම් ඉඟි සැකසීමට දේපලක් ද ලබා දෙයි.
  • Adw.PropertyAnimationTarget පන්තිය වස්තු ගුණාංග සජීවීකරණය කිරීම පහසු කිරීම සඳහා එක් කර ඇත.
  • ටැබ් තීරුවේ (Adw.TabBar) විලාසය සැලකිය යුතු ලෙස වෙනස් කර ඇත - සක්‍රිය ටැබය වඩාත් පැහැදිලිව උද්දීපනය කර ඇති අතර අඳුරු මෝස්තර විකල්පයේ මූලද්‍රව්‍යවල වෙනස වැඩි කර ඇත.
    GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම
    GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම
  • සිරස් බෙදුම්කරුවන්ගේ උස අඩු කරන ලද අතර, @headerbar_shade_color සමඟ සකසන ලද අඳුරු මායිම් සඳහා අවධානය වෙනතකට යොමු කරන ආලෝක මායිම් ඉවත් කිරීමට මාතෘකා තීරුවට සහ සෙවුම් තීරුවට ඉඩ ලබා දෙන අතර ශීර්ෂ පැනලවලට ගැළපෙන පසුබිම් විලාසයක් එක් කරන්න.
  • ".large-title" විලාසිතාවේ පන්තිය අත්හරින ලද අතර ඒ වෙනුවට ".title-1" භාවිතා කළ යුතුය.
  • එහි පෙනුම පැනල් සහ Adw.EntryRow විජට් වෙත සමීප කරවීමට Adw.ActionRow විජට් හි ඇති පෑඩිං අඩු කරන ලදී.
  • Gtk.Actionbar සහ Adw.ViewSwitcherBar විජට් මාතෘකා තීරුව, සෙවුම් තීරුව සහ ටැබ් තීරුව ලෙස එකම මෝස්තර භාවිතා කරයි.
    GNOME මාදිලියේ අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා Libadwaita 1.2 පුස්තකාලය නිකුත් කිරීම

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න