/* * DWN - Desktop Window Manager * Layout algorithms (tiling, floating, monocle) */ #ifndef DWN_LAYOUT_H #define DWN_LAYOUT_H #include "dwn.h" /* Layout arrangement */ void layout_arrange(int workspace); void layout_arrange_tiling(int workspace); void layout_arrange_floating(int workspace); void layout_arrange_monocle(int workspace); /* Layout helpers */ int layout_get_usable_area(int *x, int *y, int *width, int *height); int layout_count_tiled_clients(int workspace); /* Layout names */ const char *layout_get_name(LayoutType layout); const char *layout_get_symbol(LayoutType layout); #endif /* DWN_LAYOUT_H */