GLib 2.29.8
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
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
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
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
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)
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)
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)
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
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
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)
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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+ ...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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
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)
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
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
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
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
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
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
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
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
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
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
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
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