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

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

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

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

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

በሊባድዋይታ 1.5 ውስጥ ያለው ዋናው ለውጥ ከሚታየው ቦታ መጠን ጋር የሚስተካከሉ የመገናኛ ሳጥኖችን ለመፍጠር የተጣጣሙ መግብሮችን እንደገና መሥራት ነበር። በተለየ መስኮቶች ውስጥ ከሚቀመጡት ከባህላዊ ንግግሮች በተለየ፣ አዳዲስ ንግግሮች ደንበኛ-ጎን ተደርገዋል፣ በነባር መስኮቶች ውስጥ ተቀርፀዋል እና ከወላጅ መስኮት በላይ ሊራዘም አይችልም። ይህ አቀራረብ ለሞባይል እና ለዴስክቶፕ ስርዓቶች በይነገጾች ጋር ​​ሊጣመሩ የሚችሉ ሁለንተናዊ ንግግሮችን መፍጠርን ያቃልላል ፣ እንዲሁም ንግግርን ለማስተዳደር ተጨማሪ አማራጮችን ይሰጣል (ለምሳሌ ፣ የመስኮቱን ድንበር ለመውጣት መከታተል አያስፈልግም ፣ የባህሪውን ባህሪ መምረጥ ይችላሉ) ዝጋ አዝራሮች፣ አውቶማቲክ ማስፋፊያ ወደ ሙሉ ስክሪን በሞባይል የመተግበሪያዎች ስሪቶች ውስጥ ቀርቧል፣ የንግግር ዘይቤውን ሲያደበዝዝ የወቅቱ መስኮት ዘይቤ እንጂ የስርዓቱ ሳይሆን ግምት ውስጥ ይገባል።

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

ለወደፊት፣ ከመስኮቱ ጋር ሳይሆን በመስኮቱ ውስጥ ካሉት ትሮች ጋር የተገናኘ ሌላ የእንደዚህ አይነት መገናኛዎች ስሪት ተግባራዊ ለማድረግ ታቅዷል፣ ይህም እንደ አሳሾች ባሉ መተግበሪያዎች ውስጥ ሊያስፈልግ ስለሚችል ከትር ጋር የተያያዙ ንግግሮች ከዋናው መስኮት ጋር እንዳይደራረቡ ታቅዷል። በትሮች መካከል መቀያየር.

ለሞባይል መሳሪያዎች መገናኛዎችን ከመሃል ጋር በተጣጣሙ ሉሆች ሳይሆን በማያ ገጹ ግርጌ (ከታች ሉሆች) ላይ በተገጠሙ ሉሆች መልክ ለማስቀመጥ ድጋፍ ተተግብሯል። ከታች ጋር የተጣበቁ መገናኛዎች ተጠቃሚዎችን በመስኮቶች መዝጋት ግራ መጋባትን ያድናሉ - በእንደዚህ አይነት መገናኛዎች ውስጥ የወላጅ መስኮቱ የተወሰነ ክፍል ይታያል እና የወላጅ መስኮቱን ለመዝጋት ቁልፎች እና መገናኛው ራሱ በግልጽ ተለያይተዋል, ስለዚህም እነሱን ለማደናገር አስቸጋሪ ነው.

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

አዲስ ንግግሮች የሚተዳደሩት የAdwDialog ክፍልን በመጠቀም ነው፣ይህም በአብዛኛዎቹ ሁኔታዎች GtkWindow ክፍልን ከመጠቀም ጋር ተመሳሳይ ነው፣ ልዩነቶቹ የማሳያ እና የመዝጋት ስራዎች ናቸው። ለምሳሌ የ": transient-for" ንብረቱ በ adw_dialog_present() ተግባር ውስጥ ባለው መለኪያ ተተክቷል፣ አዲስ ምልክት ":: ቅርብ ሙከራ" ታክሏል እና የ": can-close" መለኪያው ሂደት ተለውጧል። . ከAdwPreferencesWindow፣AdwAboutWindow እና AdwMessageDialog ክፍሎች ይልቅ የAdwPreferencesDialog፣AdwAboutDialog እና AdwAlertDialog ክፍሎችን በአዲስ ንግግሮች ለመጠቀም ታቅዷል።

የወላጅ መስኮት የሌላቸው መገናኛዎች አሁንም እንደ የተለየ መስኮቶች ይቆጠራሉ። የወላጅ መስኮቶች ንግግሮችን ለማስተናገድ መጠቀም የማይችሉት ንግግሮች እንደ መስኮቶች ሆነው ይሰራሉ፣ ለምሳሌ፣ መጠኑን መቀየር ካልፈቀዱ ወይም ለእነሱ የAdwWindow እና AdwApplicationWindow ክፍሎች ከሌላቸው።

በሊባድዋይታ 1.5 ውስጥ ከውይይት እንደገና ሥራ ጋር ያልተያያዙ ለውጦች፡-

  • በግቤት መስኩ ውስጥ ያለውን የፅሁፍ መጠን ለመገደብ የ":text-length" ንብረት ወደ AdwEntryRow ክፍል ታክሏል።
  • የማስወገድ_መልስ() ዘዴ ወደ AdwMessageDialog ክፍል ታክሏል።
  • የመግቻ ነጥቦችን በፕሮግራማዊ መንገድ የማስወገድ ችሎታ ወደ AdwBreakpointBin ክፍል ተጨምሯል ፣ ይህም የተጠቃሚውን በይነገጽ በመስኮቱ መጠን በማንኛውም መንገድ እንዲቀይሩ ያስችልዎታል።
  • ከላይኛው አሞሌ ላይ ማንሸራተትን ለመፍቀድ ወደ AdwSwipeTracker ክፍል የ": ፍቃድ-መስኮት-አያያዝ" ታክሏል (ከታች ጠርዝ ጋር በተያያዙ ሉሆች ውስጥ ጥቅም ላይ ይውላል)።
  • በጨለማ ዲዛይን ዘይቤ ውስጥ መስኮቶችን በሚሸፍኑበት ጊዜ ጥቅም ላይ የሚውሉትን ቀለሞች ብሩህነት ጨምሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