GLib 2.29.8

2011-06-13 Thread Matthias Clasen
GLib 2.29.8 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

19087decb4f158c5222e5cb692e86495bd8446707a739b34cb83dcb1b3750cca
glib-2.29.8.tar.bz2
b8b0a2adbe67e73fc81952eca9cf3709a85ec77463cd91101668c82da6986a58
glib-2.29.8.tar.xz

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.6 to 2.29.8
==

* Bug fixes
 646608 export_symbols variable for gio dynamic library is wrong
 646635 Fix introspection of GLib
 647930 Documentation: GDataInputStream _read_upto() version
 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL
 651920 Improve qsort_r detection
 651959 gbitlock: asm goto is not available in gcc  4.5
 651998 gdbus-codegen: Use relative Python imports
 652000 Fix for gatomic.c on Windows/MSVC
 652002 Proposal to clean up gvaluetransform.c for MSVC
 652025 g_dbus_connection_register_object: error is not set...
 652081 Typos in a GBinding warning message
 652197 Improper handling of double values in GDBusMessage
Fix a deadlock in gobject finalization

* Translation updates:
 Czech
 Galician
 German
 Hebrew
 Norwegian bokmål
 Spanish
 Uighur

Thanks to all contributors:
David Zeuthen
Kalev Lember
Colin Walters
Dan Winship
Chun-wei Fan
Giovanni Campagna
Javier Jardón
Colomban Wendling
Ryan Lortie
Christophe Fergeau
Murray Cumming


June 13, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GTK+ 3.1.6

2011-06-13 Thread Matthias Clasen
GTK+ 3.1.6 is now available for download at:

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

9a6837bc00a9f78bffb69b0ce28cfcca8812c04fa061927a7ecb0cb877c5aa0b  gtk
+-3.1.6.tar.bz2
8a541225137910b41fa11d2d4856d934cee550c0ce1db6d2b7b6f967b8a5dfea  gtk
+-3.1.6.tar.xz

Another release in the 3.1 development cycle.



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.


Overview of Changes in GTK+ 3.1.6
=

* GtkOverlay is a new container that allows to place one or more
  'overlay' widgets on top of another widget. This can be used
  for 'floating statusbars' and similar interfaces.

* GtkLockButton has been simplified in appearance to look like
  a normal button

* GtkNotebook now supports height-for-width layout

* Accessibility for menuitems and combo boxes has been restored

* The horizontal and vertical subclasses of GtkBox, GtkPaned,
  GtkSeparator, GtkScrollbar, GtkScale and GtkButtonBox have
  been deprecated

* The print dialog can now display color profile information

* Many enhancements and fixes to CSS theming
 - The CSS parser has been rewritten with the goal of better
   CSS compliance and improved error handling
 - A testsuite for the parser has been added
 - Attributes can be inherited from parent widgets
 - Shorthand properties are supported
 - Color and font attributes are now inherited
 - Borders and padding are now handled much more consistently,
   and border-radius support is more complete
 - text-shadow, box-shadow and icon-shadow attributes are now
   supported
 - nth-child works for boxes

* Bug fixes:
 353712 allow reducing selection in GtkLabel
 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties
 624539 Keep track of last focused window
 634491 gtk_tree_path_append_index() is linear in the number of indices
 634994 Explicitly declare internal reserved bits in GdkModifierType
 641087 Wish: GtkApplication::window-added signal
 642768 Make tracker search backend a bit less verbose
 642773 Make file search non-case sensitive
 642929 GtkFileChooserDialog with GTK_FILE_CHOOSER_ACTION_CREATE_...
 644906 gtkimcontextime.c: NULL pointer reference
 646859 GtkCssProvider.load_from_data introspection
 649314 Add support for the text-shadow property
 649779 Add missing gtk_widget_override_* annotations
 649972 Crash when loading an ui file with an empty GtkGrid
 649979 Argument count TypeError from Gtk.TreeView.enable_model_drag_...
 650012 GtkAppChooser* documentation does not document the content_type
 650110 Add sanity check in GtkEntryCompletion
 650114 gtk_entry_set_completion does not destroy idle source
 650167 Unused variable in GtkEditable example code
 650202 Optimization in theme_subdir_load (gtkicontheme.c)
 650302 Combo box menu items should expose their displayed text
 650382 GtkButton uses wrong values in grab
 650418 menu: don't use the border as a padding value
 650420 all: avoid boxed structs copying where possible
 650424 treeview: theming-related fixes
 650530 GtkAssistant beautification patches
 650664 gtkstatusbar: gtk_misc_set_alignment () function replacement
 651194 Should support border-image as a shorthand property
 651706 gdk: Update keysyms list from latest X.org headers
 651707 Move private functions to private headers
 651734 GtkLockButton: symbolic icon is fuzzy
 651979 compose-parse.py can not work with the newest gdkkeysyms.h...
 652045 file open dialog refuses to open or complete non-local files
 652102 Issues when redrawing multiple GdkWindows
 652103 Add a GtkPrinterOptionWidget type of label to just show info...
 652282 build: fix win32 configure checks

 * Updated translations
 Catalan (Valencian)
 Esperanto
 Galician
 Hebrew
 Norwegian bokmål
 Slovenian
 Spanish

Thanks to all contributors:
Kristian Høgsberg
Benjamin Otte
John Stowers
Micah Carrick
Colin Walters
Carlos Garnacho
Alexander Larsson
Chun-wei Fan
Cosimo Cecchi
Diego Celix
Kristian Rietveld
Kjell Ahlstedt
Kalev Lember
Florian Müllner
Javier Jardón
Matt Barnes
John Lindgren
Alexander Saprykin
Vincent Untz
Juan Pablo Ugarte
Kazuki Iwamoto
Bastien Nocera
Richard Hughes
Marek Kašík
Michal Suchanek
Murray Cumming
Marc-André Lureau
Ryo Hashimoto
Daniel Drake
Ignacio Casal Quinteiro


June 13, 2011
Matthias Clasen



___
gtk-devel-list

GLib 2.29.8

2011-06-13 Thread Matthias Clasen
GLib 2.29.8 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

19087decb4f158c5222e5cb692e86495bd8446707a739b34cb83dcb1b3750cca
glib-2.29.8.tar.bz2
b8b0a2adbe67e73fc81952eca9cf3709a85ec77463cd91101668c82da6986a58
glib-2.29.8.tar.xz

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.6 to 2.29.8
==

* Bug fixes
 646608 export_symbols variable for gio dynamic library is wrong
 646635 Fix introspection of GLib
 647930 Documentation: GDataInputStream _read_upto() version
 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL
 651920 Improve qsort_r detection
 651959 gbitlock: asm goto is not available in gcc  4.5
 651998 gdbus-codegen: Use relative Python imports
 652000 Fix for gatomic.c on Windows/MSVC
 652002 Proposal to clean up gvaluetransform.c for MSVC
 652025 g_dbus_connection_register_object: error is not set...
 652081 Typos in a GBinding warning message
 652197 Improper handling of double values in GDBusMessage
Fix a deadlock in gobject finalization

* Translation updates:
 Czech
 Galician
 German
 Hebrew
 Norwegian bokmål
 Spanish
 Uighur

Thanks to all contributors:
David Zeuthen
Kalev Lember
Colin Walters
Dan Winship
Chun-wei Fan
Giovanni Campagna
Javier Jardón
Colomban Wendling
Ryan Lortie
Christophe Fergeau
Murray Cumming


June 13, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.1.6

2011-06-13 Thread Matthias Clasen
GTK+ 3.1.6 is now available for download at:

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

9a6837bc00a9f78bffb69b0ce28cfcca8812c04fa061927a7ecb0cb877c5aa0b  gtk
+-3.1.6.tar.bz2
8a541225137910b41fa11d2d4856d934cee550c0ce1db6d2b7b6f967b8a5dfea  gtk
+-3.1.6.tar.xz

Another release in the 3.1 development cycle.



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.


Overview of Changes in GTK+ 3.1.6
=

* GtkOverlay is a new container that allows to place one or more
  'overlay' widgets on top of another widget. This can be used
  for 'floating statusbars' and similar interfaces.

* GtkLockButton has been simplified in appearance to look like
  a normal button

* GtkNotebook now supports height-for-width layout

* Accessibility for menuitems and combo boxes has been restored

* The horizontal and vertical subclasses of GtkBox, GtkPaned,
  GtkSeparator, GtkScrollbar, GtkScale and GtkButtonBox have
  been deprecated

* The print dialog can now display color profile information

* Many enhancements and fixes to CSS theming
 - The CSS parser has been rewritten with the goal of better
   CSS compliance and improved error handling
 - A testsuite for the parser has been added
 - Attributes can be inherited from parent widgets
 - Shorthand properties are supported
 - Color and font attributes are now inherited
 - Borders and padding are now handled much more consistently,
   and border-radius support is more complete
 - text-shadow, box-shadow and icon-shadow attributes are now
   supported
 - nth-child works for boxes

* Bug fixes:
 353712 allow reducing selection in GtkLabel
 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties
 624539 Keep track of last focused window
 634491 gtk_tree_path_append_index() is linear in the number of indices
 634994 Explicitly declare internal reserved bits in GdkModifierType
 641087 Wish: GtkApplication::window-added signal
 642768 Make tracker search backend a bit less verbose
 642773 Make file search non-case sensitive
 642929 GtkFileChooserDialog with GTK_FILE_CHOOSER_ACTION_CREATE_...
 644906 gtkimcontextime.c: NULL pointer reference
 646859 GtkCssProvider.load_from_data introspection
 649314 Add support for the text-shadow property
 649779 Add missing gtk_widget_override_* annotations
 649972 Crash when loading an ui file with an empty GtkGrid
 649979 Argument count TypeError from Gtk.TreeView.enable_model_drag_...
 650012 GtkAppChooser* documentation does not document the content_type
 650110 Add sanity check in GtkEntryCompletion
 650114 gtk_entry_set_completion does not destroy idle source
 650167 Unused variable in GtkEditable example code
 650202 Optimization in theme_subdir_load (gtkicontheme.c)
 650302 Combo box menu items should expose their displayed text
 650382 GtkButton uses wrong values in grab
 650418 menu: don't use the border as a padding value
 650420 all: avoid boxed structs copying where possible
 650424 treeview: theming-related fixes
 650530 GtkAssistant beautification patches
 650664 gtkstatusbar: gtk_misc_set_alignment () function replacement
 651194 Should support border-image as a shorthand property
 651706 gdk: Update keysyms list from latest X.org headers
 651707 Move private functions to private headers
 651734 GtkLockButton: symbolic icon is fuzzy
 651979 compose-parse.py can not work with the newest gdkkeysyms.h...
 652045 file open dialog refuses to open or complete non-local files
 652102 Issues when redrawing multiple GdkWindows
 652103 Add a GtkPrinterOptionWidget type of label to just show info...
 652282 build: fix win32 configure checks

 * Updated translations
 Catalan (Valencian)
 Esperanto
 Galician
 Hebrew
 Norwegian bokmål
 Slovenian
 Spanish

Thanks to all contributors:
Kristian Høgsberg
Benjamin Otte
John Stowers
Micah Carrick
Colin Walters
Carlos Garnacho
Alexander Larsson
Chun-wei Fan
Cosimo Cecchi
Diego Celix
Kristian Rietveld
Kjell Ahlstedt
Kalev Lember
Florian Müllner
Javier Jardón
Matt Barnes
John Lindgren
Alexander Saprykin
Vincent Untz
Juan Pablo Ugarte
Kazuki Iwamoto
Bastien Nocera
Richard Hughes
Marek Kašík
Michal Suchanek
Murray Cumming
Marc-André Lureau
Ryo Hashimoto
Daniel Drake
Ignacio Casal Quinteiro


June 13, 2011
Matthias Clasen



___
gtk-list mailing

GLib 2.29.8

2011-06-13 Thread Matthias Clasen
GLib 2.29.8 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

19087decb4f158c5222e5cb692e86495bd8446707a739b34cb83dcb1b3750cca
glib-2.29.8.tar.bz2
b8b0a2adbe67e73fc81952eca9cf3709a85ec77463cd91101668c82da6986a58
glib-2.29.8.tar.xz

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.6 to 2.29.8
==

* Bug fixes
 646608 export_symbols variable for gio dynamic library is wrong
 646635 Fix introspection of GLib
 647930 Documentation: GDataInputStream _read_upto() version
 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL
 651920 Improve qsort_r detection
 651959 gbitlock: asm goto is not available in gcc  4.5
 651998 gdbus-codegen: Use relative Python imports
 652000 Fix for gatomic.c on Windows/MSVC
 652002 Proposal to clean up gvaluetransform.c for MSVC
 652025 g_dbus_connection_register_object: error is not set...
 652081 Typos in a GBinding warning message
 652197 Improper handling of double values in GDBusMessage
Fix a deadlock in gobject finalization

* Translation updates:
 Czech
 Galician
 German
 Hebrew
 Norwegian bokmål
 Spanish
 Uighur

Thanks to all contributors:
David Zeuthen
Kalev Lember
Colin Walters
Dan Winship
Chun-wei Fan
Giovanni Campagna
Javier Jardón
Colomban Wendling
Ryan Lortie
Christophe Fergeau
Murray Cumming


June 13, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Gail next steps (was Re: GTK and ATK)

2011-06-07 Thread Matthias Clasen
On Mon, Jun 6, 2011 at 11:17 AM, Piñeiro apinhe...@igalia.com wrote:

 I don't think we can treat that as a first step and hold off on doing
 any other fixes until that migration is done.  The migration is a
 significant undertaking, and will not be finished for 3.2.

 Sorry, I didn't want to say that we should hold off any other fix and focus
 just on the migration. Just trying to focus on the current big task defined
 as much as possible.

So, I've discussed the best way forward for this with Benjamin today.
Here is a rough 6-step plan for dealing with the 'gail problem':

0) write tests for accessible implementations
1) move modules/other/gail nach gtk/a11y
2) add tons of private headers for private structs, to share things
3) remove now unnecessary code
4) add a11y features support to core libs (mainly pango) - word
detection, cursor handling etc, share with clutter
5) figure out new interfaces for GTK to expose necessary features to
a11y (and other consumers, such as IM and OSK)
6) get rid of gtk/a11y and atk-bridge and use a generic dbus
marshaller using the new interface

As I've said earlier, some of this is clearly long-term and not
remotely doable for 3.2. But some of it is; at least steps 0-3.

So, here is the rough roadmap for the near future:

This week, Benjamin and Cosimo review and merge all the outstanding
CSS feature branches for 3.2. Then I do a 3.1 release. After that, we
(mainly Benjamin and me, I guess) work on moving the gail code to
gtk/a11y and doing some initial cleanups in master. The goal is to
have things back to a more or less working state (I would expect a11y
to work about as well as it does now, no major improvements yet) by
mid-July, so we can do another 3.1 release with this before Guadec.

Further work on steps 4, 5 and 6 can happen later, and does not block 3.2.


Comments ?
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Gail next steps (was Re: GTK and ATK)

2011-06-07 Thread Matthias Clasen
On Tue, Jun 7, 2011 at 11:06 AM, Emmanuele Bassi eba...@gmail.com wrote:

 0) write tests for accessible implementations
 1) move modules/other/gail nach gtk/a11y
 2) add tons of private headers for private structs, to share things
 3) remove now unnecessary code
 4) add a11y features support to core libs (mainly pango) - word
 detection, cursor handling etc, share with clutter
 5) figure out new interfaces for GTK to expose necessary features to
 a11y (and other consumers, such as IM and OSK)

 we should probably establish some common interfaces so that Clutter can
 expose the same functionality for its own items — and so that embedding
 a GtkWidget inside a Clutter scene graph doesn't break the AT tools.

yep.

 at the same time of 0-3 in gtk I can work on the equivalent for the
 Clutter side as well.

Isn't clutter ahead of us here ? It thought cally was already inside clutter ?
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Gail next steps (was Re: GTK and ATK)

2011-06-07 Thread Matthias Clasen
On Tue, Jun 7, 2011 at 11:08 AM, Piñeiro apinhe...@igalia.com wrote:


 4) Is also an awesome plan (proper shared libgailutil replacement).

A very quick-and-dirty sketch of this can be found in the drop-gail branch:

http://git.gnome.org/browse/gtk+/tree/gtk/gtkpango.h?h=drop-gailid=0e11f6eb18bf75a0b4420dc60e57ad1ec58404de
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.8

2011-06-06 Thread Matthias Clasen
GLib 2.28.8 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

222f3055d6c413417b50901008c654865e5a311c73f0ae918b0a9978d1f9466f
glib-2.28.8.tar.bz2
4d7ca95dbde8e8f60ab428c765b0dbb8a44be9eb9316491803ce5ee7b4748353
glib-2.28.8.tar.xz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.7 to 2.28.8
==

* Bugs fixed:
 502560 g_rand_double_range returns 'inf'
 612729 g_mkdir_with_parents can fail if the directory already exists
 619418 Add a performance test for UTF-8 decoding functions
 619435 Make g_utf8_to_ucs4_fast() yet faster
 631231 bitlock: Fix detection and usage of futexes with Bionic
 638449 gtk-doc master broken on glib docs
 640518 GMainLoop has quadratic complexity when all pollfd's have...
 642026 Race condition in g_static_private_free
 644905 glib-compile-schemas: unistd.h include error
 646635 Fix introspection of GLib
 650882 use stdout instead of stderr for informational messages
 651009 minor documentation fix
 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded...
 651219 fix path to true(1) on OpenBSD
 651327 Minor fixes for the gsocket API

* Updated translations
 Catalan (Valencian)
 Irish

Thanks to all contributors:
Chun-wei Fan
Richard Hughes
David Schleef
Antoine Jacoutot
Giovanni Campagna
Colin Walters
Simon McVittie
Neil Roberts
Mikhail Zabaluev
Paolo Bonzini


June 5, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ 3.0.11

2011-06-06 Thread Matthias Clasen
GTK+ 3.0.11 is now available for download at:

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

852d848e2e51373daf04446dc7b427f91bf6953632b45fbe173fb5ed0694100f  gtk
+-3.0.11.tar.bz2
e2e38b316c4657df0cf376c3b6aad63158a9068c557ad41033a677f29967001b  gtk
+-3.0.11.tar.xz

This is the another bug fix release in the stable 3.0 series,
mainly aimed at making accessibility work better.



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.


Overview of Changes in GTK+ 3.0.11
==

* Modernize custom paper size dialog look

* Add an app chooser to the gtk-demo 'Pickers' example

* Bugs fixed:
 642773 Make file search non-case sensitive
 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties
 642929 Don't infinite-loop in GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
Only draw the resize grip if its window exists
Make menuitems show up with name in a11y tools again
Add some level of a11y support for combo boxes back

* Updated translations:
 Catalan (Valencian)
 Slovenian

Thanks to all contributors


June 6, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: Gail next steps (was Re: GTK and ATK)

2011-06-06 Thread Matthias Clasen
On Sat, Jun 4, 2011 at 8:44 PM, Piñeiro apinhe...@igalia.com wrote:


 About this specific case it is about improve the documention:

 http://developer.gnome.org/atk/stable/AtkObject.html#AtkObject--accessible-name

 Or something else?

Well, more than that, really.

We need to know for each widget what the property is supposed to
contain. I guess this also requires coming to grips with the somewhat
haphazard way in which the acessible tree is different from the widget
tree: sometimes there is a single accessible that 'wraps up' a whole
widget subtree, e.g a button accessible 'hides' the image and label
children of the widget, and instead implements corresponding
interfaces itself. And the same is very much true for the
::accessible-name, which is often taken from 'somewhere below'.

 Anyway, I thought that the first step here was to migrate the current gail
 (with their virtues and drawbacks) to gtk. And although things would be
 easier with a good atk documentation, Im not sure if this is a blocking
 here.

