order layouts, view_visibility, some renames

This commit is contained in:
taiyu 2015-08-25 09:49:38 -07:00
parent dbad30a409
commit 4c78ed7d17
9 changed files with 185 additions and 64 deletions

View file

@ -99,11 +99,15 @@ swayc_t *swayc_active_workspace_for(swayc_t *view);
bool swayc_is_fullscreen(swayc_t *view);
// Mapping functions
void container_map(swayc_t *, void (*f)(swayc_t *, void *), void *);
void swayc_map(swayc_t *, void f(swayc_t *));
void swayc_map_r(swayc_t *, void f(swayc_t *, void *), void *);
// Mappings
void set_view_visibility(swayc_t *view, void *data);
void reset_gaps(swayc_t *view, void *data);
void swayc_show(swayc_t *view);
void swayc_hide(swayc_t *view);
// Sets visibility depending on parent
void swayc_inherit_visibility(swayc_t *view);
void reset_gaps(swayc_t *view);
#endif

View file

@ -26,8 +26,8 @@ void move_container(swayc_t* container,swayc_t* root,enum movement_direction dir
// Layout
void update_geometry(swayc_t *view);
void arrange_windows(swayc_t *container, double width, double height);
void order_windows(swayc_t *container);
swayc_t *get_focused_container(swayc_t *parent);
swayc_t *get_swayc_in_direction(swayc_t *container, enum movement_direction dir);
swayc_t *get_swayc_in_direction_under(swayc_t *container, enum movement_direction dir, swayc_t *limit);