gtk2/gdk/win32
Marc-André Lureau 2230fea0b6 win32: add more clipboard data checks to avoid crash
It may happen that the received clipboard data is empty, but
if it's of type image/bmp, gtk+ will crash:

gdk_property_change: 00030AD4 GDK_SELECTION image/bmp REPLACE 8*0 bits:
... delayed rendering
gdk_selection_send_notify_for_display: 00030AD4 CLIPBOARD image/bmp
GDK_SELECTION (no-op)
_gdk_win32_selection_convert_to_dib: 1252003C image/bmp

Program received signal SIGSEGV, Segmentation fault.
0x749a9f40 in msvcrt!memmove () from C:\Windows\syswow64\msvcrt.dll

Thread 1 (Thread 2248.0x1b34):
target=0xc07b) at gdkselection-win32.c:1292
at gdkevents-win32.c:3498
wparam=8, lparam=0) at gdkevents-win32.c:232
message=773, wparam=8, lparam=0)
    at gdkevents-win32.c:263
C:\Windows\syswow64\user32.dll
C:\Users\rugoosse\AppData\Local\virt-viewer\bin\libpangocairo-1.0-0.dll
wparam=0, lparam=-1687549457)
    at gdkevents-win32.c:248
C:\Users\rugoosse\AppData\Local\virt-viewer\bin\libpangocairo-1.0-0.dll

https://bugzilla.gnome.org/show_bug.cgi?id=728745
2014-04-24 16:12:07 +02:00
..
rc Fix windres invocation 2012-06-19 12:16:15 +08:00
bdfcursor.c Change FSF Address 2012-02-27 17:06:11 +00:00
cursor.bdf Committing changes to the source bdf font file that I forgot to commit 2007-08-17 03:40:39 +00:00
gdkcursor-win32.c GDK/GTK on Windows: Fix build 2013-08-26 10:29:23 +08:00
gdkdevice-virtual.c GDK-Win32: Ensure sources use UNIX line endings 2013-12-04 08:57:43 +08:00
gdkdevice-virtual.h GDK-Win32: Ensure sources use UNIX line endings 2013-12-04 08:57:43 +08:00
gdkdevice-win32.c Win32 : fixes Bug 679019 (Popup menu misplaced in dual monitor) 2013-11-01 17:59:05 +01:00
gdkdevice-win32.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdevice-wintab.c GDK/GTK on Windows: Fix build 2013-08-26 10:29:23 +08:00
gdkdevice-wintab.h win32: Fix up wintab support 2012-04-03 11:37:42 +02:00
gdkdevicemanager-win32.c GdkWin32: Avoid Using Deprecated API 2013-08-14 08:03:19 +08:00
gdkdevicemanager-win32.h win32: Fix up wintab support 2012-04-03 11:37:42 +02:00
gdkdisplay-win32.c GDK/GTK on Windows: Fix build 2013-08-26 10:29:23 +08:00
gdkdisplaymanager-win32.c win32: Call windowing init from display_class_init() 2013-05-02 15:36:41 +02:00
gdkdnd-win32.c docs: use apostrophes in *n't 2014-02-07 13:32:47 -05:00
gdkevents-win32.c W32: correctly guess max window size from the size of the workarea of the screen it's on 2014-04-16 22:39:56 +00:00
gdkgeometry-win32.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkglobals-win32.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkinput.c win32: Fix up wintab support 2012-04-03 11:37:42 +02:00
gdkkeys-win32.c GDK-Win32: Avoid Redefinition of _GDK_EXTERN 2013-05-31 12:01:26 +08:00
gdkmain-win32.c Revert "W32: Implement composition check for GDK" 2014-04-10 17:58:58 +00:00
gdkprivate-win32.h Revert "W32: Implement composition check for GDK" 2014-04-10 17:58:58 +00:00
gdkproperty-win32.c win32: add more clipboard data checks to avoid crash 2014-04-24 16:12:07 +02:00
gdkscreen-win32.c Revert "W32: RGBA GDK backend (broken)" 2014-04-10 17:59:48 +00:00
gdkselection-win32.c win32: add more clipboard data checks to avoid crash 2014-04-24 16:12:07 +02:00
gdktestutils-win32.c GDK-Win32: Avoid Redefinition of _GDK_EXTERN 2013-05-31 12:01:26 +08:00
gdkvisual-win32.c Revert "W32: RGBA GDK backend (broken)" 2014-04-10 17:59:48 +00:00
gdkwin32.h Bug 702144: Make gdkwin32.h a pure include-only header 2013-08-14 08:13:32 +08:00
gdkwin32cursor.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32display.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32displaymanager.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32dnd.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32id.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkwin32keys.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32misc.h GDK/GTK on Windows: Fix build 2013-08-26 10:29:23 +08:00
gdkwin32screen.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwin32window.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkwindow-win32.c Revert "W32: RGBA GDK backend (broken)" 2014-04-10 17:59:48 +00:00
gdkwindow-win32.h win32: Remove some unused input stuff to make win32 build again 2012-03-06 12:04:36 +01:00
libwntab32x.la Add headers. Add section about ActiveIMM. 2001-11-08 20:57:18 +00:00
Makefile.am Bug 702144: Make gdkwin32.h a pure include-only header 2013-08-14 08:13:32 +08:00
makefile.msc win32: gdk3 resurrection 2011-01-02 13:33:04 +01:00
pktdef.h Build Wintab support always on Windows. Don't require the Wintab SDK. 2007-01-19 01:55:52 +00:00
wintab.h Build Wintab support always on Windows. Don't require the Wintab SDK. 2007-01-19 01:55:52 +00:00
xcursors.h Bug 544684 - Win64 issue, window handles are assumed to be 32-bit 2008-08-04 23:21:36 +00:00