aboutsummaryrefslogtreecommitdiff
path: root/sway/commands/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/commands/client.c')
-rw-r--r--sway/commands/client.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/sway/commands/client.c b/sway/commands/client.c
deleted file mode 100644
index f3d879cd..00000000
--- a/sway/commands/client.c
+++ /dev/null
@@ -1,72 +0,0 @@
-#include <stdlib.h>
-#include <string.h>
-#include "sway/commands.h"
-
-static struct cmd_results *parse_border_color(struct border_colors *border_colors, const char *cmd_name, int argc, char **argv) {
- struct cmd_results *error = NULL;
- if (argc < 3 || argc > 5) {
- return cmd_results_new(CMD_INVALID, cmd_name, "Requires between three and five color values");
- }
-
- uint32_t *colors[5] = {
- &border_colors->border,
- &border_colors->background,
- &border_colors->text,
- &border_colors->indicator,
- &border_colors->child_border
- };
- int i;
- for (i = 0; i < argc; i++) {
- char buffer[10];
- error = add_color(cmd_name, buffer, argv[i]);
- if (error) {
- return error;
- }
- *colors[i] = strtoul(buffer + 1, NULL, 16);
- }
-
- if (argc < 5) {
- border_colors->child_border = border_colors->background;
- }
-
- return cmd_results_new(CMD_SUCCESS, NULL, NULL);
-}
-
-struct cmd_results *cmd_client_focused(int argc, char **argv) {
- return parse_border_color(&config->border_colors.focused, "client.focused", argc, argv);
-}
-
-struct cmd_results *cmd_client_focused_inactive(int argc, char **argv) {
- return parse_border_color(&config->border_colors.focused_inactive, "client.focused_inactive", argc, argv);
-}
-
-struct cmd_results *cmd_client_unfocused(int argc, char **argv) {
- return parse_border_color(&config->border_colors.unfocused, "client.unfocused", argc, argv);
-}
-
-struct cmd_results *cmd_client_urgent(int argc, char **argv) {
- return parse_border_color(&config->border_colors.urgent, "client.urgent", argc, argv);
-}
-
-struct cmd_results *cmd_client_placeholder(int argc, char **argv) {
- return parse_border_color(&config->border_colors.placeholder, "client.placeholder", argc, argv);
-}
-
-struct cmd_results *cmd_client_background(int argc, char **argv) {
- char buffer[10];
- struct cmd_results *error = NULL;
- uint32_t background;
-
- if (argc != 1) {
- return cmd_results_new(CMD_INVALID, "client.background", "Requires exactly one color value");
- }
-
- error = add_color("client.background", buffer, argv[0]);
- if (error) {
- return error;
- }
-
- background = strtoul(buffer+1, NULL, 16);
- config->border_colors.background = background;
- return cmd_results_new(CMD_SUCCESS, NULL, NULL);
-}