commit 03014aa9c7b390f6aaf88dda2600710b029ab361 Author: Matthias Clasen Date: Mon Mar 17 21:34:01 2014 -0400 2.24.23 NEWS | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 82310d48a8c9aedc39acc1b2bf6a89d0bb7de918 Author: Hans Breuer Date: Sun Mar 16 13:59:06 2014 +0100 Bug 634146 - Check g_win32_get_package_installation_directory_of_module() return value Remaining part of patch from Joshua Element Green. https://bugzilla.gnome.org/show_bug.cgi?id=634146 gtk/gtkmain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 95985a2181b49a92ec7b8f0eed0dd26052444d86 Author: Marc-André Lureau Date: Mon Apr 8 22:45:50 2013 +0200 win32: free allocated gdi objects in 16bpp In 16bpp, Gdk is creating hbitmap with CreateDIBSection() and a hdc with CreateCompatibleDC(). Those 2 objects need to be released when the pixmap is finalized. https://bugzilla.gnome.org/show_bug.cgi?id=671538 Signed-off-by: Hans Breuer gdk/win32/gdkpixmap-win32.c | 6 ++++++ gdk/win32/gdkpixmap-win32.h | 1 + 2 files changed, 7 insertions(+) commit 7ff6e601c3300d4adb0aa224ab128ce3f4f56f5f Author: Pavel Date: Mon Jan 21 20:31:20 2013 +0100 exstyle changed after the window size adjustment Originaly the size of the window based on the client area size has been calculated first and then variables dwStyle and dwExStyle have been changed. Thus the window size has been calculated for different windows type then eventually used when calling CreateWindowEx. This caused for example the Gimp tool windows to have different size than formerly saved in session. The whole code calculating the window size is moved after the last adjustment of dwExStyle variable in this patch. Signed-off-by: Hans Breuer gdk/win32/gdkwindow-win32.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 6d329406ae6adf8aca964998fdddf0251aab32b6 Author: Hans Breuer Date: Tue Oct 16 22:58:37 2012 +0200 Bug 665507 - Pixmap via cairo DIB breaks gdk_gc_set_stipple() use Only one bitmap can be selected into a device context. Using the DIB created by cairo consumes the one opportunity, so every further SelectObject into the same DC in GDK code will fail. gdk/win32/gdkdrawable-win32.c | 39 +++++++++++---------------------------- 1 file changed, 11 insertions(+), 28 deletions(-) commit 479bc6e5509f845652b7cd3831d17744b2148ff3 Author: Hans Breuer Date: Sat Dec 3 17:42:45 2011 +0100 win32: restore effect of _gdk_selection_property_delete Can not find in the changelog entry why it was disabled at all, see: http://git.gnome.org/browse/gtk+/commit/?id=3f4c73 The ill effect is somewhat hidden: if you try to copy images via clipboard only the first one is pastable, i.e. Gdk keeps the reference to the first image and provides it for later paste. gdk/win32/gdkselection-win32.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e84bb08ded46bf3c96dd53bfffd372296de047b4 Author: Marek Kasik Date: Wed Mar 12 10:52:05 2014 +0100 printing: Don't crash because of missing g_clear_pointer() g_clear_pointer() is not available in glib-2.28 which is minimal required version for gtk+-2.24. https://bugzilla.gnome.org/show_bug.cgi?id=708783 modules/printbackends/cups/gtkprintbackendcups.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit c5561f7e8c197117f964feb58e247f113fb08a7f Author: John Ralls Date: Sun Dec 1 14:02:11 2013 -0800 Bug 711298 - "Edit Scheduled Transaction" window way too modal Put dialogs and utility windows in the same level as normal and toolbar windows so that Gtk can control their stacking instead of forcing them, rather unnaturally, to be on top of all other windows, even other application windows, even when another application has focus. gdk/quartz/gdkwindow-quartz.c | 2 -- 1 file changed, 2 deletions(-) commit ba2dc987605e51933dcbfc7b4620abca94654302 Author: Matthias Clasen Date: Mon Jun 11 19:27:25 2012 -0400 Update docs for GtkEntry::activate Remove the 'you shall not connect' message from this signal. While it is a keybinding signal, using it from applications is fine and, in fact, expected. gtk/gtkentry.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 8e721922f116df1821361248164f1a5bd06c6c6e Author: William Jon McCann Date: Wed Jan 22 01:08:39 2014 -0500 docs: Fix gdk_pixmap_new arguments in tutorial https://bugzilla.gnome.org/show_bug.cgi?id=708119 docs/tutorial/gtk-tut.sgml | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) commit b7c6954f6f6d3754dc8a28bed1d3ec099bfe59f8 Author: Giovanni Campagna Date: Sat Jan 18 16:12:39 2014 +0100 GtkFileChooser: fix documentation https://bugzilla.gnome.org/show_bug.cgi?id=722496 gtk/gtkfilechooser.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit a0a005def7d2c37e350ad494cd020107548cd248 Author: Federico Mena Quintero Date: Mon Jan 6 15:05:44 2014 -0600 filechooser: Document the settings keys This is so people can modify gnome-tweak-tool or whatever without directly diving into the source. gtk/gtkfilechooser.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) commit 4a61ca28b1daeab70d89db6ec2f00511e0db2dd5 Author: Luis Menina Date: Sat Dec 21 15:54:29 2013 +0100 Fixed GtkLabel documentation on links An escaped '<' wasn't complete, the 'lt' part was missing. docs/reference/gtk/tmpl/gtklabel.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 090159cec92921182f8eeb59762ceba11c1581f4 Author: Marek Kasik Date: Wed Dec 18 18:28:39 2013 +0100 gdkwindow: Don't add the same window to "update_windows" twice This prevents passing of such window to another GMainLoop. https://bugzilla.gnome.org/show_bug.cgi?id=711552 gdk/gdkwindow.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit c212cb8f32c02cf2fe691372b753d334f6e25d69 Author: Marek Kasik Date: Mon Dec 16 18:04:14 2013 +0100 gdkwindow: Handle references in "update_windows" list correctly Since update_windows list is a static variable in GdkWindow.c which contains pointers to windows which needs to be updated, it can happen that it contains a pointer to a window even after quit from a gtk_main(). If another gtk_main() is called in the same process it tries to process windows in the list which leads to a crash. Correct reference count handling of added windows prevents such applications from crash. https://bugzilla.gnome.org/show_bug.cgi?id=711552 gdk/gdkwindow.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit 2c01e7e78d29011ad086613428933ac8c1ac32d6 Author: John Ralls Date: Sat Sep 28 10:55:22 2013 -0700 Bug 651224 - Potential NULL display ptr from quartz gtk_clipboard_wait_for_contents gtk/gtkclipboard-quartz.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit b7ab0ed129026207b37717d565feb932a6219612 Author: Benjamin Otte Date: Thu Sep 9 23:09:07 2010 +0200 iconfactory: Initialize varibale to NULL in failure path Otherwise we use random memory and that is not good. gtk/gtkiconfactory.c | 2 ++ 1 file changed, 2 insertions(+) commit e048de9cab0a2593e47cac736513213d413702d9 Author: Carlos Garnacho Date: Fri Jul 26 17:45:19 2013 +0200 ime: Add builtin handling of dead keys The IME input method has been both ignoring keypresses of non-spacing characters (ditching these as non displayable), and not letting IME do anything about those. Even though, the sparse documentation on IMM/IME seems to hint that applications can't pipe non-spacing characters to the input method manager, and experimentation shown that those characters are indeed handled differently than how it'd be expected. Then, add basic handling of dead keys on the IME input method itself , as it's not mutually exclusive with regular keymaps with dead keys. https://bugzilla.gnome.org/show_bug.cgi?id=704937 modules/input/gtkimcontextime.c | 97 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 92 insertions(+), 5 deletions(-) commit aa8704aa9f5b1c1c47395cd4ff392e8158f0af05 Author: Jehan Date: Sat Nov 23 18:35:18 2013 +1300 Bug 712536 - Themes with gap_(start|end)_file but no actual file crash Code factorization in commit 34fd123 reintroduced bug fixed in 0d396ab with non-equivalent factorized tests. modules/engines/pixbuf/pixbuf-rc-style.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) commit 4f47aa6ef5fe4796635e2c211831c78e76cb2240 Author: Matthias Clasen Date: Sun Dec 1 17:13:01 2013 -0500 GtkFileChooser: avoid a memory leak The directory enumeration code was leaking references to GtkFolder objects. https://bugzilla.gnome.org/show_bug.cgi?id=705367 gtk/gtkfilesystem.c | 3 +++ 1 file changed, 3 insertions(+) commit 9559c707d59c5e5c34596f8f75c7ed0b97b4a196 Author: Matthias Clasen Date: Sun Dec 1 17:10:31 2013 -0500 Avoid a crash in the pixbuf engine This is fallout from e4c83bbfdb60fdfe0bae207b1ddae295dc267a23, which removed a necessary check. modules/engines/pixbuf/pixbuf-rc-style.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3d0abd5cb00bd8a9c4e11d05936d41c363c78808 Author: Matthias Clasen Date: Sun Dec 1 16:56:54 2013 -0500 Remove an unused struct member AsyncFuncData.folder was entirely unused. Drop it. gtk/gtkfilesystem.c | 4 ---- 1 file changed, 4 deletions(-) commit e4c83bbfdb60fdfe0bae207b1ddae295dc267a23 Author: Emmanuele Bassi Date: Mon Nov 18 11:05:39 2013 +0000 pixbuf-engine: Clean up error conditions and destructors Simplify the error checks and move all common behaviour into a utility function. https://bugzilla.gnome.org/show_bug.cgi?id=712536 modules/engines/pixbuf/pixbuf-rc-style.c | 59 +++++++++++++------------------- 1 file changed, 23 insertions(+), 36 deletions(-) commit e2aabc016a818de99fae3661c65ebd224c5cce11 Author: Emmanuele Bassi Date: Mon Nov 18 11:04:37 2013 +0000 pixbuf-engine: Improve ThemePixbuf clean up functions Make theme_pixbuf_destroy() NULL-safe like g_free(), and add a clear function in the spirit of the g_clear_* family of functions. https://bugzilla.gnome.org/show_bug.cgi?id=712536 modules/engines/pixbuf/pixbuf-render.c | 21 +++++++++++++++++++-- modules/engines/pixbuf/pixbuf.h | 1 + 2 files changed, 20 insertions(+), 2 deletions(-) commit c988a258cc73d225ccd98a478da99963ec604cfa Author: Jehan Date: Mon Nov 18 00:55:54 2013 +1300 Themes with specified gap images but no actual file crash. https://bugzilla.gnome.org/show_bug.cgi?id=712536 modules/engines/pixbuf/pixbuf-rc-style.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit e09719b12d034568bbb50b7e6aaff78138d6b58c Author: Matthias Clasen Date: Sat Nov 9 23:51:50 2013 -0500 Prevent a possible warning When doing updates, gtk_progress_bar_real_update can calculate compute a negative value for activity_pos. If the allocation width is smaller than (xthickness + size), pbar->activity_pos will be set to a negative value and this will cause the drawing code to emit a warning about coordinates being out of bounds. Prevent this by keeping the value at least 0. https://bugzilla.gnome.org/show_bug.cgi?id=701751 gtk/gtkprogressbar.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 280fc402be5fb46b66bcd32056963bb1afb8b54b Author: Cody Russell Date: Thu Oct 31 15:54:28 2013 -0500 Win32: Honor the geometry when GDK_HINT_MAX_SIZE is set. The MINMAXINFO struct was being populated based upon geometry hints when GDK_HINT_MAX_SIZE flag was enabled, then promptly having its values blown away with default values. https://bugzilla.gnome.org/show_bug.cgi?id=711110 gdk/win32/gdkevents-win32.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 352257a9c1dde874a9341e09a95ed73c15f632be Author: Federico Mena Quintero Date: Mon Oct 28 15:00:23 2013 -0600 bgo#710936 - Fix typo in Japanese translation po/ja.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fc201ba87c7ade29468e0d557cbe3b7dea4c83ce Author: Matthias Clasen Date: Fri Oct 11 08:43:20 2013 -0400 Bump version configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)