layout: Make the view mapped at activation completion
[src/agl-compositor.git] / src / ivi-compositor.h
index efa6373..424f126 100644 (file)
@@ -54,6 +54,8 @@ struct ivi_compositor {
 
        bool init_failed;
        bool hide_cursor;
+       bool activate_by_default;
+       bool keep_pending_surfaces;
 
        /*
         * Options parsed from command line arugments.
@@ -96,6 +98,8 @@ struct ivi_compositor {
        struct wl_list split_pending_apps;
        struct wl_list remote_pending_apps;
 
+       struct wl_listener destroy_listener;
+
        struct weston_layer hidden;
        struct weston_layer background;
        struct weston_layer normal;
@@ -260,7 +264,7 @@ struct ivi_surface {
                int32_t x, y;
                int32_t width, height;
        } pending;
-       bool activated_by_default;
+       bool mapped;
        bool advertised_on_launch;
        bool checked_pending;
 
@@ -418,4 +422,11 @@ agl_shell_desktop_advertise_application_id(struct ivi_compositor *ivi,
                                           struct ivi_surface *surface);
 void
 ivi_destroy_waltham_destroy(struct ivi_surface *surface);
+
+bool
+ivi_check_pending_surface(struct ivi_surface *surface);
+
+void
+ivi_compositor_destroy_pending_surfaces(struct ivi_compositor *ivi);
+
 #endif