GTK+ Overview

GTK+ 살펴보기



GTK+ is a library for creating graphical user interfaces.

GTK+는 그래픽 사용자 환경을 만들기 위한 라이브러리이다.

It works on many UNIX-like platforms, Windows, and on framebuffer devices.

이것은 많은 UNIX플랫폼, 윈도우즈(Microsoft), 그리고 프레임버퍼에서 동작한다.

GTK+ is released under the GNU Library General Public License (GNU LGPL), which allows for flexible licensing of client applications.

GTK+는 GPL을 따르며 제한적으로 클라이언트(사용자)어플리케이션에서 유동적인 라이센스를 허용한다

GTK+ has a C-based object-oriented architecture that allows for maximum flexibility.

GTK+는 C기반의 객체지향 아키텍처로서 최대한의 유연성을 허용한다.

Bindings for other languages have been written, including C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal, and Eiffel.

C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal, and Eiffel등의 언어에 포함되어 작성(사용)될 수 있도록 환경(바인딩)을 제공한다.





GTK+ depends on the following libraries:

GTK+ 는 다음에서 설명하는 라이브러리를 요구한다.



GLib

GLib



A general-purpose utility library, not specific to graphical user interfaces.

일반적인 용도의 유틸리티 라이브러리이다. 그래픽 사용자 환경을 위해 만들어진것은 아니다

GLib provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on.

GLib은 내부에 많은 데이터타입, 매크로(C에서의 매크로함수등을 말합니다), 타입변환, 문자열 유틸리티, 피일 유틸리티, 메인루프추상화와 다른 것들을 내부에 가지고 있다.



Pango

Pango



Pango is a library for internationalized text handling.

Pango는 국제화된 텍스트를 핸들링하기위한 라이브러리이다

It centers around the #PangoLayout object, representing a paragraph of text.

#PangoLayout객체의 핵심은 문서의 단락을 제어하는것이다

Pango provides the engine for #GtkTextView, #GtkLabel, #GtkEntry, and other widgets that display text.

Pango는 내부에 #GtkTextView, #GtkLabel, #GtkEntry와 다른 디스플레이 위젯의 엔진을 포함한다

(GTK+의 내부에서 Pango를 참고하여 Gtk+에 관련된 위젯을 생성하기때문에 Pango의 제어를

받는다는 뜻인것 같습니다)





ATK

ATK



ATK is the Accessibility Toolkit.

ATK는 (누구나 컴퓨터의)사용을 가능하게 해주는 툴킷이다.

It provides a set of generic interfaces allowing accessibility technologies to interact with a graphical user interface.

이것은 일반적인 인터페이스를 GUI를 포함하여, (장애인이)사용하기 쉽게 세팅할 수 있게 해주는 것을 말한다.

For example, a screen reader uses ATK to discover the text in an interface and read it to blind users.

예를들면 일반적으로 사용자가 읽는 text등을 눈이 보이지 않는 사람들이 사용할 수 있는 인터페이스로 바꿔주는것

(여기서는 나타내는것이라는 표현을 쓴것같습니다)을 말한다

GTK+ widgets have built-in support for accessibility using the ATK framework.

GTK+ 위젯은 ATK프레임웍을 사용하여 개발시에 (장애인의)사용가능성을 지원한다.







GdkPixbuf

GdkPixBuf



This is a small library which allows you to create #GdkPixbuf ("pixel buffer") objects from image data or image files.

이것은 당신이 이미지파일이나 이미지 데이터를 이용해서 #GdkPixbuf(픽셀버퍼)객체를 생성할 수 있게 해주는 작은 라이브러리이다.

Use a #GdkPixbuf in combination with #GtkImage to display images.

#GdkPixbuf는 #GtkImage가 화면상에 이미지를 보여주게 될때 같이 사용된다.





GDK

GDK



GDK is the abstraction layer that allows GTK+ to support multiple windowing systems.

GDK는 GTK+가 다중윈도우 시스템을 지원할기 위한 추상계층이다.

GDK provides drawing and window system facilities on X11, Windows, and the Linux framebuffer device.

GDK는 X11, MS윈도우즈와 Linux프레림퍼버를 다루고 화면상에 그리는 부분을 포함한다.





GTK+

GTK+



The GTK+ library itself contains widgets, that is, GUI components such as #GtkButton or #GtkTextView.

GTK+라이브러리는 #GtkButton 나 #GtkTextView같은 GUI콤포넌트같은 위젯을 포함한다.

ONIONMiXER.net
ONIONMiXER.net RSS feed 맨위로 이동