5 #include <libds/buffer.h>
9 struct ds_output_mode {
10 int32_t width, height;
17 ds_output_destroy(struct ds_output *output);
20 ds_output_commit(struct ds_output *output);
23 ds_output_attach_buffer(struct ds_output *output, struct ds_buffer *buffer);
25 const struct ds_output_mode *
26 ds_output_preferred_mode(struct ds_output *output);
29 ds_output_set_mode(struct ds_output *output,
30 const struct ds_output_mode *mode);
33 ds_output_add_destroy_listener(struct ds_output *output,
34 struct wl_listener *listener);
37 ds_output_add_frame_listener(struct ds_output *output,
38 struct wl_listener *listener);
41 ds_output_add_commit_listener(struct ds_output *output,
42 struct wl_listener *listener);