2019-12-26 21:37:31 +00:00
|
|
|
#include "labwc.h"
|
|
|
|
|
|
2020-09-28 20:41:41 +01:00
|
|
|
void
|
2020-12-22 20:35:06 +00:00
|
|
|
view_move_resize(struct view *view, struct wlr_box geo)
|
2020-05-26 12:56:33 +01:00
|
|
|
{
|
2020-12-22 20:35:06 +00:00
|
|
|
view->impl->configure(view, geo);
|
2020-05-26 12:56:33 +01:00
|
|
|
}
|
|
|
|
|
|
2020-12-23 18:52:46 +00:00
|
|
|
void
|
|
|
|
|
view_move(struct view *view, double x, double y)
|
|
|
|
|
{
|
|
|
|
|
view->impl->move(view, x, y);
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-28 20:41:41 +01:00
|
|
|
void
|
|
|
|
|
view_minimize(struct view *view)
|
2020-09-08 20:51:33 +01:00
|
|
|
{
|
2020-09-28 20:41:41 +01:00
|
|
|
if (view->minimized == true) {
|
2020-09-08 20:51:33 +01:00
|
|
|
return;
|
2020-09-28 20:41:41 +01:00
|
|
|
}
|
2020-09-08 20:51:33 +01:00
|
|
|
view->minimized = true;
|
|
|
|
|
view->impl->unmap(view);
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-28 20:41:41 +01:00
|
|
|
void
|
|
|
|
|
view_unminimize(struct view *view)
|
2020-09-08 20:51:33 +01:00
|
|
|
{
|
2020-09-28 20:41:41 +01:00
|
|
|
if (view->minimized == false) {
|
2020-09-08 20:51:33 +01:00
|
|
|
return;
|
2020-09-28 20:41:41 +01:00
|
|
|
}
|
2020-09-08 20:51:33 +01:00
|
|
|
view->minimized = false;
|
|
|
|
|
view->impl->map(view);
|
|
|
|
|
}
|
2020-09-29 20:48:50 +01:00
|
|
|
|
|
|
|
|
void
|
|
|
|
|
view_for_each_surface(struct view *view, wlr_surface_iterator_func_t iterator,
|
|
|
|
|
void *user_data)
|
|
|
|
|
{
|
|
|
|
|
view->impl->for_each_surface(view, iterator, user_data);
|
|
|
|
|
}
|
|
|
|
|
|