I don't think we can treat that as a first step and hold off on doing
any other fixes until that migration is done.  The migration is a
significant undertaking, and will not be finished for 3.2.

 2. Test that the accessible implementations actually follow that spec.

 I want to be able to have a unit test in the GTK+ repository that
 instantiates a widget, gets the corresponding accessible, and then
 verifies that it has the expected properties. If we had such
 testcases, it would not have taken 9 months from me committing the
 breaking change to me committing the fix. On the other hand, the fact
 that nobody filed a bug maybe tells us something about the amount of
 real-life usage that the gnome3 accessibility stack currently gets...

 Real-life usage is mostly done by users. GNOME 3 is not accessible, or at
 least was announced as not accessible. In general most of the tests done by
 the users were mostly a disappointment  (ie: [1][2][3][4]). In summary:
 there is no real-life usage of the gnome3 accessibility stack. For the
 moment GNOME 3 accessibility stack is mostly developers tested.

I would say not even that, unless you mean just the handful of a11y
developers. I can't even turn on toolkit-accessiblity on my system;
evolution crashes as soon as I switch to the calendar...
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.8

2011-06-06 Thread Matthias Clasen
GLib 2.28.8 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

222f3055d6c413417b50901008c654865e5a311c73f0ae918b0a9978d1f9466f
glib-2.28.8.tar.bz2
4d7ca95dbde8e8f60ab428c765b0dbb8a44be9eb9316491803ce5ee7b4748353
glib-2.28.8.tar.xz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.7 to 2.28.8
==

* Bugs fixed:
 502560 g_rand_double_range returns 'inf'
 612729 g_mkdir_with_parents can fail if the directory already exists
 619418 Add a performance test for UTF-8 decoding functions
 619435 Make g_utf8_to_ucs4_fast() yet faster
 631231 bitlock: Fix detection and usage of futexes with Bionic
 638449 gtk-doc master broken on glib docs
 640518 GMainLoop has quadratic complexity when all pollfd's have...
 642026 Race condition in g_static_private_free
 644905 glib-compile-schemas: unistd.h include error
 646635 Fix introspection of GLib
 650882 use stdout instead of stderr for informational messages
 651009 minor documentation fix
 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded...
 651219 fix path to true(1) on OpenBSD
 651327 Minor fixes for the gsocket API

* Updated translations
 Catalan (Valencian)
 Irish

Thanks to all contributors:
Chun-wei Fan
Richard Hughes
David Schleef
Antoine Jacoutot
Giovanni Campagna
Colin Walters
Simon McVittie
Neil Roberts
Mikhail Zabaluev
Paolo Bonzini


June 5, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.11

2011-06-06 Thread Matthias Clasen
GTK+ 3.0.11 is now available for download at:

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

852d848e2e51373daf04446dc7b427f91bf6953632b45fbe173fb5ed0694100f  gtk
+-3.0.11.tar.bz2
e2e38b316c4657df0cf376c3b6aad63158a9068c557ad41033a677f29967001b  gtk
+-3.0.11.tar.xz

This is the another bug fix release in the stable 3.0 series,
mainly aimed at making accessibility work better.



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.


Overview of Changes in GTK+ 3.0.11
==

* Modernize custom paper size dialog look

* Add an app chooser to the gtk-demo 'Pickers' example

* Bugs fixed:
 642773 Make file search non-case sensitive
 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties
 642929 Don't infinite-loop in GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
Only draw the resize grip if its window exists
Make menuitems show up with name in a11y tools again
Add some level of a11y support for combo boxes back

* Updated translations:
 Catalan (Valencian)
 Slovenian

Thanks to all contributors


June 6, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.8

2011-06-06 Thread Matthias Clasen
GLib 2.28.8 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

222f3055d6c413417b50901008c654865e5a311c73f0ae918b0a9978d1f9466f
glib-2.28.8.tar.bz2
4d7ca95dbde8e8f60ab428c765b0dbb8a44be9eb9316491803ce5ee7b4748353
glib-2.28.8.tar.xz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.7 to 2.28.8
==

* Bugs fixed:
 502560 g_rand_double_range returns 'inf'
 612729 g_mkdir_with_parents can fail if the directory already exists
 619418 Add a performance test for UTF-8 decoding functions
 619435 Make g_utf8_to_ucs4_fast() yet faster
 631231 bitlock: Fix detection and usage of futexes with Bionic
 638449 gtk-doc master broken on glib docs
 640518 GMainLoop has quadratic complexity when all pollfd's have...
 642026 Race condition in g_static_private_free
 644905 glib-compile-schemas: unistd.h include error
 646635 Fix introspection of GLib
 650882 use stdout instead of stderr for informational messages
 651009 minor documentation fix
 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded...
 651219 fix path to true(1) on OpenBSD
 651327 Minor fixes for the gsocket API

* Updated translations
 Catalan (Valencian)
 Irish

Thanks to all contributors:
Chun-wei Fan
Richard Hughes
David Schleef
Antoine Jacoutot
Giovanni Campagna
Colin Walters
Simon McVittie
Neil Roberts
Mikhail Zabaluev
Paolo Bonzini


June 5, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+ 3.0.11

2011-06-06 Thread Matthias Clasen
GTK+ 3.0.11 is now available for download at:

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

852d848e2e51373daf04446dc7b427f91bf6953632b45fbe173fb5ed0694100f  gtk
+-3.0.11.tar.bz2
e2e38b316c4657df0cf376c3b6aad63158a9068c557ad41033a677f29967001b  gtk
+-3.0.11.tar.xz

This is the another bug fix release in the stable 3.0 series,
mainly aimed at making accessibility work better.



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.


Overview of Changes in GTK+ 3.0.11
==

* Modernize custom paper size dialog look

* Add an app chooser to the gtk-demo 'Pickers' example

* Bugs fixed:
 642773 Make file search non-case sensitive
 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties
 642929 Don't infinite-loop in GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
Only draw the resize grip if its window exists
Make menuitems show up with name in a11y tools again
Add some level of a11y support for combo boxes back

* Updated translations:
 Catalan (Valencian)
 Slovenian

Thanks to all contributors


June 6, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GLib 2.29.6

2011-06-04 Thread Matthias Clasen
GLib 2.29.6 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

d6218380f33f0ad48471cd8b245fbbc20aabd542b1a5221708c19a4e72860fa7
glib-2.29.6.tar.bz2
2ad525fc0aa2381594c51569e38824d820b1f551b825dbc9219defaa7e90c329
glib-2.29.6.tar.xz

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.4 to 2.29.6
==

* Atomic operations have been rewritten from scratch to make use
  of gcc builtins where possible. As a side-effect of this, calls
  to g_atomic_ API with explicit casts may now be problematic; if
  that happens to you, try first to remove the casts. Another
  side-effect of the rewrite is that g_atomic_int_exchange_and_add
  has been deprecated in favor of g_atomic_int_add.

* A full set of atomic operations on pointers has been added,
  including bit locks in pointer-size locations.

* Access to quarks is now lockless

* GObject data scalability has been greatly improved

* g_data_time_format now supports alternative digits and padding

* Introspection improvements:
 - Add a boxed type for GVariantBuilder
 - Annotation fixes in GDBus, GVariant, g_base64_

* Bugs fixed:
 502560 g_rand_double_range returns 'inf'
 612729 g_mkdir_with_parents can fail if the directory already exists
 617491 g_once() implementation is inefficient
 619418 Add a performance test for UTF-8 decoding functions
 619435 Make g_utf8_to_ucs4_fast() yet faster
 626549 G_STATIC_ASSERT_EXPR
 631231 bitlock: Fix detection and usage of futexes with Bionic
 632294 g_queue_remove() should return a boolean
 640518 GMainLoop has quadratic complexity when all pollfd's...
 642026 Race condition in g_static_private_free
 646635 Fix introspection of GLib
 648678 g_date_time_format(): support %O flags for localized numbers
 649480 Use MSG_CMSG_CLOEXEC in recvmsg in gio/gsocket.c
 649506 GTestFunc et al lacking Since tag
 649657 Don't return gboolean for functions that throw
 649775 glib-gio-gdbuscodegen-Makefile.patch
 649915 gsettings accepts unquoted strings longer than two characters
 649973 gthread: build unix tests only on unix
 649988 gdbus-codegen: Drop dependency on argparse
 650078 forkbomb building glib/tests/protocol
 650211 Optimization in key file parsing
 650236 Application over DBus implements action state incorrectly
 650345 g_key_file_has_key_full: New function to fix...
 650458 reduce overhead in g_object_set/get_data
 650459 hash table consistency while calling destroy notify funcs
 650688 enforce rules about hash table modification
 650823 expand the set of atomic ops
 650874 codegen chokes on docs
 650882 use stdout instead of stderr for informational messages
 650884 fix compilation with gcc2
 650885 implement glib credentials on OpenBSD (hackish)
 650935 G_GNUC_MAY_ALIAS and atomic ops
 651009 minor documentation fix
 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded...
 651133 race condition in GDBusConnection's emit_signal_instance_in_...
 651141 hashtable infinite loop
 651219 fix path to true(1) on OpenBSD
 651223 Fix some compile warnings on OpenBSD
 651327 Minor fixes for the gsocket API
 651467 Add pointer sized bitlocks
 651650 gdbus: Avoid busy wait loop
 651725 gmain: Cleanups and a new test case
 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL

* Updated translations:
 Catalan (Valencian)
 Esperanto
 Hebrew
 Hungarian
 Russian
 Spanish

Thanks to all contributors
Chun-wei Fan
Colin Walters
Dan Winship
David Zeuthen
Ray Strode
Ryan Lortie
Martin Pitt
Giovanni Campagna
Maarten Bosmans
Benjamin Otte
Philip Withnall
Javier Jardón
Emmanuele Bassi
John Lindgren
Jasper Lievisse Adriaanse
Antoine Jacoutot
Marc-André Lureau
Richard Hughes
David Schleef
Simon McVittie
Neil Roberts
Alexander Larsson
Matthew Barnes
Mikhail Zabaluev
Paolo Bonzini


June 4, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GLib 2.29.6

2011-06-04 Thread Matthias Clasen
GLib 2.29.6 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

d6218380f33f0ad48471cd8b245fbbc20aabd542b1a5221708c19a4e72860fa7
glib-2.29.6.tar.bz2
2ad525fc0aa2381594c51569e38824d820b1f551b825dbc9219defaa7e90c329
glib-2.29.6.tar.xz

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.4 to 2.29.6
==

* Atomic operations have been rewritten from scratch to make use
  of gcc builtins where possible. As a side-effect of this, calls
  to g_atomic_ API with explicit casts may now be problematic; if
  that happens to you, try first to remove the casts. Another
  side-effect of the rewrite is that g_atomic_int_exchange_and_add
  has been deprecated in favor of g_atomic_int_add.

* A full set of atomic operations on pointers has been added,
  including bit locks in pointer-size locations.

* Access to quarks is now lockless

* GObject data scalability has been greatly improved

* g_data_time_format now supports alternative digits and padding

* Introspection improvements:
 - Add a boxed type for GVariantBuilder
 - Annotation fixes in GDBus, GVariant, g_base64_

* Bugs fixed:
 502560 g_rand_double_range returns 'inf'
 612729 g_mkdir_with_parents can fail if the directory already exists
 617491 g_once() implementation is inefficient
 619418 Add a performance test for UTF-8 decoding functions
 619435 Make g_utf8_to_ucs4_fast() yet faster
 626549 G_STATIC_ASSERT_EXPR
 631231 bitlock: Fix detection and usage of futexes with Bionic
 632294 g_queue_remove() should return a boolean
 640518 GMainLoop has quadratic complexity when all pollfd's...
 642026 Race condition in g_static_private_free
 646635 Fix introspection of GLib
 648678 g_date_time_format(): support %O flags for localized numbers
 649480 Use MSG_CMSG_CLOEXEC in recvmsg in gio/gsocket.c
 649506 GTestFunc et al lacking Since tag
 649657 Don't return gboolean for functions that throw
 649775 glib-gio-gdbuscodegen-Makefile.patch
 649915 gsettings accepts unquoted strings longer than two characters
 649973 gthread: build unix tests only on unix
 649988 gdbus-codegen: Drop dependency on argparse
 650078 forkbomb building glib/tests/protocol
 650211 Optimization in key file parsing
 650236 Application over DBus implements action state incorrectly
 650345 g_key_file_has_key_full: New function to fix...
 650458 reduce overhead in g_object_set/get_data
 650459 hash table consistency while calling destroy notify funcs
 650688 enforce rules about hash table modification
 650823 expand the set of atomic ops
 650874 codegen chokes on docs
 650882 use stdout instead of stderr for informational messages
 650884 fix compilation with gcc2
 650885 implement glib credentials on OpenBSD (hackish)
 650935 G_GNUC_MAY_ALIAS and atomic ops
 651009 minor documentation fix
 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded...
 651133 race condition in GDBusConnection's emit_signal_instance_in_...
 651141 hashtable infinite loop
 651219 fix path to true(1) on OpenBSD
 651223 Fix some compile warnings on OpenBSD
 651327 Minor fixes for the gsocket API
 651467 Add pointer sized bitlocks
 651650 gdbus: Avoid busy wait loop
 651725 gmain: Cleanups and a new test case
 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL

* Updated translations:
 Catalan (Valencian)
 Esperanto
 Hebrew
 Hungarian
 Russian
 Spanish

Thanks to all contributors
Chun-wei Fan
Colin Walters
Dan Winship
David Zeuthen
Ray Strode
Ryan Lortie
Martin Pitt
Giovanni Campagna
Maarten Bosmans
Benjamin Otte
Philip Withnall
Javier Jardón
Emmanuele Bassi
John Lindgren
Jasper Lievisse Adriaanse
Antoine Jacoutot
Marc-André Lureau
Richard Hughes
David Schleef
Simon McVittie
Neil Roberts
Alexander Larsson
Matthew Barnes
Mikhail Zabaluev
Paolo Bonzini


June 4, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.29.6

2011-06-04 Thread Matthias Clasen
GLib 2.29.6 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

d6218380f33f0ad48471cd8b245fbbc20aabd542b1a5221708c19a4e72860fa7
glib-2.29.6.tar.bz2
2ad525fc0aa2381594c51569e38824d820b1f551b825dbc9219defaa7e90c329
glib-2.29.6.tar.xz

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.4 to 2.29.6
==

* Atomic operations have been rewritten from scratch to make use
  of gcc builtins where possible. As a side-effect of this, calls
  to g_atomic_ API with explicit casts may now be problematic; if
  that happens to you, try first to remove the casts. Another
  side-effect of the rewrite is that g_atomic_int_exchange_and_add
  has been deprecated in favor of g_atomic_int_add.

* A full set of atomic operations on pointers has been added,
  including bit locks in pointer-size locations.

* Access to quarks is now lockless

* GObject data scalability has been greatly improved

* g_data_time_format now supports alternative digits and padding

* Introspection improvements:
 - Add a boxed type for GVariantBuilder
 - Annotation fixes in GDBus, GVariant, g_base64_

* Bugs fixed:
 502560 g_rand_double_range returns 'inf'
 612729 g_mkdir_with_parents can fail if the directory already exists
 617491 g_once() implementation is inefficient
 619418 Add a performance test for UTF-8 decoding functions
 619435 Make g_utf8_to_ucs4_fast() yet faster
 626549 G_STATIC_ASSERT_EXPR
 631231 bitlock: Fix detection and usage of futexes with Bionic
 632294 g_queue_remove() should return a boolean
 640518 GMainLoop has quadratic complexity when all pollfd's...
 642026 Race condition in g_static_private_free
 646635 Fix introspection of GLib
 648678 g_date_time_format(): support %O flags for localized numbers
 649480 Use MSG_CMSG_CLOEXEC in recvmsg in gio/gsocket.c
 649506 GTestFunc et al lacking Since tag
 649657 Don't return gboolean for functions that throw
 649775 glib-gio-gdbuscodegen-Makefile.patch
 649915 gsettings accepts unquoted strings longer than two characters
 649973 gthread: build unix tests only on unix
 649988 gdbus-codegen: Drop dependency on argparse
 650078 forkbomb building glib/tests/protocol
 650211 Optimization in key file parsing
 650236 Application over DBus implements action state incorrectly
 650345 g_key_file_has_key_full: New function to fix...
 650458 reduce overhead in g_object_set/get_data
 650459 hash table consistency while calling destroy notify funcs
 650688 enforce rules about hash table modification
 650823 expand the set of atomic ops
 650874 codegen chokes on docs
 650882 use stdout instead of stderr for informational messages
 650884 fix compilation with gcc2
 650885 implement glib credentials on OpenBSD (hackish)
 650935 G_GNUC_MAY_ALIAS and atomic ops
 651009 minor documentation fix
 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded...
 651133 race condition in GDBusConnection's emit_signal_instance_in_...
 651141 hashtable infinite loop
 651219 fix path to true(1) on OpenBSD
 651223 Fix some compile warnings on OpenBSD
 651327 Minor fixes for the gsocket API
 651467 Add pointer sized bitlocks
 651650 gdbus: Avoid busy wait loop
 651725 gmain: Cleanups and a new test case
 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL

* Updated translations:
 Catalan (Valencian)
 Esperanto
 Hebrew
 Hungarian
 Russian
 Spanish

Thanks to all contributors
Chun-wei Fan
Colin Walters
Dan Winship
David Zeuthen
Ray Strode
Ryan Lortie
Martin Pitt
Giovanni Campagna
Maarten Bosmans
Benjamin Otte
Philip Withnall
Javier Jardón
Emmanuele Bassi
John Lindgren
Jasper Lievisse Adriaanse
Antoine Jacoutot
Marc-André Lureau
Richard Hughes
David Schleef
Simon McVittie
Neil Roberts
Alexander Larsson
Matthew Barnes
Mikhail Zabaluev
Paolo Bonzini


June 4, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Gail next steps (was Re: GTK and ATK)

2011-06-03 Thread Matthias Clasen
On Wed, Jun 1, 2011 at 7:48 PM, Piñeiro apinhe...@igalia.com wrote:
 On 05/10/2011 04:28 PM, Benjamin Otte wrote:

 In fact, IMHO, some of the issues pointed by Benjamin would be solved by
 this [2] and the gail migration, but lets not talk about it. As I said,
 those are long term tasks, and the fact is that the current accessibility
 status needs to be improved also in the short and medium term.

 I also planned to define those short-medium tasks, but after reading again
 some mails, Matthias already did it in this mail [3], so I will not repeat
 that. I will just include that as task 1.5 I would include refactoring
 gailtreeview, one of the big problems related to performance that prevents
 having a11y enabled as default [5]

For making things work better in the short/medium term (ie before we
land a complete refactoring/rewrite of gail), I think two things are
essential:

1. Define the atk interfaces to a testable level.

One example that I have run in recently is
the 'name' property of AtkObject - it is not really defined at all
what this is supposed to contain, and how it is supposed to be used.
It turns out a change that I committed last September made menu
accessibles not have names - it turns out that that breaks ATs which
expected those names to be taken out of the labels contained in the
menuitems. This needs to be specified somewhere, so that we can then

2. Test that the accessible implementations actually follow that spec.

