// // Created by mfritzsc on 7/11/17. // #ifndef TMCAGLWM_APP_HPP #define TMCAGLWM_APP_HPP #include #include #include "wayland.hpp" #include "result.hpp" #include "afb_binding_api.hpp" namespace wl { struct display; } namespace genivi { struct controller; } namespace wm { struct App { struct binding_api api; // This is the one thing, we do not own. struct wl::display *display; std::unique_ptr controller; std::vector> outputs; App(wl::display *d); int init(); int dispatch_events(); int init_layout(); }; } // namespace wm #endif //TMCAGLWM_APP_HPP