summaryrefslogtreecommitdiffstats
path: root/src/ivi-compositor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ivi-compositor.h')
-rw-r--r--src/ivi-compositor.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/ivi-compositor.h b/src/ivi-compositor.h
index 5c826af..1e8c55a 100644
--- a/src/ivi-compositor.h
+++ b/src/ivi-compositor.h
@@ -59,14 +59,18 @@ struct ivi_output_config {
uint32_t transform;
};
+struct ivi_backend {
+ struct weston_backend *backend;
+ struct wl_listener heads_changed;
+ int (*simple_output_configure)(struct weston_output *output);
+ struct wl_list link;
+};
+
struct ivi_compositor {
struct weston_compositor *compositor;
- struct weston_backend *backend;
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;
@@ -117,6 +121,7 @@ struct ivi_compositor {
struct wl_list outputs; /* ivi_output.link */
struct wl_list saved_outputs; /* ivi_output.link */
struct wl_list surfaces; /* ivi_surface.link */
+ struct wl_list backends;
struct weston_desktop *desktop;
struct wl_listener seat_created_listener;