diff options
author | Tor Lillqvist <tml@novell.com> | 2005-04-03 23:40:42 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 2005-04-03 23:40:42 +0000 |
commit | a5ebf737b3690b482244cb6d1f31909280cc44fb (patch) | |
tree | 652b129212774cd53dfab48015d3d78b9170eb78 /ChangeLog.pre-2-8 | |
parent | 534b078bd0bedb531a3b601c8bbde33114eab732 (diff) | |
download | gdk-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-8 | 55 |
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 |