mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	rename container_for_each_descendent
This commit is contained in:
		
							parent
							
								
									4c394a0e9e
								
							
						
					
					
						commit
						92c58b1e63
					
				
					 6 changed files with 8 additions and 8 deletions
				
			
		| 
						 | 
					@ -131,7 +131,7 @@ struct sway_container *container_at(struct sway_container *parent,
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Apply the function for each child of the container breadth first.
 | 
					 * Apply the function for each child of the container breadth first.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
void container_for_each(struct sway_container *container,
 | 
					void container_for_each_descendent(struct sway_container *container,
 | 
				
			||||||
		void (*f)(struct sway_container *container, void *data), void *data);
 | 
							void (*f)(struct sway_container *container, void *data), void *data);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -435,7 +435,7 @@ list_t *container_for_crit_tokens(list_t *tokens) {
 | 
				
			||||||
	struct list_tokens list_tokens =
 | 
						struct list_tokens list_tokens =
 | 
				
			||||||
		(struct list_tokens){create_list(), tokens};
 | 
							(struct list_tokens){create_list(), tokens};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	container_for_each(&root_container,
 | 
						container_for_each_descendent(&root_container,
 | 
				
			||||||
		(void (*)(struct sway_container *, void *))container_match_add,
 | 
							(void (*)(struct sway_container *, void *))container_match_add,
 | 
				
			||||||
		&list_tokens);
 | 
							&list_tokens);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -130,7 +130,7 @@ struct sway_seat *sway_seat_create(struct sway_input_manager *input,
 | 
				
			||||||
	// init the focus stack
 | 
						// init the focus stack
 | 
				
			||||||
	wl_list_init(&seat->focus_stack);
 | 
						wl_list_init(&seat->focus_stack);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	container_for_each(&root_container, collect_focus_iter, seat);
 | 
						container_for_each_descendent(&root_container, collect_focus_iter, seat);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	wl_signal_add(&root_container.sway_root->events.new_container,
 | 
						wl_signal_add(&root_container.sway_root->events.new_container,
 | 
				
			||||||
		&seat->new_container);
 | 
							&seat->new_container);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -154,7 +154,7 @@ struct sway_container *container_output_create(
 | 
				
			||||||
struct sway_container *container_workspace_create(
 | 
					struct sway_container *container_workspace_create(
 | 
				
			||||||
		struct sway_container *output, const char *name) {
 | 
							struct sway_container *output, const char *name) {
 | 
				
			||||||
	if (!sway_assert(output,
 | 
						if (!sway_assert(output,
 | 
				
			||||||
				"container_workspace_create called with null output")) {
 | 
								"container_workspace_create called with null output")) {
 | 
				
			||||||
		return NULL;
 | 
							return NULL;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	wlr_log(L_DEBUG, "Added workspace %s for output %s", name, output->name);
 | 
						wlr_log(L_DEBUG, "Added workspace %s for output %s", name, output->name);
 | 
				
			||||||
| 
						 | 
					@ -178,7 +178,7 @@ struct sway_container *container_workspace_create(
 | 
				
			||||||
struct sway_container *container_view_create(struct sway_container *sibling,
 | 
					struct sway_container *container_view_create(struct sway_container *sibling,
 | 
				
			||||||
		struct sway_view *sway_view) {
 | 
							struct sway_view *sway_view) {
 | 
				
			||||||
	if (!sway_assert(sibling,
 | 
						if (!sway_assert(sibling,
 | 
				
			||||||
				"container_view_create called with NULL sibling/parent")) {
 | 
								"container_view_create called with NULL sibling/parent")) {
 | 
				
			||||||
		return NULL;
 | 
							return NULL;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	const char *title = view_get_title(sway_view);
 | 
						const char *title = view_get_title(sway_view);
 | 
				
			||||||
| 
						 | 
					@ -400,7 +400,7 @@ struct sway_container *container_at(struct sway_container *parent,
 | 
				
			||||||
	return NULL;
 | 
						return NULL;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void container_for_each(struct sway_container *con,
 | 
					void container_for_each_descendent(struct sway_container *con,
 | 
				
			||||||
		void (*f)(struct sway_container *con, void *data), void *data) {
 | 
							void (*f)(struct sway_container *con, void *data), void *data) {
 | 
				
			||||||
	list_t *queue = get_bfs_queue();
 | 
						list_t *queue = get_bfs_queue();
 | 
				
			||||||
	if (!queue) {
 | 
						if (!queue) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -592,7 +592,7 @@ static struct sway_container *get_swayc_in_direction_under(
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				wlr_log(L_DEBUG,
 | 
									wlr_log(L_DEBUG,
 | 
				
			||||||
					"%s cont %d-%p dir %i sibling %d: %p", __func__, idx,
 | 
										"cont %d-%p dir %i sibling %d: %p", idx,
 | 
				
			||||||
					container, dir, desired, parent->children->items[desired]);
 | 
										container, dir, desired, parent->children->items[desired]);
 | 
				
			||||||
				return parent->children->items[desired];
 | 
									return parent->children->items[desired];
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,7 +45,7 @@ void view_set_size(struct sway_view *view, int width, int height) {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// TODO make view coordinates
 | 
					// TODO make view coordinates in layout coordinates
 | 
				
			||||||
void view_set_position(struct sway_view *view, double ox, double oy) {
 | 
					void view_set_position(struct sway_view *view, double ox, double oy) {
 | 
				
			||||||
	if (view->iface.set_position) {
 | 
						if (view->iface.set_position) {
 | 
				
			||||||
		struct wlr_box box = {
 | 
							struct wlr_box box = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue