summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-8
diff options
context:
space:
mode:
authorTor Lillqvist <tml@novell.com>2005-04-03 23:40:42 +0000
committerTor Lillqvist <tml@src.gnome.org>2005-04-03 23:40:42 +0000
commita5ebf737b3690b482244cb6d1f31909280cc44fb (patch)
tree652b129212774cd53dfab48015d3d78b9170eb78 /ChangeLog.pre-2-8
parent534b078bd0bedb531a3b601c8bbde33114eab732 (diff)
downloadgdk-pixbuf-a5ebf737b3690b482244cb6d1f31909280cc44fb.tar.gz
New debugging function, to log a clipboard format name symbolically.
2005-04-04 Tor Lillqvist <tml@novell.com> * gdk/win32/gdkmain.c (_gdk_win32_cf_to_string): New debugging function, to log a clipboard format name symbolically. (_gdk_win32_data_to_string): Also new, to log random data bytes. Merge from HEAD: * gdk/win32/gdkdisplay-win32.c (_win32_on_clipboard_change): Print debugging output only if asked for, not always. * gdk/win32/gdkmain-win32.c (_gdk_win32_key_to_string): New debugging function. As GetKeyNameText() returns a localized key name we need to convert it to UTF-8. * gdk/win32/gdkprivate-win32.h * gdk/win32/gdkevents-win32.c: : Declare new functions, use them. Implement delayed rendering on Win32, specifically for transfering images through the clipboard from GTK+ apps to other apps (#168173, implementation by Ivan Wong): * gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle WM_RENDERFORMAT. * gdk/win32/gdkprivate-win32.h * gdk/win32/gdkglobals-win32.c: Add _format_atom_table, _delayed_rendering_data and _image_bmp. * gdk/win32/gdkmain-win32.c: Initialize _image_bmp. * gdk/win32/gdkproperty-win32.c (gdk_property_change): Accept formats other than GDK_TARGET_STRING or _utf8_string, and assume they are handled through delayed rendering. * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Return all available formats (including those registered by GTK+ apps) on request_targets. (gdk_selection_property_get): We should append a zero byte like X11 does. (gdk_win32_selection_add_targets): New function, for gtkselection's use. Win32 requires that the clipboard owner registers all valid formats even if the owner wants delayed rendering. (_gdk_win32_selection_convert_to_dib): New function. Convert images to DIB using gdk-pixbuf. * gdk/win32/gdkwin32.h: Declare gdk_win32_selection_add_targets(). * gtk/gtkselection.c (gtk_selection_add_target, gtk_selection_add_targets): Call gdk_win32_selection_add_targets() to register target formats. * gdk/gdk.symbols: Add gdk_win32_selection_add_targets().
Diffstat (limited to 'ChangeLog.pre-2-8')
-rw-r--r--ChangeLog.pre-2-855
1 files changed, 55 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index c52bb0d6b..f26c0eb4d 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,58 @@
+2005-04-04 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkmain.c (_gdk_win32_cf_to_string): New debugging
+ function, to log a clipboard format name symbolically.
+ (_gdk_win32_data_to_string): Also new, to log random data bytes.
+
+ Merge from HEAD:
+
+ * gdk/win32/gdkdisplay-win32.c (_win32_on_clipboard_change): Print
+ debugging output only if asked for, not always.
+
+ * gdk/win32/gdkmain-win32.c (_gdk_win32_key_to_string): New
+ debugging function. As GetKeyNameText() returns a localized key
+ name we need to convert it to UTF-8.
+
+ * gdk/win32/gdkprivate-win32.h
+ * gdk/win32/gdkevents-win32.c: : Declare new functions, use them.
+
+ Implement delayed rendering on Win32, specifically for transfering
+ images through the clipboard from GTK+ apps to other
+ apps (#168173, implementation by Ivan Wong):
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate):
+ Handle WM_RENDERFORMAT.
+
+ * gdk/win32/gdkprivate-win32.h
+ * gdk/win32/gdkglobals-win32.c: Add _format_atom_table,
+ _delayed_rendering_data and _image_bmp.
+
+ * gdk/win32/gdkmain-win32.c: Initialize _image_bmp.
+
+ * gdk/win32/gdkproperty-win32.c (gdk_property_change):
+ Accept formats other than GDK_TARGET_STRING or _utf8_string, and
+ assume they are handled through delayed rendering.
+
+ * gdk/win32/gdkselection-win32.c (gdk_selection_convert):
+ Return all available formats (including those registered by GTK+
+ apps) on request_targets.
+ (gdk_selection_property_get): We should append a zero byte like
+ X11 does.
+ (gdk_win32_selection_add_targets): New function, for
+ gtkselection's use. Win32 requires that the clipboard owner
+ registers all valid formats even if the owner wants delayed
+ rendering.
+ (_gdk_win32_selection_convert_to_dib): New function. Convert
+ images to DIB using gdk-pixbuf.
+
+ * gdk/win32/gdkwin32.h: Declare gdk_win32_selection_add_targets().
+
+ * gtk/gtkselection.c (gtk_selection_add_target,
+ gtk_selection_add_targets): Call gdk_win32_selection_add_targets()
+ to register target formats.
+
+ * gdk/gdk.symbols: Add gdk_win32_selection_add_targets().
+
2005-04-03 Hans Breuer <hans@breuer.org>
* gdk/win32/gdkdrawable-win32.c : let dash_offset shift the start of