什么是GTK+?

What is GTK+?

A History of GTK+

GTK+ 的历史

GTK+ was originally developed for GIMP, the GNU Image Manipulation Program. GTK+ stands for the GIMP Tool Kit. GTK+ has grown from these beginnings and is now used as a central part of Gnome, the GNU Projects desktop environment. GTK+ has also been ported to BeOS and Win32, which makes it the perfect choice to use as the basis for a PHP extension, keeping PHP as cross-platform as possible and allowing the creation of Windowed applications in PHP for Linux, BeOS and Windows.

GTK+ 来源于 GIMP(GNU Image Manipulation Program).GTK+ 基于 GIMP 开发包。GTK+ 已经从这些开创者里成长起来了,现在用于 Gnome 的主要部分,GNU 工程桌面环境。 GTK+ 已经延伸到 BeOs 和 win32 系统, 成为基于 php 扩展的最佳选择,使用 php 的跨平台 特性来开发用于 linux,BeOS ,Windows 的窗口程序

What does GTK+ do?

GTK+ 能干什么?

GTK+ is a set of libraries written in C to create graphical user interfaces. It has an object oriented architecture developed in three libraries:

GTK+ 是用 C 编写的用于开发用户图形界面的库。

GLib

provides various tools for use when programming with GTK+.

提供开发时需要的不同工具

GDK

abstracts the low-level window drawing functions.

抽象的低级窗口绘画函数

GTK

provides a set of widgets for use when creating your GUI.

提供建立你的 GUI 需要的小部件

______________

GTK+ 是一个用于创建图形用户界面的多平台工具,具有 Motif 的外观和风格.实际上,它比 Motif 看起来好多了,它包含有基本的控件和一些很复杂的的控件:例如文件选择控件和颜色选择控件. GTK+ 最初是为 GIMP(GNU 图形处理程序)发现的控件集. 然后它便不断的扩展, 直到今天被用于大量的应用程序当中, 并做为 GNOME 桌面工程的工具

______________

GTK+(GIMP工具包)最初为了GNU图象操作程序(简称GIMP)而开发的的,是一个小型而高效的控件库,它包含有基本的控件和一些很复杂的的控件:例如文件选择控件和颜色选择控件。GTK+发展迅速,现在已经成为GNU桌面环境项目的一个组成部分(Gnome)。

GTK+中的+是什么意思?

Peter Mattis(GTK+的创始人之一)的邮件这样表述:

我原来编写的gtk包含以下的三个库:libglib, libgdk and libgtk.它是一种平行的控件层次,你不能够从一个已存在的控件中得到一个新的控件,新版的gtk+包含一个比信号机制更加标准的回调机制,+用来区别原来的版本和新的版本,你可以把它看作一个加入了面向对象特性的旧版的加强版.
实际上,GTK+是一组C语言库:GTK,GDK和Glib。
GTK+ == Gimp Toolkit

GDK == GTK+ Drawing Kit

GLib == G Library