wayland: refactor: add a buffer argument to wayl_*_scale() functions

This will be needed later, when using fractional scaling + viewporter
to scale.
This commit is contained in:
Daniel Eklöf 2023-06-26 17:05:16 +02:00
parent 434fd6aa1f
commit 5a60bbc119
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 37 additions and 17 deletions

View file

@ -32,6 +32,7 @@
/* Forward declarations */
struct terminal;
struct buffer;
/* Mime-types we support when dealing with data offers (e.g. copy-paste, or DnD) */
enum data_offer_mime_type {
@ -455,12 +456,16 @@ void wayl_roundtrip(struct wayland *wayl);
bool wayl_fractional_scaling(const struct wayland *wayl);
void wayl_surface_scale(
const struct wayland *wayl, const struct wayl_surface *surf, float scale);
const struct wayland *wayl, const struct wayl_surface *surf,
const struct buffer *buf, float scale);
void wayl_surface_scale_explicit_width_height(
const struct wayland *wayl, const struct wayl_surface *surf,
int width, int height, float scale);
struct wl_window *wayl_win_init(struct terminal *term, const char *token);
void wayl_win_destroy(struct wl_window *win);
void wayl_win_scale(struct wl_window *win);
void wayl_win_scale(struct wl_window *win, const struct buffer *buf);
void wayl_win_alpha_changed(struct wl_window *win);
bool wayl_win_set_urgent(struct wl_window *win);