Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú

D'fhoilsigh Tionscadal GNOME scaoileadh leabharlann Libadwaita 1.2, a chuimsíonn sraith comhpháirteanna chun an comhéadan úsáideora a stíliú a chomhlíonann moltaí GNOME HIG (Treoirlínte Comhéadain Daonna). Áiríonn an leabharlann giuirléidí agus rudaí réamhdhéanta le haghaidh feidhmchláir tógála a chomhlíonann stíl ghinearálta GNOME, ar féidir lena gcomhéadan a oiriúnú go freagrach do scáileáin ar aon mhéid. Tá cód na leabharlainne scríofa i dteanga C agus dáilte faoin gceadúnas LGPL 2.1+.

Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú

Úsáidtear leabharlann libadwaita i gcomhar le GTK4 agus áirítear léi comhpháirteanna den chraiceann Adwaita a úsáidtear i GNOME a aistríodh as GTK go leabharlann ar leith. Nuair a bhogtar na amhairc GNOME isteach i leabharlann ar leith is féidir athruithe a theastaíonn ó GNOME a fhorbairt ar leithligh ó GTK, rud a ligeann d’fhorbróirí GTK díriú ar na bunghnéithe, agus d’fhorbróirí GNOME a gcuid athruithe stíle féin a bhrú níos tapúla agus níos solúbtha gan cur isteach ar GTK féin.

Áirítear sa leabharlann giuirléidí caighdeánacha a chlúdaíonn gnéithe comhéadan éagsúla, mar shampla liostaí, painéil, bloic eagarthóireachta, cnaipí, cluaisíní, foirmeacha cuardaigh, boscaí dialóige, etc. Ligeann na giuirléidí atá beartaithe duit comhéadain uilíocha a chruthú a fheidhmíonn gan uaim ar scáileáin mhóra ríomhairí pearsanta agus ríomhairí glúine, agus ar scáileáin tadhaill bheaga d’fhón cliste. Athraíonn comhéadan an fheidhmchláir go dinimiciúil ag brath ar mhéid an scáileáin agus ar na gléasanna ionchuir atá ar fáil. Áirítear sa leabharlann freisin sraith de stíleanna Adwaita a thugann cuma agus mothú do threoirlínte GNOME gan gá le saincheaptha láimhe.

Mórathruithe ar libadwaita 1.2:

  • Cuireadh giuirléid Adw.EntryRow leis, atá beartaithe le húsáid mar eilimint liosta. Soláthraíonn an ghiuirléid réimse ionchuir agus ceanntásc leis an gcumas giuirléidí breise a cheangal roimh agus tar éis an réimse ionchuir (mar shampla, cnaipí dearbhaithe ionchuir nó táscaire gur féidir na sonraí a chur in eagar). Ina theannta sin, tá an rogha Adw.PasswordEntryRow ar fáil, atá deartha chun pasfhocail a iontráil.
    Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú
  • Cuireadh an ghiuirléid Adw.MessageDialog leis chun dialóg le teachtaireacht nó ceist a thaispeáint. Is éard atá i ngiuirléid athchur chun cinn do Gtk.MessageDialog ar féidir leis leagan amach na n-eilimintí a choigeartú de réir mhéid na fuinneoige. Mar shampla, i bhfuinneoga leathana, is féidir cnaipí a thaispeáint i líne amháin, agus i bhfuinneoga caola is féidir iad a roinnt i roinnt colúin. Difríocht eile is ea nach páiste den rang GtkDialog í an ghiuirléid agus go soláthraíonn sé API iomlán nua nach bhfuil ceangailte leis na cineálacha cnaipe GtkResponseType réamhshainithe (in Adw.MessageDialog láimhseálann an feidhmchlár gach gníomh), rud a fhágann go bhfuil sé níos éasca é a leabú giuirléidí a úsáideann an t-airí seach-leanbh, agus soláthraíonn sé stíleanna ar leith do theideal agus do chorpthéacs.
    Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú
  • Cuireadh an ghiuirléid Adw.AboutWindow leis chun fuinneog le faisnéis faoin gclár a thaispeáint. Tagann an ghiuirléid in ionad Gtk.AboutDialog agus tá leagan amach oiriúnaitheach na n-eilimintí agus rannóga tacaíochta leathnaithe ann, mar liosta athruithe, fuinneog buíochais, faisnéis faoi cheadúnais comhpháirteanna tríú páirtí, naisc chuig acmhainní faisnéise agus sonraí chun dífhabhtú a shimpliú.
    Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthúScaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú
  • Leathnaíodh cumais na ngiuirléidí Adw.TabView agus Adw.TabBar, ina ndearnadh an mheicníocht chun eochracha te a phróiseáil a athdhearadh chun an fhadhb a réiteach maidir le hoibriú comhcheangail a fhorluíonn le láimhseálaithe GTK4 (mar shampla, Ctrl+Tab). Tugann an leagan nua maoin freisin chun leideanna uirlisí a shocrú le haghaidh táscairí agus cnaipí cluaisíní.
  • Cuireadh an rang Adw.PropertyAnimationTarget leis chun é a dhéanamh níos éasca airíonna réad a bheochan.
  • Tá athrú suntasach tagtha ar stíl an bharra cluaisíní (Adw.TabBar) - tá an cluaisín gníomhach aibhsithe níos soiléire agus tá codarsnacht na n-eilimintí sa leagan dorcha méadaithe.
    Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú
    Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú
  • Laghdaigh airde na roinnteoirí ingearacha, rud a thug deis don cheanntásc agus don bharra cuardaigh fáil réidh le teorainneacha solais seachrána i bhfabhar teorainneacha dorcha atá leagtha síos ag baint úsáide as @headerbar_shade_color, agus cuir stíl chúlra leis a oireann do na painéil sa cheanntásc.
  • Tá an rang stíl ".large-title" imithe i léig agus ba chóir ".title-1" a úsáid ina ionad.
  • Laghdaíodh an stuáil sa ghiuirléid Adw.ActionRow chun a chuma a thabhairt níos gaire do na painéil agus don ghiuirléid Adw.EntryRow.
  • Úsáideann na giuirléidí Gtk.Actionbar agus Adw.ViewSwitcherBar na stíleanna céanna leis na barraí ceanntásca, cuardaigh agus cluaisíní.
    Scaoileadh leabharlann Libadwaita 1.2 chun comhéadain ar stíl GNOME a chruthú

Foinse: oscailtenet.ru

Add a comment