#include "util.h"
#include <functional>
-#include <memory>
#include <unordered_map>
+#include <memory>
#include <vector>
// _ _
// \__,_|_|___/ .__/|_|\__,_|\__, |
// |_| |___/
struct display {
- std::unique_ptr<struct wl_display, void(*)(struct wl_display *)> d;
+ std::unique_ptr<struct wl_display, void (*)(struct wl_display *)> d;
struct registry r;
display();
// \___/ \__,_|\__| .__/ \__,_|\__|
// |_|
struct output : wayland_proxy<struct wl_output> {
- int width;
- int height;
- int refresh;
+ int width{};
+ int height{};
+ int refresh{};
- output(struct wl_registry *registry, uint32_t name, uint32_t version);
+ output(struct wl_registry *r, uint32_t name, uint32_t v);
// Events
void geometry(int32_t x, int32_t y, int32_t pw, int32_t ph, int32_t subpel,
void controller_screen(uint32_t id, struct ivi_controller_screen *screen);
void controller_layer(uint32_t id);
void controller_surface(uint32_t id);
- void controller_error(int32_t oid, int32_t otype, int32_t code,
- char const *text);
+ void controller_error(int32_t object_id, int32_t object_type,
+ int32_t error_code, char const *error_text);
// surface
void surface_visibility(uint32_t id, int32_t visibility);