ecore/wayland: Finally move Ecore_Wayland internals to private header.
authorRafael Antognolli <rafael.antognolli@intel.com>
Fri, 1 Nov 2013 17:55:39 +0000 (15:55 -0200)
committerRafael Antognolli <rafael.antognolli@intel.com>
Fri, 1 Nov 2013 17:55:39 +0000 (15:55 -0200)
src/lib/ecore_wayland/Ecore_Wayland.h
src/lib/ecore_wayland/ecore_wl_private.h

index fe37630..f58d41f 100644 (file)
@@ -109,66 +109,6 @@ struct _Ecore_Wl_Output
    void *data;
 };
 
-struct _Ecore_Wl_Window
-{
-   Ecore_Wl_Display *display;
-   Ecore_Wl_Window *parent;
-
-   struct wl_surface *surface;
-   struct wl_shell_surface *shell_surface;
-
-   struct 
-     {
-        struct wl_surface *surface;
-        int hot_x, hot_y;
-        Eina_Bool set : 1;
-     } pointer;
-
-   int id, surface_id;
-   int rotation;
-
-   const char *title;
-   const char *class_name;
-
-   Eina_Rectangle allocation;
-
-   struct 
-     {
-        int w, h;
-     } saved;
-
-   struct 
-     {
-        int x, y, w, h;
-     } opaque;
-
-   /* Eina_Bool redraw_scheduled : 1; */
-   /* Eina_Bool resize_scheduled : 1; */
-   Eina_Bool alpha : 1;
-   Eina_Bool transparent : 1;
-   Eina_Bool moving : 1;
-   Eina_Bool resizing : 1;
-   Eina_Bool has_buffer : 1;
-
-   Ecore_Wl_Window_Type type;
-   Ecore_Wl_Window_Buffer_Type buffer_type;
-
-   Ecore_Wl_Input *pointer_device;
-   Ecore_Wl_Input *keyboard_device;
-
-   /* FIXME: Shouldn't these attributes be private to the Ecore_Wl_Window? */
-
-   Eina_Bool anim_pending : 1;
-   struct wl_callback *anim_callback;
-
-   /* FIXME: Ideally we should record the cursor name for this window 
-    * so we can compare and avoid unnecessary cursor set calls to wayland */
-
-   Ecore_Wl_Subsurf *subsurfs;
-
-   void *data;
-};
-
 struct _Ecore_Wl_Event_Mouse_In
 {
    int modifiers;
index 06be1a5..fa92e6d 100644 (file)
@@ -92,6 +92,64 @@ struct _Ecore_Wl_Display
    void *data;
 };
 
+struct _Ecore_Wl_Window
+{
+   Ecore_Wl_Display *display;
+   Ecore_Wl_Window *parent;
+
+   struct wl_surface *surface;
+   struct wl_shell_surface *shell_surface;
+
+   struct
+     {
+        struct wl_surface *surface;
+        int hot_x, hot_y;
+        Eina_Bool set : 1;
+     } pointer;
+
+   int id, surface_id;
+   int rotation;
+
+   const char *title;
+   const char *class_name;
+
+   Eina_Rectangle allocation;
+
+   struct
+     {
+        int w, h;
+     } saved;
+
+   struct
+     {
+        int x, y, w, h;
+     } opaque;
+
+   /* Eina_Bool redraw_scheduled : 1; */
+   /* Eina_Bool resize_scheduled : 1; */
+   Eina_Bool alpha : 1;
+   Eina_Bool transparent : 1;
+   Eina_Bool moving : 1;
+   Eina_Bool resizing : 1;
+   Eina_Bool has_buffer : 1;
+
+   Ecore_Wl_Window_Type type;
+   Ecore_Wl_Window_Buffer_Type buffer_type;
+
+   Ecore_Wl_Input *pointer_device;
+   Ecore_Wl_Input *keyboard_device;
+
+   Eina_Bool anim_pending : 1;
+   struct wl_callback *anim_callback;
+
+   /* FIXME: Ideally we should record the cursor name for this window
+    * so we can compare and avoid unnecessary cursor set calls to wayland */
+
+   Ecore_Wl_Subsurf *subsurfs;
+
+   void *data;
+};
+
 struct _Ecore_Wl_Input
 {
    Ecore_Wl_Display *display;