I want to be able to have a unit test in the GTK+ repository that
instantiates a widget, gets the corresponding accessible, and then
verifies that it has the expected properties. If we had such
testcases, it would not have taken 9 months from me committing the
breaking change to me committing the fix. On the other hand, the fact
that nobody filed a bug maybe tells us something about the amount of
real-life usage that the gnome3 accessibility stack currently gets...
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: About gsettings aborting on unkown schemas

2011-05-31 Thread Matthias Clasen
On Mon, May 30, 2011 at 8:17 PM, Morten Welinder mort...@gnome.org wrote:
 The core principle that allows most functions to always succeed is
 that programming bugs are not thrown, they just terminate the
 program.

 Havoc, the data doesn't agree with that assertion.
 Let's look at numbers:

 glib, number of not-crashing on programmer errors:
 # find glib -type f -name '*.c' -print | xargs -n100 grep -E
 'g_return_(val_)?if_fail' | wc -l
 1509

 glib, number of crashing on programmer errors:
 # find glib '(' -type f -name '*.c' -print ')' -o '(' -type d -name
 tests -prune ')' | xargs -n100 grep -w -E 'g_assert|g_error' | wc -l
 213

 gtk+, number of not-crashing on programmer errors:
 # find gtk '(' -type f -name '*.c' -print ')' -o '(' -type d -name
 tests -prune ')' | xargs -n100 grep -w -E 'g_return_(val_)?if_fail' |
 wc -l
 5637

 gtk+, number of crashing on programmer errors:
 # find gtk '(' -type f -name '*.c' -print ')' -o '(' -type d -name
 tests -prune ')' | xargs -n100 grep -w -E 'g_assert|g_error' | wc -l
 693

 So the overwhelming conclusion is that glib and gtk+ handle programmer
 errors by issuing a critical and returning. Not by crashing.

 It tips even more in that direction when you realize that a good
 fraction of the crashing calls do not actually catch (library user)
 programmer errors, but problems more in the memory-corruption
 department.

 We know that not having the schema around is not good.  Going postal
 and killing the program is not the solution.

 Doing a g_return_val_if_fail is fine here.  That will give the user a
 chance of saving his work.  This is in contrast to g_error which is a
 sure way of eating data.


This is getting very tiresome. Your statistics don't make any sense. A
programming error is a programming error, and the fact that we
indicate some of them with g_return_if_fail instead
of g_assert is a mere convention, not an invitation to handle them at runtime.

How about everybody who wants their programs to stumble along when
installed incorrectly just use g_settings_list_schemas() to determine
the presence of their schemas, instead of prolonging this discussion
even further ?

Thanks,

Matthias
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: I have a problem

2011-05-31 Thread Matthias Clasen
On Mon, May 30, 2011 at 11:02 AM, Benjamin Otte o...@gnome.org wrote:

 That said, let me get into how I think this whole interaction between
 designers and developers should work inside GTK. I envision the design
 process for new widgets or interactions to go something like this:
 1) GNOME designers come up with an idea
 2) GTK developers implement the idea
 3) application developers and designers (both inside GNOME and ISVs)
 use it in their applications
 There's maybe a 1.5) GNOME ships a prototype application to test
 things in between.
 (Of course, this is not a top-down approach. Ideally the application
 developers provide feedback about how they think GTK should work to
 the GTK developers and the GTK developers

I think this is a bit backwards.

Your afterthought of 1.5 is very essential, and is exactly what is
happening in the contacts app now. We cannot go straight from design
to toolkit, having a prototype and using it in a number of apps for a
while is important for weeding out the good ideas from the bad.
(Designers are only humans too, after all, and come up with plenty of
ideas that don't work out, just like the rest of us). Going from
design/mockup straight into the toolkit is a recipe for the kind of
issues we've had with e.g. the switch.

And I don't think GTK+ developers implement the idea is scalable at
all. If creating new widgets is too hard for average application
developers, we need to make it easier. Of course, there is a big
difference between a prototype that matches the mockup and a widget
that meets the quality standards of GTK+, and this is where I see GTK+
developers come in: reviewing the prototype, making sure it matches
the API conventions of GTK+ and is properly bindable, flippable,
accessible, themable, etc...

One thing that seems clear is that we can't have the toolkit become
just a collection of UI paradigms of the past. It needs to keep
evolving.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: About gsettings aborting on unkown schemas

2011-05-27 Thread Matthias Clasen
On Fri, May 27, 2011 at 7:42 AM, ecyrbe ecy...@gmail.com wrote:
 I just filled this bug : https://bugzilla.gnome.org/show_bug.cgi?id=651225
 Mathias closed it as wontfix, this is by design.. i'm told that it's not a
 bug it's a feature!

 So if my desktop is crashing it's a feature and nobody is willing to fix
 it?I really would like to have another answer than this one.

The fix is to install the missing schema.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: align vs expand vs grid

2011-05-16 Thread Matthias Clasen
On Mon, May 16, 2011 at 7:08 AM, Benjamin Otte o...@gnome.org wrote:


 I have multiple problems with this approach:
 1) It's the default behavior in that it's used when you create widget
 trees in Glade or when you write simple demo apps.

I really think the glade problem can't be helped. It is an
(unfortunate) side-effect of gtks box-packing layout that things look
broken / wrong, until you've manually constructed all the box
scaffolding that is going to hold your actual controls.

For ui builders, other layout paradigms work much more naturally
(swings group layout has been mentioned before, as have been
constraint-based models).
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: [g-a-devel] GTK and ATK

2011-05-13 Thread Matthias Clasen
On Wed, May 11, 2011 at 11:09 AM, Brian Cameron
brian.came...@oracle.com wrote:

 Another example is that the ATK abstracts common characteristics of
 widgets in a way that is useful to AT programs.  All widgets that deal
 with text (labels, entry fields, combo boxes, etc.) all implement the
 same AtkText interfaces, providing AT programs a common way to provide
 alternative UI's for the end user.  While not trivial, adding ATK code
 for a custom widget is a more reasonable approach to making a custom
 widget accessible than having to update every AT program like orca to
 support it.  If we did not have the ATK, the AT program suddenly needs
 to know how to interact with each stock and custom widgets directly
 and separately.  This adds a lot of code to the AT program, you see.

I would argue that if all the widgets dealing with text really have
the same needs, they should really support the same interface in GTK+,
and there should be no need to write n adaptors for widget-with-text
to atktext, but instead just one for text-widget-interface to atktext.
And ideally, text-widget-interface and atktext would be so close to
each other that that would be trivial.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: [g-a-devel] GTK and ATK

2011-05-13 Thread Matthias Clasen
On Thu, May 12, 2011 at 5:25 AM, Piñeiro apinhe...@igalia.com wrote:
 On 05/11/2011 02:57 PM, Benjamin Otte wrote:

 Well most of the paragraphs were already answered by Brian, but I would like
 to add a comment here.What concerns me a lot is that there is only very few
 applications

 that actually make use of this huge abstraction layer that is AT-SPI.
 I'm often thinking that we would have less code to maintain if we
 indeed wrote Orca code once for every toolkit we target Orca at
 instead of having to maintain a big ATK interface for every toolkit.
 (And the same for the other few applications that have accessibility
 requirements.) But of course I have no idea if that is actually true,

 Well, there are some issues with this proposal:
  * It is true that right now the AT more mature and maintained is Orca, but
 we still have other AT tools, like Caribou, Dasher (if it migrates to
 libatspi), MouseTrap/OpenGazer, Gnome Shell magnifier (Joseph is planning to
 use some AT-SPI features).

One thing that would be very instructive would be to make a little
table to show which of these technologies use/need what parts of the
atk interfaces. I don't think the magnifier needs any really, for
example. And for the others, probably only orca needs text and
navigation support. dasher and caribou are much closer to input
methods and could probably get away with just using im interfaces.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: align vs expand vs grid

2011-05-13 Thread Matthias Clasen
On Thu, May 12, 2011 at 9:53 PM, Benjamin Otte o...@gnome.org wrote:
 Hey,

 I've had an interesting discussion that has so far involved Matthias
 and Alex about align and expand flags and about GtkGrid's involvement
 in it[1]. This discussion is mostly academic in that it should never
 appear in the real world. People should set their expand and align
 flags properly when designing a user interface. However, this problem
 happens when using the default settings, so people will inevitably
 encounter it. Most likely they will encounter it
 - while preparing their UIs in Glade
 - when writing tutorials
 - when writing testcases
 so it seems useful to define a proper behavior. So lets go on to the problems.

Its not actually true. The default value for align is FILL. So, you
will not encounter this unless you explicitly set alignment yourself.

 (1) Should align apply when the widget expands?
 An easy warm-up question, it can be answered with yes/no. Currently
 the code in GtkWidget constrains the size allocation of a widget to
 its natural size unless it is set to ALIGN_FILL.[2] This means that
 even widgets that are set to expand will never grow bigger than their
 natural size when a different align is set. My intuition is that
 expand set to true should override the align setting and expand the
 widget to fill all available space. If you do not want that and want
 to instead align your widget, you can hardcode the expand to FALSE.
 What brought me to consider this question is that expand is inherited
 by parent containers, so an align set on _any_ ancestor of an
 expanding widget will effectively nullify its expansion and I wondered
 if that's intentional.

Given that the default value for align is FILL, I'm really tempted to reply:
So ? If you do not want that and want your widget to expand, simply
don't set align to a non-expanding value.

Changing the semantics of align as you propose would muddy the waters
by entangling align and expand.


 Unfortunately, all of them have interesting side effects that can
 require some work to undo them, in particular if you insist on one
 widget

I think we probably want to steer people away from the idea that the
grid is a container you only ever need a single instance of, since it
does everything. There is nothing wrong with nesting containers,
people are very good at it from past experience with boxes...


 Second, if children should never get
 assigned extra space, why do we have the ALIGN_FILL parameter?

expand is about whether you _want_ the child to receive extra space.
align=fill is about how the child should react if it _gets_ extra
space, wanted or not...
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: [g-a-devel] GTK and ATK

2011-05-13 Thread Matthias Clasen
On Fri, May 13, 2011 at 12:15 PM, Piñeiro apinhe...@igalia.com wrote:
 On 05/13/2011 05:47 PM, Piñeiro wrote:

 The magnifier requires it for focus-tracking. As I said Joseph was
 planning
 to try to use some at-spi functionalities on the gs magnifier. As right
 now
 at-spi2 python bindings are created with gobject introspection, in theory
 it
 could be possible to have also javascript bindings, and call them from gs
 magnifier code.

 In fact this was already reported as a bug:

 https://bugzilla.gnome.org/show_bug.cgi?id=647074


Depending on what the exact needs are, this might be something that
can be provided independently from a11y interfaces. Input methods want
to know, too...
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Fixing GtkTreeModel:row-deleted once and for all

2011-05-09 Thread Matthias Clasen
On Mon, May 9, 2011 at 6:29 AM, Kristian Rietveld k...@gtk.org wrote:
 Hi all,

 The following two commits sparked my interest to look into the 
 GtkTreeModel:row-deleted saga again, which has been haunting me for the last 
 9 years:

  0c3da06 gtk_tree_model_filter_row_deleted: don't emit signals too early
  f632956 Fixed GtkTreeModel::row-deleted documentation

 This because I have always been fully convinced that models implementing 
 reference counting (which both GtkTreeModelFilter and GtkTreeModelSort do) 
 could not safely emit row-deleted after deleting the node from the internal 
 data structure, but rather had to do this before modifying the internal data 
 structures.  This belief came from the following comment in 
 gtktreemodelsort.c, added in February 2002 and see also a mailing list 
 discussion from 2007[1]:

  /* we _need_ to emit ::row_deleted before we start unreffing the node
   * itself. This is because of the row refs, which start unreffing nodes
   * when we emit ::row_deleted
   */

 Upon further investigation, this statement is false, because nodes that have 
 been deleted are never unreffed after emission of row-deleted. This is 
 mentioned in the documentation for gtk_tree_model_unref_node().  The issue 
 for which the above comment was added, has actually been fixed for real in 
 April 2002 in commit 873e9ce4.  By no longer calling unref for the deleted 
 node, this commit fixed the problem at hand.  Unfortunately, I did not manage 
 to connect these two commits to each other back then (can't blame myself, 
 since I was only 17 at that time).


 Fixing this
 ===

 Based on these results, I started a local branch in which I have also fixed 
 GtkTreeModelSort to emit row-deleted *after* the internal data structures 
 have been updated.  All GtkTreeModel unit tests have been consolidated in a 
 single binary and more tests have been added.  More importantly, 
 GtkTreeModelFilter has been corrected to never call unref on deleted child 
 nodes.

 Before I merge these fixes into master, I plan to also do the following to 
 verify that everything will finally work correctly within this framework:

 1) Review and/or fix the following bugs, and bring them under unit test:

  - 621076  GtkTreeModelFilter does not emit all signals in some situations
  - 616871  GtkTreeModelFilter wasting CPU in g_array_remove_index()
  - 611922  gtk_tree_model_sort_ref_node() is too slow
  - 351814  GtkTreeModelFilter: row-deleted should probably emit signal first, 
 then decrease visible nodes
  - 540605  Possible leak in GtkTreeModelFilter

 If you know of any bug that is related to this, please let me know.

 2) Bring reference counting under unit test, including the internal reference 
 counting done by GtkTreeModelSort and GtkTreeModelFilter.  For this, I will 
 likely write a custom model that does reference counting from which the 
 reference counts of given nodes can be read out.  We can use this information 
 to verify whether the parent model or parent view is referencing the correct 
 nodes and also if references are released when required.

 3) Document how GtkTreeModel's ref_node and unref_node are supposed to be 
 used and why they are there.  This is unclear to many people.


 I hope this will rid us of nasty GtkTreeModelSort/GtkTreeModelFilter bugs for 
 a long while as well as increase the maintainability of this code.


Sounds like an excellent plan to me !
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.1.4

2011-05-07 Thread Matthias Clasen
GTK+ 3.1.4 is now available for download at:

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

1668837425f2307265cd8da5e3f6df981e186ecfbffac95bc02d7ce780c75290  gtk
+-3.1.4.tar.bz2
cf5b5f7d153131b88753af936d5160551ae9019e0515637d2c70d5c849b4e770  gtk
+-3.1.4.tar.gz

The second release in the 3.1 development cycle.



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.


Overview of Changes in GTK+ 3.1.4
=

* GtkAssistant has received a visual refresh; as a side-effect,
  the various image properties are no longer used

* GtkTextView can now handle RGBA colors

* GtkFileChooser now remembers the last opened directory

* GtkLockButton is a new widget to control dialogs with
  PolicyKit (or other) permissions

* Size allocation changes:
 - GtkPaned and GtkMenuBar now do height-for-width
 - GtkAccelLabel is smarter about hiding the accel if too small
 - GTK+ now warns if widgets are under-allocated; this
   may cause considerable noise, it will be turned off
   before the next stable release
 - Label size allocation has been reworked, check your labels
 - No longer try to guess the size of labels; this makes
   it more important to give windows reasonable default
   sizes or set width-chars/max-width-chars on labels
 - The computation of initial window size has been reworked,
   check your windows

* A test framework for mozilla-style reftests has been added

* GDK Broadway backend changes:
 - Improved key event handling
 - Make resize grips work
 - Make window close buttons work
 - Stream data over websocket

* Bugs fixed:
 618815  mnemonics aren't displayed when Alt is already pressed...
 626457  Add a lock button widget
 626503  Critical warning in GtkTreeView
 642214  GTK+ 3.0 fails to compile caused by linking with libuuid...
 644426  GNOME-wide default to remember last folder
 646517  Sending message (completed) ellipsized in French
 646876  Free MenuPopulateData struct in all the cases.
 647284  GtkLabel does not honor width-chars anymore.
 647790  GtkMenuShell: don't leak a GSList
 647806  gtk_combo_box_set_active_id() nit picks
 647962  Desensitize Select All when GtkEntry is empty
 648136  design refresh for gtkassistant
 648419  crash in remove_capslock_feedback at gtkentry.c...
 648570  Mnemonics don't show under some letters
 648943  Drop the last remaining translated g_warning/g_error calls
 649295  gtkdnd: Add API that takes GIcon
 649313  gdk_window_set_cursor() sets cursor for random set of devices
 649457  probable leak in icon theme
 649593  GtkProgressBar theming fixes

* Translation updates:
 Galician
 Greek
 Lithuanian
 Luganda
 Spanish
 Uighur

Thanks to all contributors:
Javier Jardón
Benjamin Otte
Chun-wei Fan
Alexander Larsson
Paolo Borelli
Stéphane Maniaci
Xavier Claessens
Kristian Rietveld
Ignacio Casal Quinteiro
David King
Lapo Calamandrei
Alberto Ruiz
Michael Natterer
Matthew Barnes
Kalev Lember
Colin Walters
Arnel Borja
Carlos Garnacho
Rui Matos
Tristan Van Berkom


May 7, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GTK+ 3.1.4

2011-05-07 Thread Matthias Clasen
GTK+ 3.1.4 is now available for download at:

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

1668837425f2307265cd8da5e3f6df981e186ecfbffac95bc02d7ce780c75290  gtk
+-3.1.4.tar.bz2
cf5b5f7d153131b88753af936d5160551ae9019e0515637d2c70d5c849b4e770  gtk
+-3.1.4.tar.gz

The second release in the 3.1 development cycle.



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.


Overview of Changes in GTK+ 3.1.4
=

* GtkAssistant has received a visual refresh; as a side-effect,
  the various image properties are no longer used

* GtkTextView can now handle RGBA colors

* GtkFileChooser now remembers the last opened directory

* GtkLockButton is a new widget to control dialogs with
  PolicyKit (or other) permissions

* Size allocation changes:
 - GtkPaned and GtkMenuBar now do height-for-width
 - GtkAccelLabel is smarter about hiding the accel if too small
 - GTK+ now warns if widgets are under-allocated; this
   may cause considerable noise, it will be turned off
   before the next stable release
 - Label size allocation has been reworked, check your labels
 - No longer try to guess the size of labels; this makes
   it more important to give windows reasonable default
   sizes or set width-chars/max-width-chars on labels
 - The computation of initial window size has been reworked,
   check your windows

* A test framework for mozilla-style reftests has been added

* GDK Broadway backend changes:
 - Improved key event handling
 - Make resize grips work
 - Make window close buttons work
 - Stream data over websocket

* Bugs fixed:
 618815  mnemonics aren't displayed when Alt is already pressed...
 626457  Add a lock button widget
 626503  Critical warning in GtkTreeView
 642214  GTK+ 3.0 fails to compile caused by linking with libuuid...
 644426  GNOME-wide default to remember last folder
 646517  Sending message (completed) ellipsized in French
 646876  Free MenuPopulateData struct in all the cases.
 647284  GtkLabel does not honor width-chars anymore.
 647790  GtkMenuShell: don't leak a GSList
 647806  gtk_combo_box_set_active_id() nit picks
 647962  Desensitize Select All when GtkEntry is empty
 648136  design refresh for gtkassistant
 648419  crash in remove_capslock_feedback at gtkentry.c...
 648570  Mnemonics don't show under some letters
 648943  Drop the last remaining translated g_warning/g_error calls
 649295  gtkdnd: Add API that takes GIcon
 649313  gdk_window_set_cursor() sets cursor for random set of devices
 649457  probable leak in icon theme
 649593  GtkProgressBar theming fixes

* Translation updates:
 Galician
 Greek
 Lithuanian
 Luganda
 Spanish
 Uighur

Thanks to all contributors:
Javier Jardón
Benjamin Otte
Chun-wei Fan
Alexander Larsson
Paolo Borelli
Stéphane Maniaci
Xavier Claessens
Kristian Rietveld
Ignacio Casal Quinteiro
David King
Lapo Calamandrei
Alberto Ruiz
Michael Natterer
Matthew Barnes
Kalev Lember
Colin Walters
Arnel Borja
Carlos Garnacho
Rui Matos
Tristan Van Berkom


