]> Pileus Git - ~andy/gtk/log
~andy/gtk
11 years ago3.5.12
Matthias Clasen [Tue, 21 Aug 2012 02:12:03 +0000 (22:12 -0400)]
3.5.12

11 years agoFix the doc build
Matthias Clasen [Tue, 21 Aug 2012 03:37:43 +0000 (23:37 -0400)]
Fix the doc build

11 years agoFix exports for new symbols
Matthias Clasen [Tue, 21 Aug 2012 03:37:26 +0000 (23:37 -0400)]
Fix exports for new symbols

11 years agoAdd documentation
Matthias Clasen [Thu, 16 Aug 2012 18:27:27 +0000 (14:27 -0400)]
Add documentation

Document the new API and properties, and their interaction with
existing properties.

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

11 years agoGtkTextView: Add input purpose and hints
Matthias Clasen [Thu, 16 Aug 2012 18:29:38 +0000 (14:29 -0400)]
GtkTextView: Add input purpose and hints

Add input-purpose and input-hints properties and pass these through
to the GtkIMContext.

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

11 years agoGtkEntry: Add input purpose and hints
Matthias Clasen [Thu, 16 Aug 2012 18:27:51 +0000 (14:27 -0400)]
GtkEntry: Add input purpose and hints

Add input-purpose and input-hints properties to GtkEntry,
and pass these on to GtkIMContext.

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

11 years agoGtkIMContext: Add purpose and hints
Matthias Clasen [Thu, 16 Aug 2012 05:36:59 +0000 (01:36 -0400)]
GtkIMContext: Add purpose and hints

Add input-purpose and input-hints properties to GtkIMContext.

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

11 years agoenums: Add purpose enum and hints flags.
Krzesimir Nowak [Tue, 29 May 2012 14:19:49 +0000 (16:19 +0200)]
enums: Add purpose enum and hints flags.

This commit adds two enumerations that will be used
to pass additional information to input methods, in
the subsequent commits.

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

11 years agoGtkMenuButton: rename _set_menu() to _set_popup()
Ryan Lortie [Mon, 20 Aug 2012 21:03:15 +0000 (17:03 -0400)]
GtkMenuButton: rename _set_menu() to _set_popup()

It's too close to the release so we'll keep _set_menu() around, but
deprecate it, pointing to the new API.  It will be removed (and the name
reused) before the 3.6.0 release.

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

11 years agoUpdated Lithuanian translation
Aurimas Černius [Mon, 20 Aug 2012 20:26:17 +0000 (23:26 +0300)]
Updated Lithuanian translation

11 years agoUpdated POTFILES.skip
Piotr Drąg [Mon, 20 Aug 2012 19:53:00 +0000 (21:53 +0200)]
Updated POTFILES.skip

11 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 20 Aug 2012 18:05:05 +0000 (20:05 +0200)]
Updated Spanish translation

11 years agoicon-view: emit selection-changed when changing the model
William Jon McCann [Fri, 10 Aug 2012 17:23:20 +0000 (13:23 -0400)]
icon-view: emit selection-changed when changing the model

Only if there was a selection active.

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

11 years agovisuals: add a visual test for suggested-action buttons
Cosimo Cecchi [Mon, 20 Aug 2012 17:16:32 +0000 (19:16 +0200)]
visuals: add a visual test for suggested-action buttons

And selection-mode toolbars.

11 years agogtkmodelmenu: add support for action namespaces
Lars Uebernickel [Wed, 20 Jun 2012 14:56:56 +0000 (16:56 +0200)]
gtkmodelmenu: add support for action namespaces

If a section or submenu item has a "action-namespace" attribute, the
action names of the created GtkModelMenuItems will be prefixed with that
namespace.  Namespaces can be cascaded.

11 years agoGtkApplicationWindow: drop GActionMuxer use
Ryan Lortie [Sat, 18 Aug 2012 03:28:53 +0000 (23:28 -0400)]
GtkApplicationWindow: drop GActionMuxer use

There are no remaining users of the GActionMuxer in GtkApplicationWindow
because they've all been ported over to using the one on GtkWidget (via
GtkActionHelper, for the most part).

