탭, 배너 등이 개선된 Libadwaita 1.3 출시

댓글

libadwaita는 libhandy 라이브러리를 기반으로 하며 이 라이브러리를 대체하도록 배치되었습니다.

프로젝트 그놈은 최근 Libadwaita 1.3 라이브러리의 출시를 발표했습니다., GNOME HIG(Human Interface Guidelines)를 준수하는 사용자 인터페이스를 설계하기 위한 구성요소 세트가 포함되어 있습니다. 라이브러리에는 일반적인 GNOME 스타일을 준수하는 응용 프로그램을 만들기 위해 바로 사용할 수 있는 위젯과 객체가 포함되어 있으며, 인터페이스는 모든 크기의 화면에 맞게 조정할 수 있습니다.

libadwaita 라이브러리는 GTK4와 함께 사용되며 GTK에서 별도의 라이브러리로 이동된 GNOME에서 사용되는 Adwaita 스킨 구성 요소를 포함합니다.

GNOME 이미지를 별도의 라이브러리로 이동하면 GNOME이 GTK와 별도로 개발되는 데 필요한 변경이 가능하므로 GTK 개발자는 기본 사항에 집중할 수 있고 GNOME 개발자는 GTK에 영향을 주지 않고 자신의 스타일 변경을 더 빠르고 유연하게 추진할 수 있습니다.

라이브러리에는 목록, 패널, 편집 블록, 버튼, 탭, 검색 양식, 대화 상자 등과 같은 다양한 인터페이스 요소를 다루는 표준 위젯이 포함되어 있습니다. 제안된 위젯을 사용하면 PC 및 랩톱의 대형 화면과 스마트폰의 작은 터치 스크린 모두에서 원활하게 작동하는 범용 인터페이스를 만들 수 있습니다.

앱 인터페이스는 화면 크기와 사용 가능한 입력 장치에 따라 동적으로 변경됩니다. 라이브러리에는 수동 사용자 정의 없이도 GNOME 지침에 모양과 느낌을 제공하는 Adwaita 스타일 세트가 포함되어 있습니다.

libadwaita 1.3의 주요 새 기능

Libadwaita 1.3에서 제공되는 이 새 버전에서는 구현된 AdwBanner 위젯, GTK GtkInfoBar 위젯 대신 사용할 수 있음 제목과 옵션 버튼이 포함된 배너 창을 표시하려면. 위젯 콘텐츠는 크기에 따라 변형되며 애니메이션을 표시하거나 숨길 때 적용할 수 있습니다.

이 외에도 강조하고 있는 것은 AdwTabOverview 위젯 추가, 설계 탭 또는 페이지의 시각적 개요 AdwTabView 클래스를 사용하여 표시됩니다. 새 위젯을 사용하여 자체 스위처 구현을 만들지 않고도 모바일 장치에서 탭 브라우징을 구성할 수 있습니다.

기본적으로 선택한 탭에는 라이브 축소판이 있고 다른 축소판은 정적이지만 응용 프로그램에서 사용하도록 선택할 수 있습니다. 라이브 썸네일 특정 페이지의 경우. 또한 잘린 경우 축소판의 정렬을 제어할 수도 있습니다. 

또한 위젯이 추가되었다고 합니다. 열린 탭 수에 대한 정보가 있는 버튼을 표시하는 AdwTabButton AdwTabView에서 모바일 장치에서 탭 브라우징 모드를 여는 데 사용할 수 있습니다.

그 외에도 AdwViewStack, AdwTabView 및 AdwEntryRow 위젯은 이제 접근성 도구를 지원하고 AdwAnimation 클래스에 속성이 추가되어 시스템 설정에서 애니메이션 비활성화를 재정의합니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • 이제 AdwActionRow 클래스에 자막을 선택할 수 있는 기능이 있습니다.
  • 제목 줄 및 자막 줄 속성이 AdwExpanderRow 클래스에 추가되었습니다.
  • grab_focus_without_selecting() 메서드는 GtkEntry와 유사하게 AdwEntryRow 클래스에 추가되었습니다.
  • GtkAlertDialog와 유사한 async choose() 메서드가 AdwMessageDialog 클래스에 추가되었습니다.
  • AdwTabBar 클래스에 끌어서 놓기 API 호출을 추가했습니다.
  • GTK는 이제 텍스처 필터링 변경을 허용하므로 AdwAvatar맞춤 이미지의 크기를 올바르게 조정하여 축소 시 픽셀화되거나 확대 시 흐릿하게 표시되지 않습니다.
  • Windows 플랫폼에서 작업할 때 어두운 스타일 및 고대비 모드를 사용하는 기능을 추가했습니다.
  • 이제 선택한 목록 및 그리드 항목이 활성 항목을 강조 표시하는 데 사용되는 색상(악센트)으로 강조 표시됩니다.

마지막으로 만약 당신이 그것에 대해 더 알고 싶은 관심, 당신은 확인할 수 있습니다 다음 링크에서 세부 사항. 라이브러리 코드가 C 언어로 작성되었으며 LGPL 2.1+ 라이선스에 따라 배포된다는 점도 언급할 가치가 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.