Bug 598881 - Unimplemented GdkWindowImplIface methods crash gimp on OSX
Add dummy for _gdk_input_window_crossing (). Set both input_window_destroy and input_window_crossing pointers in the Impl struct. Reported by John Ralls.
This commit is contained in:
		| @ -385,3 +385,9 @@ gdk_device_get_axis (GdkDevice *device, gdouble *axes, GdkAxisUse use, gdouble * | ||||
|    | ||||
|   return FALSE; | ||||
| } | ||||
|  | ||||
| void | ||||
| _gdk_input_window_crossing (GdkWindow *window, | ||||
|                             gboolean   enter) | ||||
| { | ||||
| } | ||||
|  | ||||
| @ -147,6 +147,9 @@ gint               _gdk_input_disable_window (GdkWindow        *window, | ||||
| 					      GdkDevicePrivate *gdkdev); | ||||
| void               _gdk_init_input_core      (void); | ||||
|  | ||||
| void               _gdk_input_window_crossing (GdkWindow       *window, | ||||
|                                                gboolean         enter); | ||||
|  | ||||
| void _gdk_input_exit           (void); | ||||
|  | ||||
| #endif /* __GDK_INPUTPRIVATE_H__ */ | ||||
|  | ||||
| @ -25,6 +25,7 @@ | ||||
| #include "gdk.h" | ||||
| #include "gdkwindowimpl.h" | ||||
| #include "gdkprivate-quartz.h" | ||||
| #include "gdkinputprivate.h" | ||||
|  | ||||
| static gpointer parent_class; | ||||
|  | ||||
| @ -3035,4 +3036,6 @@ gdk_window_impl_iface_init (GdkWindowImplIface *iface) | ||||
|   iface->queue_antiexpose = _gdk_quartz_window_queue_antiexpose; | ||||
|   iface->queue_translation = _gdk_quartz_window_queue_translation; | ||||
|   iface->destroy = _gdk_quartz_window_destroy; | ||||
|   iface->input_window_destroy = _gdk_input_window_destroy; | ||||
|   iface->input_window_crossing = _gdk_input_window_crossing; | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Kristian Rietveld
					Kristian Rietveld