Add manual activation area configuration option
[src/agl-compositor.git] / src / ivi-compositor.h
index 6dbab99..c9258d1 100644 (file)
@@ -147,6 +147,10 @@ struct ivi_output {
         */
        struct weston_geometry area;
        struct weston_geometry area_saved;
+       /*
+        * Potential user-specified non-default activation area
+        */
+       struct weston_geometry area_activation;
 
        struct ivi_surface *active;
        struct ivi_surface *previous_active;
@@ -271,6 +275,7 @@ struct ivi_surface {
                NORMAL,
                RESIZING,
                FULLSCREEN,
+               HIDDEN,
        } state;
 
        enum ivi_surface_role role;
@@ -462,4 +467,9 @@ 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