Michael Hill
mdhillca@gmail.com 2013

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.

특별히 예외적으로, 이 문서의 예제 코드는 저작권자에 명시한 대로 어떠한 제한 없이 원하는 대로 복제, 수정, 배포할 수 있습니다.

표준 사용자 인터페이스 구성 요소, 표현, 애니메이션.
조성호
shcho@gnome.org 2016, 2017, 2018.

# 사용자 인터페이스 & 그래픽

프로그램의 모든 표준 위젯에 단일 툴킷을 활용합니다

빠르고 눈으로 보기에 멋진 그래픽 인터페이스를 만듭니다

고품질의 깔끔한, 해상도에 무관한 그래픽을 표현합니다

프로그램에 웹 기능을 쉽게 추가합니다

내장 보조 기술을 활용합니다

일관되고 유연한 사용자 인터페이스를 만들려면 강력한 그놈 플랫폼 근본 수단을 활용하십시오. 기다 플랫폼에 배포하여 다양한 사용자가 프로그램을 사용할 수 있게 하십시오. 기본적으로 표준 UI 구성요소에 접근할 수 있으며, 여러분이 만든 개별 UI 구성 요소를 지원하는 접근성 기능 추가가 용이합니다.

# 뭘 할 수 있을까요?

For applications with standard controls which would be familiar to most users, use GTK. Every application that is part of GNOME uses GTK, so use it to be consistent, and to access the many widgets and features such as printing support and CSS theming.

애니메이션, 효과, 유체의 배치는 클러터로 쉽게 처리할 수 있으며, 터치 입력 및 제스처도 지원합니다.

High quality, antialiased and resolution-independent 2D graphics are provided by Cairo. Cairo is used for drawing widgets in GTK, and can also be used to output to PDF and SVG.

WebKitGTK makes it easy to add web functionality to your application, whether that is rendering an HTML file or having a complete HTML5 UI.

GTK, Clutter and WebKitGTK have built-in support for assistive technologies with ATK. Use Orca, Caribou OSK, and the GTK built-in accessibility tools, or build custom tools on top of ATK.

# 실제 예제

아래 보여드리는 예제에서 오픈 소스 프로젝트에 그놈 사용자 인터페이스 기술을 활용한 여러가지 실제 프로그램을 볼 수 있습니다.

Web is the GNOME browser, which uses GTK and WebKitGTK, and is fully accessible.

( Website | Source code )

MonoDevelop은 C#과 기타 .NET 언어에 맞게 설계한 교차 플랫폼 통합 개발 환경입니다. 리눅스, Mac OS X, 윈도우에서 동작합니다

( Website | Screenshots | Source code )

동영상은 그놈 멀티미디어 재생기이며, 동영상을 표시할 때 클러터를 활용합니다.

( Website | Source code )