May 7, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.1.4

2011-05-07 Thread Matthias Clasen
GTK+ 3.1.4 is now available for download at:

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

1668837425f2307265cd8da5e3f6df981e186ecfbffac95bc02d7ce780c75290  gtk
+-3.1.4.tar.bz2
cf5b5f7d153131b88753af936d5160551ae9019e0515637d2c70d5c849b4e770  gtk
+-3.1.4.tar.gz

The second release in the 3.1 development cycle.



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.


Overview of Changes in GTK+ 3.1.4
=

* GtkAssistant has received a visual refresh; as a side-effect,
  the various image properties are no longer used

* GtkTextView can now handle RGBA colors

* GtkFileChooser now remembers the last opened directory

* GtkLockButton is a new widget to control dialogs with
  PolicyKit (or other) permissions

* Size allocation changes:
 - GtkPaned and GtkMenuBar now do height-for-width
 - GtkAccelLabel is smarter about hiding the accel if too small
 - GTK+ now warns if widgets are under-allocated; this
   may cause considerable noise, it will be turned off
   before the next stable release
 - Label size allocation has been reworked, check your labels
 - No longer try to guess the size of labels; this makes
   it more important to give windows reasonable default
   sizes or set width-chars/max-width-chars on labels
 - The computation of initial window size has been reworked,
   check your windows

* A test framework for mozilla-style reftests has been added

* GDK Broadway backend changes:
 - Improved key event handling
 - Make resize grips work
 - Make window close buttons work
 - Stream data over websocket

* Bugs fixed:
 618815  mnemonics aren't displayed when Alt is already pressed...
 626457  Add a lock button widget
 626503  Critical warning in GtkTreeView
 642214  GTK+ 3.0 fails to compile caused by linking with libuuid...
 644426  GNOME-wide default to remember last folder
 646517  Sending message (completed) ellipsized in French
 646876  Free MenuPopulateData struct in all the cases.
 647284  GtkLabel does not honor width-chars anymore.
 647790  GtkMenuShell: don't leak a GSList
 647806  gtk_combo_box_set_active_id() nit picks
 647962  Desensitize Select All when GtkEntry is empty
 648136  design refresh for gtkassistant
 648419  crash in remove_capslock_feedback at gtkentry.c...
 648570  Mnemonics don't show under some letters
 648943  Drop the last remaining translated g_warning/g_error calls
 649295  gtkdnd: Add API that takes GIcon
 649313  gdk_window_set_cursor() sets cursor for random set of devices
 649457  probable leak in icon theme
 649593  GtkProgressBar theming fixes

* Translation updates:
 Galician
 Greek
 Lithuanian
 Luganda
 Spanish
 Uighur

Thanks to all contributors:
Javier Jardón
Benjamin Otte
Chun-wei Fan
Alexander Larsson
Paolo Borelli
Stéphane Maniaci
Xavier Claessens
Kristian Rietveld
Ignacio Casal Quinteiro
David King
Lapo Calamandrei
Alberto Ruiz
Michael Natterer
Matthew Barnes
Kalev Lember
Colin Walters
Arnel Borja
Carlos Garnacho
Rui Matos
Tristan Van Berkom


May 7, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GLib 2.29.4

2011-05-04 Thread Matthias Clasen
GLib 2.29.4 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

23700752b4eadf753a5f41293fa9d05cc5be7b64bfbb3f54692a3a06e39e8624
glib-2.29.4.tar.gz
20e8e62b82f24107144661bb5e462980866ed78a9d8261db8d2b1638224aadcd
glib-2.29.4.tar.bz2

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.2 to 2.29.4
==

* GDBus:
 - Includes several new types to support modeling D-Bus
   objects and interfaces more fully, and also introduces
   an 'object manager' pattern:
   GDBusInterface, GDBusObject, GDBusObjectManager
   These interfaces have client-side implementations:
   GDBusProxy, GDBusObjectProxy, GDBusObjectManagerClient
   And server-side implementations:
   GDBusInterfaceSkeleton, GDBusObjectSkeleton, GDBusObjectManagerServer
 - The new gdbus-codegen utility uses these new classes
   to generate C code and documentation from D-Bus interface
   descriptions in XML

* GTest:
 - There is now a g_test_fail() function to mark
   tests as failed

* GDesktopAppInfo
 - Now has a binding-friendly filename property
 - Other new API to more fully expose desktop file contents:
   g_desktop_app_info_get_categories(),
   g_desktop_app_info_get_generic_name()

* GHashTable:
 - Several optimizations to reduce space consumption of
   large hash tables, in particular tables that are used
   to store sets.

* Unix-specific APIs:
  GLib now installs a separate header, glib-unix.h, that is
  meant to collect Unix-specific APIs. For now, it contains
  g_unix_open_pipe(), g_unix_set_fd_non_blocking() for dealing
  with pipes and fds, as well as APIs to create mainloop
  sources which can trigger callbacks on certain Unix
  signals (SIGTERM, SIGHUP, SIGINT).

* Bugs fixed:
 631379 GDBus nonce-tcp test failing
 632631 GLib-CRITICAL **: g_variant_new_string: assertion...
 635694 gdbus aborting due to unauthorized socket in DBUS_...
 637561 Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
 642935 g_date_time_format() prints wrong value for %z...
 643134 g_dbus_message_copy
 644941 glib-unix: New Unix-specific API
 646013 g_hash_table_remove_all_nodes optimization
 646309 glib cannot be cross-compilled for mingw32
 646435 GTimeZone doesn't seem to be thread-safe
 646957 GIO chained calls don't work with a thread default context
 647594 README link to mailing list is broken
 647602 Cannot connect to remote message bus via TCP
 647746 The GSocketService documentation is incomplete.
 647826 API: gtester: Add g_test_fail()
 647903 GDesktopAppInfo: Add g_desktop_app_info_get_categories()
 648416 g_app_info_create_from_commandline ignores SUPPORTS_...
 648423 Support G_DEBUG=trap-warnings
 648425 GDesktopAppInfo: Add filename property for bindings
 648966 Update g_unichar_iswide and g_unichar_iswide_cjk

* Updated translations
 Norwegian bokmål
 Spanish
 Turkish
 Uighur


Thanks to everybody who contributed to this release:
Ryan Lortie
Colin Walters
David Zeuthen
Kean Johnston
Simon McVittie
Michael Kuhn
Benjamin Otte
Dan Winship
Thomas Hindoe Paboel Andersen
Chun-wei Fan
Michael Terry
Christian Persch
Murray Cumming
Maciej Piechotka
David Schleef
Shaun McCance
Alexander Larsson
Behdad Esfahbod
Morten Welinder
Ray Strode


May 4, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GLib 2.29.4

2011-05-04 Thread Matthias Clasen
GLib 2.29.4 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

23700752b4eadf753a5f41293fa9d05cc5be7b64bfbb3f54692a3a06e39e8624
glib-2.29.4.tar.gz
20e8e62b82f24107144661bb5e462980866ed78a9d8261db8d2b1638224aadcd
glib-2.29.4.tar.bz2

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.2 to 2.29.4
==

* GDBus:
 - Includes several new types to support modeling D-Bus
   objects and interfaces more fully, and also introduces
   an 'object manager' pattern:
   GDBusInterface, GDBusObject, GDBusObjectManager
   These interfaces have client-side implementations:
   GDBusProxy, GDBusObjectProxy, GDBusObjectManagerClient
   And server-side implementations:
   GDBusInterfaceSkeleton, GDBusObjectSkeleton, GDBusObjectManagerServer
 - The new gdbus-codegen utility uses these new classes
   to generate C code and documentation from D-Bus interface
   descriptions in XML

* GTest:
 - There is now a g_test_fail() function to mark
   tests as failed

* GDesktopAppInfo
 - Now has a binding-friendly filename property
 - Other new API to more fully expose desktop file contents:
   g_desktop_app_info_get_categories(),
   g_desktop_app_info_get_generic_name()

* GHashTable:
 - Several optimizations to reduce space consumption of
   large hash tables, in particular tables that are used
   to store sets.

* Unix-specific APIs:
  GLib now installs a separate header, glib-unix.h, that is
  meant to collect Unix-specific APIs. For now, it contains
  g_unix_open_pipe(), g_unix_set_fd_non_blocking() for dealing
  with pipes and fds, as well as APIs to create mainloop
  sources which can trigger callbacks on certain Unix
  signals (SIGTERM, SIGHUP, SIGINT).

* Bugs fixed:
 631379 GDBus nonce-tcp test failing
 632631 GLib-CRITICAL **: g_variant_new_string: assertion...
 635694 gdbus aborting due to unauthorized socket in DBUS_...
 637561 Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
 642935 g_date_time_format() prints wrong value for %z...
 643134 g_dbus_message_copy
 644941 glib-unix: New Unix-specific API
 646013 g_hash_table_remove_all_nodes optimization
 646309 glib cannot be cross-compilled for mingw32
 646435 GTimeZone doesn't seem to be thread-safe
 646957 GIO chained calls don't work with a thread default context
 647594 README link to mailing list is broken
 647602 Cannot connect to remote message bus via TCP
 647746 The GSocketService documentation is incomplete.
 647826 API: gtester: Add g_test_fail()
 647903 GDesktopAppInfo: Add g_desktop_app_info_get_categories()
 648416 g_app_info_create_from_commandline ignores SUPPORTS_...
 648423 Support G_DEBUG=trap-warnings
 648425 GDesktopAppInfo: Add filename property for bindings
 648966 Update g_unichar_iswide and g_unichar_iswide_cjk

* Updated translations
 Norwegian bokmål
 Spanish
 Turkish
 Uighur


Thanks to everybody who contributed to this release:
Ryan Lortie
Colin Walters
David Zeuthen
Kean Johnston
Simon McVittie
Michael Kuhn
Benjamin Otte
Dan Winship
Thomas Hindoe Paboel Andersen
Chun-wei Fan
Michael Terry
Christian Persch
Murray Cumming
Maciej Piechotka
David Schleef
Shaun McCance
Alexander Larsson
Behdad Esfahbod
Morten Welinder
Ray Strode


May 4, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.29.4

2011-05-04 Thread Matthias Clasen
GLib 2.29.4 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

23700752b4eadf753a5f41293fa9d05cc5be7b64bfbb3f54692a3a06e39e8624
glib-2.29.4.tar.gz
20e8e62b82f24107144661bb5e462980866ed78a9d8261db8d2b1638224aadcd
glib-2.29.4.tar.bz2

The is another development snapshot of the 2.29 series.


Overview of changes from GLib 2.29.2 to 2.29.4
==

* GDBus:
 - Includes several new types to support modeling D-Bus
   objects and interfaces more fully, and also introduces
   an 'object manager' pattern:
   GDBusInterface, GDBusObject, GDBusObjectManager
   These interfaces have client-side implementations:
   GDBusProxy, GDBusObjectProxy, GDBusObjectManagerClient
   And server-side implementations:
   GDBusInterfaceSkeleton, GDBusObjectSkeleton, GDBusObjectManagerServer
 - The new gdbus-codegen utility uses these new classes
   to generate C code and documentation from D-Bus interface
   descriptions in XML

* GTest:
 - There is now a g_test_fail() function to mark
   tests as failed

* GDesktopAppInfo
 - Now has a binding-friendly filename property
 - Other new API to more fully expose desktop file contents:
   g_desktop_app_info_get_categories(),
   g_desktop_app_info_get_generic_name()

* GHashTable:
 - Several optimizations to reduce space consumption of
   large hash tables, in particular tables that are used
   to store sets.

* Unix-specific APIs:
  GLib now installs a separate header, glib-unix.h, that is
  meant to collect Unix-specific APIs. For now, it contains
  g_unix_open_pipe(), g_unix_set_fd_non_blocking() for dealing
  with pipes and fds, as well as APIs to create mainloop
  sources which can trigger callbacks on certain Unix
  signals (SIGTERM, SIGHUP, SIGINT).

* Bugs fixed:
 631379 GDBus nonce-tcp test failing
 632631 GLib-CRITICAL **: g_variant_new_string: assertion...
 635694 gdbus aborting due to unauthorized socket in DBUS_...
 637561 Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
 642935 g_date_time_format() prints wrong value for %z...
 643134 g_dbus_message_copy
 644941 glib-unix: New Unix-specific API
 646013 g_hash_table_remove_all_nodes optimization
 646309 glib cannot be cross-compilled for mingw32
 646435 GTimeZone doesn't seem to be thread-safe
 646957 GIO chained calls don't work with a thread default context
 647594 README link to mailing list is broken
 647602 Cannot connect to remote message bus via TCP
 647746 The GSocketService documentation is incomplete.
 647826 API: gtester: Add g_test_fail()
 647903 GDesktopAppInfo: Add g_desktop_app_info_get_categories()
 648416 g_app_info_create_from_commandline ignores SUPPORTS_...
 648423 Support G_DEBUG=trap-warnings
 648425 GDesktopAppInfo: Add filename property for bindings
 648966 Update g_unichar_iswide and g_unichar_iswide_cjk

* Updated translations
 Norwegian bokmål
 Spanish
 Turkish
 Uighur


Thanks to everybody who contributed to this release:
Ryan Lortie
Colin Walters
David Zeuthen
Kean Johnston
Simon McVittie
Michael Kuhn
Benjamin Otte
Dan Winship
Thomas Hindoe Paboel Andersen
Chun-wei Fan
Michael Terry
Christian Persch
Murray Cumming
Maciej Piechotka
David Schleef
Shaun McCance
Alexander Larsson
Behdad Esfahbod
Morten Welinder
Ray Strode


May 4, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: GTK+ team meeting, 2011-05-02

2011-05-02 Thread Matthias Clasen
On Fri, Apr 29, 2011 at 7:29 PM, Matthias Clasen
matthias.cla...@gmail.com wrote:
 I think it is time for another GTK+ team meeting, to talk about 3.2
 The meeting will be held in the #gtk-devel channel on irc.gnome.org, at 20:00
 UTC[1].

 I've started to put together an agenda at  http://live.gnome.org/GTK+/Meetings
 Feel free to add more there.

So, I messed up twice here.
First, I was of course meaning May 3rd.
Second, it turns out I have an appointment to go to tomorrow afternoon.
So we can either move the meeting
 - an hour later than usual, ie 21:00 UTC
 - to Wednesday afternoon (though my time will be pretty much limited
to an hour then)
 - move it out another week

Opinions ?
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ team meeting, 2011-05-02

2011-05-02 Thread Matthias Clasen
On Mon, May 2, 2011 at 9:14 AM, Matthias Clasen
matthias.cla...@gmail.com wrote:
 On Fri, Apr 29, 2011 at 7:29 PM, Matthias Clasen
 matthias.cla...@gmail.com wrote:
 I think it is time for another GTK+ team meeting, to talk about 3.2
 The meeting will be held in the #gtk-devel channel on irc.gnome.org, at 20:00
 UTC[1].

 I've started to put together an agenda at  
 http://live.gnome.org/GTK+/Meetings
 Feel free to add more there.

 So, I messed up twice here.
 First, I was of course meaning May 3rd.
 Second, it turns out I have an appointment to go to tomorrow afternoon.
 So we can either move the meeting
  - an hour later than usual, ie 21:00 UTC
  - to Wednesday afternoon (though my time will be pretty much limited
 to an hour then)
  - move it out another week

 Opinions ?

didn't get much feedback, but it appears that ebassi is out for
tomorrow anyway, and moving to another weekday is probably going to
cause more confusion, so lets move to the week after. I do not want to
delay the discussion of the 3.2 items on the agenda too much though;
maybe we can have some review and opinionating in bugzilla in the
meantime ?

So, consider the meeting rescheduled to 2011-05-10, 20:00 UTC
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ team meeting, 2011-05-02

2011-04-29 Thread Matthias Clasen
I think it is time for another GTK+ team meeting, to talk about 3.2
The meeting will be held in the #gtk-devel channel on irc.gnome.org, at 20:00
UTC[1].

I've started to put together an agenda at  http://live.gnome.org/GTK+/Meetings
Feel free to add more there.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: tooltips and scroll events

2011-04-26 Thread Matthias Clasen
On Tue, Apr 26, 2011 at 3:07 PM, Kristian Rietveld k...@gtk.org wrote:

 there are complicated patches for this, and there's a simple patch:
 treat a scroll event equivalently to a button/key press/release. does
 anyone know of a good reason not to do this?

 I don't, and I think we should apply the patch you are proposing.  Currently 
 scroll events are handled similar to motion/enter notify events, which means 
 that when scrolling (for example) a tree view with scroll events, a tooltip 
 continues to be visible.  I agree with you that this behavior does not seem 
 to make much sense.

 Any objections to this change?

Sounds right to me; of course, I haven't tried it...
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.9

2011-04-15 Thread Matthias Clasen
GTK+ 3.0.9 is now available for download at:

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

99b6327238f4fe22d89faae7a6b48fdd916ddd30183344a3b9008a2f623e2a02  gtk
+-3.0.9.tar.gz
88a9dda6f2a23155ac3d7aca6b414ca3b55e2817b46bcc87733f1a407e16678c  gtk
+-3.0.9.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.9
=

* Fix some interference between XI2 and input methods, XEmbed
  and user-time tracking

* Theming improvements
 - Make it possible to give combo boxes, buttons, entries a
   uniform height

* GtkGrid now does RTL flipping like other containers

* Translation updates:
 Assamese
 Bengali
 Catalan
 Czech
 Japanese
 Oriya
 Traditional Chinese
 Ukrainian

Thanks to all contributors!


April 15, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ 3.0.9

2011-04-15 Thread Matthias Clasen
GTK+ 3.0.9 is now available for download at:

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

99b6327238f4fe22d89faae7a6b48fdd916ddd30183344a3b9008a2f623e2a02  gtk
+-3.0.9.tar.gz
88a9dda6f2a23155ac3d7aca6b414ca3b55e2817b46bcc87733f1a407e16678c  gtk
+-3.0.9.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.9
=

* Fix some interference between XI2 and input methods, XEmbed
  and user-time tracking

* Theming improvements
 - Make it possible to give combo boxes, buttons, entries a
   uniform height

* GtkGrid now does RTL flipping like other containers

* Translation updates:
 Assamese
 Bengali
 Catalan
 Czech
 Japanese
 Oriya
 Traditional Chinese
 Ukrainian

Thanks to all contributors!


April 15, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.9

2011-04-15 Thread Matthias Clasen
GTK+ 3.0.9 is now available for download at:

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

99b6327238f4fe22d89faae7a6b48fdd916ddd30183344a3b9008a2f623e2a02  gtk
+-3.0.9.tar.gz
88a9dda6f2a23155ac3d7aca6b414ca3b55e2817b46bcc87733f1a407e16678c  gtk
+-3.0.9.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.9
=

* Fix some interference between XI2 and input methods, XEmbed
  and user-time tracking

* Theming improvements
 - Make it possible to give combo boxes, buttons, entries a
   uniform height

* GtkGrid now does RTL flipping like other containers

* Translation updates:
 Assamese
 Bengali
 Catalan
 Czech
 Japanese
 Oriya
 Traditional Chinese
 Ukrainian

Thanks to all contributors!


April 15, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GLib 2.29.2

2011-04-13 Thread Matthias Clasen
GLib 2.29.2 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

