Move weston_subsurface to after weston_surface
authorJason Ekstrand <jason@jlekstrand.net>
Tue, 20 May 2014 16:23:53 +0000 (11:23 -0500)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 7 Jul 2014 16:11:54 +0000 (09:11 -0700)
It makes more sense there.

Signed-off-by: Jason Ekstrand <jason.ekstrand@intel.com>
Reviewed-by: Pekka Paalanen <ppaalanen@gmail.com>
src/compositor.h

index eae1b20..06f8b03 100644 (file)
@@ -695,57 +695,6 @@ struct weston_region {
        pixman_region32_t region;
 };
 
-struct weston_subsurface {
-       struct wl_resource *resource;
-
-       /* guaranteed to be valid and non-NULL */
-       struct weston_surface *surface;
-       struct wl_listener surface_destroy_listener;
-
-       /* can be NULL */
-       struct weston_surface *parent;
-       struct wl_listener parent_destroy_listener;
-       struct wl_list parent_link;
-       struct wl_list parent_link_pending;
-
-       struct {
-               int32_t x;
-               int32_t y;
-               int set;
-       } position;
-
-       struct {
-               int has_data;
-
-               /* wl_surface.attach */
-               int newly_attached;
-               struct weston_buffer_reference buffer_ref;
-               int32_t sx;
-               int32_t sy;
-
-               /* wl_surface.damage */
-               pixman_region32_t damage;
-
-               /* wl_surface.set_opaque_region */
-               pixman_region32_t opaque;
-
-               /* wl_surface.set_input_region */
-               pixman_region32_t input;
-
-               /* wl_surface.frame */
-               struct wl_list frame_callback_list;
-
-               /* wl_surface.set_buffer_transform */
-               /* wl_surface.set_buffer_scale */
-               struct weston_buffer_viewport buffer_viewport;
-       } cached;
-
-       int synchronized;
-
-       /* Used for constructing the view tree */
-       struct wl_list unused_views;
-};
-
 /* Using weston_view transformations
  *
  * To add a transformation to a view, create a struct weston_transform, and
@@ -927,6 +876,57 @@ struct weston_surface {
        struct wl_list subsurface_list_pending; /* ...::parent_link_pending */
 };
 
+struct weston_subsurface {
+       struct wl_resource *resource;
+
+       /* guaranteed to be valid and non-NULL */
+       struct weston_surface *surface;
+       struct wl_listener surface_destroy_listener;
+
+       /* can be NULL */
+       struct weston_surface *parent;
+       struct wl_listener parent_destroy_listener;
+       struct wl_list parent_link;
+       struct wl_list parent_link_pending;
+
+       struct {
+               int32_t x;
+               int32_t y;
+               int set;
+       } position;
+
+       struct {
+               int has_data;
+
+               /* wl_surface.attach */
+               int newly_attached;
+               struct weston_buffer_reference buffer_ref;
+               int32_t sx;
+               int32_t sy;
+
+               /* wl_surface.damage */
+               pixman_region32_t damage;
+
+               /* wl_surface.set_opaque_region */
+               pixman_region32_t opaque;
+
+               /* wl_surface.set_input_region */
+               pixman_region32_t input;
+
+               /* wl_surface.frame */
+               struct wl_list frame_callback_list;
+
+               /* wl_surface.set_buffer_transform */
+               /* wl_surface.set_buffer_scale */
+               struct weston_buffer_viewport buffer_viewport;
+       } cached;
+
+       int synchronized;
+
+       /* Used for constructing the view tree */
+       struct wl_list unused_views;
+};
+
 enum weston_key_state_update {
        STATE_UPDATE_AUTOMATIC,
        STATE_UPDATE_NONE,