Refactor out wlr_pointer_state

This commit is contained in:
Dominique Martinet 2017-08-14 15:55:48 +02:00
parent 0a3246ad97
commit 53e7bebd23
6 changed files with 40 additions and 39 deletions

View file

@ -3,11 +3,11 @@
#include <wlr/types/wlr_pointer.h>
struct wlr_pointer_impl {
void (*destroy)(struct wlr_pointer_state *state);
void (*destroy)(struct wlr_pointer *pointer);
};
struct wlr_pointer *wlr_pointer_create(struct wlr_pointer_impl *impl,
struct wlr_pointer_state *state);
void wlr_pointer_init(struct wlr_pointer *pointer,
struct wlr_pointer_impl *impl);
void wlr_pointer_destroy(struct wlr_pointer *pointer);
#endif

View file

@ -4,11 +4,9 @@
#include <wayland-server.h>
#include <stdint.h>
struct wlr_pointer_state;
struct wlr_pointer_impl;
struct wlr_pointer {
struct wlr_pointer_state *state;
struct wlr_pointer_impl *impl;
struct {