GTK 4.10 గ్రాఫిక్స్ టూల్‌కిట్ అందుబాటులో ఉంది

ఆరు నెలల అభివృద్ధి తర్వాత, గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్‌ను రూపొందించడానికి బహుళ-ప్లాట్‌ఫారమ్ టూల్‌కిట్ విడుదల ప్రచురించబడింది - GTK 4.10.0. GTK 4 కొత్త అభివృద్ధి ప్రక్రియలో భాగంగా అభివృద్ధి చేయబడుతోంది, ఇది అప్లికేషన్ డెవలపర్‌లకు స్థిరమైన మరియు మద్దతు ఉన్న APIని అనేక సంవత్సరాల పాటు అందించడానికి ప్రయత్నిస్తుంది, తదుపరి GTKలో API మార్పుల కారణంగా ప్రతి ఆరు నెలలకు ఒకసారి అప్లికేషన్‌లను తిరిగి వ్రాయవలసి వస్తుంది అనే భయం లేకుండా ఉపయోగించవచ్చు. శాఖ.

GTK 4.10లో కొన్ని ముఖ్యమైన మెరుగుదలలు:

  • GtkFileChooserWidget విడ్జెట్, అప్లికేషన్‌లలో ఫైల్‌లను ఎంచుకోవడానికి తెరవబడే డైలాగ్‌ను అమలు చేస్తుంది, చిహ్నాల నెట్‌వర్క్ రూపంలో డైరెక్టరీ కంటెంట్‌లను ప్రదర్శించడానికి మోడ్‌ను అమలు చేస్తుంది. డిఫాల్ట్‌గా, ఫైల్‌ల జాబితా రూపంలో క్లాసిక్ వీక్షణను ఉపయోగించడం కొనసాగుతుంది మరియు ఐకాన్ మోడ్‌కు మారడానికి ప్యానెల్ యొక్క కుడి వైపున ప్రత్యేక బటన్ కనిపిస్తుంది. చిహ్నాలు:
    GTK 4.10 గ్రాఫిక్స్ టూల్‌కిట్ అందుబాటులో ఉంది
  • కొత్త తరగతులు GtkColorDialog, GtkFontDialog, GtkFileDialog మరియు GtkAlertDialog రంగులు, ఫాంట్‌లు మరియు ఫైల్‌లను ఎంచుకోవడానికి మరియు హెచ్చరికలను ప్రదర్శించడానికి డైలాగ్‌ల అమలుతో జోడించబడ్డాయి. కొత్త ఎంపికలు అసమకాలిక మోడ్ (GIO అసమకాలిక) లో పనిచేసే మరింత సంపూర్ణమైన మరియు సమతుల్య APIకి మారడం ద్వారా ప్రత్యేకించబడ్డాయి. కొత్త డైలాగ్‌లలో, సాధ్యమైనప్పుడల్లా మరియు అందుబాటులో ఉన్నప్పుడల్లా, ఫ్రీడెస్క్‌టాప్ పోర్టల్‌లు (xdg-desktop-portal) ఉపయోగించబడతాయి, ఇవి వివిక్త అనువర్తనాల నుండి వినియోగదారు పర్యావరణం యొక్క వనరులకు ప్రాప్యతను నిర్వహించడానికి ఉపయోగించబడతాయి.
  • కొత్త CPDB (కామన్ ప్రింటింగ్ డైలాగ్ బ్యాకెండ్) జోడించబడింది, ఇది ప్రింట్ డైలాగ్‌లలో ఉపయోగించడానికి ప్రామాణిక హ్యాండ్లర్‌లను అందిస్తుంది. గతంలో ఉపయోగించిన lpr ప్రింటింగ్ బ్యాకెండ్ నిలిపివేయబడింది.
  • GDK లైబ్రరీ, GTK మరియు గ్రాఫిక్స్ సబ్‌సిస్టమ్ మధ్య పొరను అందిస్తుంది, GdkTextureDownloader నిర్మాణాన్ని అందిస్తుంది, ఇది GdkTexture క్లాస్‌లో అల్లికలను లోడ్ చేయడానికి ఉపయోగించబడుతుంది మరియు వివిధ ఫార్మాట్‌లను మార్చడానికి ఉపయోగించవచ్చు. OpenGLని ఉపయోగించి మెరుగైన ఆకృతి స్కేలింగ్.
  • GSK లైబ్రరీ (GTK సీన్ కిట్), ఇది OpenGL మరియు Vulkan ద్వారా గ్రాఫిక్ దృశ్యాలను అందించగల సామర్థ్యాన్ని అందిస్తుంది, ముసుగులు మరియు స్కేలబుల్ అల్లికల అనుకూల ఫిల్టరింగ్‌తో నోడ్‌లకు మద్దతు ఇస్తుంది.
  • Wayland ప్రోటోకాల్ పొడిగింపుల యొక్క కొత్త సంస్కరణలకు మద్దతు అమలు చేయబడింది. “xdg-activation” ప్రోటోకాల్‌ను ఉపయోగిస్తున్నప్పుడు ప్రారంభ నోటిఫికేషన్‌ల అవుట్‌పుట్ సర్దుబాటు చేయబడింది. అధిక పిక్సెల్ డెన్సిటీ స్క్రీన్‌లలో కర్సర్ పరిమాణంతో సమస్యలు పరిష్కరించబడ్డాయి.
  • GtkMountOperation క్లాస్ నాన్-X11 ఎన్విరాన్‌మెంట్‌లలో పని చేయడానికి స్వీకరించబడింది.
  • వెబ్ బ్రౌజర్ విండోలో GTK లైబ్రరీ అవుట్‌పుట్‌ని అందించడానికి మిమ్మల్ని అనుమతించే బ్రాడ్‌వే బ్యాకెండ్ మోడల్ విండోస్‌కు మద్దతును జోడించింది.
  • GtkFileLauncher క్లాస్ gtk_show_uri స్థానంలో కొత్త అసమకాలిక APIని అందిస్తుంది.
  • gtk-builder-tool యుటిలిటీ టెంప్లేట్ ప్రాసెసింగ్‌ను మెరుగుపరిచింది.
  • GtkSearchEntry విడ్జెట్ ఫీల్డ్ ఖాళీగా ఉన్నప్పుడు మరియు ఇన్‌పుట్ ఫోకస్ లేనప్పుడు చూపబడే పూరక వచనానికి మద్దతును జోడించింది.
  • GtkUriLauncher క్లాస్ జోడించబడింది, ఇది gtk_show_uri ఫంక్షన్‌ను భర్తీ చేస్తుంది, అందించిన URIని ప్రదర్శించడానికి ప్రారంభించబడిన అప్లికేషన్‌ను గుర్తించడానికి లేదా హ్యాండ్లర్ లేనట్లయితే ఎర్రర్‌ని త్రోయడానికి ఉపయోగించబడుతుంది.
  • GtkStringSorter తరగతి వివిధ “కొలేషన్” పద్ధతులకు మద్దతును జోడించింది, ఇది అక్షరాల అర్థం (ఉదాహరణకు, యాస గుర్తు ఉన్నప్పుడు) ఆధారంగా సరిపోలిక మరియు క్రమబద్ధీకరణను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • APIలు మరియు విడ్జెట్‌లలో ఎక్కువ భాగం నిలిపివేయబడ్డాయి, భవిష్యత్తులో GTK5 బ్రాంచ్‌లో మద్దతు ఇవ్వకూడదని నిర్ణయించబడింది మరియు అసమకాలిక మోడ్‌లో పనిచేసే అనలాగ్‌లతో భర్తీ చేయబడింది:
    • GtkDialog (GtkWindowని ఉపయోగించాలి).
    • GtkTreeView (GtkListView మరియు GtkColumnView ఉపయోగించాలి) .
    • GtkIconView (GtkGridViewని ఉపయోగించాలి).
    • GtkComboBox (GtkDropDown ఉపయోగించాలి).
    • GtkAppChooser (GtkDropDown ఉపయోగించాలి).
    • GtkMessageDialog (GtkAlertDialog ఉపయోగించాలి).
    • GtkColorChooser (GtkColorDialog మరియు GtkColorDialogButton ఉపయోగించాలి).
    • GtkFontChooser (GtkFontDialog మరియు GtkFontDialogButton ఉపయోగించాలి).
    • GtkFileChooser (GtkFileDialogని ఉపయోగించాలి).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ మరియు gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • GtkAccessible ఇంటర్‌ఫేస్ పబ్లిక్ కేటగిరీకి బదిలీ చేయబడింది, ఇది వైకల్యాలున్న వ్యక్తుల కోసం ఇంటర్‌ఫేస్ మూలకాల యొక్క థర్డ్-పార్టీ హ్యాండ్లర్‌లను కనెక్ట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. GtkAccessibleRange ఇంటర్‌ఫేస్ జోడించబడింది.
  • MacOS ప్లాట్‌ఫారమ్ మౌస్ (DND, డ్రాగ్-అండ్-డ్రాప్)తో ఎలిమెంట్‌లను లాగడానికి మద్దతును అందిస్తుంది.
  • విండోస్ ప్లాట్‌ఫారమ్‌లో, సిస్టమ్ సెట్టింగ్‌లతో ఏకీకరణ మెరుగుపరచబడింది.
  • డీబగ్ అవుట్‌పుట్ ఫార్మాట్ ఏకీకృతం చేయబడింది.
  • JPEG ఇమేజ్ అప్‌లోడర్ కోసం మెమరీ పరిమితి 1 GBకి పెంచబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి