|

楼主 |
发表于 2004-4-11 13:37:35
|
显示全部楼层
GTK+ user interface libraries, version 2.4
gtk+ 用户接口库,版本2.4
--------------------------------------------------------------------------------
From: Owen Taylor <otaylor redhat com>
To: gnome-announce-list gnome org, gtk-list gnome gnome org,gtk-app-devel-list gnome org, gtk-devel-list gnome org
Subject: GTK+ user interface libraries, version 2.4
Date: Tue, 16 Mar 2004 16:52:30 -0500
--------------------------------------------------------------------------------
The GTK+ team is pleased to announce the release of version 2.4 of the
GTK+ widget toolkit and associated libraries (GLib, Pango, and
ATK). GTK+-2.4 continues to enhance the state of the art of free
software user interface toolkits while maintaining binary and
interface compatibility with GTK+-2.2 and GTK+-2.0
GTK+ 团队自豪的宣布发布2。4版本的GTK+部件工具包和相关的库(glib,pango,atk)。
gtk-2.4 继续增强art 自由软件用户接口工具包的稳定性,并且维护gtk+-2.2 和 gtk+-2.0 的二进制和
接口兼容性。
What is GTK+
什么是gtk+
============
GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off projects to complete application
suites.
gtk+ 是一个多平台的创建图形用户接口工具包。提供全部配置的部件,gtk+项目是从小的一次性的项目中广泛收集来完成的应用软件组。
GTK+ is based on three libraries developed by the GTK+ team:
gtk+是在三个库上的基础由gtk+团队上开发出来的:
- GLib is the low-level core library that forms the basis of GTK+ and
GNOME. It provides data structure handling for C, portability
wrappers, and interfaces for such runtime functionality as an event
loop, threads, dynamic loading, and an object system.
- Pango is a library for layout and rendering of text, with an
emphasis on internationalization. It forms the core of
text and font handling for GTK+
- The ATK library provides a set of interfaces for accessibility.
By supporting the ATK interfaces, an application or toolkit can
be used with such tools as screen readers, magnifiers,
and alternative input devices.
GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.
GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties. GTK+ is the only 100% free-of-cost open
source industrial-strength GUI toolkit available today.
Since its origins as the toolkit for the GNU Image Manipulation
Program (GIMP), GTK+ has been used in a wide range of software.
Notably, GTK+ is the foundation of the GNOME desktop; GTK+-2.4
will be incorporated into the soon-to-be-released version 2.6
of the GNOME desktop.
What's new in GTK+-2.4
gtk+-2.4 有那些新改动
======================
More extensive information about new features in GLib-2.4, Pango-1.4,
and GTK+-2.4 can be found in the individual release
announcements; to list just a few of the major highlights:
New file selector widget
新文件选择控件(部件)
The new GtkFileChooser widgets provide a radically simplified
and improved way for users to select files. Application writers
now are provided with such capabilities such as customizable
filters and previews. The filesystem access is encapsulated
as a dynamically loaded module; as an example of what this
allows, libgnomeui now provides a gnome-vfs backend for
GtkFileChooser so that it has the same view of remote
filesystems as applications such Nautilus.
新gtkfilechooser(文件选择)控件提供给用户简单,易用的选择文件。现在应用软件写
New drop-down selection widget
新的drop-down 选择控件(是什么啊?不知道这个名词)
The GtkComboBox widget replaces the old GtkOptionMenu and
GtkCombo widgets with a single unified appearance
and programming interface for both editable and non-editable
dropdowns. Other enhancements provided include customizability
of the main display widget and grid layouts for the drop-down
menu.
Action-based toolbar and menu API
当前的基础工具栏和菜单API
GtkUIManager allows the application to specify a set of
"actions", then create menus and toolbars using those actions
from an XML-like interface description. This separation makes it
easier to coordinate having the same item both in a menu and in
a toolbar and simplifies the implementation of toolbar editing.
Unicode-4.0 support
unicode-4.0 支持
Glib and Pango now fully support characters outside the
basic-multilingual-plane of Unicode; character properties
have been updated to match Unicode-4.0.
glib 和pango 现在全部支持多种平台语言外部字符 unicode;
character properties have been updated to match Unicode-4.0.
Bidirectional editing and interface flipping improvements
双向编辑和接口易用性的改进
GTK+ now automatically determines the base direction for
label and text-entry widgets based on their contents, rather
than requiring it to be specified by the application; this
gives a much better user experience when editing mixed
right-to-left and left-to-right text. Support for user-interface
mirroring in right-to-left locales has now been extended to
cover virtually all widgets.
Where to get more information about GTK+-2.4
那里能得到更多的关于gtk+-2.4的信息
============================================
Information about GTK+ including links to documentation can be
found at http://www.gtk.org/
关于gtk+头文件的信息文档能从 http://www.gtk.org找到。
More information about Pango can be found at http://www.pango.org/
关于pango 的更多信息能从 http://www.pango.org 找到。
More information about ATK can be found at
http://developer.gnome.org/projects/gap/
关于 atk 更多的信息可以从 http://developer.gnome.org/projects/gap/ 找到。
- GLib-2.4.0 release announcement
glib-2.4.0 发布宣告
http://mail.gnome.org/archives/gtk-list/2004-March/msg00109.html
- Pango-1.4.0 release announcement
pango-1.4.0 发布宣告
http://mail.gnome.org/archives/gtk-list/2004-March/msg00110.html
- Complete GTK+-2.4.0 release announcement
全部的 gtk+-2.4.0 发布宣告
http://mail.gnome.org/archives/gtk-list/2004-March/msg00111.html
An installation guide for GTK+-2.4 is found at:
gtk2.4的安装手册可以从下面的网址找到:
http://developer.gnome.org/doc/API/2.4/gtk/gtk-building.html
16 March 2004
2004-3-16 |
|