#include <libweston/windowed-output-api.h>
#include <libweston/config-parser.h>
#include <libweston/weston-log.h>
+#include <weston/weston.h>
#include "shared/os-compatibility.h"
#include "shared/helpers.h"
return output;
}
+static void
+ivi_output_configure_app_id(struct ivi_output *ivi_output)
+{
+ if (ivi_output->config) {
+ if (ivi_output->app_id != NULL)
+ return;
+
+ weston_config_section_get_string(ivi_output->config,
+ "agl-shell-app-id",
+ &ivi_output->app_id,
+ NULL);
+ }
+}
+
static struct ivi_output *
ivi_ensure_output(struct ivi_compositor *ivi, char *name,
struct weston_config_section *config)
&output->output_destroy);
wl_list_insert(&ivi->outputs, &output->link);
+ ivi_output_configure_app_id(output);
return output;
}
exit(error_code);
}
-static void
-ivi_compositor_get_quirks(struct ivi_compositor *ivi)
-{
- struct weston_config_section *section;
-
- if (!ivi->config)
- return;
-
- section = weston_config_get_section(ivi->config, "shell", NULL, NULL);
- weston_config_section_get_bool(section, "activate-by-default",
- &ivi->quirks.activate_apps_by_default, 0);
-
-}
-
int main(int argc, char *argv[])
{
struct ivi_compositor ivi = { 0 };
backend = choose_default_backend();
}
- ivi_compositor_get_quirks(&ivi);
-
display = wl_display_create();
loop = wl_display_get_event_loop(display);