Libadwaita 1.4 はすでにリリースされており、以下がその新機能です

返事

libadwaita は libhandy ライブラリに基づいており、このライブラリを置き換える位置付けにあり、

Libadwaita 1.4 ライブラリの新バージョンのリリース そこではさまざまな改良点が紹介されており、その中で特に目立っているのは次のとおりです。 新しいブレークポイント システム、 新しいアダプティブ ウィジェット、 戻るボタンの改善、分割ビューの改善、新しいスタイル、その他多くの機能。

リバドワイタについて知らない人は、これを知っておく必要があります。 ユーザーインターフェイスを設計するための一連のコンポーネントが含まれています GNOME HIG (ヒューマン インターフェイス ガイドライン) に準拠しています。 このライブラリには、一般的な GNOME スタイルに準拠するアプリケーションを作成するための、すぐに使用できるウィジェットとオブジェクトが含まれており、そのインターフェイスはあらゆるサイズの画面に応答して適応できます。

libadwaita ライブラリは GTK4 と組み合わせて使用​​され、GTK から別のライブラリに移動された GNOME で使用される Adwaita のコンポーネントが含まれています。

Libadwaita 1.4 の主な新機能

Libadwaita 1.4 のこの新しいバージョンでは、次のことを提案しました。 表示領域のサイズに合わせて調整する新しいアダプティブ ウィジェット新しいセットは、ネストされたサイズ変更 (たとえば、サイドバーのサイズ変更にボタンやスイッチのサイズ変更が含まれる場合) を正しくサポートします。

それに加えて、 アニメーション効果に関する問題を修正しました モードを変更するときの幅変更の処理が変更され、使用の柔軟性が向上しました (たとえば、モバイル バージョンでは、一部のウィジェットをヘッダーから下部パネルに移動できます)。

Libadwaita 1.4 の新バージョンで目立つその他の変更点は、以下が実装されていることです。n ブレークポイント システム、Breakpoint クラス、 これにより、ウィンドウのサイズに応じてユーザー インターフェイスを任意に変更できます。 とりわけ、ブレークポイントは、UI ファイルを通じて宣言的に定義できます。

例えば 完全に宣言的に使用できます UI ファイルから:

<object class="AdwBreakpoint">
<condition>max-width: 500sp</condition>
<setter object="split-view" property="collapsed">True</property>
</object>

一方、ウィジェットは、 AdwNavigationView は、AdwLeaflet ウィジェットを置き換えるナビゲーション パターンを実装します。 「can-unfold=false」モードでは、静的 (UI ファイル経由) または動的に構成できるナビゲーション スタックを提供し、ファイル UI から直接ページを配置するための Navigation.push および Navigation.pop アクションをサポートします。

ウィジェット AdwHeaderBar に、正しいヘッダーを自動的に表示する機能が追加されました。 各ナビゲーション ページに、前のページに移動するための戻るボタンを表示するか、移動するページを選択するためのメニューを表示します。

また、並んで表示される XNUMX つの子 (サイドバーとコンテンツ) を持つ AdwNavigationSplitView ウィジェットが追加されたことも注目に値します。 サイドバーのサイズは、表示領域の合計幅に対する一定の割合として選択できます。

その他の変更点 この新しいバージョンから際立っている:

  • スイッチ AdwSwitchRow を表示するウィジェットを追加しました。これは、GtkSwitch を含む AdwActionRow のサブクラスとして実装されています。
  • GtkSpinButton を含むリスト行実装を備えた AdwSpinRow ウィジェットを追加しました。
  • プロパティを表示するための新しいスタイル クラス » .property » を追加しました。
  • プログラムに関する情報を含むウィンドウの作成を簡素化するために、adw_about_window_new_from_appdata() 関数が追加されました。
  • AdwComboRow ウィジェットが検索フィールドをサポートするようになりました。
  • ページの上部に説明を表示するための AdwPreferencesPage:description プロパティを追加しました。
  • AdwTabOverview ウィジェットは、WebKitWebView でより適切に動作するようにサムネイルの処理を大幅に変更しました。
  • ライトテーマのヘッダーとツールバーの色がグレーではなく白に変更されました。 灰色がサイドバーに含まれるようになりました。

最後に、もしあなたが それについてもっと知りたい、 あなたはチェックすることができます 詳細は次のリンクをご覧ください。 ライブラリ コードは C 言語で書かれており、LGPL 2.1+ ライセンスの下で配布されていることにも言及する価値があります。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。