compositor: Allow passing continue-without-input
[src/agl-compositor.git] / src / ivi-compositor.h
index fdf2bcb..78d1acd 100644 (file)
@@ -271,6 +271,7 @@ struct ivi_surface {
                NORMAL,
                RESIZING,
                FULLSCREEN,
+               HIDDEN,
        } state;
 
        enum ivi_surface_role role;
@@ -453,4 +454,18 @@ ivi_compositor_destroy_pending_surfaces(struct ivi_compositor *ivi);
 void
 ivi_shell_finalize(struct ivi_compositor *ivi);
 
+struct ivi_surface *
+get_ivi_shell_surface(struct weston_surface *surface);
+
+struct ivi_shell_seat *
+get_ivi_shell_seat(struct weston_seat *seat);
+
+struct weston_seat *
+get_ivi_shell_weston_first_seat(struct ivi_compositor *ivi);
+
+void
+ivi_shell_activate_surface(struct ivi_surface *ivi_surf,
+                          struct ivi_shell_seat *ivi_seat,
+                          uint32_t flags);
+
 #endif