የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ

የGNOME ፕሮጄክቱ የGNOME HIG (የሰው በይነገጽ መመሪያዎችን) የሚከተሉ የተጠቃሚ በይነገጽ አቀማመጥ ክፍሎችን ያካተተ የሊባዳይታ 1.2 ልቀትን አሳትሟል። ቤተ መፃህፍቱ ከአጠቃላይ የጂኖኤምኢ ዘይቤ ጋር የተጣጣሙ አፕሊኬሽኖችን ለመገንባት ዝግጁ የሆኑ መግብሮችን እና ነገሮችን ያካትታል፣ በይነገጹ በማንኛውም መጠን ስክሪኖች ላይ ሊስተካከል ይችላል። የቤተ መፃህፍቱ ኮድ በ C የተፃፈ እና በLGPL 2.1+ ፍቃድ ስር ይሰራጫል።

የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ

የሊባዳይታ ቤተመፃህፍት ከGTK4 ጋር በጥምረት ጥቅም ላይ የሚውል ሲሆን በጂኤንኦኤምኤ ውስጥ ጥቅም ላይ የሚውሉትን የአድዋይታ ጭብጥ አካላትን ያካትታል፣ እነዚህም ከGTK ወደ ሌላ ቤተ-መጽሐፍት ተወስደዋል። የGNOME የቅጥ አሰራር ክፍሎችን ወደተለየ ቤተ-መጽሐፍት መውሰድ GNOME-ተኮር ለውጦችን ከጂቲኬ ተነጥሎ እንዲዳብር ያስችላል፣ ይህም የGTK ገንቢዎች በዋና ነገሮች ላይ እንዲያተኩሩ እና የGNOME ገንቢዎች GTKን ሳይነኩ የሚፈልጉትን የቅጥ ለውጦች በበለጠ ፍጥነት እና በተለዋዋጭ እንዲገፋፉ ያስችላቸዋል።

ቤተ መፃህፍቱ እንደ ዝርዝሮች፣ ፓነሎች፣ የአርትዖት ብሎኮች፣ አዝራሮች፣ ትሮች፣ የፍለጋ ቅጾች፣ የንግግር ሳጥኖች፣ ወዘተ ያሉ የተለያዩ የበይነገጽ ክፍሎችን የሚሸፍኑ መደበኛ መግብሮችን ያካትታል። የታቀዱት መግብሮች ሁለቱንም በትልልቅ ፒሲ እና ላፕቶፕ ስክሪኖች እና በትንሽ የስማርትፎኖች ንክኪዎች ላይ የሚሰሩ ሁለንተናዊ በይነገጾችን እንዲፈጥሩ ያስችሉዎታል። በማያ ገጹ መጠን እና በሚገኙ የግቤት መሳሪያዎች ላይ በመመስረት የመተግበሪያው በይነገጹ በተለዋዋጭነት ይለወጣል። ቤተ መፃህፍቱ በእጅ መላመድ ሳያስፈልገው መልክውን ከጂኖኤምኢ መመሪያዎች ጋር የሚያስማማውን የአድዋይታ ስታይል ስብስቦችንም ያካትታል።

በሊባድዋይታ 1.2 ውስጥ ዋና ለውጦች፡-

  • የAdw.EntryRow ምግብር ታክሏል፣ እንደ ዝርዝር አካል ለመጠቀም የታሰበ። መግብር ከግቤት መስኩ በፊት እና በኋላ ተጨማሪ መግብሮችን የማያያዝ ችሎታ ያለው የግቤት መስክ እና ራስጌ ይሰጣል (ለምሳሌ የግቤት ማረጋገጫ አዝራሮች ወይም መረጃው ሊስተካከል የሚችል አመላካች)። በተጨማሪም፣ የይለፍ ቃሎችን ለማስገባት የተነደፈው የAdw.PasswordEntryRow አማራጭ አለ።
    የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ
  • መልእክት ወይም ጥያቄ ያለው ንግግር ለማሳየት የAdw.MessageDialog ምግብርን ታክሏል። መግብር የኤለመንቶችን አቀማመጥ በመስኮቱ መጠን ማስተካከል የሚችል ለGtk.MessageDialog የላቀ ምትክ ነው። ለምሳሌ, በሰፊ መስኮቶች ውስጥ, አዝራሮች በአንድ መስመር ሊታዩ ይችላሉ, በጠባብ መስኮቶች ውስጥ ግን በበርካታ አምዶች ይከፈላሉ. ሌላው ልዩነት መግብር የGtkDialog ክፍል ልጅ አለመሆኑ እና ሙሉ ለሙሉ አዲስ ኤፒአይ የሚያቀርብ ሲሆን ይህም አስቀድሞ ከተገለጹት የGtkResponseType የአዝራር አይነቶች ጋር ያልተገናኘ (በAdw.MessageDialog ውስጥ ሁሉም ድርጊቶች በመተግበሪያው ይያዛሉ)፣ ሌላ ለመክተት ቀላል ያደርገዋል። ከልጅነት በላይ የሆኑ ንብረቶችን በመጠቀም መግብሮች፣ እና ለርዕስ እና ለአካል ጽሑፍ የተለየ ዘይቤዎችን ያቀርባል።
    የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ
  • ስለ ፕሮግራሙ መረጃ የያዘ መስኮት ለማሳየት የAdw.AboutWindow መግብርን ታክሏል። መግብርው Gtk.AboutDialogን ይተካዋል እና እንደ የለውጦች ዝርዝር፣ የምስጋና መስኮት፣ የሶስተኛ ወገን አካላት ፈቃዶች መረጃ፣ ከመረጃ ሀብቶች ጋር የሚያገናኙ እና ማረምን ለማቃለል የመሰሉ የንጥረ ነገሮች እና የተስፋፋ የድጋፍ ክፍሎችን የሚያመቻች አቀማመጥን ያሳያል።
    የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅየGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ
  • የAdw.TabView እና Adw.TabBar መግብሮች አቅም ተዘርግቷል፣በዚህም ችግሩን ለመፍታት ትኩስ ቁልፎችን የማስኬድ ዘዴ በአዲስ መልክ የተቀየሰ ከGTK4 ተቆጣጣሪዎች ጋር በተደራረቡ ጥምር ስራዎች (ለምሳሌ Ctrl+Tab)። አዲሱ ስሪት ለጠቋሚዎች እና ለትብ አዝራሮች የመሳሪያ ምክሮችን ለማዘጋጀት ንብረትን ያቀርባል.
  • የነገሮችን ባህሪያት ለማንቃት ቀላል ለማድረግ የAdw.PropertyAnimationTarget ክፍል ታክሏል።
  • የትር አሞሌው ዘይቤ (Adw.TabBar) በከፍተኛ ሁኔታ ተቀይሯል - ገባሪ ትር የበለጠ በግልጽ ጎልቶ ይታያል እና በጨለማው ስሪት ውስጥ ያሉ የንጥረ ነገሮች ንፅፅር ጨምሯል።
    የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ
    የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ
  • @headerbar_shade_colorን በመጠቀም የጨለማ ድንበሮችን በመደገፍ አርዕስት እና የፍለጋ አሞሌ ትኩረትን የሚከፋፍሉ የብርሃን ድንበሮችን እንዲያስወግዱ እና በአርዕስቱ ውስጥ ካሉ ፓነሎች ጋር የሚዛመድ የጀርባ ዘይቤ እንዲጨምሩ ያስቻለው የቁመት አካፋዮች ቁመት ቀንሷል።
  • የ".ትልቅ ርዕስ" የቅጥ ክፍል ተቋርጧል እና በምትኩ ".title-1" ስራ ላይ መዋል አለበት።
  • መልክውን ወደ ፓነሎች እና ወደ Adw.EntryRow ምግብር ለማቅረብ በAdw.ActionRow ምግብር ውስጥ ያለው ንጣፍ ቀንሷል።
  • የGtk.Actionbar እና Adw.ViewSwitcherBar መግብሮች እንደ ራስጌ፣ ፍለጋ እና ትር አሞሌዎች ተመሳሳይ ዘይቤዎችን ይጠቀማሉ።
    የGNOME አይነት በይነ ገጽ ለመፍጠር የሊባድዋይታ 1.2 ቤተ-መጽሐፍት መልቀቅ

ምንጭ: opennet.ru

አስተያየት ያክሉ