wayland: Move the finalize function to allow a clear logical block of code
This commit is contained in:
		| @ -369,23 +369,6 @@ gdk_wayland_window_attach_image (GdkWindow *window) | ||||
|   wl_surface_attach (impl->surface, data->buffer, dx, dy); | ||||
| } | ||||
|  | ||||
| static void | ||||
| gdk_window_impl_wayland_finalize (GObject *object) | ||||
| { | ||||
|   GdkWindowImplWayland *impl; | ||||
|  | ||||
|   g_return_if_fail (GDK_IS_WINDOW_IMPL_WAYLAND (object)); | ||||
|  | ||||
|   impl = GDK_WINDOW_IMPL_WAYLAND (object); | ||||
|  | ||||
|   if (impl->cursor) | ||||
|     g_object_unref (impl->cursor); | ||||
|   if (impl->server_surface) | ||||
|     cairo_surface_destroy (impl->server_surface); | ||||
|  | ||||
|   G_OBJECT_CLASS (_gdk_window_impl_wayland_parent_class)->finalize (object); | ||||
| } | ||||
|  | ||||
| static void | ||||
| gdk_wayland_cairo_surface_destroy (void *p) | ||||
| { | ||||
| @ -464,6 +447,24 @@ gdk_wayland_window_ref_cairo_surface (GdkWindow *window) | ||||
|   return impl->cairo_surface; | ||||
| } | ||||
|  | ||||
|  | ||||
| static void | ||||
| gdk_window_impl_wayland_finalize (GObject *object) | ||||
| { | ||||
|   GdkWindowImplWayland *impl; | ||||
|  | ||||
|   g_return_if_fail (GDK_IS_WINDOW_IMPL_WAYLAND (object)); | ||||
|  | ||||
|   impl = GDK_WINDOW_IMPL_WAYLAND (object); | ||||
|  | ||||
|   if (impl->cursor) | ||||
|     g_object_unref (impl->cursor); | ||||
|   if (impl->server_surface) | ||||
|     cairo_surface_destroy (impl->server_surface); | ||||
|  | ||||
|   G_OBJECT_CLASS (_gdk_window_impl_wayland_parent_class)->finalize (object); | ||||
| } | ||||
|  | ||||
| static void | ||||
| gdk_wayland_window_configure (GdkWindow *window, | ||||
| 			      int width, int height, int edges) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Rob Bradford
					Rob Bradford