diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/sway/input/seat.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/include/sway/input/seat.h b/include/sway/input/seat.h index c7be58b5..ff76841e 100644 --- a/include/sway/input/seat.h +++ b/include/sway/input/seat.h | |||
@@ -87,8 +87,20 @@ struct sway_container *seat_get_focus(struct sway_seat *seat); | |||
87 | struct sway_container *seat_get_focus_inactive(struct sway_seat *seat, | 87 | struct sway_container *seat_get_focus_inactive(struct sway_seat *seat, |
88 | struct sway_container *container); | 88 | struct sway_container *container); |
89 | 89 | ||
90 | struct sway_container *seat_get_focus_by_type(struct sway_seat *seat, | 90 | /** |
91 | struct sway_container *container, enum sway_container_type type); | 91 | * Descend into the focus stack to find the focus-inactive view. Useful for |
92 | * container placement when they change position in the tree. | ||
93 | */ | ||
94 | struct sway_container *seat_get_focus_inactive_view(struct sway_seat *seat, | ||
95 | struct sway_container *container); | ||
96 | |||
97 | /** | ||
98 | * Iterate over the focus-inactive children of the container calling the | ||
99 | * function on each. | ||
100 | */ | ||
101 | void seat_focus_inactive_children_for_each(struct sway_seat *seat, | ||
102 | struct sway_container *container, | ||
103 | void (*f)(struct sway_container *container, void *data), void *data); | ||
92 | 104 | ||
93 | void seat_apply_config(struct sway_seat *seat, struct seat_config *seat_config); | 105 | void seat_apply_config(struct sway_seat *seat, struct seat_config *seat_config); |
94 | 106 | ||