3fcad28d28ddac9144f7a8a874601735f879ffca501b96c729bfa794a503ecc1
glib-2.29.2.tar.gz
afc693bb2e483dca6dfa180b57bfdc895d241cf0d8ccc5ac75c155576493654c
glib-2.29.2.tar.bz2

The is the initial development snapshot of the 2.29 series.


Overview of Changes from GLib 2.28.0 to 2.29.2
==

* GApplication
 - The documentation has been enhanced and clarified
 - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE
 - GApplication now syncs settings before g_application_run() returns

* GDBus
 - Interface lookups are now happening in constant time
 - Signature checking and handling of various unexpected
   situations has been improved

* GVariant
 - The format accepted by the GVariant parser has beend documented
 - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}

* GDateTime:
 - The return value of g_datetime_compare() has been fixed to
   match strcmp() semantics
 - In order to handle problems with changing timezones, a
GTimeZoneMonitor
   has been added to GIO, and g_time_zone_refresh_local() can be
   called to update the cached information about the local timezone

* GOption now uses /proc/self/cmdline to set the program name instead
  and only falls back to unknown if that is unavailable

* GSettings:
 - The schema compiler now warns about references to non-existing
schemas

* Commandline utilities are now fully translated

* Signals can now indicate that collecting their arguments must
  always happen, even in the absence of connected signal handlers,
  using the G_SIGNAL_MUST_COLLECT flag.

* Bugs fixed:
 635099 Memory leak in gdbus introspection when parsing xml
 640489 $ and ^ do not match lines if G_REGEX_MULTILINE|G_R...
 642042 Overriding GDBus org.freedesktop.DBus.Properties im...
 642052 g_timeout_add(_seconds) cannot handle large intervals
 642490 notify_desktop_launch() g_variant_new_bytestring:...
 613269 g_type_get_qdata() doesn't work as I expected on subtypes
 624943 G_VALUE_NOCOPY_CONTENTS is undocumented
 637738 object_interface_check_properties never actually executes
 638185 GIOCondition should be annotated as flags
 639478 GDBusServer's g_dbus_server_new_sync() function should just...
 641755 Add g_settings_get/set_uint() helpers
 641768 dconf gsettings backend silently drops writes if it can't...
 642797 g_app_info_get_default_for_type() broken for subtypes
 642825 Unnecessary assertion failure in g_option_context_parse()
 642944 NULL key lookup using g_hash_table_lookup_extended()
 643074 Incorrect documentation for g_socket_receive() and g_socket...
 643197 g_application_id_is_valid docs imply no valid ids
 643468 GApplication docs: Warn that handling command-line means...
 643478 GApplication::local_command_line vfunc documentation seems wrong
 643624 Can g_variant_unref() on an already free'd variant
 643649 g_application_run() should say that argc/argv can be NULL
 643780 shouldn't need to create an action group to use actions...
 643795 g_timeout_add_seconds fires with intervals 1 second longer...
 644309 Program name is not set when using GtkApplication
 644428 Crash in failure section of g_markup_collect_attributes()
 644465 undefined reference to `_usleep'
 644552 g_timeout_add_seconds(1, ...) may have a latency of up to 2...
 644607 Correct internal definition of C_()
 645789 annotations for g_file_*_contents
 646039 g_settings_list_children() returns child that cannot be opened
 646310 Accept range with only min or max
 646420 g_dbus_method_invocation_get_parameters() docs should say...
 646843 occasional abort on autologin
 646985 add G_APPLICATION_NON_UNIQUE flag
 647579 gsettings: Implement reset-recursively
 647600 gsettings description has typo

* Translation updates
 Afrikaans
 Bulgarian
 Bengali India
 British English
 Bulgarian
 Catalan
 Czech
 Danish
 French
 Galician
 German
 Greek
 Gujarati
 Hebrew
 Hungarian
 Italian
 Japanese
 Korean
 Lithuanian
 Polish
 Portuguese
 Romanian
 Serbian
 Simplified Chinese
 Spanish
 Swedish
 Traditional Chinese
 Uighur
 Vietnamese

Thanks to everybody who contributed to this release:
Ryan Lortie
Will Thompson
Benjamin Otte
Damien Lespiau
Stef Walter
Colin Walters
Lin Ma
Tor Lillqvist
Vincent Untz
Chun-Wei Fan
Andreas Rottmann
Cosimo Cecchi
Kjell Ahlstedt
Murray Cumming
Martin Nordholts
Matt Barnes
Emilio Pozuelo Monfort
Owen W. Taylor
Olivier Crête
Christian Persch
Tristan Van Berkom
David Zeuthen
Jonathan Matthew
Martin Pitt
Dan Winship


April 13, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GLib 2.28.6

2011-04-13 Thread Matthias Clasen
GLib 2.28.6 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

6ecaf0cd3785b52d397f5ede3ead08381ef2c404a1bd261ca4455d79dc841a38
glib-2.28.6.tar.gz
557fb7c39d21b9359fbac51fd6b0b883bc97a2561c0166eef993a4078312f578
glib-2.28.6.tar.bz2

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.5 to 2.28.6
==

* Fix a possible crash when using g_settings_delay()

* Various documentation clarifications

* Translation updates
 Assamese
 Basque
 Catalan
 Czech
 Hungarian
 Japanese
 Marathi
 Slovenian
 Swedish

Thanks to all contributors


April 14, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GLib 2.29.2

2011-04-13 Thread Matthias Clasen
GLib 2.29.2 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

3fcad28d28ddac9144f7a8a874601735f879ffca501b96c729bfa794a503ecc1
glib-2.29.2.tar.gz
afc693bb2e483dca6dfa180b57bfdc895d241cf0d8ccc5ac75c155576493654c
glib-2.29.2.tar.bz2

The is the initial development snapshot of the 2.29 series.


Overview of Changes from GLib 2.28.0 to 2.29.2
==

* GApplication
 - The documentation has been enhanced and clarified
 - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE
 - GApplication now syncs settings before g_application_run() returns

* GDBus
 - Interface lookups are now happening in constant time
 - Signature checking and handling of various unexpected
   situations has been improved

* GVariant
 - The format accepted by the GVariant parser has beend documented
 - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}

* GDateTime:
 - The return value of g_datetime_compare() has been fixed to
   match strcmp() semantics
 - In order to handle problems with changing timezones, a
GTimeZoneMonitor
   has been added to GIO, and g_time_zone_refresh_local() can be
   called to update the cached information about the local timezone

* GOption now uses /proc/self/cmdline to set the program name instead
  and only falls back to unknown if that is unavailable

* GSettings:
 - The schema compiler now warns about references to non-existing
schemas

* Commandline utilities are now fully translated

* Signals can now indicate that collecting their arguments must
  always happen, even in the absence of connected signal handlers,
  using the G_SIGNAL_MUST_COLLECT flag.

* Bugs fixed:
 635099 Memory leak in gdbus introspection when parsing xml
 640489 $ and ^ do not match lines if G_REGEX_MULTILINE|G_R...
 642042 Overriding GDBus org.freedesktop.DBus.Properties im...
 642052 g_timeout_add(_seconds) cannot handle large intervals
 642490 notify_desktop_launch() g_variant_new_bytestring:...
 613269 g_type_get_qdata() doesn't work as I expected on subtypes
 624943 G_VALUE_NOCOPY_CONTENTS is undocumented
 637738 object_interface_check_properties never actually executes
 638185 GIOCondition should be annotated as flags
 639478 GDBusServer's g_dbus_server_new_sync() function should just...
 641755 Add g_settings_get/set_uint() helpers
 641768 dconf gsettings backend silently drops writes if it can't...
 642797 g_app_info_get_default_for_type() broken for subtypes
 642825 Unnecessary assertion failure in g_option_context_parse()
 642944 NULL key lookup using g_hash_table_lookup_extended()
 643074 Incorrect documentation for g_socket_receive() and g_socket...
 643197 g_application_id_is_valid docs imply no valid ids
 643468 GApplication docs: Warn that handling command-line means...
 643478 GApplication::local_command_line vfunc documentation seems wrong
 643624 Can g_variant_unref() on an already free'd variant
 643649 g_application_run() should say that argc/argv can be NULL
 643780 shouldn't need to create an action group to use actions...
 643795 g_timeout_add_seconds fires with intervals 1 second longer...
 644309 Program name is not set when using GtkApplication
 644428 Crash in failure section of g_markup_collect_attributes()
 644465 undefined reference to `_usleep'
 644552 g_timeout_add_seconds(1, ...) may have a latency of up to 2...
 644607 Correct internal definition of C_()
 645789 annotations for g_file_*_contents
 646039 g_settings_list_children() returns child that cannot be opened
 646310 Accept range with only min or max
 646420 g_dbus_method_invocation_get_parameters() docs should say...
 646843 occasional abort on autologin
 646985 add G_APPLICATION_NON_UNIQUE flag
 647579 gsettings: Implement reset-recursively
 647600 gsettings description has typo

* Translation updates
 Afrikaans
 Bulgarian
 Bengali India
 British English
 Bulgarian
 Catalan
 Czech
 Danish
 French
 Galician
 German
 Greek
 Gujarati
 Hebrew
 Hungarian
 Italian
 Japanese
 Korean
 Lithuanian
 Polish
 Portuguese
 Romanian
 Serbian
 Simplified Chinese
 Spanish
 Swedish
 Traditional Chinese
 Uighur
 Vietnamese

Thanks to everybody who contributed to this release:
Ryan Lortie
Will Thompson
Benjamin Otte
Damien Lespiau
Stef Walter
Colin Walters
Lin Ma
Tor Lillqvist
Vincent Untz
Chun-Wei Fan
Andreas Rottmann
Cosimo Cecchi
Kjell Ahlstedt
Murray Cumming
Martin Nordholts
Matt Barnes
Emilio Pozuelo Monfort
Owen W. Taylor
Olivier Crête
Christian Persch
Tristan Van Berkom
David Zeuthen
Jonathan Matthew
Martin Pitt
Dan Winship


April 13, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.1.2

2011-04-13 Thread Matthias Clasen
GTK+ 3.1.2 is now available for download at:

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


ff8415a3eb2d288b9c85a44b99c6e460570c1f3e462b6dc5dfc4ca6d7db48baa  gtk
+-3.1.2.tar.gz
9a2490aac931f771a6addc891be09061c01f6c0b4e660ef72d4af4811e0b6b7b  gtk
+-3.1.2.tar.bz2

This release opens the 3.1 development cycle.



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.


Overview of Changes in GTK+ 3.1.2
=

* Theming fixes and enhancements
 - GtkNotebook has an initial-gap style property
 - GtkNotebook tab drawing fixes
 - Fix problems with transparent backgrounds in panel applets
 - Style classes for 'inline' and 'primary' toolbars and sidebars
 - Dark theme information is made available to window managers via
   the _GTK_THEME_VARIANT property
 - Improved rendering of insensitive text
 - Support non-uniform border withs in the default engine
 - Fix prelight on treeview expanders
 - Make it possible to give combo boxes, buttons, entries a
   uniform height

* GtkEntry supports 'hinting'

* GtkExpander can resize toplevel windows when expanding

* GtkGrid supports RTL flipping

* GtkStatusIcon reads the _NET_SYSTEM_TRAY_ICON_SIZE property
  to get information about the preferred icon size

* To help with debugging of rendering problems, GDK consults
  the GDK_RENDERING environment variable. Possible values include
  'similar', 'image' and 'recording'

* Fix some problems with XI2 and input methods

* New, experimental GDK backends:
 - broadway, which targets HTML5
 - wayland, which targets the wayland display server
 To build these backends, use the --enable-broadway-backend
 and --enable-wayland-backend configure options.
 To use them at runtime, set the GDK_BACKEND environment variable
 to 'broadway' or 'wayland'. Other backend-specific setup may
 still be required, such as running a wayland server.

* Bugs fixed:
 440963 Add hinting to GtkEntry
 635254 Check whether a resolution is set in GtkPrintSettings...
 639584 initial emission of GtkWidget:style-set is not happening
 640692 GtkNotebook has wrong background colour when border and...
 642712 improve the file chooser design
 642918 Sensitivity of buttons sometimes screws up
 643805 Allow GtkExpander to resize the toplevel upon expanding...
 643841 Make initial gap before the first tab of the notebook...
 644276 paned: don't set the pane-separator style class...
 644348 notebook: make GtkNotebook respect the focus-padding...
 644353 Missing annotations in Gtk/Gdk Window...
 644355 credits toggle inconsintency
 644570 handles with a background image don't work
 644777 range: allow stepper-spacing  0 and trough-under-...
 644836 gdk_keyval_to_unicode returns incorrect value...
 644847 GdkDeviceManagerXI2: process send_event core events
 644925 widget: reset widget style after applying style classes...
 644975 styleproperties: make sure to merge the font...
 644976 Fix backspace, enter, escape input.
 645057 ./configure fails on gtk+3.0 git head
 645134 switch: fix boundaries for the switch motion
 645172 radiobutton: don't forget to set the insensitive state...
 645176 Closing display causes segfault
 645232 symbolic status icons are the wrong size
 645234 Leaky calls to gdk_device_manager_list_devices()
 645235 Free the motion hint infos in GdkDisplay
 645236 Don't leak translate queue in GdkDisplay
 645341 pre dialog set CAPSLOCK is ignored.
 645354 window: Export theme variant to X11
 645405 themingengine: don't hardcode white to draw insensitive...
 645458 styleproperties: don't replace when merging...
 645937 Drawing model docs are outdated
 645960 GtkTreeSelection has no property to set mode
 646338 gdk_x_io_error() should call _exit(), not exit()
 646446 gtkprintunixdialog.c: set_cell_sensitivity_func leaks badly
 646457 Leak in gtkfilechooserdefault.c: search_selected_foreach...
 646458 Leak in gtkfilechooserdefault.c: list_row_activated
 646460 Weirdness in gtkfilechooserbutton.c: set_info_get_info_cb
 646461 Leak in gtkfilechooserbutton.c: model_free_row_data
 646462 Leak in gtkappchooserbutton.c: select_application_func_cb
 646500 GTK+ 3.1 causes terminals to start up with 0 height
 646815 Ref leak in gtk_color_button_clicked
 646882 Theming fixes for GtkButton and GtkCombobox
 646886 Do not leak list when drawing notebook.
 647086 

here we go again

2011-04-13 Thread Matthias Clasen
I've just done initial 2.29/3.1 releases of GLib and GTK+, which were
overdue. So far they have mostly picked up bug fixes, but at least for
GLib, we have Davids gdbus codegen work lined up and pretty much ready
to land. Other things are not quite that far along, so I think we
should perhaps plan a team meeting for the week after Easter (since
I'm on vacation next week), to discuss what we should try to
accomplish for 2.30/3.2.

Matthias

PS In case you are wondering why my initial releases started out at
.2, I'm still toying with the idea to reserve odd micros for git.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.6

2011-04-13 Thread Matthias Clasen
GLib 2.28.6 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

6ecaf0cd3785b52d397f5ede3ead08381ef2c404a1bd261ca4455d79dc841a38
glib-2.28.6.tar.gz
557fb7c39d21b9359fbac51fd6b0b883bc97a2561c0166eef993a4078312f578
glib-2.28.6.tar.bz2

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.5 to 2.28.6
==

* Fix a possible crash when using g_settings_delay()

* Various documentation clarifications

* Translation updates
 Assamese
 Basque
 Catalan
 Czech
 Hungarian
 Japanese
 Marathi
 Slovenian
 Swedish

Thanks to all contributors


April 14, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.29.2

2011-04-13 Thread Matthias Clasen
GLib 2.29.2 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.29/
  http://download.gnome.org/sources/glib/2.29/

3fcad28d28ddac9144f7a8a874601735f879ffca501b96c729bfa794a503ecc1
glib-2.29.2.tar.gz
afc693bb2e483dca6dfa180b57bfdc895d241cf0d8ccc5ac75c155576493654c
glib-2.29.2.tar.bz2

The is the initial development snapshot of the 2.29 series.


Overview of Changes from GLib 2.28.0 to 2.29.2
==

* GApplication
 - The documentation has been enhanced and clarified
 - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE
 - GApplication now syncs settings before g_application_run() returns

* GDBus
 - Interface lookups are now happening in constant time
 - Signature checking and handling of various unexpected
   situations has been improved

* GVariant
 - The format accepted by the GVariant parser has beend documented
 - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}

* GDateTime:
 - The return value of g_datetime_compare() has been fixed to
   match strcmp() semantics
 - In order to handle problems with changing timezones, a
GTimeZoneMonitor
   has been added to GIO, and g_time_zone_refresh_local() can be
   called to update the cached information about the local timezone

* GOption now uses /proc/self/cmdline to set the program name instead
  and only falls back to unknown if that is unavailable

* GSettings:
 - The schema compiler now warns about references to non-existing
schemas

* Commandline utilities are now fully translated

* Signals can now indicate that collecting their arguments must
  always happen, even in the absence of connected signal handlers,
  using the G_SIGNAL_MUST_COLLECT flag.

* Bugs fixed:
 635099 Memory leak in gdbus introspection when parsing xml
 640489 $ and ^ do not match lines if G_REGEX_MULTILINE|G_R...
 642042 Overriding GDBus org.freedesktop.DBus.Properties im...
 642052 g_timeout_add(_seconds) cannot handle large intervals
 642490 notify_desktop_launch() g_variant_new_bytestring:...
 613269 g_type_get_qdata() doesn't work as I expected on subtypes
 624943 G_VALUE_NOCOPY_CONTENTS is undocumented
 637738 object_interface_check_properties never actually executes
 638185 GIOCondition should be annotated as flags
 639478 GDBusServer's g_dbus_server_new_sync() function should just...
 641755 Add g_settings_get/set_uint() helpers
 641768 dconf gsettings backend silently drops writes if it can't...
 642797 g_app_info_get_default_for_type() broken for subtypes
 642825 Unnecessary assertion failure in g_option_context_parse()
 642944 NULL key lookup using g_hash_table_lookup_extended()
 643074 Incorrect documentation for g_socket_receive() and g_socket...
 643197 g_application_id_is_valid docs imply no valid ids
 643468 GApplication docs: Warn that handling command-line means...
 643478 GApplication::local_command_line vfunc documentation seems wrong
 643624 Can g_variant_unref() on an already free'd variant
 643649 g_application_run() should say that argc/argv can be NULL
 643780 shouldn't need to create an action group to use actions...
 643795 g_timeout_add_seconds fires with intervals 1 second longer...
 644309 Program name is not set when using GtkApplication
 644428 Crash in failure section of g_markup_collect_attributes()
 644465 undefined reference to `_usleep'
 644552 g_timeout_add_seconds(1, ...) may have a latency of up to 2...
 644607 Correct internal definition of C_()
 645789 annotations for g_file_*_contents
 646039 g_settings_list_children() returns child that cannot be opened
 646310 Accept range with only min or max
 646420 g_dbus_method_invocation_get_parameters() docs should say...
 646843 occasional abort on autologin
 646985 add G_APPLICATION_NON_UNIQUE flag
 647579 gsettings: Implement reset-recursively
 647600 gsettings description has typo

* Translation updates
 Afrikaans
 Bulgarian
 Bengali India
 British English
 Bulgarian
 Catalan
 Czech
 Danish
 French
 Galician
 German
 Greek
 Gujarati
 Hebrew
 Hungarian
 Italian
 Japanese
 Korean
 Lithuanian
 Polish
 Portuguese
 Romanian
 Serbian
 Simplified Chinese
 Spanish
 Swedish
 Traditional Chinese
 Uighur
 Vietnamese

Thanks to everybody who contributed to this release:
Ryan Lortie
Will Thompson
Benjamin Otte
Damien Lespiau
Stef Walter
Colin Walters
Lin Ma
Tor Lillqvist
Vincent Untz
Chun-Wei Fan
Andreas Rottmann
Cosimo Cecchi
Kjell Ahlstedt
Murray Cumming
Martin Nordholts
Matt Barnes
Emilio Pozuelo Monfort
Owen W. Taylor
Olivier Crête
Christian Persch
Tristan Van Berkom
David Zeuthen
Jonathan Matthew
Martin Pitt
Dan Winship


April 13, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+ 3.1.2

2011-04-13 Thread Matthias Clasen
GTK+ 3.1.2 is now available for download at:

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


ff8415a3eb2d288b9c85a44b99c6e460570c1f3e462b6dc5dfc4ca6d7db48baa  gtk
+-3.1.2.tar.gz
9a2490aac931f771a6addc891be09061c01f6c0b4e660ef72d4af4811e0b6b7b  gtk
+-3.1.2.tar.bz2

This release opens the 3.1 development cycle.



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.


Overview of Changes in GTK+ 3.1.2
=

* Theming fixes and enhancements
 - GtkNotebook has an initial-gap style property
 - GtkNotebook tab drawing fixes
 - Fix problems with transparent backgrounds in panel applets
 - Style classes for 'inline' and 'primary' toolbars and sidebars
 - Dark theme information is made available to window managers via
   the _GTK_THEME_VARIANT property
 - Improved rendering of insensitive text
 - Support non-uniform border withs in the default engine
 - Fix prelight on treeview expanders
 - Make it possible to give combo boxes, buttons, entries a
   uniform height

* GtkEntry supports 'hinting'

* GtkExpander can resize toplevel windows when expanding

* GtkGrid supports RTL flipping

* GtkStatusIcon reads the _NET_SYSTEM_TRAY_ICON_SIZE property
  to get information about the preferred icon size

* To help with debugging of rendering problems, GDK consults
  the GDK_RENDERING environment variable. Possible values include
  'similar', 'image' and 'recording'

* Fix some problems with XI2 and input methods

* New, experimental GDK backends:
 - broadway, which targets HTML5
 - wayland, which targets the wayland display server
 To build these backends, use the --enable-broadway-backend
 and --enable-wayland-backend configure options.
 To use them at runtime, set the GDK_BACKEND environment variable
 to 'broadway' or 'wayland'. Other backend-specific setup may
 still be required, such as running a wayland server.

* Bugs fixed:
 440963 Add hinting to GtkEntry
 635254 Check whether a resolution is set in GtkPrintSettings...
 639584 initial emission of GtkWidget:style-set is not happening
 640692 GtkNotebook has wrong background colour when border and...
 642712 improve the file chooser design
 642918 Sensitivity of buttons sometimes screws up
 643805 Allow GtkExpander to resize the toplevel upon expanding...
 643841 Make initial gap before the first tab of the notebook...
 644276 paned: don't set the pane-separator style class...
 644348 notebook: make GtkNotebook respect the focus-padding...
 644353 Missing annotations in Gtk/Gdk Window...
 644355 credits toggle inconsintency
 644570 handles with a background image don't work
 644777 range: allow stepper-spacing  0 and trough-under-...
 644836 gdk_keyval_to_unicode returns incorrect value...
 644847 GdkDeviceManagerXI2: process send_event core events
 644925 widget: reset widget style after applying style classes...
 644975 styleproperties: make sure to merge the font...
 644976 Fix backspace, enter, escape input.
 645057 ./configure fails on gtk+3.0 git head
 645134 switch: fix boundaries for the switch motion
 645172 radiobutton: don't forget to set the insensitive state...
 645176 Closing display causes segfault
 645232 symbolic status icons are the wrong size
 645234 Leaky calls to gdk_device_manager_list_devices()
 645235 Free the motion hint infos in GdkDisplay
 645236 Don't leak translate queue in GdkDisplay
 645341 pre dialog set CAPSLOCK is ignored.
 645354 window: Export theme variant to X11
 645405 themingengine: don't hardcode white to draw insensitive...
 645458 styleproperties: don't replace when merging...
 645937 Drawing model docs are outdated
 645960 GtkTreeSelection has no property to set mode
 646338 gdk_x_io_error() should call _exit(), not exit()
 646446 gtkprintunixdialog.c: set_cell_sensitivity_func leaks badly
 646457 Leak in gtkfilechooserdefault.c: search_selected_foreach...
 646458 Leak in gtkfilechooserdefault.c: list_row_activated
 646460 Weirdness in gtkfilechooserbutton.c: set_info_get_info_cb
 646461 Leak in gtkfilechooserbutton.c: model_free_row_data
 646462 Leak in gtkappchooserbutton.c: select_application_func_cb
 646500 GTK+ 3.1 causes terminals to start up with 0 height
 646815 Ref leak in gtk_color_button_clicked
 646882 Theming fixes for GtkButton and GtkCombobox
 646886 Do not leak list when drawing notebook.
 647086 

GLib 2.28.6

2011-04-13 Thread Matthias Clasen
GLib 2.28.6 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

6ecaf0cd3785b52d397f5ede3ead08381ef2c404a1bd261ca4455d79dc841a38
glib-2.28.6.tar.gz
557fb7c39d21b9359fbac51fd6b0b883bc97a2561c0166eef993a4078312f578
glib-2.28.6.tar.bz2

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.5 to 2.28.6
==

* Fix a possible crash when using g_settings_delay()

* Various documentation clarifications

* Translation updates
 Assamese
 Basque
 Catalan
 Czech
 Hungarian
 Japanese
 Marathi
 Slovenian
 Swedish

Thanks to all contributors


April 14, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: clipboard_get_timestamp

2011-04-11 Thread Matthias Clasen
On Thu, Apr 7, 2011 at 3:50 PM, Morten Welinder mort...@gnome.org wrote:
 Once code starts looking like an #ifdef soup it might be time to introduce
 a method on, say, the window object.

 IMHO, of course.


Certainly. Code that starts looking like that is a very obvious
candidate for moving into the backends.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.8

2011-04-03 Thread Matthias Clasen
GTK+ 3.0.8 is now available for download at:

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

0a2c15e7efd508d9e06661723f1cf432d07cea4faf81aafd8ece97d75989392b  gtk
+-3.0.8.tar.gz
42b2b1a400372fe0b3ef890162d1610422f7e787af0765b59f1b3352a4839308  gtk
+-3.0.8.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.8
=

* The size negotiation optimizations turned out to have
  problematic side effects in some applications, and have
  been reverted for now

* Fix prelight of selected row expanders

* Bugs fixed:
 645341 pre dialog set CAPSLOCK is ignored.
 646446 gtkprintunixdialog.c: set_cell_sensitivity_func leaks badly
 646462 in gtkappchooserbutton.c: select_application_func_cb
 646498 GTK+ 3.0.7 causes gdm greeter to crash at startup

* Translation updates
 Basque
 Catalan
 Danish
 Galician
 German
 Greek
 Romanian
 Russian
 Spanish
 Swedish

Thanks to
Benjamin Otte
Carlos Garnacho
Tristan Van Berkom
Kris Rietveld
for the improvements in this release


April 3, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ 3.0.8

2011-04-03 Thread Matthias Clasen
GTK+ 3.0.8 is now available for download at:

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

0a2c15e7efd508d9e06661723f1cf432d07cea4faf81aafd8ece97d75989392b  gtk
+-3.0.8.tar.gz
42b2b1a400372fe0b3ef890162d1610422f7e787af0765b59f1b3352a4839308  gtk
+-3.0.8.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.8
=

* The size negotiation optimizations turned out to have
  problematic side effects in some applications, and have
  been reverted for now

* Fix prelight of selected row expanders

* Bugs fixed:
 645341 pre dialog set CAPSLOCK is ignored.
 646446 gtkprintunixdialog.c: set_cell_sensitivity_func leaks badly
 646462 in gtkappchooserbutton.c: select_application_func_cb
 646498 GTK+ 3.0.7 causes gdm greeter to crash at startup

* Translation updates
 Basque
 Catalan
 Danish
 Galician
 German
 Greek
 Romanian
 Russian
 Spanish
 Swedish

Thanks to
Benjamin Otte
Carlos Garnacho
Tristan Van Berkom
Kris Rietveld
for the improvements in this release


April 3, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.8

2011-04-03 Thread Matthias Clasen
GTK+ 3.0.8 is now available for download at:

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

0a2c15e7efd508d9e06661723f1cf432d07cea4faf81aafd8ece97d75989392b  gtk
+-3.0.8.tar.gz
42b2b1a400372fe0b3ef890162d1610422f7e787af0765b59f1b3352a4839308  gtk
+-3.0.8.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.8
=

* The size negotiation optimizations turned out to have
  problematic side effects in some applications, and have
  been reverted for now

* Fix prelight of selected row expanders

* Bugs fixed:
 645341 pre dialog set CAPSLOCK is ignored.
 646446 gtkprintunixdialog.c: set_cell_sensitivity_func leaks badly
 646462 in gtkappchooserbutton.c: select_application_func_cb
 646498 GTK+ 3.0.7 causes gdm greeter to crash at startup

* Translation updates
 Basque
 Catalan
 Danish
 Galician
 German
 Greek
 Romanian
 Russian
 Spanish
 Swedish

Thanks to
Benjamin Otte
Carlos Garnacho
Tristan Van Berkom
Kris Rietveld
for the improvements in this release


April 3, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GLib 2.28.5 released

2011-04-01 Thread Matthias Clasen
GLib 2.28.5 is now available at

1433e84806cd5755eb46d53aed4377c8ac8b0a53fc567aa27867d90cad4edf69
glib-2.28.5.tar.gz
8eb4b56b228c6d0bf5021dd23db5b0084d80cc6d8d89d7863073c2da575ec22a
glib-2.28.5.tar.bz2

This is a minor update, including translation updates and a few
documentation improvements.

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ 3.0.7

2011-04-01 Thread Matthias Clasen
GTK+ 3.0.7 is now available for download at:

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

baec51fc10d665b453e4f871b1636a803a292b9488d1407b1eae3cbdefb406d2  gtk
+-3.0.7.tar.gz
1fcd43c4b73bb9084a20b38a948a0ec4c2123bc5bef4eb06b128de8932d36f1f  gtk
+-3.0.7.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.7
=

* Performance improvements for theming and size allocation

* Thread-safety fixes in file chooser and app chooser code

* GtkStatusIcon can now receive icon size hints from the tray
  it is embedded in

* RTL fixes for GtkGrid and GtkWidget::halign

* Bugs fixed
 639584 initial emission of GtkWidget:style-set...
 642918 Sensitivity of buttons sometimes screws up
 645232 symbolic status icons are the wrong size

* Translation updates
 Brazilian Portuguese
 British English
 Bulgarian
 Danish
 French
 German
 Hebrew
 Hungarian
 Latvian
 Marathi
 Polish
 Portuguese
 Russian
 Serbian
 Simplified Chinese
 Swedish

Thanks to all contributors:
Chun-wei Fan
Benjamin Otte
Alexander Larsson
Ryan Lortie
Tristan Van Berkom


April 1, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ 2.24.4

2011-04-01 Thread Matthias Clasen
GTK+ 2.24.4 is now available for download at:

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

9892053c41742dfca6fc915a4971483ba4aaf08197c3a5e209387bddff07112f  gtk
+-2.24.4.tar.gz
7d3033ad83647079977466d3e8f1a7533f47abd5cc693f01b8797ff43dd407a5  gtk
+-2.24.4.tar.bz2

This is a bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.3 to 2.24.4
==

* Add missing introspection annotations

* Fix GtkComboBoxEntry accessibility support

* Thread-safety fixes in file chooser and app chooser code

* Fix some deficiencies with the builtin icon theme

* Translation updates
 Dutch
 Norwegian bokmål


April 1, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GLib 2.28.5 released

2011-04-01 Thread Matthias Clasen
GLib 2.28.5 is now available at

1433e84806cd5755eb46d53aed4377c8ac8b0a53fc567aa27867d90cad4edf69
glib-2.28.5.tar.gz
8eb4b56b228c6d0bf5021dd23db5b0084d80cc6d8d89d7863073c2da575ec22a
glib-2.28.5.tar.bz2

This is a minor update, including translation updates and a few
documentation improvements.

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.7

2011-04-01 Thread Matthias Clasen
GTK+ 3.0.7 is now available for download at:

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

baec51fc10d665b453e4f871b1636a803a292b9488d1407b1eae3cbdefb406d2  gtk
+-3.0.7.tar.gz
1fcd43c4b73bb9084a20b38a948a0ec4c2123bc5bef4eb06b128de8932d36f1f  gtk
+-3.0.7.tar.bz2

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.7
=

* Performance improvements for theming and size allocation

* Thread-safety fixes in file chooser and app chooser code

* GtkStatusIcon can now receive icon size hints from the tray
  it is embedded in

* RTL fixes for GtkGrid and GtkWidget::halign

* Bugs fixed
 639584 initial emission of GtkWidget:style-set...
 642918 Sensitivity of buttons sometimes screws up
 645232 symbolic status icons are the wrong size

* Translation updates
 Brazilian Portuguese
 British English
 Bulgarian
 Danish
 French
 German
 Hebrew
 Hungarian
 Latvian
 Marathi
 Polish
 Portuguese
 Russian
 Serbian
 Simplified Chinese
 Swedish

Thanks to all contributors:
Chun-wei Fan
Benjamin Otte
Alexander Larsson
Ryan Lortie
Tristan Van Berkom


April 1, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 2.24.4

2011-04-01 Thread Matthias Clasen
GTK+ 2.24.4 is now available for download at:

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

9892053c41742dfca6fc915a4971483ba4aaf08197c3a5e209387bddff07112f  gtk
+-2.24.4.tar.gz
7d3033ad83647079977466d3e8f1a7533f47abd5cc693f01b8797ff43dd407a5  gtk
+-2.24.4.tar.bz2

This is a bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.3 to 2.24.4
==

* Add missing introspection annotations

* Fix GtkComboBoxEntry accessibility support

* Thread-safety fixes in file chooser and app chooser code

* Fix some deficiencies with the builtin icon theme

* Translation updates
 Dutch
 Norwegian bokmål


April 1, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.5 released

2011-04-01 Thread Matthias Clasen
GLib 2.28.5 is now available at

1433e84806cd5755eb46d53aed4377c8ac8b0a53fc567aa27867d90cad4edf69
glib-2.28.5.tar.gz
8eb4b56b228c6d0bf5021dd23db5b0084d80cc6d8d89d7863073c2da575ec22a
glib-2.28.5.tar.bz2

This is a minor update, including translation updates and a few
documentation improvements.

___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+ 2.24.4

2011-04-01 Thread Matthias Clasen
GTK+ 2.24.4 is now available for download at:

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

9892053c41742dfca6fc915a4971483ba4aaf08197c3a5e209387bddff07112f  gtk
+-2.24.4.tar.gz
7d3033ad83647079977466d3e8f1a7533f47abd5cc693f01b8797ff43dd407a5  gtk
+-2.24.4.tar.bz2

This is a bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.3 to 2.24.4
==

* Add missing introspection annotations

* Fix GtkComboBoxEntry accessibility support

* Thread-safety fixes in file chooser and app chooser code

* Fix some deficiencies with the builtin icon theme

* Translation updates
 Dutch
 Norwegian bokmål


April 1, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: GtkApplication and argc/arv

2011-03-25 Thread Matthias Clasen
On Fri, Mar 25, 2011 at 1:08 PM, Colin Walters walt...@verbum.org wrote:
 On Fri, Mar 25, 2011 at 12:39 PM, Petr Tomasek toma...@etf.cuni.cz wrote:

 Wait... So it won't be possible with gnome-shell/gtk3 applications
 to have two instances of the same program started with two different
 locales?

 By default, yes, that is correct.  Application authors can do whatever
 they want to support this if they think it's important.  I'm not
 really convinced that running a whole different process is a sane
 solution for GNumeric to do different decimal separators.  At some
 point, you have to start fixing the underlying stack; so libc would
 need to gain sprintf_locale (en_US.UTF-8, %f, 0.1) etc.

http://www.manpagez.com/man/3/printf_l/

Unfortunately, never standardized, and only in bsd libcs...
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: gio async usage from gtk+ ...

2011-03-24 Thread Matthias Clasen
On Thu, Mar 24, 2011 at 8:53 AM, Michael Meeks michael.me...@novell.com wrote:

        And I wonder where the GDK_THREADS_ENTER / GDK_THREADS_LEAVE that we
 need when entering from an idle handler is.

        Presumably this is necessary for every '_async' callback that occurs
 [ and lets hope they are 100% called from the idle handler, and not
 sometimes for error conditions in-line ;-].

        And I was wondering: que ? there are ~24 of these '_async (' matches in
 gtk+, and of the few I spot-checked, none take the lock; feature or
 bug ?

Without looking at the code at all, certainly sounds like a bug.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.5

2011-03-23 Thread Matthias Clasen
GTK+ 3.0.5 is now available for download at:

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

7f391bdc5eed7a29930c2290de5f88d2d62ee274ab2ab97a1d9d0f478e053bb0  gtk
+-3.0.5.tar.bz2
066176812ed73aa0590c4de8cecd9988c6b1ccb36293e16bd5f135f112811f5e  gtk
+-3.0.5.tar.gz

This release reverts a problematic change in 3.0.4 which caused
application font settings to be ignored.


March 23, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ 3.0.5

2011-03-23 Thread Matthias Clasen
GTK+ 3.0.5 is now available for download at:

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

7f391bdc5eed7a29930c2290de5f88d2d62ee274ab2ab97a1d9d0f478e053bb0  gtk
+-3.0.5.tar.bz2
066176812ed73aa0590c4de8cecd9988c6b1ccb36293e16bd5f135f112811f5e  gtk
+-3.0.5.tar.gz

This release reverts a problematic change in 3.0.4 which caused
application font settings to be ignored.


March 23, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.5

2011-03-23 Thread Matthias Clasen
GTK+ 3.0.5 is now available for download at:

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

7f391bdc5eed7a29930c2290de5f88d2d62ee274ab2ab97a1d9d0f478e053bb0  gtk
+-3.0.5.tar.bz2
066176812ed73aa0590c4de8cecd9988c6b1ccb36293e16bd5f135f112811f5e  gtk
+-3.0.5.tar.gz

This release reverts a problematic change in 3.0.4 which caused
application font settings to be ignored.


March 23, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GLib 2.28.4

2011-03-21 Thread Matthias Clasen
GLib 2.28.4 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

ae627cf35c6a2b4bb9b0ea624046de5fa4c40d81c29e75718bc6c2088b6bd7a1
glib-2.28.4.tar.bz2
526b48cc75fd4d228387e6aea6a8f3f57ec1982597df8b29a5debf6afd6aa59d
glib-2.28.4.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.3 to 2.28.4
==

* Improve documentation of GSettings vendor override files

* Translation updates:
 French
 Galician
 German
 Gujarati
 Hungarian
 Korean
 Norwegian bokmål
 Polish
 Romanian
 Russian
 Spanish


March 21,2011
Matthias Clasen



___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GLib 2.28.4

2011-03-21 Thread Matthias Clasen
GLib 2.28.4 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

ae627cf35c6a2b4bb9b0ea624046de5fa4c40d81c29e75718bc6c2088b6bd7a1
glib-2.28.4.tar.bz2
526b48cc75fd4d228387e6aea6a8f3f57ec1982597df8b29a5debf6afd6aa59d
glib-2.28.4.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.3 to 2.28.4
==

* Improve documentation of GSettings vendor override files

* Translation updates:
 French
 Galician
 German
 Gujarati
 Hungarian
 Korean
 Norwegian bokmål
 Polish
 Romanian
 Russian
 Spanish


March 21,2011
Matthias Clasen



___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.4

2011-03-21 Thread Matthias Clasen
GTK+ 3.0.4 is now available for download at:

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

0e95436f31c9d2a8992d53106ace97961e13c4b52ee70bab52a884c6af6dbb17  gtk
+-3.0.4.tar.bz2
b872c298425b93fa85c6607f36c3b4aad59e4ae62df6f4d0b134ddf6c58287af  gtk
+-3.0.4.tar.gz

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.4
=

* New style classes for 'inline' toolbars and sidebars
  have been added

* Theming fixes and enhancement in many widgets, including
  GtkRange, GtkFileChooser, GtkNotebook, GtkTreeview and
  GtkRadioButton

* Bugs fixed:
 640692 GtkNotebook has wrong background colour when border and tabs...
 642712 improve the file chooser design
 644836 gdk_keyval_to_unicode returns incorrect value for GDK_Return
 644975 styleproperties: make sure to merge the font descriptions right
 644976 Fix backspace, enter, escape input.
 645057 ./configure fails on gtk+3.0 git head
 645134 switch: fix boundaries for the switch motion
 645172 radiobutton: don't forget to set the insensitive state when...
 645234 Leaky calls to gdk_device_manager_list_devices()
 645235 Free the motion hint infos in GdkDisplay
 645405 themingengine: don't hardcode white to draw insensitive...
 635254 Check whether a resolution is set in GtkPrintSettings before...

* Translation updates:
 British English
 Dutch
 Galician
 German
 Hungarian
 Latvian
 Lithuanian
 Serbian


Thanks to all contributors:
Cosimo Cecchi
Jasper St. Pierre
Bastien Nocera
William Jon McCann
Garret Regier
Matteo Settenvini
Marek Kasik


March 21, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.4

2011-03-21 Thread Matthias Clasen
GLib 2.28.4 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

ae627cf35c6a2b4bb9b0ea624046de5fa4c40d81c29e75718bc6c2088b6bd7a1
glib-2.28.4.tar.bz2
526b48cc75fd4d228387e6aea6a8f3f57ec1982597df8b29a5debf6afd6aa59d
glib-2.28.4.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.3 to 2.28.4
==

* Improve documentation of GSettings vendor override files

* Translation updates:
 French
 Galician
 German
 Gujarati
 Hungarian
 Korean
 Norwegian bokmål
 Polish
 Romanian
 Russian
 Spanish


March 21,2011
Matthias Clasen



___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+ 3.0.4

2011-03-21 Thread Matthias Clasen
GTK+ 3.0.4 is now available for download at:

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

0e95436f31c9d2a8992d53106ace97961e13c4b52ee70bab52a884c6af6dbb17  gtk
+-3.0.4.tar.bz2
b872c298425b93fa85c6607f36c3b4aad59e4ae62df6f4d0b134ddf6c58287af  gtk
+-3.0.4.tar.gz

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.4
=

* New style classes for 'inline' toolbars and sidebars
  have been added

* Theming fixes and enhancement in many widgets, including
  GtkRange, GtkFileChooser, GtkNotebook, GtkTreeview and
  GtkRadioButton

* Bugs fixed:
 640692 GtkNotebook has wrong background colour when border and tabs...
 642712 improve the file chooser design
 644836 gdk_keyval_to_unicode returns incorrect value for GDK_Return
 644975 styleproperties: make sure to merge the font descriptions right
 644976 Fix backspace, enter, escape input.
 645057 ./configure fails on gtk+3.0 git head
 645134 switch: fix boundaries for the switch motion
 645172 radiobutton: don't forget to set the insensitive state when...
 645234 Leaky calls to gdk_device_manager_list_devices()
 645235 Free the motion hint infos in GdkDisplay
 645405 themingengine: don't hardcode white to draw insensitive...
 635254 Check whether a resolution is set in GtkPrintSettings before...

* Translation updates:
 British English
 Dutch
 Galician
 German
 Hungarian
 Latvian
 Lithuanian
 Serbian


Thanks to all contributors:
Cosimo Cecchi
Jasper St. Pierre
Bastien Nocera
William Jon McCann
Garret Regier
Matteo Settenvini
Marek Kasik


March 21, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: libegg: Removing old directories

2011-03-20 Thread Matthias Clasen
On Fri, Mar 18, 2011 at 6:42 PM, Murray Cumming murr...@murrayc.com wrote:
 libegg has lots of directories that have just a README saying how the
 code has successfully moved into GTK+. But that's mostly old news now.
 If there's no objection then I'll remove the directories so it's easier
 to see at a glance what's still interesting.


Sounds fine to me.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.3

2011-03-17 Thread Matthias Clasen
GLib 2.28.3 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

7e1ab62d0f0cdc3f0ce8214b77d104b3abbd51185a9f3fc9b6a504cce26f6fab
glib-2.28.3.tar.bz2
72d4773bfe2f73adb7ebbb1df9341206e95a6bd4e17a68cefea1c8a524a5bf2c
glib-2.28.3.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.2 to 2.28.3
==

* Fix build with linux  2.6.19

* Bugs fixed:
 644465 undefined reference to `_usleep'
 644552 g_timeout_add_seconds(1, ...) may have a latency...
 644607 Correct internal definition of C_()

