GTK 4.10이 이미 출시되었으며 뉴스입니다.

GTK4

GTK 또는 The GIMP Toolkit은 그래픽 사용자 인터페이스 개발을 위한 교차 플랫폼 그래픽 구성 요소 라이브러리입니다.

XNUMX 개월의 개발 끝에 출시 그래픽 사용자 인터페이스를 생성하기 위한 새로운 버전의 크로스 플랫폼 툴킷, "GTK 4.10.0".

GTK 4의 새로운 브랜치 새로운 공정으로 개발되고 있습니다. 개발 당신이 제공하려고 애플리케이션 개발자에게 안정적이고 호환 가능한 API 이는 다음 GTK의 API 변경으로 인해 XNUMX개월마다 애플리케이션을 재작업해야 한다는 두려움 없이 사용할 수 있습니다.

GTK 4.10의 새로운 주요 기능

GTK 4.10의 이 새 버전에서는 다음과 같이 강조됩니다.새로운 클래스 GtkColorDialog , GtkFontDialog , GtkFileDialog , GtkAlertDialog 추가 색상, 글꼴 및 파일을 선택하는 대화 상자를 구현하여 경고를 표시합니다. 새로운 옵션 보다 일관된 API로의 전환으로 구별 비동기 모드(GIO async)에서 작동하는 균형을 이룹니다. 새로운 대화 상자는 가능하고 사용 가능한 경우 Freedesktop 포털(xdg-desktop-portal)을 사용하며, 샌드박스 애플리케이션에서 사용자 환경 리소스에 대한 액세스를 제공하는 데 사용됩니다.

새 버전에서 눈에 띄는 또 다른 참신함은 새 CPDB 백엔드가 추가되었습니다. (공통 인쇄 대화 상자 백엔드) 인쇄 대화 상자에서 사용할 수 있는 일반 드라이버를 제공합니다.. 이전에 사용된 lpr 인쇄 백엔드에 대한 지원은 더 이상 사용되지 않습니다.

위젯에서 GtkFileChooserWidget c응용 프로그램에서 파일을 선택하기 위한 열기 대화 상자 구현으로 아이콘 네트워크의 형태로 디렉토리의 내용을 표시하는 모드가 구현됩니다.. 기본적으로 클래식 파일 목록 보기가 계속 사용되며 아이콘 모드로 전환하기 위해 패널 오른쪽에 별도의 버튼이 나타납니다.

도서관 지디케이, GTK와 그래픽 하위 시스템 사이에 레이어를 제공하는 GdkTextureDownloader 구조를 제안하여 텍스처를 GdkTexture 클래스로 로드하고 다양한 형식을 변환하는 데 사용할 수 있으며 OpenGL을 사용한 텍스처 스케일링이 개선되었습니다.

그 외에도 GSK 라이브러리 OpenGL 및 Vulkan을 통해 그래픽 장면을 렌더링하는 기능을 제공하는 (GTK 장면 키트), 확장 가능한 텍스처의 스킨 및 사용자 지정 필터링이 있는 노드를 지원합니다.

또한 Wayland 프로토콜 확장의 새 버전에 대한 지원이 구현되었습니다. "xdg-activation" 프로토콜을 사용할 때 시작 알림에서 출력이 개선되었고 픽셀 밀도가 높은 화면에서 커서 크기 문제가 해결되었기 때문입니다.

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

  • GtkMountOperation 클래스는 비 X11 환경에서 작동하도록 조정되었습니다.
  • Broadway 백엔드에 모달 창에 대한 지원이 추가되어 웹 브라우저 창에서 GTK 라이브러리의 출력을 그릴 수 있습니다.
  • GtkFileLauncher 클래스는 gtk_show_uri를 대체할 새로운 비동기 API를 제안합니다.
  • gtk-builder-tool의 템플릿 처리가 개선되었습니다.
  • GtkSearchEntry 위젯은 필드가 비어 있고 진입 포커스가 없을 때 더미 텍스트를 표시하기 위한 지원을 추가했습니다.
  • GtkUriLauncher 클래스는 gtk_show_uri 함수를 대체하기 위해 추가되었습니다. 이 함수는 주어진 URI를 표시하거나 컨트롤러가 없는 경우 오류를 발생시키기 위해 시작할 애플리케이션을 결정하는 데 사용됩니다.
  • GtkStringSorter 클래스에서 문자의 의미(예: 악센트 표시가 있는 경우)에 따라 조합 및 정렬을 허용하는 여러 "조합" 방법에 대한 지원이 추가되었습니다.
  • API 및 위젯의 상당 부분이 더 이상 사용되지 않으며 향후 GTK5 분기에서 지원되지 않기로 결정되었고 비동기 모드에서 작동하는 아날로그로 대체되었습니다.
  • 공용 GtkAccessible 프런트엔드로 포팅되어 장애가 있는 사용자를 위해 타사 프런트엔드 컨트롤러를 연결할 수 있습니다. GtkAccessibleRange 인터페이스를 추가했습니다.
  • macOS에서는 DND(Drag-and-Drop) 지원이 제공됩니다.
  • Windows에서 시스템 설정과의 통합이 개선되었습니다.
  • 통합 디버그 출력 형식.
  • JPEG 이미지 업로더의 메모리 제한이 1GB로 높아졌습니다.

마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조하십시오. 다음 링크에서.


코멘트를 남겨주세요

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

*

*

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

  1.   명명되지 않은

    관심 있는 사람들을 위해 CTK라고 하는 GTK3의 포크가 있습니다. 이 포크는 클래식 데스크톱에 필요하고 문자 그대로 GTK4에 로드된 모든 기능을 유지하는 것을 목표로 합니다.

    CAFE 데스크톱에서 사용됩니다(MATE 포크).

    https://github.com/cafe-desktop