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

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

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

  • በመተግበሪያዎች ውስጥ ፋይሎችን ለመምረጥ የሚከፈተውን ንግግር የሚተገበረው የGtkFileChooserWidget መግብር የማውጫ ይዘቶችን በአዶ አውታር መልክ የማቅረብ ዘዴን ተግባራዊ ያደርጋል። በነባሪነት፣ ክላሲክ እይታ በፋይሎች ዝርዝር መልክ ጥቅም ላይ መዋሉን ይቀጥላል፣ እና ወደ አዶ ሁነታ ለመቀየር በፓነሉ በቀኝ በኩል የተለየ ቁልፍ ታይቷል። አዶዎች
    GTK 4.10 ግራፊክስ መሣሪያ ስብስብ ይገኛል።
  • አዲስ ክፍሎች GtkColorDialog, GtkFontDialog, GtkFileDialog እና GtkAlertDialog ቀለሞችን, ቅርጸ ቁምፊዎችን እና ፋይሎችን ለመምረጥ እና ማስጠንቀቂያዎችን ለማሳየት የንግግር ትግበራዎች ተጨምረዋል. አዲሶቹ አማራጮች የሚለዩት በተመሳሰል ሁነታ (GIO async) ወደሚሰራው ወደ አጠቃላይ እና ሚዛናዊ ኤፒአይ በመሸጋገር ነው። በአዲስ ንግግሮች ውስጥ ፣ በተቻለ እና በተገኙበት ጊዜ ፣ ​​ነፃ ዴስክቶፕ ፖርታል (xdg-desktop-portal) ጥቅም ላይ ይውላሉ ፣ እነዚህም የተጠቃሚውን አካባቢ ሀብቶች ከገለልተኛ አፕሊኬሽኖች ማግኘትን ለማደራጀት ያገለግላሉ ።
  • አዲስ ሲፒዲቢ (የጋራ ማተሚያ መገናኛ ጀርባ) ታክሏል፣ ይህም መደበኛ ተቆጣጣሪዎች ለህትመት መገናኛዎች አገልግሎት ይሰጣሉ። ቀደም ሲል ጥቅም ላይ የዋለው lpr ማተሚያ ጀርባ ተቋርጧል።
  • በጂዲኬ እና በግራፊክ ንኡስ ሲስተም መካከል ያለውን ንብርብር የሚያቀርበው የGDK ቤተ-መጽሐፍት በGdkTexture ክፍል ውስጥ ሸካራማነቶችን ለመጫን የሚያገለግል እና የተለያዩ ቅርጸቶችን ለመለወጥ የሚያገለግል የGdkTextureDownloader መዋቅርን ያቀርባል። OpenGLን በመጠቀም የተሻሻለ የሸካራነት ልኬት።
  • በOpenGL እና Vulkan በኩል የግራፊክ ትዕይንቶችን የመስራት ችሎታን የሚሰጠው የጂኤስኬ ቤተ-መጽሐፍት (GTK Scene Kit)፣ ጭንብል ያላቸው አንጓዎችን እና ሊለኩ የሚችሉ ሸካራዎችን በብጁ ማጣራትን ይደግፋል።
  • ለአዲሱ የ Wayland ፕሮቶኮል ቅጥያዎች ድጋፍ ተተግብሯል። የ "xdg-activation" ፕሮቶኮልን ሲጠቀሙ የመነሻ ማሳወቂያዎች ውጤት ተስተካክሏል. በከፍተኛ ፒክሴል ጥግግት ስክሪኖች ላይ በጠቋሚ መጠን የተፈቱ ችግሮች።
  • የGtkMountOperation ክፍል X11 ባልሆኑ አካባቢዎች ለመስራት ተስተካክሏል።
  • የ GTK ቤተ መፃህፍትን በድር አሳሽ መስኮት እንዲሰጡ የሚያስችልዎ የብሮድዌይ ጀርባ ለሞዳል መስኮቶች ድጋፍ አድርጓል።
  • የGtkFileLauncher ክፍል gtk_show_uriን ለመተካት አዲስ ያልተመሳሰለ ኤፒአይ ያቀርባል።
  • የgtk-builder-tool መገልገያ የአብነት ሂደትን አሻሽሏል።
  • የGtkSearchEntry ምግብር የመሙያ ጽሑፍ ድጋፍ አክሏል፣ መስኩ ባዶ ሲሆን እና ምንም የግብዓት ትኩረት በማይኖርበት ጊዜ ይታያል።
  • የgtk_show_uri ተግባርን የሚተካው የGtkUriLauncher ክፍል ታክሏል፣ የተሰጠውን ዩአርአይ ለማሳየት የጀመረውን መተግበሪያ ለመወሰን ይጠቅማል፣ ወይም ተቆጣጣሪ ከሌለ ስህተት ይጥላል።
  • የGtkStringSorter ክፍል ለተለያዩ የ"collation" ዘዴዎች ድጋፍ ጨምሯል፣ ይህም በገጸ-ባህሪያት ትርጉም ላይ ተመስርተው (ለምሳሌ የአነጋገር ምልክት ሲኖር) ማዛመድ እና መደርደር እንዲችሉ ያስችላል።
  • ለወደፊት GTK5 ቅርንጫፍ እንዳይደግፍ የተወሰነው እና ባልተመሳሰል ሁነታ በሚሰሩ አናሎጎች የተተኩት ብዙ የኤፒአይ እና መግብሮች ተቋርጠዋል።
    • GtkDialog (GtkWindow መጠቀም አለበት)።
    • GtkTreeView (GtkListView እና GtkColumnView ጥቅም ላይ መዋል አለባቸው)።
    • GtkIconView (GtkGridView መጠቀም አለበት)።
    • GtkComboBox (GtkDropDown ጥቅም ላይ መዋል አለበት)።
    • GtkAppChooser (GtkDropDown ጥቅም ላይ መዋል አለበት)።
    • GtkMessageDialog (GtkAlertDialog ጥቅም ላይ መዋል አለበት)።
    • GtkColorChooser (GtkColorDialog እና GtkColorDialogButton መጠቀም አለባቸው)።
    • GtkFontChooser (GtkFontDialog እና GtkFontDialogButton መጠቀም አለበት)።
    • GtkFileChooser (GtkFileDialogን መጠቀም አለበት)።
    • GtkInfoBar
    • GtkEntry ማጠናቀቅ
    • GtkStyle ኮንቴክስት
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_ሾው/ደብቅ
    • gtk_ሾው_uri
    • gtk_render_ እና gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • የGtkAccessible በይነገጽ ወደ ይፋዊ ምድብ ተላልፏል፣ ይህም የአካል ጉዳተኞችን የሶስተኛ ወገን ተቆጣጣሪዎች የበይነገጽ አካላትን እንዲያገናኙ ያስችልዎታል። የGtkAccessibleRange በይነገጽ ታክሏል።
  • የማክኦኤስ መድረክ በመዳፊት (ዲኤንዲ፣ ጎትት እና ጣል) አባሎችን ለመጎተት ድጋፍ ይሰጣል።
  • በዊንዶውስ መድረክ ላይ ከስርዓት ቅንጅቶች ጋር ውህደት ተሻሽሏል.
  • የማረም ውፅዓት ቅርጸት አንድ ሆኗል.
  • የJPEG ምስል ሰቃዩ የማህደረ ትውስታ ገደቡ ወደ 1 ጊባ ከፍ ብሏል።

ምንጭ: opennet.ru

አስተያየት ያክሉ