GNOME-శైలి ఇంటర్‌ఫేస్‌లను సృష్టించడం కోసం Libadwaita 1.3 లైబ్రరీ విడుదల

GNOME ప్రాజెక్ట్ Libadwaita 1.3 లైబ్రరీ యొక్క విడుదలను ప్రచురించింది, ఇది GNOME HIG (హ్యూమన్ ఇంటర్‌ఫేస్ మార్గదర్శకాలు) సిఫార్సులకు అనుగుణంగా వినియోగదారు ఇంటర్‌ఫేస్‌ను స్టైలింగ్ చేయడానికి భాగాల సమితిని కలిగి ఉంటుంది. లైబ్రరీ సాధారణ గ్నోమ్ స్టైల్‌కు అనుగుణంగా ఉండే అప్లికేషన్‌లను రూపొందించడానికి రెడీమేడ్ విడ్జెట్‌లు మరియు ఆబ్జెక్ట్‌లను కలిగి ఉంటుంది, దీని ఇంటర్‌ఫేస్ ఏ పరిమాణంలోనైనా స్క్రీన్‌లకు ప్రతిస్పందనగా స్వీకరించగలదు. లైబ్రరీ కోడ్ C భాషలో వ్రాయబడింది మరియు LGPL 2.1+ లైసెన్స్ క్రింద పంపిణీ చేయబడింది.

లిబద్వైత లైబ్రరీ GTK4తో కలిపి ఉపయోగించబడుతుంది మరియు GNOMEలో ఉపయోగించిన అద్వైత చర్మం యొక్క భాగాలను కలిగి ఉంటుంది, ఇవి GTK నుండి ప్రత్యేక లైబ్రరీకి తరలించబడ్డాయి. GNOME విజువల్స్‌ను ప్రత్యేక లైబ్రరీలోకి తరలించడం వలన GTK నుండి విడిగా GNOME-అవసరమైన మార్పులు అభివృద్ధి చేయబడతాయి, GTK డెవలపర్‌లు బేసిక్స్‌పై దృష్టి పెట్టేందుకు వీలు కల్పిస్తుంది మరియు GNOME డెవలపర్లు GTKని ప్రభావితం చేయకుండా తమ కోసం స్టైలింగ్ మార్పులను మరింత త్వరగా మరియు సరళంగా ముందుకు తెచ్చుకుంటారు.

లిస్ట్‌లు, ప్యానెల్‌లు, ఎడిటింగ్ బ్లాక్‌లు, బటన్‌లు, ట్యాబ్‌లు, సెర్చ్ ఫారమ్‌లు, డైలాగ్ బాక్స్‌లు మొదలైన వివిధ ఇంటర్‌ఫేస్ ఎలిమెంట్‌లను కవర్ చేసే స్టాండర్డ్ విడ్జెట్‌లను లైబ్రరీ కలిగి ఉంటుంది. ప్రతిపాదిత విడ్జెట్‌లు PCలు మరియు ల్యాప్‌టాప్‌ల యొక్క పెద్ద స్క్రీన్‌లలో మరియు స్మార్ట్‌ఫోన్‌ల యొక్క చిన్న టచ్ స్క్రీన్‌లలో సజావుగా పనిచేసే సార్వత్రిక ఇంటర్‌ఫేస్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తాయి. స్క్రీన్ పరిమాణం మరియు అందుబాటులో ఉన్న ఇన్‌పుట్ పరికరాల ఆధారంగా అప్లికేషన్ ఇంటర్‌ఫేస్ డైనమిక్‌గా మారుతుంది. లైబ్రరీలో మాన్యువల్ అనుకూలీకరణ అవసరం లేకుండా గ్నోమ్ మార్గదర్శకాలకు రూపాన్ని మరియు అనుభూతిని అందించే అద్వైత శైలుల సమితి కూడా ఉంది.

