commit 7299d70760f5e3b1aa2da9eb9e72538cf664838d Author: Matthias Clasen Date: Mon Oct 17 18:42:12 2011 -0400 Fix make check gtk/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6d7fe306981cd2990ddb7cfbb2a2d7347b4007f6 Author: Matthias Clasen Date: Mon Oct 17 17:59:05 2011 -0400 Updates NEWS | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 43 insertions(+), 1 deletions(-) commit 3a1ad288a6334d62a02e179d3bf84e22c81e2625 Author: Matthias Clasen Date: Sun Sep 4 23:16:07 2011 -0400 Improve the deprecation note for GDK_DISPLAY As pointed out in bug 653847. docs/reference/gdk/tmpl/x_interaction.sgml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c34c302308e2874f2d6f852cf4e555a5b7c5d9a8 Author: John Ralls Date: Fri Oct 14 16:39:37 2011 -0700 Bug 658772: Directory paths for resource directories are hard coded. Corrected formatting to match coding standards; introduced local statics to prevent leaking returned strings. gtk/gtkquartz.c | 79 ++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 49 insertions(+), 30 deletions(-) commit fb99ca1979574807f67e30509f7d8750a0b529ff Author: Javier Jardón Date: Mon Jul 19 20:45:25 2010 +0200 gtkentrycompletion: check return value because It can be non-UTF8 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=624270 gtk/gtkentrycompletion.c | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) commit fff25d3a3a49120fa6d332b9896cf87555f990ab Author: Alex Corrado Date: Sun Oct 9 09:52:14 2011 -0700 Quartz, Bug 655057: Eliminate Compiler Warning When compiled with older SDKs, the original change for this bug caused a compiler warning about NSWindow not being able to handle a setStyleMask message. This tricks the compiler into thinking that it can. gdk/quartz/gdkwindow-quartz.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit 0d0412bcc9b6cb3b326599599fb58355730c36ce Author: John Ralls Date: Sat Oct 8 18:08:29 2011 -0700 Bug 658772: Directory paths for resource directories are hard coded. Provide dynamic path discovery functions as are provided for win32. configure.in | 9 +++++++ gtk/gtkprivate.h | 3 +- gtk/gtkquartz.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+), 1 deletions(-) commit b3314acd97e732ac44d0c615b2f758b9ed35a773 Author: Kristian Rietveld Date: Sat Oct 8 11:23:54 2011 +0200 quartz: also update window position on windowDidResize When a window goes fullscreen, the resize also changes its size. gdk/quartz/GdkQuartzWindow.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 21e971b3cbddf49c3ec74c98054686cd8881a971 Author: Michael Natterer Date: Fri Oct 7 20:13:09 2011 +0200 gtk: also define the default *virtual* accel mod mask and use it in stock items and GtkAccelGroup. Change the non-virtual one to MOD2 on OSX, so hardcoded accelerators in the IM context and the treeview work. gtk/gtkaccelgroup.c | 10 +++++----- gtk/gtkprivate.h | 4 +++- gtk/gtkstock.c | 22 +++++++++++----------- 3 files changed, 19 insertions(+), 17 deletions(-) commit aeae02d3e6f50f759bd81f5c241be3acc5703a1d Author: John Ralls Date: Sun Dec 26 15:02:36 2010 -0800 Bug 628396: Gtk build fails because of objective-c elements gtk/Makefile.am | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) commit 5a5d6d28c224c0837d9da12addfdf264d369fe56 Author: Michael Natterer Date: Wed Sep 28 19:01:01 2011 +0200 quartz: my last commit had merge junk in it, sorry gdk/quartz/gdkkeys-quartz.c | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) commit 931a228ce0ba3719b90afcf57c84c31e3a3ddc2f Author: Michael Natterer Date: Wed Sep 28 13:48:52 2011 +0200 quartz: don't filter away directly encoded 24-bit UCS characters gdk_unicode_to_keyval(uc) returning (uc | 0x01000000) is not an error return value but simply the way to encode 24-bit unicode characters directly as keyvals. gdk/quartz/gdkkeys-quartz.c | 30 ++++++++++-------------------- 1 files changed, 10 insertions(+), 20 deletions(-) commit f333c9dc232996c31e41dadf323c5302e495940a Author: Dieter Verfaillie Date: Mon Sep 19 15:42:19 2011 +0200 win32: Fix DnD when drag icon is below the pointer By reverting gdk_drag_find_window_for_screen logic to what it was before eb21a7df290936223f6a80cef36b52a8c68a1d22. The old logic knew how to ignore drag_window when searching for dest_window, but that code was removed (I guess by accident). https://bugzilla.gnome.org/show_bug.cgi?id=616544 gdk/win32/gdkdnd-win32.c | 68 +++++++++++++++++++++++++++++++++++++--------- 1 files changed, 55 insertions(+), 13 deletions(-) commit c608ee0092f35be013fa3ce3b3f6addf8eccc64d Author: Dieter Verfaillie Date: Tue Sep 27 21:53:48 2011 +0200 win32: dnd should not be registerd for offscreen windows https://bugzilla.gnome.org/show_bug.cgi?id=616544 gdk/win32/gdkdnd-win32.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 7ee5e4f2c6396fb930f40cc6e5d982d1de99833a Author: Peter Clifton Date: Sat Sep 10 16:30:56 2011 +0100 Win32: Fix _gdk_windowing_window_at_pointer to correctly return a toplevel Commit 5ebb32d1ffa23241d562fb4d5be02bc6f156b515 didn't add the correct code to find the toplevel window. The WindowFromPoint() function does not return the toplevel window in the hierarchy, it returns the deepest non-disabled, non-invisible child. As we don't use invisible or disabled windows, we don't actually need to use the ChildWindowFromPoint walk for the non get_toplevel case, so we can remove that code path. To find a toplevel, we need to start from the desktop and work up, using ChildWindowFromPointEx (to ignore invisible and disabled windows). If we don't ignore invisible and disabled windows (as is the case with the ChildWindowFromPoint call, we are liable to get returns of hidden or disabled children of the desktop which don't belong to us, but notionally occupy the same area under the pointer. An alternative might be to start our walk with one of the children of the desktop owned by our process and thread - which we can enumerate using, the EnumThreadWindows call, or (presumably) determine internally. This would not work when we are inside a GtkSocket though, as the children of the desktop would belong to the process owning the GtkPlug - we would have to rely on our own list of windows. For correctness, this commit adds tests to ensure that we don't try to return either x or y window coordinates if that corresponding pointer is NULL. https://bugzilla.gnome.org/show_bug.cgi?id=658842 gdk/win32/gdkwindow-win32.c | 76 +++++++++++++++++++++++++++++-------------- 1 files changed, 51 insertions(+), 25 deletions(-) commit fd01442c7e95a490607482a91987a3b72608a372 Author: Peter Clifton Date: Fri Sep 9 15:17:29 2011 +0100 Win32: Ensure native back-end for windows where the user requests their handle https://bugzilla.gnome.org/show_bug.cgi?id=658841 gdk/win32/gdkdrawable-win32.c | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) commit c79d34263bfcd8645d2bef931e08e515118a24ee Author: Chun-wei Fan Date: Mon Sep 26 15:42:53 2011 +0800 Update VS property sheets Separate intermediate folders for each project to avoid VS warnings/errors during the build build/win32/vs10/gtk+.props | 3 +-- build/win32/vs9/gtk+.vsprops | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) commit 81c2166eb9d799771eee98a882aa518c96ab96c4 Author: John Ralls Date: Sun Sep 25 14:44:54 2011 -0700 Quartz: Fix a typo and a compilation warning gdk/quartz/gdkglobals-quartz.c | 4 ++-- gtk/gtkdnd-quartz.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit d08d4507c9516f1ec701147cfa2992912e9339b6 Author: John Ralls Date: Sat Sep 24 18:19:56 2011 -0700 Bug 658767 - Drag and Drop NSEvent capture is racy Create a synthetic NSMouseLeftDown to store in the GtkQuartzDragSourceInfo rather than relying on the NSWindow's latest event being the right one (or the right kind). gtk/gtkdnd-quartz.c | 43 +++++++++++++++++++++++++++++++++++-------- 1 files changed, 35 insertions(+), 8 deletions(-) commit 4e64f6012f567edeacf23d3222caa9f809471b16 Author: Kristian Rietveld Date: Sat Sep 24 17:32:21 2011 -0700 Bug 657770 - Write to released memory in gtkdnd-quartz.c Clear the Drag paste board just before the info->context is released. This way the GtkDragSourceOwner is released just before the drag context is and thus can pasteboard:provideDataForType: not accidentally access an already released drag context gtk/gtkdnd-quartz.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) commit 94fc15ad95cc06a42cfec5873ece84f297b40fcd Author: John Ralls Date: Sun Jul 3 16:40:03 2011 -0700 Bug 653450 - gtkfilechooser crashes when added favorite Ensure that display is set during drag-and-drop, and that string lists' memory is zeroed after allocation to prevent g_strfreev() from over-running. gdk/quartz/gdkselection-quartz.c | 4 +--- gtk/gtkdnd-quartz.c | 1 + gtk/gtkquartz.c | 3 ++- 3 files changed, 4 insertions(+), 4 deletions(-) commit 10352d63afe6858723636e4de40cdfb44960b178 Author: John Ralls Date: Fri Sep 23 15:00:03 2011 -0700 Fix typo in 24a7e798 gdk/quartz/gdkeventloop-quartz.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 224a7e798a4d7981f4ec1583f592bbde8573946b Author: John Ralls Date: Mon Jan 3 11:56:20 2011 -0800 (Backport acf1345) Fix refresh of static autorelease_pool so that it doesn't happen in gtk-nested loops. gdk/quartz/gdkeventloop-quartz.c | 17 ++++++++--------- 1 files changed, 8 insertions(+), 9 deletions(-) commit 33154e1c7d2bc9f2faa3cc96cf7c910cb0418f82 Author: Steffen Gutmann Date: Fri Sep 23 09:01:44 2011 +0200 Bug 659907 - gdk_quartz_draw_opaque_stippled_pattern crashes gdk/quartz/gdkgc-quartz.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 25227a715ecdedb5d82bf164f3367afd3f098674 Author: Michael Natterer Date: Tue Sep 20 08:58:03 2011 +0200 GtkLinkButton: forgot to #include "gtkprivate.h" gtk/gtklinkbutton.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5da4473e2713b9a7ff41f33a5a154763ed699071 Author: Javier Jardón Date: Mon Sep 19 13:48:45 2011 +0200 gtkcomboboxtext: Some documentation fixes Fixes https://bugzilla.gnome.org/show_bug.cgi?id=656053 docs/reference/gtk/gtk-sections.txt | 2 +- gtk/gtkcomboboxtext.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit a516d2359c9eac84bfa4682a70a62315adedb1d6 Author: Michael Natterer Date: Mon Sep 19 01:05:26 2011 +0200 gtk: fix warning when finalizing a GtkToolbar Move destruction of child widgets from finalize() to dispose() because unparenting emits a signal with old_parent as object parameter, which tries to ref the toolbar that is being finalized. gtk/gtktoolbar.c | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) commit 7be2ea823d4d51a467526a96294e943e5aa9f186 Author: Michael Natterer Date: Mon Sep 19 00:32:52 2011 +0200 Bug 659406 - Abstract what triggers a context menu Add _gtk_button_event_triggers_context_menu() and use it instead of checking for event->button == 3, so context menus are invoked correctly on the Mac. gtk/gtkcolorsel.c | 5 ++--- gtk/gtkentry.c | 18 +++++++++--------- gtk/gtkfilechooserdefault.c | 4 ++-- gtk/gtklabel.c | 23 ++++++++++++----------- gtk/gtklinkbutton.c | 2 +- gtk/gtkmain.c | 21 +++++++++++++++++++++ gtk/gtkmountoperation.c | 3 +-- gtk/gtknotebook.c | 2 +- gtk/gtkprivate.h | 2 ++ gtk/gtkrecentchooserdefault.c | 4 ++-- gtk/gtkstatusicon.c | 8 ++++---- gtk/gtktextview.c | 12 ++++++------ gtk/gtktoolbar.c | 2 +- 13 files changed, 64 insertions(+), 42 deletions(-) commit 2666c0e71f802488a39363e0ac6e0469b5af5d9f Author: Michael Natterer Date: Sat Sep 17 20:05:33 2011 +0200 app: abstract which modifiers are used for extending and modifying selections which are SHIFT and MOD2 on the Mac, and SHIFT and CONTROL otherwise. Use the new define all over the place and rename variables and members to not say "shift" or "control". gtk/gtkentry.c | 2 +- gtk/gtkiconview.c | 46 +++++++++++++++--------------- gtk/gtkprivate.h | 8 +++++ gtk/gtktextview.c | 4 +- gtk/gtktreeprivate.h | 8 +++--- gtk/gtktreeview.c | 74 +++++++++++++++++++++++++------------------------- 6 files changed, 75 insertions(+), 67 deletions(-) commit 9ea7ae84fae2684f68c2ada101f1ed2ac654800b Author: Michael Natterer Date: Sat Sep 17 19:37:08 2011 +0200 gtk: never undo, save, commit :( sorry... gtk/gtkfilechooserdefault.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b057a311e76a90a120ca0e9597bedeb9fc89b0b2 Author: Michael Natterer Date: Sat Sep 17 15:25:02 2011 +0200 gtk: use GTK_NO_TEXT_INPUT_MOD_MASK also in gtkfilechooserdefault.c gtk/gtkfilechooserdefault.c | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) commit 1f6a921158b5a4fa80ea2e844ce25aad04101aaf Author: Michael Natterer Date: Fri Sep 16 16:12:23 2011 +0200 gtk: allow to specify accelerators in a platform-independent way Introduce in accelerator strings, which resolves to GDK_CONTROL_MASK on X11/Win23, and to GDK_META_MASK on quartz. Also serialize CONTROL/META as depending on the platform. gtk/gtkaccelgroup.c | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) commit 812678a70c7b09b82ae449e1cb47f2c66e5eb9e8 Author: Michael Natterer Date: Fri Sep 16 16:10:06 2011 +0200 gtk: fix entering of Option-foo symbols on the Mac and use it in the IM contexts, so Option-foo is no longer filtered away. gtk/gtkimcontextsimple.c | 2 +- gtk/gtkimmulticontext.c | 2 +- gtk/gtkprivate.h | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) commit 659df720cae60ca9a4aa57b2446bc17107c0fcba Author: Michael Natterer Date: Fri Sep 16 15:56:29 2011 +0200 gtk: use GTK_DEFAULT_ACCEL_MOD_MASK instead of GDK_CONTROL_MASK in gtkstock.c gtk/gtkstock.c | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) commit 5e602ab0f2469ad5a8d567678c30fa7abec94aa8 Author: Michael Natterer Date: Fri Sep 16 15:54:03 2011 +0200 quartz: resolve the modifier confusion on the Mac - map Alt/Option to MOD1 - map Command to MOD2 - map MOD2 to the virtual Meta - improve/fix (?) group handling in gdkkeys-quartz.c gdk/quartz/gdkevents-quartz.c | 8 +++++--- gdk/quartz/gdkkeys-quartz.c | 18 +++++++++++++----- 2 files changed, 18 insertions(+), 8 deletions(-) commit d83c86d42eda7063f7367057ad3afaf01e95c997 Author: Michael Natterer Date: Fri Sep 16 15:51:33 2011 +0200 gtk: disable mnemonics in gtkrc.key.mac, they don't exist on the Mac gtk/gtkrc.key.mac | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit be1eea612cb7beacffdc0b31e7158195004f5e2d Author: Michael Natterer Date: Fri Sep 16 15:39:23 2011 +0200 gtk: enable setting virtual modifiers in GtkCellRendererAccel Call gdk_keymap_add_virtual_modifiers() on event->state, so virtual modifiers get added at all. gtk/gtkcellrendereraccel.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit a350b667c1c1ce19c897871806fdc1b1b484c84a Merge: 87ad09a 2a2edc9 Author: Federico Mena Quintero Date: Tue Sep 13 15:26:05 2011 -0500 Merge branch 'filechooser-recent-folders-2-24' into gtk-2-24 commit 2a2edc9564a4392272109421eeec7959aaf28788 Author: Federico Mena Quintero Date: Tue Sep 13 15:23:33 2011 -0500 bgo#658600 - Don't try to focus the location entry in Recent-files mode We don't ever start up in Search mode, so we don't need an extra check for that mode, yet. Signed-off-by: Federico Mena Quintero gtk/gtkfilechooserdefault.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 87ad09a8eefbaf506fde6e624ca4ec97de5f6d7d Author: John Ralls Date: Mon Sep 12 14:25:45 2011 -0500 bgo#514843 - [filechooser] Deal with corrupted .gtk-bookmarks gracefully We weren't checking for the lines in that file being valid UTF-8 strings. gtk/gtkfilesystem.c | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) commit 9332c9f79fcc1d715d3d871053559550706e7e64 Author: Ihar Hrachyshka Date: Sun Sep 11 21:49:31 2011 +0300 Updated Belarusian translation. po/be.po | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5aac419a38d55ad9683e397d76de97311c2ed0b7 Author: Javier Jardón Date: Fri Sep 9 15:46:13 2011 +0100 Make maintiner mode enabled by default See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/ configure.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 45d61a5fd6d781b43e15ffec6cbff8e9366daa96 Author: John Ralls Date: Fri Sep 9 10:12:40 2011 +0200 Bug 617583 - Dead accents keys don't work in GTK+ applications on OSX Handle dead keys in special_ucs_table and have them converted by UCKeyTranslate(), so all dead key combinations can be entered. Later, this should be handled in the input method, just as it's done for X11/Win32. gdk/quartz/gdkkeys-quartz.c | 77 ++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 72 insertions(+), 5 deletions(-) commit d2d6caf00a4b1844c4ffc1bf2a166d2fc4181767 Author: Tor Lillqvist Date: Thu Sep 30 20:19:59 2010 +0300 Remove superfluous call to _gdk_event_button_generate() Fixes bug #630962. gdk/win32/gdkevents-win32.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit dafc1eda808fcd75f27ae0287f7ead617973828e Author: William Jon McCann Date: Fri Jan 28 16:59:35 2011 -0500 Don't call object notify for something that isn't a property gtk/gtkstatusicon.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit b50bb5b92aee91121a9f17f8a0cbd08279fbcd7d Author: Ihar Hrachyshka Date: Sun Sep 4 19:47:24 2011 +0300 Updated Belarusian translation. po/be.po | 5124 ++++++++++++++++++++++---------------------------------------- 1 files changed, 1786 insertions(+), 3338 deletions(-) commit bd37724fafbd2eb5f21892bcef9555bf2fca0816 Author: Micah Carrick Date: Wed May 11 16:14:14 2011 -0400 Fix annotation for Gtk.TreeView.enable_model_drag_source https://bugzilla.gnome.org/show_bug.cgi?id=649979 gtk/gtktreeview.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 425c2e93a8c3733e31161f174076e46fecbfda7b Merge: 1d94ae4 e0f3b18 Author: Federico Mena Quintero Date: Thu Sep 1 11:42:00 2011 -0500 Merge branch 'filechooser-recent-folders-2-24' into gtk-2-24 commit e0f3b18c37f1d5e9e0b9c7745513566686c006b0 Author: Federico Mena Quintero Date: Thu Sep 1 11:24:19 2011 -0500 bgo#657949 - [filechooser] Don't ellipsize filter names for 2.24 That only works well in 3.0, where the natural-sizing code works to get us a good default size for the filters drop-down. gtk/gtkfilechooserdefault.c | 14 -------------- 1 files changed, 0 insertions(+), 14 deletions(-) commit 1d94ae433a2e7143554dfe689b462d1f885fa246 Merge: 9a4405f b229df2 Author: Federico Mena Quintero Date: Thu Sep 1 11:25:27 2011 -0500 Merge branch 'filechooser-recent-folders-2-24' into gtk-2-24 This contains the fixes to centralize the handling of the pathbar, recent-files widgets, and filename entry - the entry would sometimes be missing before these fixes. This also contains a fix to the recently-used mode, so that the file list is indeed sorted in newer-to-older order. commit 9a4405f376595df4c7da72a7b541e56931e234bc Author: Chun-wei Fan Date: Wed Aug 31 15:15:08 2011 +0800 Fix the VS9 property sheet Made up for missed semicolon for the "installation" of the gdkprivate.h header which caused the projects not to load properly build/win32/vs9/gtk+.vsprops | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 92e632d525461fe2ea1a344a37ac3d0e87cf80fa Author: Chun-wei Fan Date: Wed Aug 31 14:53:24 2011 +0800 Update README.win32 and Visual C++ Readme.txt's Tell people about the GNOME Live! page which gives a more detailed outline on building the GTK+ stack with Visual C++. README.win32 | 20 +++++++++++--------- build/win32/vs10/README.txt | 11 +++++++---- build/win32/vs9/README.txt | 11 +++++++---- 3 files changed, 25 insertions(+), 17 deletions(-) commit 200d038883f09ba05f30d12d929a6a16b13a1ae0 Author: Matthias Clasen Date: Tue Aug 30 16:59:44 2011 -0400 Post-release version bump configure.in | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)