#include "result.hpp"
#include "wayland.hpp"
#include "layout.hpp"
+#include "controller_hooks.hpp"
namespace wl {
struct display;
struct App {
struct binding_api api;
+ struct controller_hooks chooks;
// This is the one thing, we do not own.
struct wl::display *display;
int init();
int dispatch_events();
int init_layout();
+
+ void surface_created(uint32_t surface_id);
+ void surface_removed(uint32_t surface_id);
};
} // namespace wm