2026-05-03 22:56:12 +07:00
|
|
|
#ifndef __TOPLEVEL_H_
|
|
|
|
|
#define __TOPLEVEL_H_
|
|
|
|
|
|
|
|
|
|
#include "types.h"
|
|
|
|
|
|
2026-05-06 21:24:08 +07:00
|
|
|
bool toplevel_is_unmanaged(absn_toplevel *toplevel);
|
2026-05-03 22:56:12 +07:00
|
|
|
|
2026-05-06 21:24:08 +07:00
|
|
|
void toplevel_get_geom(absn_toplevel *toplevel);
|
2026-05-03 22:56:12 +07:00
|
|
|
|
2026-05-06 21:24:08 +07:00
|
|
|
void toplevel_set_pos(absn_toplevel *toplevel, int32_t x, int32_t y);
|
|
|
|
|
void toplevel_set_size(absn_toplevel *toplevel, int32_t width, int32_t height);
|
|
|
|
|
void toplevel_set_geom(absn_toplevel *toplevel, struct wlr_box *geom);
|
2026-05-10 20:06:05 +07:00
|
|
|
void toplevel_set_floating(absn_toplevel *toplevel, bool floating);
|
2026-05-06 21:24:08 +07:00
|
|
|
void toplevel_set_fullscreen(absn_toplevel *toplevel, bool fullscreen);
|
|
|
|
|
void toplevel_set_border_color(absn_toplevel *toplevel, const float color[4]);
|
2026-05-03 22:56:12 +07:00
|
|
|
|
|
|
|
|
#endif
|