11 years agoDrop GSimpleActionObserver
Ryan Lortie [Sat, 18 Aug 2012 03:28:08 +0000 (23:28 -0400)]
Drop GSimpleActionObserver

The only place that this was being created was in GtkApplicationWindow
and the last commit dropped that code.

11 years agoRemove private appwindow observer creation API
Ryan Lortie [Sat, 18 Aug 2012 03:26:44 +0000 (23:26 -0400)]
Remove private appwindow observer creation API

There are no remaining users of the GtkApplicationWindow API to create
GSimpleActionObserver or to get the GActionObservable (ie: muxer) for
the appwindow.  Drop those APIs.

11 years agoApplicationWindow: setup accels with widget muxer
Lars Uebernickel [Sat, 18 Aug 2012 03:23:51 +0000 (23:23 -0400)]
ApplicationWindow: setup accels with widget muxer

Use the muxer from GtkWidget to setup the accels rather than our own
local muxer (which will soon be removed).

11 years agoRemove #include for muxer from gtkapplication.c
Ryan Lortie [Sat, 18 Aug 2012 03:21:33 +0000 (23:21 -0400)]
Remove #include for muxer from gtkapplication.c

11 years agoAction helper support in Mac OS menus.
William Hua [Sat, 18 Aug 2012 03:19:57 +0000 (23:19 -0400)]
Action helper support in Mac OS menus.

11 years agogtkmodelmenu: move to new action regime
Ryan Lortie [Sat, 18 Aug 2012 03:13:42 +0000 (23:13 -0400)]
gtkmodelmenu: move to new action regime

Drop the explicit passing of GActionGroup into the GtkMenu(Bar)
constructors and operate from the action context instead.

With GtkMenuItem implementing GtkActionable, this turns out to be pretty
easy (and most of the code can be removed from GtkModelMenuItem,
including the GActionObserver implementation).

11 years agoGtkMenuItem: implement GtkActionable
Ryan Lortie [Sat, 18 Aug 2012 03:01:53 +0000 (23:01 -0400)]
GtkMenuItem: implement GtkActionable

...using the new GtkActionHelper

11 years agoport GtkButton to GtkActionHelper
Ryan Lortie [Fri, 17 Aug 2012 22:27:21 +0000 (18:27 -0400)]
port GtkButton to GtkActionHelper

11 years agoport GtkSwitch to GtkActionHelper
Ryan Lortie [Fri, 17 Aug 2012 22:26:53 +0000 (18:26 -0400)]
port GtkSwitch to GtkActionHelper

11 years agoAdd two users of gtk_widget_insert_action_group
Lars Uebernickel [Fri, 17 Aug 2012 22:21:59 +0000 (18:21 -0400)]
Add two users of gtk_widget_insert_action_group

Each GtkWindow with an associated GtkApplication should add this as
"app" to its action context.  Each GtkApplicationWindow is its own
GActionGroup, and it should add itself to itself with the prefix "win".

There is now some duplication here because we have the new GActionMuxer
hierarchy managed by GtkWidget, but GtkApplicationWindow still carries
its own muxer.  The redundancy will be removed in a future patch.

11 years agointroduce private GtkActionHelper
Ryan Lortie [Fri, 17 Aug 2012 22:13:02 +0000 (18:13 -0400)]
introduce private GtkActionHelper

The current process of implementing GActionObserver is annoying and the
GSimpleActionObserver interface leaves a lot to be desired.  Introduce a
new class, GtkActionHelper that gives you pretty much everything you'd
want to do as an implementor of GtkActionable.

The GtkActionHelper also features an "application" mode that is not
associated with a particular GtkWidget but rather with whatever widget
happens to be the active window of the given GtkApplication at a
particular point in time.  This will be useful for the Mac OS menubar.

11 years agoGtkWidget: Add gtk_widget_insert_action_group()
Lars Uebernickel [Fri, 17 Aug 2012 22:09:35 +0000 (18:09 -0400)]
GtkWidget: Add gtk_widget_insert_action_group()

This allows adding a GActionGroup with a given name at an arbitrary
point in the widget tree.

This patch also adds an internal _get_action_muxer() API.  Calling this
will create a GActionMuxer associated with the widget.  The parent of
the muxer will be the muxer of the widget's conceptual parent.  For
non-menus, that is the normal parent.  For menus, it is the attach
widget.

In this way, we end up with a hierarchy of GActionMuxer that largely
reflects the hierarchy of GtkWidget, but only in places that the action
context has been requested.  These muxers are the ones on which the
inserted actions groups are installed.

A following patch will add a user of this API.

11 years agoGtkApplication: add 'active-window' property
Ryan Lortie [Fri, 17 Aug 2012 22:05:27 +0000 (18:05 -0400)]
GtkApplication: add 'active-window' property

11 years agoGActionMuxer: add support for parent muxers
Lars Uebernickel [Fri, 17 Aug 2012 17:16:51 +0000 (13:16 -0400)]
GActionMuxer: add support for parent muxers

If a muxer does not contain an action group with the given prefix, chain
up to the "parent" muxer to look for it.

This initial implementation is rather inefficient.  It will lead to
changes on action groups associated with parent muxers being broadcast
to all children (regardless of if anybody there is interested or not).
An optimised version will follow soon.

11 years agoGtkMountOperation: Return the right password_save
Alexander Larsson [Mon, 20 Aug 2012 15:06:14 +0000 (17:06 +0200)]
GtkMountOperation: Return the right password_save

If the buttons were never sent we returned the wrong
default value (i.e. not what the UI displayed).

11 years agodocs: Fix up the RadioButton example in the description
Emmanuele Bassi [Mon, 20 Aug 2012 10:02:37 +0000 (11:02 +0100)]
docs: Fix up the RadioButton example in the description

11 years agoUpdated Portuguese translation
Duarte Loreto [Sun, 19 Aug 2012 22:40:49 +0000 (23:40 +0100)]
Updated Portuguese translation

11 years agoUpdated Portuguese translation
Duarte Loreto [Sun, 19 Aug 2012 22:33:26 +0000 (23:33 +0100)]
Updated Portuguese translation

11 years agodoc: fix location of ATK documentation (GNOME bug 682193)
Frédéric Péters [Sun, 19 Aug 2012 17:07:22 +0000 (19:07 +0200)]
doc: fix location of ATK documentation (GNOME bug 682193)

11 years agofix an typo in zh_CN translation
YunQiang Su [Sat, 18 Aug 2012 03:16:59 +0000 (11:16 +0800)]
fix an typo in zh_CN translation

11 years agoUpdated Galician translations
Fran Diéguez [Fri, 17 Aug 2012 21:20:36 +0000 (23:20 +0200)]
Updated Galician translations

11 years agoUpdated Marathi Translations
Sandeep Sheshrao Shedmake [Fri, 17 Aug 2012 09:15:54 +0000 (14:45 +0530)]
Updated Marathi Translations

11 years agoUpdated Marathi Translations
Sandeep Sheshrao Shedmake [Fri, 17 Aug 2012 09:04:04 +0000 (14:34 +0530)]
Updated Marathi Translations

11 years agoUpdated Serbian translation
Мирослав Николић [Fri, 17 Aug 2012 08:34:24 +0000 (10:34 +0200)]
Updated Serbian translation

11 years agoUpdated Galician translations
Fran Diéguez [Thu, 16 Aug 2012 21:30:07 +0000 (23:30 +0200)]
Updated Galician translations

11 years agoGtkEntryAccessible: Remove unused variable
Colin Walters [Thu, 16 Aug 2012 14:36:54 +0000 (10:36 -0400)]
GtkEntryAccessible: Remove unused variable

11 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 16 Aug 2012 14:10:50 +0000 (16:10 +0200)]
Updated Spanish translation

11 years agogtk/gtklevelbar.c: Fix build on non-C99 compilers
Chun-wei Fan [Wed, 15 Aug 2012 07:52:01 +0000 (15:52 +0800)]
gtk/gtklevelbar.c: Fix build on non-C99 compilers

-Include fallback-c89.c for the usage of round(), where an implementation
 of round() is provided for compilers that don't have it
-Use g_ascii_strtod() instead of strtof as strtof() may not be universally
 available.

11 years agoUpdate Visual C++ 2010 project files
Chun-wei Fan [Wed, 15 Aug 2012 07:48:15 +0000 (15:48 +0800)]
Update Visual C++ 2010 project files

-Turn on Whole Program Optimization for all Release builds.
-Disable Incremental Linking for all Release builds.
-Use MultiByte character set for all configurations for consistency.

11 years agoUpdate Visual C++ 2008 projects
Chun-wei Fan [Wed, 15 Aug 2012 07:07:15 +0000 (15:07 +0800)]
Update Visual C++ 2008 projects

-Enhance optimization by turning on WholeProgramOptimization for all
 Release builds
-Disable IncrementalLinking for all Release builds
-Make sure we are using MultiByte character set, to be consistent across
 the board for all configurations

11 years agoFix _gtk_entry_get_borders() declaration
Colin Walters [Tue, 14 Aug 2012 23:47:28 +0000 (19:47 -0400)]
Fix _gtk_entry_get_borders() declaration

Regression introduced by https://bugzilla.gnome.org/show_bug.cgi?id=681591

11 years agodocs: Clarify GtkToggleButton action documentation
David King [Fri, 4 May 2012 02:25:22 +0000 (03:25 +0100)]
docs: Clarify GtkToggleButton action documentation

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

11 years agoAllow building with CFLAGS=-Werror
Stef Walter [Fri, 10 Aug 2012 18:12:39 +0000 (03:12 +0900)]
Allow building with CFLAGS=-Werror

Allow building using:

$ CFLAGS=-Werror sh autogen.sh --prefix=/xxx

11 years agoFix typo in documentation
William Jon McCann [Fri, 10 Aug 2012 16:23:02 +0000 (12:23 -0400)]
Fix typo in documentation

11 years agoUpdate accessibility unit tests to consider password fields.
Mario Sanchez Prada [Fri, 10 Aug 2012 16:05:58 +0000 (18:05 +0200)]
Update accessibility unit tests to consider password fields.

Updated test/a11y/entries.ui to include a new GtkEntry with
'visibility' set to FALSE, and update expectations.

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

11 years agoExpose the masked string for password fields to assistive technologies.
Mario Sanchez Prada [Fri, 10 Aug 2012 16:04:57 +0000 (18:04 +0200)]
Expose the masked string for password fields to assistive technologies.

Call _gtk_entry_get_display_text()from gtkentryaccessible.c to make
sure we always consider the actual text being displayed when
implementing the functions from the AtkTet interface.

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

11 years agoExport gtk_entry_get_display_text() as a private function through
Mario Sanchez Prada [Fri, 10 Aug 2012 16:03:17 +0000 (18:03 +0200)]
Export gtk_entry_get_display_text() as a private function through
gtkentryprivate.h, so we can use it from gtkentryaccessible.c

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

11 years agoAssamese translation updated
Nilamdyuti Goswami [Fri, 10 Aug 2012 15:27:31 +0000 (20:57 +0530)]
Assamese translation updated

11 years agoappchooserdialog: add a missing label mnemonic
Cosimo Cecchi [Fri, 10 Aug 2012 11:28:01 +0000 (13:28 +0200)]
appchooserdialog: add a missing label mnemonic

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

11 years agopo/eo.po: fix translations for GtkSwitch
Ryan Lortie [Fri, 10 Aug 2012 02:44:04 +0000 (22:44 -0400)]
po/eo.po: fix translations for GtkSwitch

Translating "ON" as "EK" (verb prefix for beginning of an action) and
"OFF" as "FOR" (away) is suboptimal.  Just use the suggested 1/0 glpyhs
instead.

The previous translator was clearly insane.

11 years agoAssamese translation updated
Nilamdyuti Goswami [Wed, 8 Aug 2012 15:30:11 +0000 (21:00 +0530)]
Assamese translation updated

11 years agoAssamese translation updated
Nilamdyuti Goswami [Wed, 8 Aug 2012 12:42:14 +0000 (18:12 +0530)]
Assamese translation updated

11 years agoAssamese translation updated
Nilamdyuti Goswami [Wed, 8 Aug 2012 12:30:28 +0000 (18:00 +0530)]
Assamese translation updated

11 years agoChain up relevant GObjectClass:notify vfuncs
Claudio Saavedra [Wed, 4 Apr 2012 08:10:44 +0000 (11:10 +0300)]
Chain up relevant GObjectClass:notify vfuncs

These widgets have ancestors other than GObject which could eventually
implement the notify vfunc for their properties. For correctness, they
should chain up the notify vfunc.

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

11 years agotoolbar: deprecate shadow-type style property
Cosimo Cecchi [Tue, 7 Aug 2012 11:09:42 +0000 (13:09 +0200)]
toolbar: deprecate shadow-type style property

While shadow-type *properties* can make sense, to opt-out of the
padding/border machinery programmatically, having it as a style
property doesn't make any sense, since we have a better way to change
the bevel style from the theme already.
This commit deprecates the shadow-type style property in GtkToolbar.

11 years agotoolbar: don't request CSS padding twice
Cosimo Cecchi [Tue, 7 Aug 2012 14:05:30 +0000 (16:05 +0200)]
toolbar: don't request CSS padding twice

This is a regression from commit
d0d21a4f00fee2c931dc3217bd89518dfcf7fe2a.

We are requesting the CSS padding twice: once unconditionally and
another time if SHADOW_TYPE != NONE, which is usually the case.

11 years agotoolbar: deprecate internal-padding style property
Cosimo Cecchi [Tue, 7 Aug 2012 10:54:30 +0000 (12:54 +0200)]
toolbar: deprecate internal-padding style property

This is equivalent to a regular CSS padding, and that's what people
should use.