* Translation updates:
 French
 Hungarian
 Portuguese

Thanks to the contributors:
Martin Nordholts
Tor Lillqvist
Emilio Pozuelo Monfort
Owen Taylor


March 14, 2011
Matthias Clasen


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GLib 2.28.3

2011-03-17 Thread Matthias Clasen
GLib 2.28.3 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

7e1ab62d0f0cdc3f0ce8214b77d104b3abbd51185a9f3fc9b6a504cce26f6fab
glib-2.28.3.tar.bz2
72d4773bfe2f73adb7ebbb1df9341206e95a6bd4e17a68cefea1c8a524a5bf2c
glib-2.28.3.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.2 to 2.28.3
==

* Fix build with linux  2.6.19

* Bugs fixed:
 644465 undefined reference to `_usleep'
 644552 g_timeout_add_seconds(1, ...) may have a latency...
 644607 Correct internal definition of C_()

* Translation updates:
 French
 Hungarian
 Portuguese

Thanks to the contributors:
Martin Nordholts
Tor Lillqvist
Emilio Pozuelo Monfort
Owen Taylor


March 14, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.3

2011-03-17 Thread Matthias Clasen
GLib 2.28.3 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/

7e1ab62d0f0cdc3f0ce8214b77d104b3abbd51185a9f3fc9b6a504cce26f6fab
glib-2.28.3.tar.bz2
72d4773bfe2f73adb7ebbb1df9341206e95a6bd4e17a68cefea1c8a524a5bf2c
glib-2.28.3.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.2 to 2.28.3
==

* Fix build with linux  2.6.19

* Bugs fixed:
 644465 undefined reference to `_usleep'
 644552 g_timeout_add_seconds(1, ...) may have a latency...
 644607 Correct internal definition of C_()

* Translation updates:
 French
 Hungarian
 Portuguese

Thanks to the contributors:
Martin Nordholts
Tor Lillqvist
Emilio Pozuelo Monfort
Owen Taylor


March 14, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+ 2.24.3

2011-03-14 Thread Matthias Clasen
GTK+ 2.24.3 is now available for download at:

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

336ddf3dd342cc36bee80dd4f86ef036044a2deb10cda67c8eecf5315b279ef7  gtk
+-2.24.3.tar.bz2
7ac613c7ee31e21908ad14eb0ef63dbd2ad4217bdfc124458bd1e8a85bc71210  gtk
+-2.24.3.tar.gz

This is a bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.1 to 2.24.3
==

* Bugs fixed:
 642905 reference lists 2 links for Index of new symbols...
 643170 gtk_file_chooser_set_filename does not work...
 643216 Extraneous emits of GdkScreen::monitors-changed
 643416 Composited children of GtkScrolledWindow are drawn...
 644353 Missing annotations in Gtk/Gdk Window and gtk_acce...


Thanks to all contributors:
Alexander Larsson
Federico Mena Quintero
Sebastian Pölsterl
Benjamin Otte
Tristan Van Berkom
Martin Pitt


March 14, 2011
Matthias Clasen



___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GTK+ 3.0.3

2011-03-14 Thread Matthias Clasen
GTK+ 3.0.3 is now available for download at:

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

3e07acf4fc145268e4249eba2e26181040a08885eeda9e832418e6844deef090  gtk
+-3.0.3.tar.bz2
5a3e599fee8f86e98a8f7d87ff60d7fe7e3e80b348e1ae7e8729fe441b8075ce  gtk
+-3.0.3.tar.gz

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.3
=

* Support for the GDK_NATIVE_WINDOWS environment variable has
  been removed

* Bugs fixed:
 642604 GtkCssProvider leaks GError
 643416 Composited children of GtkScrolledWindow are drawn
incorrectly...
 644119 Remove support for GDK_NATIVE_WINDOWS
 644248 stylecontext: add a raised style class
 644276 don't set the pane-separator style class to all the container
 644348 make GtkNotebook respect the focus-padding style property
 644353 Missing annotations in Gtk/Gdk Window and gtk_accelerator_parse
 644355 credits toggle inconsistency
 644570 handles with a background image don't work


* Updated translations:
 Czech
 French
 Italian
 Hebrew
 Korean
 Kurdish
 Slovenian
 Swedish


Thanks to all contributors:
Benjamin Otte
John Ralls
Carlos Garnacho
Alexander Larsson
Cosimo Cecchi
Tristan Van Berkom
Carlos Garcia Campos


March 14, 2011
Matthias Clasen



___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


GTK+ 2.24.3

2011-03-14 Thread Matthias Clasen
GTK+ 2.24.3 is now available for download at:

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

336ddf3dd342cc36bee80dd4f86ef036044a2deb10cda67c8eecf5315b279ef7  gtk
+-2.24.3.tar.bz2
7ac613c7ee31e21908ad14eb0ef63dbd2ad4217bdfc124458bd1e8a85bc71210  gtk
+-2.24.3.tar.gz

This is a bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.1 to 2.24.3
==

* Bugs fixed:
 642905 reference lists 2 links for Index of new symbols...
 643170 gtk_file_chooser_set_filename does not work...
 643216 Extraneous emits of GdkScreen::monitors-changed
 643416 Composited children of GtkScrolledWindow are drawn...
 644353 Missing annotations in Gtk/Gdk Window and gtk_acce...


Thanks to all contributors:
Alexander Larsson
Federico Mena Quintero
Sebastian Pölsterl
Benjamin Otte
Tristan Van Berkom
Martin Pitt


March 14, 2011
Matthias Clasen



___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.3

2011-03-14 Thread Matthias Clasen
GTK+ 3.0.3 is now available for download at:

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

3e07acf4fc145268e4249eba2e26181040a08885eeda9e832418e6844deef090  gtk
+-3.0.3.tar.bz2
5a3e599fee8f86e98a8f7d87ff60d7fe7e3e80b348e1ae7e8729fe441b8075ce  gtk
+-3.0.3.tar.gz

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.3
=

* Support for the GDK_NATIVE_WINDOWS environment variable has
  been removed

* Bugs fixed:
 642604 GtkCssProvider leaks GError
 643416 Composited children of GtkScrolledWindow are drawn
incorrectly...
 644119 Remove support for GDK_NATIVE_WINDOWS
 644248 stylecontext: add a raised style class
 644276 don't set the pane-separator style class to all the container
 644348 make GtkNotebook respect the focus-padding style property
 644353 Missing annotations in Gtk/Gdk Window and gtk_accelerator_parse
 644355 credits toggle inconsistency
 644570 handles with a background image don't work


* Updated translations:
 Czech
 French
 Italian
 Hebrew
 Korean
 Kurdish
 Slovenian
 Swedish


Thanks to all contributors:
Benjamin Otte
John Ralls
Carlos Garnacho
Alexander Larsson
Cosimo Cecchi
Tristan Van Berkom
Carlos Garcia Campos


March 14, 2011
Matthias Clasen



___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 2.24.3

2011-03-14 Thread Matthias Clasen
GTK+ 2.24.3 is now available for download at:

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

336ddf3dd342cc36bee80dd4f86ef036044a2deb10cda67c8eecf5315b279ef7  gtk
+-2.24.3.tar.bz2
7ac613c7ee31e21908ad14eb0ef63dbd2ad4217bdfc124458bd1e8a85bc71210  gtk
+-2.24.3.tar.gz

This is a bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.1 to 2.24.3
==

* Bugs fixed:
 642905 reference lists 2 links for Index of new symbols...
 643170 gtk_file_chooser_set_filename does not work...
 643216 Extraneous emits of GdkScreen::monitors-changed
 643416 Composited children of GtkScrolledWindow are drawn...
 644353 Missing annotations in Gtk/Gdk Window and gtk_acce...


Thanks to all contributors:
Alexander Larsson
Federico Mena Quintero
Sebastian Pölsterl
Benjamin Otte
Tristan Van Berkom
Martin Pitt


March 14, 2011
Matthias Clasen



___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GTK+ 3.0.3

2011-03-14 Thread Matthias Clasen
GTK+ 3.0.3 is now available for download at:

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

3e07acf4fc145268e4249eba2e26181040a08885eeda9e832418e6844deef090  gtk
+-3.0.3.tar.bz2
5a3e599fee8f86e98a8f7d87ff60d7fe7e3e80b348e1ae7e8729fe441b8075ce  gtk
+-3.0.3.tar.gz

This is the another bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.3
=

* Support for the GDK_NATIVE_WINDOWS environment variable has
  been removed

* Bugs fixed:
 642604 GtkCssProvider leaks GError
 643416 Composited children of GtkScrolledWindow are drawn
incorrectly...
 644119 Remove support for GDK_NATIVE_WINDOWS
 644248 stylecontext: add a raised style class
 644276 don't set the pane-separator style class to all the container
 644348 make GtkNotebook respect the focus-padding style property
 644353 Missing annotations in Gtk/Gdk Window and gtk_accelerator_parse
 644355 credits toggle inconsistency
 644570 handles with a background image don't work


* Updated translations:
 Czech
 French
 Italian
 Hebrew
 Korean
 Kurdish
 Slovenian
 Swedish


Thanks to all contributors:
Benjamin Otte
John Ralls
Carlos Garnacho
Alexander Larsson
Cosimo Cecchi
Tristan Van Berkom
Carlos Garcia Campos


March 14, 2011
Matthias Clasen



___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Minutes of the GTK+ Team IRC Meeting - 2011-03-08

2011-03-09 Thread Matthias Clasen
On Tue, Mar 8, 2011 at 6:48 PM, Emmanuele Bassi eba...@gmail.com wrote:
 = GTK+ Team Meeting - 2011-03-08 =

 • 3.2 planning
  - 6 months cycle
  - branch master soon
  - 3.2 bugs tagged in bugzilla
  ACTION: everyone should go over the list

I've now created a gtk-3-0 branch. So master is open for 3.2 material
(subject to review, of course).
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: commit 52ef73ac8c40ea2a8ca80cf96d52a836bcaf76c2 breaks vmware

2011-03-08 Thread Matthias Clasen
On Tue, Mar 8, 2011 at 7:17 PM, Jeff Chua jeff.chua.li...@gmail.com wrote:

 Commit 52ef73ac8c40ea2a8ca80cf96d52a836bcaf76c2 breaks vmware 7.1.3

 VMware hangs on startup. Nothing displayed. Reverting the commit solves the
 problem. Sorry, I couldn't find any logs in vmware.

 Thanks,
 Jeff

Sounds unlikely that that particular change should have this effect,
without any warnings. Anyway, I would recommend that you try to run
this under a debugger and see where it hangs.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.2

2011-03-07 Thread Matthias Clasen
GTK+ 3.0.2 is now available for download at:

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

dfc5cc68da83a3f6133e86dba00d6a77263b4dd15117dbf97aa5f19da39b202d  gtk
+-3.0.2.tar.bz2
f03df82dd03ccbd7170fcabba73bb221bf190f00f8d7a4b0e0b788fb4ed6235a  gtk
+-3.0.2.tar.gz

This is the another bug fix release in the stable 3.0 series, focusing
largely on improvements in theming.



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.


Overview of Changes in GTK+ 3.0.2
=

* GtkSettings have been made multi-backend-safe

* Many improvements to themability and the default theme
 - GtkScale slider theming can adjust to scale marks, using style
classes
 - A new style class for 'primary' toolbars
 - Widget style classes can now be specified in GtkBuilder files
 - Improved scrollbar drawing
 - Improved combobox drawing
 - Improved spinbutton drawing
 - Improved switch drawing
 - Improved checkbutton drawing
 - Improved menu drawing
 - Improved notebook tab drawing

