window: Add getters for fullscreen and maximized state
This lets us eliminate a bit of redundancy in the clienst where they track fullscreen state themselves.
This commit is contained in:
parent
c6a7e4b277
commit
1671e1129d
@ -2979,6 +2979,12 @@ window_schedule_redraw(struct window *window)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
window_is_fullscreen(struct window *window)
|
||||||
|
{
|
||||||
|
return window->type == TYPE_FULLSCREEN;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
window_set_fullscreen(struct window *window, int fullscreen)
|
window_set_fullscreen(struct window *window, int fullscreen)
|
||||||
{
|
{
|
||||||
@ -3003,6 +3009,12 @@ window_set_fullscreen(struct window *window, int fullscreen)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
window_is_maximized(struct window *window)
|
||||||
|
{
|
||||||
|
return window->type == TYPE_MAXIMIZED;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
window_set_maximized(struct window *window, int maximized)
|
window_set_maximized(struct window *window, int maximized)
|
||||||
{
|
{
|
||||||
|
@ -281,9 +281,15 @@ display_surface_damage(struct display *display, cairo_surface_t *cairo_surface,
|
|||||||
void
|
void
|
||||||
window_set_buffer_type(struct window *window, enum window_buffer_type type);
|
window_set_buffer_type(struct window *window, enum window_buffer_type type);
|
||||||
|
|
||||||
|
int
|
||||||
|
window_is_fullscreen(struct window *window);
|
||||||
|
|
||||||
void
|
void
|
||||||
window_set_fullscreen(struct window *window, int fullscreen);
|
window_set_fullscreen(struct window *window, int fullscreen);
|
||||||
|
|
||||||
|
int
|
||||||
|
window_is_maximized(struct window *window);
|
||||||
|
|
||||||
void
|
void
|
||||||
window_set_maximized(struct window *window, int maximized);
|
window_set_maximized(struct window *window, int maximized);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user