diff options
Diffstat (limited to 'rootston/desktop.c')
| -rw-r--r-- | rootston/desktop.c | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/rootston/desktop.c b/rootston/desktop.c index 3233f25a..fcfc0ccf 100644 --- a/rootston/desktop.c +++ b/rootston/desktop.c @@ -25,6 +25,16 @@ void view_destroy(struct roots_view *view) {  	free(view);  } +void view_get_size(struct roots_view *view, struct wlr_box *box) { +	if (view->get_size) { +		view->get_size(view, box); +		return; +	} +	box->x = box->y = 0; +	box->width = view->wlr_surface->current->width; +	box->height = view->wlr_surface->current->height; +} +  void view_get_input_bounds(struct roots_view *view, struct wlr_box *box) {  	if (view->get_input_bounds) {  		view->get_input_bounds(view, box); @@ -41,6 +51,12 @@ void view_activate(struct roots_view *view, bool activate) {  	}  } +void view_resize(struct roots_view *view, uint32_t width, uint32_t height) { +	if (view->resize) { +		view->resize(view, width, height); +	} +} +  static struct wlr_subsurface *subsurface_at(struct wlr_surface *surface,  		double sx, double sy, double *sub_x, double *sub_y) {  	struct wlr_subsurface *subsurface; | 
