ACTom 发表于 2012-3-28 09:25:50

GTK+ 3.4.0 released

GTK+ 3.4.0 is now available for download at:

http://download.gnome.org/sources/gtk+/3.4/
ftp://ftp.gtk.org/pub/gtk/3.4/

sha256 sum:
00af8be8bc60355e08a8f57e3e7503c916cec5cd5c6acb3eaedb01330b81f3e0gtk
+-3.4.0.tar.xz

What is 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 tools to
complete application suites.

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.


What's new in 3.4
=================

Major new features include:

* Menu support in GtkApplication
在GtkApplication中支持目录

* A new color chooser
一个新的颜色选择器

* Add support for touch devices
- New device types GDK_SOURCE_TOUCHSCREEN and
   GDK_SOURCE_TOUCHPAD for direct and indirect
   touch devices
- New event GdkEventTouch and GDK_TOUCH_MASK
- New signal GtkWidget::touch-event
增加对触摸设备的支持
新的设备类型:GDK_SOURCE_TOUCHSCREEN 和GDK_SOURCE_TOUCHPAD
新的事件:GdkEventTouch 和 GDK_TOUCH_MASK
新的信号:GtkWidget::touch-event

* Add support for smooth scrolling
- Scroll events can contain scroll deltas,
   obtainable via gdk_event_get_scroll_deltas()
- Scroll direction for such events is GDK_SCROLL_SMOOTH
- To receive scroll events, widgets must now
   set either GDK_SCROLL_MASK or GDK_SMOOTH_SCROLL_MASK
增加平滑滚动

* GtkScrolledWindow will do kinetic scrolling
with touch devices
GtkScrolledWindow可以在触摸设备上动态滚动

Platform support:

* OS X support has been improved in many aspects:
- Better keyboard handling (use 'Command' and 'Option'
   as modifiers)
- Menu support in GtkApplication
- Handle recursive CFRunLoops
在OS X平台改进了很多的外观
更好的键盘处理
GtkApplication支持目录
循环处理CFRunLoops

* This is the first version of GTK+ 3 that works
well on Windows. Official builds of GTK+ 3.4.0 for
Windows are expected in the near future
这是第一个能很好工作在Windows平台的Gtk+3版本。
不久将会有官方编译版本的GTK+ 3.4.0发布。


* The Wayland backend has been updated to the
current Wayland API, and the backend is much more
complete now, with support for resize grips, grabs,
geometry and window type hints, clipboard and
selection support, etc.
Wayland后端更新到当前的Wayland API,后端已经接近完成。

* The Broadway backend has been updated to support
V7+ websockets.
Broadway后端升级到支持V7+websockets

Other improvements:

* Spin buttons have received a new look
Spin buttons有了一个新的外观

* Accessibility: the treeview accessible support
has been rewritten and works much better now
treeview的易操作性被重写,并且工作更好

* Theming
- More complete CSS support ('transparent' as color,
   'background-clip', 'background-origin', 'background-size'
   CSS properties, linear-gradient syntax)
- Support percentages, angles and other units in CSS
- Better notebook tab rendering
- Rounded corners for tooltips
- Unfocused windows can be themed differently
主题
增加更多CSS的支持
在CSS中支持百分比,角度和其它单位
更好的notebook标签渲染
Tooltips支持圆角
非激活的窗口拥有不同的主题

For more details and lists of fixed bugs, see the NEWS file
that is included in the tarball, or see:

http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.4.0

For concerns about porting from older GLib release, see the
README file that is included in the tarball, or see:

http://git.gnome.org/browse/gtk+/plain/README.in?id=3.4.0


Where to get more information about GTK+
========================================

Information about GTK+ including links to documentation can be
found at:

http://www.gtk.org/

An installation guide for GTK+ is found at:

http://library.gnome.org/devel/gtk3/stable/gtk-building.html

Common questions:

http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html


Contributing
============

GTK+ is a large project and relies on voluntary contributions.
We are actively searching for new contributors in various areas
and invite everyone to help project development.
If you are willing to participate, please subscribe to the project
mailing lists to offer your help and read over our list of vacant
project tasks:
    http://live.gnome.org/GtkTasks


Thanks to the many people who contributed to this release
in the form of bug reports, patches and translations.

Special thanks to Carlos Garnacho for his work on multitouch
and to Ryan Lortie for his GtkApplication work.


March 26, 2012
Matthias Clasen

joeguan2 发表于 2012-5-3 15:19:07

windows版什么时候出来啊。平时工作都在windows平台,很期待能用上gtk+-3.4.0的windows版

uasoft 发表于 2012-5-14 12:32:08

3.4都出了,并且增加了好多对嵌入式开发有用的东西,但是俺的板子太慢了,啥时候gtk team也为嵌入式设计一个gtk啊。。。
页: [1]
查看完整版本: GTK+ 3.4.0 released