GTK 4.6 ግራፊክስ መሣሪያ ስብስብ ይገኛል።

ከአራት ወራት እድገት በኋላ ስዕላዊ የተጠቃሚ በይነገጽ ለመፍጠር ባለብዙ ፕላትፎርም መሣሪያ ስብስብ ታትሟል - GTK 4.6.0. GTK 4 በሚቀጥለው GTK በኤፒአይ ለውጦች ምክንያት በየስድስት ወሩ አፕሊኬሽኖችን እንደገና መፃፍ ሳያስፈልግ ለብዙ አመታት ለመተግበሪያ ገንቢዎች የተረጋጋ እና የሚደገፍ API ለማቅረብ የሚሞክር አዲስ የእድገት ሂደት አካል ሆኖ እየተዘጋጀ ነው። ቅርንጫፍ.

በGTK 4.6 ውስጥ በጣም ከሚታወቁት አንዳንድ ማሻሻያዎች መካከል፡-

  • ከ GTK 4.2 ጀምሮ በነባሪነት የቀረበው የድሮው የOpenGL መስጫ ሞተር ተወግዷል፣ በአዲሱ የኤንጂኤል ማሰራጫ ሞተር ተተክቷል፣ ይህም የተሻለ አፈጻጸም ይሰጣል። NGL ወደ GL ተቀይሯል። የሸካራነት የመጫኛ ኮድ እንደገና ተጽፏል፣ የምስል ቅርጸቶች እና የቀለም ቦታዎች ድጋፍ ተሻሽሏል።
  • የኤለመንት መጠኖችን እና የመግብር አቀማመጥን ከማስላት ጋር የተያያዘው ኮድ ጉልህ በሆነ መልኩ እንደገና ተሠርቷል። ከዚህ ቀደም የGtkWidget :: halign እና GtkWidget :: valign ንብረቶቹ ኤለመንቶችን በሚያስቀምጡበት ጊዜ በነባሪው መግብር መጠን ላይ የተመሰረቱ ናቸው፣ ይህም አንድ መጠን ብቻ በቦታ ሙላ ሁነታ ሲገለጽ ንብረቱ ተጨማሪ ቦታ እንዲወስድ ሊያደርግ ይችላል። GTK 4.6 የጎደለውን መጠን እርስ በርስ የመለካት ችሎታን ያስተዋውቃል (ለምሳሌ ስፋቱ ከተገለጸ ምደባው ያለውን ቁመት ግምት ውስጥ ማስገባት ይችላል) አላስፈላጊ ቦታ ሳይወስዱ መግብሮች ቀጭን እንዲሆኑ ያስችላቸዋል።
    GTK 4.6 ግራፊክስ መሣሪያ ስብስብ ይገኛል።
    GTK 4.6 ግራፊክስ መሣሪያ ስብስብ ይገኛል።
  • የGtkBox መግብር የልጁን ንጥረ ነገሮች ግላዊ መጠን የማስላት ችሎታ አለው። ቀደም ሲል ቦታ በነባሪ መጠናቸው በህፃናት መግብሮች መካከል እኩል ይሰራጫል የነበረ ቢሆንም፣ GTK 4.6 አሁን ትክክለኛ የልጆችን መጠን ግምት ውስጥ ያስገባል።
  • የGtkLabel ምግብር በማንኛውም የመስመሮች ብዛት ላይ የጽሑፍ መጠቅለያ ድጋፍን ያካትታል፣ ይህም የሚገኘውን ቀጥ ያለ ቦታ የሚወስዱ ጠባብ መለያዎችን እንዲፈጥሩ ያስችልዎታል።
  • የ GtkWindow ክፍል ዝቅተኛውን መጠን ወደ ምጥጥነ ገጽታ የማስተካከል ችሎታን ጨምሯል, ይህም መስኮቱ በጣም ትንሽ ነው ብለው ሳይፈሩ በዘፈቀደ መጠን እንዲቀይሩ ያስችልዎታል. የ"Window.titlebar" ንብረት ታክሏል።
  • መግብር የተሳሳተ መጠን ከመለሰ ስለ መጠኑ አለመዛመድ አዲስ ማስጠንቀቂያ ታክሏል። Gtk-ወሳኝ **: 00: 48: 33.319: gtk_widget_መለካት: ማረጋገጫ 'for_size >= ትንሹ ተቃራኒ መጠን' አልተሳካም: 23 >= 42
  • የGtkTextView መግብር አሁን በቀኝ የተሰለፉ ወይም መሃል የተሰለፉ ትሮችን ይደግፋል። ለጽሑፍ ልወጣ እና የመስመር ቁመት ግምት ድጋፍ ታክሏል። ወደተገለጸው የመለያ ስራ የተሻሻለ ማሸብለል። የተሻሻለ የመቀልበስ ለውጦች አያያዝ። ከቅንጥብ ሰሌዳ ጽሑፍ ሲለጥፉ እና የኢሞጂ መለጠፍ በይነገጽ የት እንደሚታይ ሲመርጡ የተፈቱ ችግሮች።
  • የGtkMenuButton መግብር የራሱን የልጅ አካላት የመለየት ችሎታ ይሰጣል።
  • የአብነት ቅድመ-ስብስብ በGtkBuilder ውስጥ ተፋጠነ።
  • GtkComboBox እና GtkDropDown መግብሮችን ለማንቃት የነቃ ሲግናል ታክሏል።
  • ቀስቱ መታየቱን ወይም አለመታየቱን ለመቆጣጠር የማሳያ ቀስት ንብረቱን ወደ GtkDropDown ምግብር ታክሏል።
    GTK 4.6 ግራፊክስ መሣሪያ ስብስብ ይገኛል።
  • በምናሌ ጽሁፍ ውስጥ የ Pango ምልክት ማድረጊያን ለመጠቀም ወደ GtkPopoverMenu የአጠቃቀም ምልክት ማድረጊያ ባህሪ ታክሏል።
  • የቅጥ ስርዓቱ ትንሽ አቢይ ሆሄያትን ለማሳየት እና ጽሑፍን ለመለወጥ የጽሑፍ ለውጥ ለማድረግ የ CSS ንብረቶችን ቅርጸ-ተለዋጭ-ካፕ ይደግፋል።
  • የምልክት አዶዎችን ቀለም ለመቆጣጠር GtkSymbolicPaintable በይነገጽ ታክሏል።
  • የመጎተት እና የመጣል ስራዎችን ለመከታተል ድጋፍ ወደ ፍተሻ በይነገጽ ተጨምሯል ፣ አሁን ያለው የግቤት ሞጁል ታይቷል ፣ የቅንጥብ ሰሌዳ ይዘት መመልከቻ ተጨምሯል ፣ gtk_widget_measure() የሚታይበት ግራፍ ተተግብሯል እና ክስተቶችን የመመዝገብ ችሎታ ቀርቧል። ለGtk4-node-editor መገልገያ ለጎትት እና ጣል ሁነታ ድጋፍ ታክሏል።
  • ለዌይላንድ፣ የከፍተኛ ንፅፅር ሁነታን ለማንቃት ቅንብር ተተግብሯል። ለwl_seat v7 ፕሮቶኮል ድጋፍ ታክሏል።
  • የጽሑፍ አተረጓጎምን ወደ GTK3 ባህሪ ለማቅረብ gtk-hint-font-metrics ቅንብር ታክሏል።
  • ለX11-ተኮር ስርዓቶች፣ ለመዳሰሻ ሰሌዳ መቆጣጠሪያ ምልክቶች (Xinput 2.4 ሲጠቀሙ) እና የተሻሻለ የመስኮት ርዕስ-ጎትት ባህሪ ተጨማሪ ድጋፍ።
  • በጂቲኬ እና በግራፊክ ንዑስ ስርዓት መካከል ንብርብር የሚያቀርበው የGDK ቤተ-መጽሐፍት የOpenGL እና OpenGL ES ስሪቶችን መፈተሽ አሻሽሏል። ለHSL የቀለም ቦታ ድጋፍ ታክሏል። ሸካራማነቶችን ሲጭኑ እና የምስል ቅርጸቶችን ሲያቀናብሩ፣ቤተ-መጻሕፍቱ libpng፣libjpeg እና libtiff በቀጥታ ይሳተፋሉ። የ EGL ማስጀመሪያ ኮድ ወደ ፊት ለፊት በኩል ተወስዷል። አዲስ ኤ.ፒ.አይ.ዎች ታክለዋል፡ gdk_texture_new_from_bytes፣ gdk_texture_new_from_filename፣ gdk_texture_download_float፣ gdk_texture_save_to_png_bytes፣ gdk_texture_save_to_tiff፣ gdk_texture_save_tes_to_tiff_teff.
  • በጊት ማከማቻ ውስጥ ያለው የ"ማስተር" ቅርንጫፍ ወደ "ዋና" ተቀይሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