X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fivi-compositor.h;h=62e70e14d8847853bd64e24096642316b4ced781;hb=45b9e2fc90aec09d1598fdc2a9e4e71a3cdd7fd7;hp=5250dba553c7df56fb2973ccffe28af3f7876d39;hpb=16d8d1af63ea1bbdaa9223cbf3e01cb6698f1eb0;p=src%2Fagl-compositor.git diff --git a/src/ivi-compositor.h b/src/ivi-compositor.h index 5250dba..62e70e1 100644 --- a/src/ivi-compositor.h +++ b/src/ivi-compositor.h @@ -51,11 +51,20 @@ enum agl_shell_bound_status { BOUND_FAILED, }; +struct ivi_output_config { + int width; + int height; + int32_t scale; + uint32_t transform; +}; + struct ivi_compositor { struct weston_compositor *compositor; struct weston_config *config; + struct ivi_output_config *parsed_options; struct wl_listener heads_changed; + int (*simple_output_configure)(struct weston_output *output); bool init_failed; bool disable_cursor; @@ -314,6 +323,7 @@ struct ivi_surface { } state; enum ivi_surface_role role; + enum ivi_surface_role prev_role; union { struct ivi_desktop_surface desktop; struct ivi_background_surface bg; @@ -548,5 +558,7 @@ void _ivi_set_shell_surface_split(struct ivi_surface *surface, struct ivi_output *output, uint32_t orientation, uint32_t width, int32_t sticky, bool to_activate); +struct ivi_output_config * +ivi_init_parsed_options(struct weston_compositor *compositor); #endif