* Bugs fixed:
 643041 Gtk-CRITICAL **: gtk_render_slider: assertion `height  0'...
 643131 gtk_tray_icon_dispose
 643170 gtk_file_chooser_set_filename does not work if Show hidden...
 643216 Extraneous emits of GdkScreen::monitors-changed
 643321 Keypresses in window contextual menu go through to app
 643347 consider allowing style data in builder data
 643370 gtk_style_context_get_font return NULL
 643440 gdkconfig.h included in tarball
 643496 GtkDialog does not use separators any more. Description is...
 643543 App Chooser classes abort if no content-type is given
 643584 crash in gdk_event_free()
 643630 Tabs disappear from notebook on scrolling back and resizing...
 643685 Normalise marks positions internally in GtkScale
 643911 Inactive tab content allocation should respect tab-overlap
 643912 Tab allocation should respect tab-curvature
 643925 Mouse wheel is following URLs
 643967 Add a style property to flip rendering order
 644089 treeview: propagate the selected state from the row

* Translation updates:
 Esperanto
 German
 Latvian
 Portuguese
 Russian
 Simplified Chinese
 Slovenian
 Spanish
 Ukrainian


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+ 3 is found at:

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

Common questions:

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

GTK+ 3 is a major new version of GTK+, changing the ABI and
the API compared to GTK+ 2.x. This means that GTK+ 2.x applications
will need some adjustments before they can be used with GTK+ 3.
The migration guide at

 http://library.gnome.org/devel/gtk3/3.0/migrating.html

gives an overview of what is involved in porting to GTK+ 3.


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 everybody who contributed to this release:
Murray Cumming
Tristan Van Berkom
Alexander Larsson
Federico Mena Quintero
Carlos Garcia Campos
Michael Natterer
Patricia Santa Cruz
Benjamin Otte
John Palmieri
Cosimo Cecchi
Xan Lopez
Ignacio Casal Quintero
Carlos Garnacho


March 7, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GDBus support on Win32 + other platforms (Was Re: GtkApplication and argc/arv)

2011-03-07 Thread Matthias Clasen
On Mon, Mar 7, 2011 at 1:22 AM, Tristan Van Berkom
trista...@openismus.com wrote:
 On Sat, 2011-02-26 at 10:37 -0500, David Zeuthen wrote:


 ... do I have to pull out that change while
 GApplication is still unstable ?

GApplication is not unstable.

It is true that after all the back-and-forth, nobody has gotten around
to writing a non-dbus backend.

It shares that fate with many other features, like file monitoring,
content types, etc. where  native implementations on other platforms
are sadly missing.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GDBus support on Win32 + other platforms (Was Re: GtkApplication and argc/arv)

2011-03-07 Thread Matthias Clasen
On Mon, Mar 7, 2011 at 4:40 AM, Tristan Van Berkom
trista...@openismus.com wrote:


 As I mentioned before, I'm not asking for an implementation on win32
 of GtkApplication, I'm just asking for it to succeed, run a mainloop
 and do something as a fallback for a missing implementation.

So, you are not asking for an implementation, you just want it to work
? :-) Thats kinda funny...

 It shares that fate with many other features, like file monitoring,
 content types, etc. where  native implementations on other platforms
 are sadly missing.

 Do we really have other instances like this ?

Here is some analysis of portability concerns for the GNOME stack, not
just GTK+. Might be instructive:

https://live.gnome.org/PortabilityMatrix
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GLib 2.28.2

2011-03-07 Thread Matthias Clasen
GLib 2.28.2 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/


3ff18fe83bfac835b183d98edc2f35fcb4880d0f2b9889d57f21acd574c52762
glib-2.28.2.tar.bz2
6c4a9f260def16135d3d3e7a3c93a82a8850e13a9c41fe6922f416479c170689
glib-2.28.2.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.1 to 2.28.2
==

* Improved documentation
 - GApplication details are explained a lot more thoroughly

* GVariant now supports NULL for empty arrays in varargs

* Bugs fixed:
 613269 g_type_get_qdata() doesn't work as I expected on subtypes
 624943 G_VALUE_NOCOPY_CONTENTS is undocumented
 637738 object_interface_check_properties never actually executes
 638185 GIOCondition should be annotated as flags
 642797 g_app_info_get_default_for_type() broken for subtypes
 642825 Unnecessary assertion failure in g_option_context_parse()
 642944 NULL key lookup using g_hash_table_lookup_extended()
 643197 g_application_id_is_valid docs imply no valid ids
 643468 Warn that handling command-line means manual activating...
 643478 GApplication::local_command_line vfunc documentation seems...
 643649 g_application_run() should say that argc/argv can be NULL
 643780 shouldn't need to create an action group to use actions...
 643795 g_timeout_add_seconds fires with intervals 1 second longer...

* Translation updates:
 British English
 Italian


Thanks to everybody who contributed:
Cosimo Cecchi
Vincent Untz
Andreas Rottmann
Will Thompson
Ryan Lortie
Kjell Ahlstedt


March 7, 2011
Matthias Clasen


___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GDBus support on Win32 + other platforms (Was Re: GtkApplication and argc/arv)

2011-03-07 Thread Matthias Clasen
On Mon, Mar 7, 2011 at 6:17 AM, Tristan Van Berkom
trista...@openismus.com wrote:

  b.) It's damn easy to make GApplication at least startup
      correctly, run the main loop and just not use any IPC,
      it's the least I think that one can expect.

Then lets the patch already, instead of needlessly prolonging this
thread even further...
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.2

2011-03-07 Thread Matthias Clasen
GTK+ 3.0.2 is now available for download at:

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

dfc5cc68da83a3f6133e86dba00d6a77263b4dd15117dbf97aa5f19da39b202d  gtk
+-3.0.2.tar.bz2
f03df82dd03ccbd7170fcabba73bb221bf190f00f8d7a4b0e0b788fb4ed6235a  gtk
+-3.0.2.tar.gz

This is the another bug fix release in the stable 3.0 series, focusing
largely on improvements in theming.



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.


Overview of Changes in GTK+ 3.0.2
=

* GtkSettings have been made multi-backend-safe

* Many improvements to themability and the default theme
 - GtkScale slider theming can adjust to scale marks, using style
classes
 - A new style class for 'primary' toolbars
 - Widget style classes can now be specified in GtkBuilder files
 - Improved scrollbar drawing
 - Improved combobox drawing
 - Improved spinbutton drawing
 - Improved switch drawing
 - Improved checkbutton drawing
 - Improved menu drawing
 - Improved notebook tab drawing

* Bugs fixed:
 643041 Gtk-CRITICAL **: gtk_render_slider: assertion `height  0'...
 643131 gtk_tray_icon_dispose
 643170 gtk_file_chooser_set_filename does not work if Show hidden...
 643216 Extraneous emits of GdkScreen::monitors-changed
 643321 Keypresses in window contextual menu go through to app
 643347 consider allowing style data in builder data
 643370 gtk_style_context_get_font return NULL
 643440 gdkconfig.h included in tarball
 643496 GtkDialog does not use separators any more. Description is...
 643543 App Chooser classes abort if no content-type is given
 643584 crash in gdk_event_free()
 643630 Tabs disappear from notebook on scrolling back and resizing...
 643685 Normalise marks positions internally in GtkScale
 643911 Inactive tab content allocation should respect tab-overlap
 643912 Tab allocation should respect tab-curvature
 643925 Mouse wheel is following URLs
 643967 Add a style property to flip rendering order
 644089 treeview: propagate the selected state from the row

* Translation updates:
 Esperanto
 German
 Latvian
 Portuguese
 Russian
 Simplified Chinese
 Slovenian
 Spanish
 Ukrainian


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+ 3 is found at:

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

Common questions:

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

GTK+ 3 is a major new version of GTK+, changing the ABI and
the API compared to GTK+ 2.x. This means that GTK+ 2.x applications
will need some adjustments before they can be used with GTK+ 3.
The migration guide at

 http://library.gnome.org/devel/gtk3/3.0/migrating.html

gives an overview of what is involved in porting to GTK+ 3.


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 everybody who contributed to this release:
Murray Cumming
Tristan Van Berkom
Alexander Larsson
Federico Mena Quintero
Carlos Garcia Campos
Michael Natterer
Patricia Santa Cruz
Benjamin Otte
John Palmieri
Cosimo Cecchi
Xan Lopez
Ignacio Casal Quintero
Carlos Garnacho


March 7, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


GLib 2.28.2

2011-03-07 Thread Matthias Clasen
GLib 2.28.2 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.28/
  http://download.gnome.org/sources/glib/2.28/


3ff18fe83bfac835b183d98edc2f35fcb4880d0f2b9889d57f21acd574c52762
glib-2.28.2.tar.bz2
6c4a9f260def16135d3d3e7a3c93a82a8850e13a9c41fe6922f416479c170689
glib-2.28.2.tar.gz

This is a bug fix release in the stable 2.28 series.


Overview of Changes from GLib 2.28.1 to 2.28.2
==

* Improved documentation
 - GApplication details are explained a lot more thoroughly

* GVariant now supports NULL for empty arrays in varargs

* Bugs fixed:
 613269 g_type_get_qdata() doesn't work as I expected on subtypes
 624943 G_VALUE_NOCOPY_CONTENTS is undocumented
 637738 object_interface_check_properties never actually executes
 638185 GIOCondition should be annotated as flags
 642797 g_app_info_get_default_for_type() broken for subtypes
 642825 Unnecessary assertion failure in g_option_context_parse()
 642944 NULL key lookup using g_hash_table_lookup_extended()
 643197 g_application_id_is_valid docs imply no valid ids
 643468 Warn that handling command-line means manual activating...
 643478 GApplication::local_command_line vfunc documentation seems...
 643649 g_application_run() should say that argc/argv can be NULL
 643780 shouldn't need to create an action group to use actions...
 643795 g_timeout_add_seconds fires with intervals 1 second longer...

* Translation updates:
 British English
 Italian


Thanks to everybody who contributed:
Cosimo Cecchi
Vincent Untz
Andreas Rottmann
Will Thompson
Ryan Lortie
Kjell Ahlstedt


March 7, 2011
Matthias Clasen


___
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list


Re: Sliders and marks

2011-03-02 Thread Matthias Clasen
On Wed, Mar 2, 2011 at 9:02 AM, Bastien Nocera had...@hadess.net wrote:
 On Wed, 2011-03-02 at 15:22 +0200, Stefan Kost wrote:

 So we'd need a way to export the marks positions to the engine, and
 adding style classes doesn't scale (we'd need to add 4 separate ones for
 this to work).

I think you can get away with just two, by combining top/left and
bottom/right. The engine can combine that with the orientation to work
things out.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GtkApplication and argc/arv

2011-02-25 Thread Matthias Clasen
On Thu, Feb 24, 2011 at 8:51 PM, Wen-Yen Chuang ca...@calno.com wrote:

 Because dbus is slow and unreliable.

Starting with this premise is not going to be very useful... D-Bus is
generally considered a good thing here.

 We have other speedy and reliable IPC to be used for single instance
 apps. Why I have to use dbus just because I use GTK+ at the same time?

You don't. Nobody forces you to use GtkApplication.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: [g-a-devel] Coming to grips with the state of a11y in gtk

2011-02-22 Thread Matthias Clasen
On Tue, Feb 22, 2011 at 4:55 AM, Li Yuan liy...@gnome.org wrote:
 OK. I made a patch for GtkArrowAccessible. Do we want to open a bug
 to keep all the patches and review them one by one or just commit them
 first?

 I saw you remove g_return* calls, and also macros like GAIL_IS_IMAGE.
 I am not sure why. Are we going to remove all of them from the new code?

We generally have those argument type checks in public entry points
only, not in interal or static functions.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 2.24.1

2011-02-21 Thread Matthias Clasen
GTK+ 2.24.1 is now available for download at:

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

sha1 sums:
0e2f94dfeb82ffb73640e17a411b9d62851dc4b2e147d90a24f94c1bfc0491ed  gtk
+-2.24.1.tar.bz2
d6d48453f94610c159ce679d33d80607a19683b0e001fc1f33e84044b45af454  gtk
+-2.24.1.tar.gz

This is the first bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.0 to 2.24.1
==

* GTK+ now refuses to load modules that are linked against
  the wrong GTK+ version, preventing GTK_PATH accidents.

* A number of memory leaks and segfaults involving accessibility
  have been fixed.

* Bugs fixed:
 599907 Gail implementation of atk_add_key_event_listener return...
 626730 Check menu item does not set indeterminate state
 633291 Handle Shift-keys in X11 gdk_test_simulate_key()
 640487 crash on gtk_statusbar_remove_all()
 640992 Missed Return Type in gtk/gtkrange.c: gtk_range_set_round_digits
 642137 gtk+-2.24.0 requires Xcomposite.h
 642642 Missed include in gtk/gtkmodules.c
 642681 gtk_combo_box_text_get_active_text doesn't work as stated
 642772 GTK does not correctly process input sent via SendInput...

* Translation updates:
 Hungarian
 Polish


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+ 2.x is found at:

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

Common questions:

 http://library.gnome.org/devel/gtk/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 everybody who contributed to this release:
Chun-wei Fan
Michael Natterer
Colin Walters
Martin Nordholts
Martin Pitt
Tristan Van Berkom
Szilárd Pfeiffer
Alejandro Piñeiro Iglesias
Allin Cottrell
Tor Lillqvist


February 21, 2011
Matthias Clasen

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

GTK+ 3.0.1

2011-02-21 Thread Matthias Clasen
GTK+ 3.0.1 is now available for download at:

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

2bd0a197dc2a7e981790a720552bfd540a77b6edaa382dd7450366ee23e35121  gtk
+-3.0.1.tar.bz2
678fa6e51be2750699eefb095f0c4ff74073d82a1696e35235807c0f0f3515be  gtk
+-3.0.1.tar.gz

This is the first bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.1
=

* A autoconf macro, GTK_CHECK_BACKEND, has been added
  to allow easy checking for certain gdk backends

* A number of memory leaks and segfaults involving accessibility
  have been fixed

* Bugs fixed:
 586201 GtkLinkButton doesn't implement neither HyperLink nor...
 599907 Gail implementation of atk_add_key_event_listener return...
 626730 Check menu item does not set indeterminate state
 630971 gailstatusbar attempts to cast a GtkHBox to a GtkBin
 633291 Handle Shift-keys in X11 gdk_test_simulate_key()
 642213 gtk_widget_render_icon_pixbuf fails with non-standard...
 642263 undefined reference to GTK_IS_SOCKET and GTK_IS_PLUG
 642541 Missing semi-colon in gtkseparatormenuitem.c
 642677 migrating guide not in sync with GTK+ 3.0
 642681 gtk_combo_box_text_get_active_text doesn't work as stated
 642751 Typo in migrating-2to3.xml
 642771 Fix tiny leak in tracker backend
 642772 GTK does not correctly process input sent via SendInput...
 642778 TextView broken for large files
 642782 gail_misc_buffer_get_run_attributes doesn't set background...
 642791 Fix a typo in gtk_socket_notify


* Translation updates:
 Bengali India
 British English
 Bulgarian
 Hebrew
 Hungarian
 Korean
 Norwegian bokmål
 Punjabi
 Spanish
 Uighur
 Ukranian
 Vietnamese


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+ 3 is found at:

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

Common questions:

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

GTK+ 3 is a major new version of GTK+, changing the ABI and
the API compared to GTK+ 2.x. This means that GTK+ 2.x applications
will need some adjustments before they can be used with GTK+ 3.
The migration guide at

 http://library.gnome.org/devel/gtk3/3.0/migrating.html

gives an overview of what is involved in porting to GTK+ 3.


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 everybody who contributed to this release:
Chun-wei Fan
Michael Natterer
Colin Walters
Benjamin Otte
Javier Jardón
Martin Nordholts
Szilárd Pfeiffer
Alejandro Piñeiro Iglesias
Emmanuele Bassi
Carlos Garnacho
Allin Cottrell
Vincent Untz
Tor Lillqvist
Daniel Garcia
Marc-André Lureau


February 21, 2011
Matthias Clasen

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Re: [g-a-devel] Coming to grips with the state of a11y in gtk

2011-02-21 Thread Matthias Clasen
I've spent some time this weekend starting to explore how moving gail
implementations into gtk 1-by-1 will work in practice. I didn't get
very far (GtkWidget, GtkContainer and GtkImage), but the exercise
proves very useful for spotting all the things that should be
straightened out in the gail implementations.

http://git.gnome.org/browse/gtk+/log/?h=drop-gail

if you want to take a look. I expect to spend some more time on it
over the coming weeks. From my perspective, the next steps for this
are:

1. move remaining implementations over, keeping a list of things to
clean up later

2. add replacements for libgailutil api to GtkTextBuffer and where
else they belong, as needed

3. move setting up the factories to gtkmain

 - at this point, gail should no longer be needed -

4. start on all the FIXMEs that got added in step 1
  - drop the crazy focus handling contortions
  - drop excessive use of signal handlers
  - don't create an extra  text buffer for each text-containing widget
in the world
  - etc

5. port GtkAccessible to use AtkGObjectAccessible; clutter uses that,
and it looks a little cleaner
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 2.24.1

2011-02-21 Thread Matthias Clasen
GTK+ 2.24.1 is now available for download at:

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

sha1 sums:
0e2f94dfeb82ffb73640e17a411b9d62851dc4b2e147d90a24f94c1bfc0491ed  gtk
+-2.24.1.tar.bz2
d6d48453f94610c159ce679d33d80607a19683b0e001fc1f33e84044b45af454  gtk
+-2.24.1.tar.gz

This is the first bug fix release in the stable 2.24 series.



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.


Overview of Changes from GTK+ 2.24.0 to 2.24.1
==

* GTK+ now refuses to load modules that are linked against
  the wrong GTK+ version, preventing GTK_PATH accidents.

* A number of memory leaks and segfaults involving accessibility
  have been fixed.

* Bugs fixed:
 599907 Gail implementation of atk_add_key_event_listener return...
 626730 Check menu item does not set indeterminate state
 633291 Handle Shift-keys in X11 gdk_test_simulate_key()
 640487 crash on gtk_statusbar_remove_all()
 640992 Missed Return Type in gtk/gtkrange.c: gtk_range_set_round_digits
 642137 gtk+-2.24.0 requires Xcomposite.h
 642642 Missed include in gtk/gtkmodules.c
 642681 gtk_combo_box_text_get_active_text doesn't work as stated
 642772 GTK does not correctly process input sent via SendInput...

* Translation updates:
 Hungarian
 Polish


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+ 2.x is found at:

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

Common questions:

 http://library.gnome.org/devel/gtk/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 everybody who contributed to this release:
Chun-wei Fan
Michael Natterer
Colin Walters
Martin Nordholts
Martin Pitt
Tristan Van Berkom
Szilárd Pfeiffer
Alejandro Piñeiro Iglesias
Allin Cottrell
Tor Lillqvist


February 21, 2011
Matthias Clasen

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 3.0.1

2011-02-21 Thread Matthias Clasen
GTK+ 3.0.1 is now available for download at:

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

2bd0a197dc2a7e981790a720552bfd540a77b6edaa382dd7450366ee23e35121  gtk
+-3.0.1.tar.bz2
678fa6e51be2750699eefb095f0c4ff74073d82a1696e35235807c0f0f3515be  gtk
+-3.0.1.tar.gz

This is the first bug fix release in the stable 3.0 series.



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.


Overview of Changes in GTK+ 3.0.1
=

* A autoconf macro, GTK_CHECK_BACKEND, has been added
  to allow easy checking for certain gdk backends

* A number of memory leaks and segfaults involving accessibility
  have been fixed

* Bugs fixed:
 586201 GtkLinkButton doesn't implement neither HyperLink nor...
 599907 Gail implementation of atk_add_key_event_listener return...
 626730 Check menu item does not set indeterminate state
 630971 gailstatusbar attempts to cast a GtkHBox to a GtkBin
 633291 Handle Shift-keys in X11 gdk_test_simulate_key()
 642213 gtk_widget_render_icon_pixbuf fails with non-standard...
 642263 undefined reference to GTK_IS_SOCKET and GTK_IS_PLUG
 642541 Missing semi-colon in gtkseparatormenuitem.c
 642677 migrating guide not in sync with GTK+ 3.0
 642681 gtk_combo_box_text_get_active_text doesn't work as stated
 642751 Typo in migrating-2to3.xml
 642771 Fix tiny leak in tracker backend
 642772 GTK does not correctly process input sent via SendInput...
 642778 TextView broken for large files
 642782 gail_misc_buffer_get_run_attributes doesn't set background...
 642791 Fix a typo in gtk_socket_notify


* Translation updates:
 Bengali India
 British English
 Bulgarian
 Hebrew
 Hungarian
 Korean
 Norwegian bokmål
 Punjabi
 Spanish
 Uighur
 Ukranian
 Vietnamese


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+ 3 is found at:

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

Common questions:

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

GTK+ 3 is a major new version of GTK+, changing the ABI and
the API compared to GTK+ 2.x. This means that GTK+ 2.x applications
will need some adjustments before they can be used with GTK+ 3.
The migration guide at

 http://library.gnome.org/devel/gtk3/3.0/migrating.html

gives an overview of what is involved in porting to GTK+ 3.


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 everybody who contributed to this release:
Chun-wei Fan
Michael Natterer
Colin Walters
Benjamin Otte
Javier Jardón
Martin Nordholts
Szilárd Pfeiffer
Alejandro Piñeiro Iglesias
Emmanuele Bassi
Carlos Garnacho
Allin Cottrell
Vincent Untz
Tor Lillqvist
Daniel Garcia
Marc-André Lureau


February 21, 2011
Matthias Clasen

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: [g-a-devel] Coming to grips with the state of a11y in gtk

2011-02-21 Thread Matthias Clasen
On Mon, Feb 21, 2011 at 11:18 PM, Li Yuan liy...@gnome.org wrote:
 I think the plan makes sense. Just one question, what do we get from
 port GtkAccessible to use AtkGObjectAccessible?
 AtkGObjectAccessible's parent is AtkObject anyway. I thought
 AtkGObjectAccessible is designed for objects which are not GtkWidget.

AtkGObjectAccessible does pretty much the thing that GtkAccessible
does, just a little bit more elegant.
Not a big deal.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


<    1   2   3   4   5   6   7   8   9   10   >