diff options
| author | Tony Crisci <tony@dubstepdish.com> | 2018-03-29 16:17:55 -0400 | 
|---|---|---|
| committer | Tony Crisci <tony@dubstepdish.com> | 2018-03-29 16:40:40 -0400 | 
| commit | b90099b4b7df8068446c658ab99b58ff83648954 (patch) | |
| tree | a822ef3605ce98f9d8633c24f6927bb11effbdcc /sway/tree/workspace.c | |
| parent | 83d09cf5945ba10a703dc5cc977a6d2814f0fd64 (diff) | |
| download | sway-b90099b4b7df8068446c658ab99b58ff83648954.tar.xz | |
rename container functions
Diffstat (limited to 'sway/tree/workspace.c')
| -rw-r--r-- | sway/tree/workspace.c | 70 | 
1 files changed, 35 insertions, 35 deletions
| diff --git a/sway/tree/workspace.c b/sway/tree/workspace.c index 3da3fde6..32e82845 100644 --- a/sway/tree/workspace.c +++ b/sway/tree/workspace.c @@ -17,7 +17,7 @@ struct workspace_by_number_data {  	const char *name;  }; -void next_name_map(swayc_t *ws, void *data) { +void next_name_map(struct sway_container *ws, void *data) {  	int *count = data;  	++count;  } @@ -37,7 +37,7 @@ char *workspace_next_name(const char *output_name) {  	return name;  } -static bool _workspace_by_number(swayc_t *view, void *data) { +static bool _workspace_by_number(struct sway_container *view, void *data) {  	if (view->type != C_WORKSPACE) {  		return false;  	} @@ -46,27 +46,27 @@ static bool _workspace_by_number(swayc_t *view, void *data) {  	return a == wbnd->len && strncmp(view->name, wbnd->name, a) == 0;  } -swayc_t *workspace_by_number(const char* name) { +struct sway_container *workspace_by_number(const char* name) {  	struct workspace_by_number_data wbnd = {0, "1234567890", name};  	wbnd.len = strspn(name, wbnd.cset);  	if (wbnd.len <= 0) {  		return NULL;  	} -	return swayc_by_test(&root_container, _workspace_by_number, (void *) &wbnd); +	return sway_container_find(&root_container, _workspace_by_number, (void *) &wbnd);  } -static bool _workspace_by_name(swayc_t *view, void *data) { +static bool _workspace_by_name(struct sway_container *view, void *data) {  	return (view->type == C_WORKSPACE) &&  		   (strcasecmp(view->name, (char *) data) == 0);  } -swayc_t *workspace_by_name(const char *name) { +struct sway_container *workspace_by_name(const char *name) {  	struct sway_seat *seat = input_manager_current_seat(input_manager); -	swayc_t *current_workspace = NULL, *current_output = NULL; -	swayc_t *focus = sway_seat_get_focus(seat); +	struct sway_container *current_workspace = NULL, *current_output = NULL; +	struct sway_container *focus = sway_seat_get_focus(seat);  	if (focus) { -		current_workspace = swayc_parent_by_type(focus, C_WORKSPACE); -		current_output = swayc_parent_by_type(focus, C_OUTPUT); +		current_workspace = sway_container_parent(focus, C_WORKSPACE); +		current_output = sway_container_parent(focus, C_OUTPUT);  	}  	if (strcmp(name, "prev") == 0) {  		return workspace_prev(current_workspace); @@ -79,12 +79,12 @@ swayc_t *workspace_by_name(const char *name) {  	} else if (strcmp(name, "current") == 0) {  		return current_workspace;  	} else { -		return swayc_by_test(&root_container, _workspace_by_name, (void *) name); +		return sway_container_find(&root_container, _workspace_by_name, (void *) name);  	}  } -swayc_t *workspace_create(const char *name) { -	swayc_t *parent; +struct sway_container *workspace_create(const char *name) { +	struct sway_container *parent;  	// Search for workspace<->output pair  	int i, e = config->workspace_outputs->length;  	for (i = 0; i < e; ++i) { @@ -95,7 +95,7 @@ swayc_t *workspace_create(const char *name) {  			for (i = 0; i < e; ++i) {  				parent = root_container.children->items[i];  				if (strcmp(parent->name, wso->output) == 0) { -					return new_workspace(parent, name); +					return sway_container_workspace_create(parent, name);  				}  			}  			break; @@ -103,10 +103,10 @@ swayc_t *workspace_create(const char *name) {  	}  	// Otherwise create a new one  	struct sway_seat *seat = input_manager_current_seat(input_manager); -	swayc_t *focus = sway_seat_get_focus_inactive(seat, &root_container); +	struct sway_container *focus = sway_seat_get_focus_inactive(seat, &root_container);  	parent = focus; -	parent = swayc_parent_by_type(parent, C_OUTPUT); -	return new_workspace(parent, name); +	parent = sway_container_parent(parent, C_OUTPUT); +	return sway_container_workspace_create(parent, name);  }  /** @@ -114,17 +114,17 @@ swayc_t *workspace_create(const char *name) {   * the end and beginning.  If next is false, the previous workspace is returned,   * otherwise the next one is returned.   */ -swayc_t *workspace_output_prev_next_impl(swayc_t *output, bool next) { +struct sway_container *workspace_output_prev_next_impl(struct sway_container *output, bool next) {  	if (!sway_assert(output->type == C_OUTPUT,  				"Argument must be an output, is %d", output->type)) {  		return NULL;  	}  	struct sway_seat *seat = input_manager_current_seat(input_manager); -	swayc_t *focus = sway_seat_get_focus_inactive(seat, output); -	swayc_t *workspace = (focus->type == C_WORKSPACE ? +	struct sway_container *focus = sway_seat_get_focus_inactive(seat, output); +	struct sway_container *workspace = (focus->type == C_WORKSPACE ?  			focus : -			swayc_parent_by_type(focus, C_WORKSPACE)); +			sway_container_parent(focus, C_WORKSPACE));  	int i;  	for (i = 0; i < output->children->length; i++) { @@ -144,13 +144,13 @@ swayc_t *workspace_output_prev_next_impl(swayc_t *output, bool next) {   * next is false, the previous workspace is returned, otherwise the next one is   * returned.   */ -swayc_t *workspace_prev_next_impl(swayc_t *workspace, bool next) { +struct sway_container *workspace_prev_next_impl(struct sway_container *workspace, bool next) {  	if (!sway_assert(workspace->type == C_WORKSPACE,  				"Argument must be a workspace, is %d", workspace->type)) {  		return NULL;  	} -	swayc_t *current_output = workspace->parent; +	struct sway_container *current_output = workspace->parent;  	int offset = next ? 1 : -1;  	int start = next ? 0 : 1;  	int end; @@ -170,7 +170,7 @@ swayc_t *workspace_prev_next_impl(swayc_t *workspace, bool next) {  	int num_outputs = root_container.children->length;  	for (i = 0; i < num_outputs; i++) {  		if (root_container.children->items[i] == current_output) { -			swayc_t *next_output = root_container.children->items[ +			struct sway_container *next_output = root_container.children->items[  				wrap(i + offset, num_outputs)];  			return workspace_output_prev_next_impl(next_output, next);  		} @@ -180,40 +180,40 @@ swayc_t *workspace_prev_next_impl(swayc_t *workspace, bool next) {  	return NULL;  } -swayc_t *workspace_output_next(swayc_t *current) { +struct sway_container *workspace_output_next(struct sway_container *current) {  	return workspace_output_prev_next_impl(current, true);  } -swayc_t *workspace_next(swayc_t *current) { +struct sway_container *workspace_next(struct sway_container *current) {  	return workspace_prev_next_impl(current, true);  } -swayc_t *workspace_output_prev(swayc_t *current) { +struct sway_container *workspace_output_prev(struct sway_container *current) {  	return workspace_output_prev_next_impl(current, false);  } -swayc_t *workspace_prev(swayc_t *current) { +struct sway_container *workspace_prev(struct sway_container *current) {  	return workspace_prev_next_impl(current, false);  } -bool workspace_switch(swayc_t *workspace) { +bool workspace_switch(struct sway_container *workspace) {  	if (!workspace) {  		return false;  	}  	struct sway_seat *seat = input_manager_current_seat(input_manager); -	swayc_t *focus = sway_seat_get_focus_inactive(seat, &root_container); +	struct sway_container *focus = sway_seat_get_focus_inactive(seat, &root_container);  	if (!seat || !focus) {  		return false;  	} -	swayc_t *active_ws = focus; +	struct sway_container *active_ws = focus;  	if (active_ws->type != C_WORKSPACE) { -		swayc_parent_by_type(focus, C_WORKSPACE); +		sway_container_parent(focus, C_WORKSPACE);  	}  	if (config->auto_back_and_forth  			&& active_ws == workspace  			&& prev_workspace_name) { -		swayc_t *new_ws = workspace_by_name(prev_workspace_name); +		struct sway_container *new_ws = workspace_by_name(prev_workspace_name);  		workspace = new_ws ? new_ws : workspace_create(prev_workspace_name);  	} @@ -231,12 +231,12 @@ bool workspace_switch(swayc_t *workspace) {  	// TODO: Deal with sticky containers  	wlr_log(L_DEBUG, "Switching to workspace %p:%s", workspace, workspace->name); -	swayc_t *next = sway_seat_get_focus_inactive(seat, workspace); +	struct sway_container *next = sway_seat_get_focus_inactive(seat, workspace);  	if (next == NULL) {  		next = workspace;  	}  	sway_seat_set_focus(seat, next); -	swayc_t *output = swayc_parent_by_type(workspace, C_OUTPUT); +	struct sway_container *output = sway_container_parent(workspace, C_OUTPUT);  	arrange_windows(output, -1, -1);  	return true;  } | 