లిబద్వైత 1.3లో ప్రధాన మార్పులు:

  • AdwBanner విడ్జెట్ అమలు చేయబడింది, ఇది శీర్షిక మరియు ఒక ఐచ్ఛిక బటన్‌ను కలిగి ఉన్న బ్యానర్ విండోలను ప్రదర్శించడానికి GTK GtkInfoBar విడ్జెట్‌కు బదులుగా ఉపయోగించబడుతుంది. విడ్జెట్ యొక్క కంటెంట్ పరిమాణాన్ని బట్టి రూపాంతరం చెందుతుంది మరియు చూపించేటప్పుడు మరియు దాచేటప్పుడు యానిమేషన్ వర్తించబడుతుంది.
    GNOME-శైలి ఇంటర్‌ఫేస్‌లను సృష్టించడం కోసం Libadwaita 1.3 లైబ్రరీ విడుదల
  • AdwTabOverview విడ్జెట్ జోడించబడింది, AdwTabView తరగతిని ఉపయోగించి చూపబడిన ట్యాబ్‌లు లేదా పేజీల దృశ్యమాన అవలోకనం కోసం రూపొందించబడింది. మీ స్వంత స్విచ్చర్ అమలును సృష్టించకుండానే మొబైల్ పరికరాలలో ట్యాబ్డ్ బ్రౌజింగ్‌ని నిర్వహించడానికి కొత్త విడ్జెట్‌ని ఉపయోగించవచ్చు.
    GNOME-శైలి ఇంటర్‌ఫేస్‌లను సృష్టించడం కోసం Libadwaita 1.3 లైబ్రరీ విడుదలGNOME-శైలి ఇంటర్‌ఫేస్‌లను సృష్టించడం కోసం Libadwaita 1.3 లైబ్రరీ విడుదల
  • ట్యాబ్ బ్రౌజింగ్ మోడ్‌ని తెరవడానికి మొబైల్ పరికరంలో ఉపయోగించే AdwTabViewలో ఓపెన్ ట్యాబ్‌ల సంఖ్య గురించి సమాచారంతో బటన్‌లను ప్రదర్శించడానికి AdwTabButton విడ్జెట్ జోడించబడింది.
    GNOME-శైలి ఇంటర్‌ఫేస్‌లను సృష్టించడం కోసం Libadwaita 1.3 లైబ్రరీ విడుదల
  • AdwViewStack, AdwTabView మరియు AdwEntryRow విడ్జెట్‌లు ఇప్పుడు ప్రాప్యత సాధనాలకు మద్దతు ఇస్తున్నాయి.
  • సిస్టమ్ సెట్టింగ్‌లలో యానిమేషన్‌లను నిలిపివేయడాన్ని విస్మరించడానికి AdwAnimation తరగతికి ఆస్తి జోడించబడింది.
  • AdwActionRow క్లాస్ ఇప్పుడు ఉపశీర్షికలను ఎంచుకునే సామర్థ్యాన్ని కలిగి ఉంది.
  • AdwExpanderRow తరగతికి శీర్షిక-పంక్తులు మరియు ఉపశీర్షిక-పంక్తి లక్షణాలు జోడించబడ్డాయి.
  • GtkEntryతో సారూప్యత ద్వారా grab_focus_without_selecting() పద్ధతి AdwEntryRow తరగతికి జోడించబడింది.
  • GtkAlertDialog మాదిరిగానే AdwMessageDialog తరగతికి async choose() పద్ధతి జోడించబడింది.
  • AdwTabBar తరగతికి డ్రాగ్-ఎన్-డ్రాప్ API కాల్‌లు జోడించబడ్డాయి.
  • AdwAvatar క్లాస్‌లో చిత్రాల సరైన స్కేలింగ్ అందించబడింది.
  • Windows ప్లాట్‌ఫారమ్‌లో పని చేస్తున్నప్పుడు డార్క్ స్టైల్ మరియు హై కాంట్రాస్ట్ మోడ్‌ని ఉపయోగించగల సామర్థ్యాన్ని జోడించారు.
  • ఎంచుకున్న జాబితా మరియు గ్రిడ్ అంశాలు ఇప్పుడు సక్రియ అంశాలను హైలైట్ చేయడానికి ఉపయోగించే రంగుతో హైలైట్ చేయబడ్డాయి (యాస).

మూలం: opennet.ru

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