11 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Tue, 7 Aug 2012 05:41:47 +0000 (13:41 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

11 years agoBump version
Matthias Clasen [Tue, 7 Aug 2012 05:37:59 +0000 (01:37 -0400)]
Bump version

11 years ago3.5.10
Matthias Clasen [Tue, 7 Aug 2012 05:21:17 +0000 (01:21 -0400)]
3.5.10

11 years agoUpdate expected dump output for color choooser
Matthias Clasen [Tue, 7 Aug 2012 05:17:51 +0000 (01:17 -0400)]
Update expected dump output for color choooser

11 years agoUpdates
Matthias Clasen [Tue, 7 Aug 2012 04:58:46 +0000 (00:58 -0400)]
Updates

11 years agoOptimize gtk_widget_path_copy() by preallocating "elems" array
Matthias Clasen [Tue, 7 Aug 2012 04:38:48 +0000 (00:38 -0400)]
Optimize gtk_widget_path_copy() by preallocating "elems" array

gtk_widget_path_copy() currently calls g_array_append_val() in a loop,
which is inefficient due to reallocating the array's memory. Calling
g_array_set_size() before entering the loop reduces the number of CPU
cycles used by roughly 30%.

Patch by John Lindgren,
https://bugzilla.gnome.org/show_bug.cgi?id=679978

11 years agoFix a memory leak
Matthias Clasen [Tue, 7 Aug 2012 03:37:36 +0000 (23:37 -0400)]
Fix a memory leak

As Pavel Vesin pointed out in bug 681064, we were leaking
the container_restyle_queue.

11 years agoFix DND keyboard control with XI2
Matthias Clasen [Tue, 7 Aug 2012 02:56:59 +0000 (22:56 -0400)]
Fix DND keyboard control with XI2

We are using XI2 to grab the key events, but we did not do the
necessary extra work to make GDK deliver root window events to us.

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

11 years agoImprove GtkMenuButton menu positioning
Matthias Clasen [Tue, 7 Aug 2012 02:26:13 +0000 (22:26 -0400)]
Improve GtkMenuButton menu positioning

Take the menu halign/valign into consideration when positioning
the menu. Also, document the various combinations.

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

11 years agoRemove references to deprecated functions
Matthias Clasen [Mon, 6 Aug 2012 23:44:17 +0000 (19:44 -0400)]
Remove references to deprecated functions

This inconsistency of the docs was pointed out by
Pierre-Yves Luyten in bug 680949.

11 years agogtk/gtkadjustment.c: Improve docs
Javier Jardón [Mon, 6 Aug 2012 18:19:38 +0000 (03:19 +0900)]
gtk/gtkadjustment.c: Improve docs

Refer to #GtkAdjustment properties instead fields

11 years agoLeave GDK_THREADS_ENTER/LEAVE visible for now
Matthias Clasen [Mon, 6 Aug 2012 12:34:46 +0000 (08:34 -0400)]
Leave GDK_THREADS_ENTER/LEAVE visible for now

Not defining these macros at all causes harsh build breakages.
Better to leave them defined (but documented as deprecated) for now.
Everybody will still get the deprecation warnings for the underlying
gdk_threads_enter/leave.

We can hide the macros again later on when the world has had some
time to port off GDK threads.

11 years agoMake GtkToolbar honour css border and padding
Paolo Borelli [Sat, 4 Aug 2012 15:22:38 +0000 (17:22 +0200)]
Make GtkToolbar honour css border and padding

The widget is already calling gtk_render_frame, but is not measuring css
border and padding when negotiating its size. This patch replaces the
already existing get_internal_padding static helper with a function that
sums the old internal-padding value with the values specified via css.

11 years agocups: Use IPP api when necessary with CUPS 1.6
Rico Tzschichholz [Sun, 5 Aug 2012 07:56:58 +0000 (09:56 +0200)]
cups: Use IPP api when necessary with CUPS 1.6

11 years agoAdd labels to some visual index images
Matthias Clasen [Sat, 4 Aug 2012 23:11:43 +0000 (19:11 -0400)]
Add labels to some visual index images

11 years agoAdd GtkLevelBar to the visual index
Matthias Clasen [Sat, 4 Aug 2012 23:10:58 +0000 (19:10 -0400)]
Add GtkLevelBar to the visual index

11 years agoSync man page configury with GLib
Matthias Clasen [Thu, 2 Aug 2012 23:58:01 +0000 (01:58 +0200)]
Sync man page configury with GLib

11 years agoCosmetic improvements to man pages
Matthias Clasen [Thu, 2 Aug 2012 23:50:41 +0000 (01:50 +0200)]
Cosmetic improvements to man pages

11 years agodocs: Add examples for use of GDK_VERSION_MIN_REQUIRED
Matthias Clasen [Thu, 2 Aug 2012 23:49:56 +0000 (01:49 +0200)]
docs: Add examples for use of GDK_VERSION_MIN_REQUIRED

I had to work this out for myself, so better document it.

11 years agodocs: Improve man page generation
Matthias Clasen [Thu, 2 Aug 2012 23:49:15 +0000 (01:49 +0200)]
docs: Improve man page generation

Use $(AM_V_GEN) for generating man pages, and set some parameters
for the XSL stylesheets. Among other things, don't generate AUTHORS
and COPYRIGHT sections.

11 years agoUpdated Persian translations
Arash Mousavi [Sat, 4 Aug 2012 19:20:20 +0000 (23:50 +0430)]
Updated Persian translations

11 years agogtk: ref the action around gtk_action_emit_activate()
Michael Natterer [Fri, 3 Aug 2012 21:24:39 +0000 (23:24 +0200)]
gtk: ref the action around gtk_action_emit_activate()

for the same reason we already ref the action's group in the function.
(cherry picked from commit ebe50bbecba1d4797853134add2cb37baa13092e)

11 years agoUpdated gujarati file
Sweta Kothari [Fri, 3 Aug 2012 09:59:51 +0000 (15:29 +0530)]
Updated gujarati file

11 years agoUpdated gujarati file
Sweta Kothari [Fri, 3 Aug 2012 09:46:32 +0000 (15:16 +0530)]
Updated gujarati file

11 years agoiconview: fix get_tooltip_context transfer annotation
René Stadler [Wed, 1 Aug 2012 16:51:21 +0000 (18:51 +0200)]
iconview: fix get_tooltip_context transfer annotation

Just like treeview.

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

11 years ago[l10n] Update Japanese translation
Jiro Matsuzawa [Wed, 1 Aug 2012 13:19:19 +0000 (22:19 +0900)]
[l10n] Update Japanese translation

Modify the About label

11 years agoExpand the thread deprecation documentation
Matthias Clasen [Wed, 1 Aug 2012 08:26:17 +0000 (10:26 +0200)]
Expand the thread deprecation documentation

The story is slightly different for applications vs libraries;
make it clear that libraries should continue using the lock so
we don't break applications that haven't been ported to the
'single thread' model yet.

11 years agofix bug#680901: translations of "even sheet" and "odd sheet" are wrong
Funda Wang [Tue, 31 Jul 2012 22:05:24 +0000 (22:05 +0000)]
fix bug#680901: translations of "even sheet" and "odd sheet" are wrong

11 years agonotebook: restore previous behaviour wrt. unparenting of tab labels
Cosimo Cecchi [Tue, 31 Jul 2012 18:17:54 +0000 (20:17 +0200)]
notebook: restore previous behaviour wrt. unparenting of tab labels

When the tab label gets removed from the notebook on widget
desctruction, we should still unconditionally unparent it from the
notebook, since failing to do so will keep a stray reference alive.

In case applications rely on the tab label being destroyed to release
other references (e.g. because the tab label is a custom object, or
another object's lifecycle is tied to it using g_object_set_data_full()),
this will also possibly cause other references to get leaked.
In Nautilus, the result was we were failing to release the reference to
a NautilusWindowSlot, and other parts of the application relied
on it being destroyed at a specific time instead, causing the
application to crash when closing a window.

This is a regression from commit
325cf071d1b6de55eac2a97d8f38558efda17807.

This commit restores the previous unparenting behavior in case we're not
in a DnD operation.

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

11 years agomenubutton: Clear references in dispose, not finalize
Jasper St. Pierre [Sun, 29 Jul 2012 16:43:26 +0000 (13:43 -0300)]
menubutton: Clear references in dispose, not finalize

We need to do this here so that an explicit gtk_widget_destroy
on either the widget or a container that holds it will kill the
reference to the menu or model.

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

11 years agoImprove threading documentation
Matthias Clasen [Mon, 30 Jul 2012 08:44:22 +0000 (10:44 +0200)]
Improve threading documentation

This commit just adds a small section to the threading documentation
about the deprecation. More is needed here, including a migration
example.

11 years agogdk: Deprecate thread functions
Matthias Clasen [Sat, 28 Jul 2012 15:23:17 +0000 (17:23 +0200)]
gdk: Deprecate thread functions

This commit deprecates gdk_threads_init, gdk_threads_enter,
gdk_threads_leave and gdk_threads_set_lock_functions. Using GTK+
from multiple threads does not work at all on Windows, and is
problematic on other platforms as well. We want to move to a world
where all GTK+ calls are made from the main thread.
Use g_main_context_invoke, g_idle_add and related functions if you
need to schedule GTK+ calls from other threads.

http://bugzilla.gnome.org/show_bug.cgi?id=680754

11 years agodemos: Don't use GDK_THREADS_ENTER/LEAVE macros
Matthias Clasen [Mon, 30 Jul 2012 09:15:40 +0000 (11:15 +0200)]
demos: Don't use GDK_THREADS_ENTER/LEAVE macros

We don't use threads here, so no need to use them.

11 years agomodules: Don't use GDK_THREADS_ENTER/LEAVE macros internally
Matthias Clasen [Mon, 30 Jul 2012 08:37:32 +0000 (10:37 +0200)]
modules: Don't use GDK_THREADS_ENTER/LEAVE macros internally

These are just wrappers for the functions, and we want to
deprecate them. Stopping to use them internally is a good
first step. Also define GTK_COMPILATION so we can keep using
gdk_threads_enter/leave without causing deprecation warnings.

11 years agogtk: Don't use GDK_THREADS_ENTER/LEAVE macros internally
Matthias Clasen [Sat, 28 Jul 2012 12:52:40 +0000 (14:52 +0200)]
gtk: Don't use GDK_THREADS_ENTER/LEAVE macros internally

These are just wrappers for the functions, and we want to
deprecate them. Stopping to use them internally is a good
first step.

11 years agogdk: Don't use GDK_THREADS_ENTER/LEAVE macros internally
Matthias Clasen [Sat, 28 Jul 2012 12:40:04 +0000 (14:40 +0200)]
gdk: Don't use GDK_THREADS_ENTER/LEAVE macros internally

These are just wrappers for the functions, and we want to
deprecate them. Stopping to use them internally is a good
first step.

11 years agoBug 680822 — Document return value of GtkWidget::draw
Philip Withnall [Mon, 30 Jul 2012 10:38:59 +0000 (12:38 +0200)]
Bug 680822 — Document return value of GtkWidget::draw

Document the boolean accumulator used by GtkWidget::draw and a few other
GtkWidget signals.

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