shell: Remove the black curtain installed on outputs
[src/agl-compositor.git] / src / ivi-compositor.h
index dff11b9..bc5cc68 100644 (file)
@@ -261,6 +261,8 @@ struct ivi_surface {
        struct ivi_compositor *ivi;
        struct weston_desktop_surface *dsurface;
        struct weston_view *view;
+       struct ivi_output *hidden_layer_output;
+       struct ivi_output *current_completed_output;
 
        struct wl_list link;
        int focus_count;
@@ -415,10 +417,13 @@ struct ivi_output *
 ivi_layout_get_output_from_surface(struct ivi_surface *surf);
 
 void
-insert_black_surface(struct ivi_output *output);
+insert_black_curtain(struct ivi_output *output);
 
 void
-remove_black_surface(struct ivi_output *output);
+remove_black_curtain(struct ivi_output *output);
+
+bool
+output_has_black_curtain(struct ivi_output *output);
 
 const char *
 ivi_layout_get_surface_role_name(struct ivi_surface *surf);