Re: GTK+ 2.9.0 released
- From: Emmanuel Briot <briot adacore com>
- To: gtk-devel-list gnome org, gtkada adacore com
- Cc:
- Subject: Re: GTK+ 2.9.0 released
- Date: Tue, 9 May 2006 09:28:13 +0200
We are really falling far behing the current versions of gtk+.
Should I put on my list to start updating GtkAda ? I believe we are using
recent versions of gtk+ on all machines now, anyway (maybe not 2.9.0 yet, but
close enough).
In particular, all the GtkCellRender* widgets could be useful for GPS.
The GtkNotebook change will also please Florian.
> Overview of Changes from GTK+ 2.8.x to 2.9.0
> ============================================
>
> * GtkStatusIcon, a cross-platform "tray icon" API
>
> * GtkAssistant, a widget for creating multi-step wizards
>
> * GtkLinkButton, a widget that displays a clickable hyperlink
>
> * GtkRecentChooser, widgets to display and select recently used files
>
> * GtkPrintOperation, cross-platform printing support
>
> * A framework for rich text copy and paste and DND
>
> * GtkCellRendererAccel, a cell renderer for key combinations
>
> * GtkCellRendererSpin, a cell renderer which edits numeric values
> using a spin button
>
> * GtkAction works with named icons in addition to stock icons
>
> * GtkNotebook supports DND, allowing to reorder tabs, move tabs
> between notebooks and drop tabs on the desktop to open a new window
>
> * GtkTreeView:
> - Enhanced customizability (e.g. grouping) with the
> show-expanders and level-indentation properties
> - Allow to embed the search popup
> - Better search popup positioning
>
> * GtkFileChooser:
> - Communication with backends is now asynchronous to avoid
> blocking on filesystem operations. Due to the required interface
> changes, the GTK+ ABI version has been bumped to 2.10.0. Third-party
> filesystem backends have to be ported to the new interface, other
> modules, such as theme engines, input method modules or pixbuf
> loaders
> have to be rebuilt so that they are installed in the right place
> for GTK+ to find them.
> - The location entry (popped up by C-L) has been integrated in the
> main dialog.
>
> * Reworked hex Unicode input now requires Ctrl-Shift-U
>
> * Animations can now be globally controlled by settings
>
> * The gtk-touchscreen-mode setting controls a number of changes
> that make GTK+ work better on touchscreens
>
> * Password entries can optionally show the last entered character
> for a short while, controlled by the password-hint-timeout setting
>
> * GTK+ can now consult an additional fallback icon theme before
> falling back to hicolor
>
> * Improved themability:
> - GTK+ supports symbolic colors, which can be set system-wide
> using a setting, and can be modified and used in rc files
> and theme engines
> - GTK+ sets window type hints on override-redirect windows to
> help compositing managers apply proper bling
> - Paths in rc files can now refer to all subclasses of a class
> - GtkRange steppers will appear insensitive when the slider
> is at the end; applications which need to handle this case
> (e.g. to extend the range) can opt out of this.
> - GtkRange::activate-slider style property allows themes
> to draw sliders differently while they are being dragged
> - GtkNotebook::tab-overlap and GtkNotebook::curvature style
> properties allow more flexible notebook theming
> - The spacing of buttons around children can be themed with
> the GtkButton::inner-border style property. Apps can override
> this per-widget using the corresponding inner-border property
> - GtkMenu has aquired a horizontal-padding style property
> - There are style properties for the color of hyperlinks,
> GtkWidget::link-color and GtkWidget::visited-link-color
> - GtkTreeview row hinting now takes the selection into account
> - Scrolling menus can be forced to always display both arrows,
> using the GtkMenu::double-arrows style property
> - Separators can be themed using the wide-separators, separator-width
> and separator-height style properties
> - GtkTreeView allows more flexible theming with the row-ending-details
> property
> - The pixbuf theme engines supports customized drawing of expanders
> and resize grips
>
> * GDK changes:
> - OS X backend
> - DirectFB backend
> - Closing displays works
> - gdk_screen_is_composited to check for running compositing manager
> - Support for Super, Hyper and Meta modifiers
>
> * gdk-pixbuf changes:
> - Supports saving tiff
> - Supports loading 16-bit pnm
> - Doesn't load entire gif animation to get first frame
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]