#define IVI_COMPOSITOR_H
#include <stdbool.h>
+#include "config.h"
#include <libweston-6/compositor-drm.h>
#include <libweston-6/compositor.h>
const struct weston_drm_output_api *drm_api;
struct wl_global *agl_shell;
+ struct {
+ int activate_apps_by_default; /* switches once xdg top level has been 'created' */
+ } quirks;
+
struct {
struct wl_client *client;
struct wl_resource *resource;
struct ivi_compositor *
to_ivi_compositor(struct weston_compositor *ec);
+#ifdef HAVE_SYSTEMD
+int
+ivi_agl_systemd_notify(struct ivi_compositor *ivi);
+#else
+static int
+ivi_agl_systemd_notify(struct ivi_compositor *ivi)
+{
+}
+#endif
+
int
ivi_shell_init(struct ivi_compositor *ivi);
void
ivi_layout_desktop_committed(struct ivi_surface *surf);
+void
+ivi_layout_panel_committed(struct ivi_surface *surface);
+
#endif