2 switch (call_identifier) {
8 fprintf(stderr,
"cmd_rename_workspace(NULL, %s)\n",
get_string(
"new_name"));
16 fprintf(stderr,
"cmd_rename_workspace(NULL, %s)\n",
"to");
24 fprintf(stderr,
"cmd_rename_workspace(%s, %s)\n",
get_string(
"old_name"),
get_string(
"new_name"));
32 fprintf(stderr,
"cmd_move_workspace_to_output(%s)\n",
get_string(
"output"));
40 fprintf(stderr,
"cmd_move_con_to_workspace_number(%s, %s)\n",
get_string(
"number"),
get_string(
"no_auto_back_and_forth"));
64 fprintf(stderr,
"cmd_move_window_to_position(%s, %ld, %ld)\n",
get_string(
"method"),
get_long(
"coord_x"),
get_long(
"coord_y"));
72 fprintf(stderr,
"cmd_move_window_to_position(%s, %ld, %ld)\n",
get_string(
"method"),
get_long(
"coord_x"),
get_long(
"coord_y"));
80 fprintf(stderr,
"cmd_fullscreen(%s, %s)\n",
"toggle",
get_string(
"mode"));
88 fprintf(stderr,
"cmd_fullscreen(%s, %s)\n",
"toggle",
"output");
96 fprintf(stderr,
"cmd_move_direction(%s, %ld)\n",
get_string(
"direction"),
get_long(
"pixels"));
104 fprintf(stderr,
"cmd_move_direction(%s, %ld)\n",
get_string(
"direction"),
get_long(
"pixels"));
112 fprintf(stderr,
"cmd_move_window_to_center(%s)\n",
get_string(
"method"));
120 fprintf(stderr,
"cmd_move_window_to_mouse()\n");
128 fprintf(stderr,
"cmd_move_window_to_mouse()\n");
136 fprintf(stderr,
"cmd_move_window_to_mouse()\n");
144 fprintf(stderr,
"cmd_workspace_number(%s, %s)\n",
get_string(
"workspace"),
get_string(
"no_auto_back_and_forth"));
160 fprintf(stderr,
"cmd_fullscreen(%s, %s)\n",
get_string(
"action"),
"output");
168 fprintf(stderr,
"cmd_move_direction(%s, %d)\n",
get_string(
"direction"), 10);
176 fprintf(stderr,
"cmd_move_con_to_output(%s)\n",
get_string(
"output"));
184 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
192 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
200 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
208 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
216 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
224 fprintf(stderr,
"cmd_move_con_to_workspace_back_and_forth()\n");
232 fprintf(stderr,
"cmd_move_con_to_workspace_name(%s, %s)\n",
get_string(
"workspace"),
get_string(
"no_auto_back_and_forth"));
240 fprintf(stderr,
"cmd_append_layout(%s)\n",
get_string(
"path"));
256 fprintf(stderr,
"cmd_layout_toggle(%s)\n",
get_string(
"toggle_mode"));
264 fprintf(stderr,
"cmd_layout_toggle(%s)\n",
get_string(
"toggle_mode"));
272 fprintf(stderr,
"cmd_layout_toggle(%s)\n",
get_string(
"toggle_mode"));
280 fprintf(stderr,
"cmd_resize_set(%ld, %ld)\n",
get_long(
"width"),
get_long(
"height"));
288 fprintf(stderr,
"cmd_resize_set(%ld, %ld)\n",
get_long(
"width"),
get_long(
"height"));
304 fprintf(stderr,
"cmd_border(%s, %d)\n",
get_string(
"border_style"), 2);
312 fprintf(stderr,
"cmd_border(%s, %ld)\n",
get_string(
"border_style"),
get_long(
"border_width"));
320 fprintf(stderr,
"cmd_focus_output(%s)\n",
get_string(
"output"));
328 fprintf(stderr,
"cmd_move_con_to_mark(%s)\n",
get_string(
"mark"));
336 fprintf(stderr,
"cmd_title_format(%s)\n",
get_string(
"format"));
344 fprintf(stderr,
"cmd_fullscreen(%s, %s)\n",
get_string(
"action"),
"output");
352 fprintf(stderr,
"cmd_scratchpad_show()\n");
360 fprintf(stderr,
"cmd_resize(%s, %s, %d, %d)\n",
get_string(
"way"),
get_string(
"direction"), 10, 10);
368 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
376 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
384 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
392 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
400 fprintf(stderr,
"cmd_workspace_back_and_forth()\n");
408 fprintf(stderr,
"cmd_workspace_name(%s, %s)\n",
get_string(
"workspace"),
get_string(
"no_auto_back_and_forth"));
424 fprintf(stderr,
"cmd_criteria_match_windows()\n");
432 fprintf(stderr,
"cmd_debuglog(%s)\n",
get_string(
"argument"));
440 fprintf(stderr,
"cmd_debuglog(%s)\n",
get_string(
"argument"));
448 fprintf(stderr,
"cmd_debuglog(%s)\n",
get_string(
"argument"));
456 fprintf(stderr,
"cmd_floating(%s)\n",
get_string(
"floating"));
464 fprintf(stderr,
"cmd_floating(%s)\n",
get_string(
"floating"));
472 fprintf(stderr,
"cmd_floating(%s)\n",
get_string(
"floating"));
480 fprintf(stderr,
"cmd_criteria_init()\n");
488 fprintf(stderr,
"cmd_exit()\n");
496 fprintf(stderr,
"cmd_restart()\n");
504 fprintf(stderr,
"cmd_reload()\n");
512 fprintf(stderr,
"cmd_open()\n");
520 fprintf(stderr,
"cmd_border(%s, %d)\n",
get_string(
"border_style"), 0);
528 fprintf(stderr,
"cmd_border(%s, %d)\n",
get_string(
"border_style"), 0);
536 fprintf(stderr,
"cmd_border(%s, %d)\n",
get_string(
"border_style"), 1);
544 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
552 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
560 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
568 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
576 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
584 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
592 fprintf(stderr,
"cmd_shmlog(%s)\n",
get_string(
"argument"));
600 fprintf(stderr,
"cmd_sticky(%s)\n",
get_string(
"action"));
608 fprintf(stderr,
"cmd_sticky(%s)\n",
get_string(
"action"));
616 fprintf(stderr,
"cmd_sticky(%s)\n",
get_string(
"action"));
624 fprintf(stderr,
"cmd_unmark(%s)\n",
get_string(
"mark"));
632 fprintf(stderr,
"cmd_unmark(%s)\n",
get_string(
"mark"));
640 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
648 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
656 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
664 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
672 fprintf(stderr,
"cmd_focus_window_mode(%s)\n",
get_string(
"window_mode"));
680 fprintf(stderr,
"cmd_focus_window_mode(%s)\n",
get_string(
"window_mode"));
688 fprintf(stderr,
"cmd_focus_window_mode(%s)\n",
get_string(
"window_mode"));
696 fprintf(stderr,
"cmd_focus_level(%s)\n",
get_string(
"level"));
704 fprintf(stderr,
"cmd_focus_level(%s)\n",
get_string(
"level"));
712 fprintf(stderr,
"cmd_focus()\n");
720 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
728 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
736 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
744 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
752 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
760 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
776 fprintf(stderr,
"cmd_kill(%s)\n",
get_string(
"kill_mode"));
784 fprintf(stderr,
"cmd_kill(%s)\n",
get_string(
"kill_mode"));
792 fprintf(stderr,
"cmd_kill(%s)\n",
get_string(
"kill_mode"));
808 fprintf(stderr,
"cmd_mode(%s)\n",
get_string(
"mode"));
816 fprintf(stderr,
"cmd_move_scratchpad()\n");
824 fprintf(stderr,
"cmd_nop(%s)\n",
get_string(
"comment"));
832 fprintf(stderr,
"cmd_nop(NULL)\n");
836 printf(
"BUG in the parser. state = %d\n", call_identifier);
void cmd_mark(I3_CMD, const char *mark, const char *mode, const char *toggle)
Implementation of 'mark [–add|–replace] [–toggle] <mark>'.
void cmd_workspace_name(I3_CMD, const char *name, const char *_no_auto_back_and_forth)
Implementation of 'workspace [–no-auto-back-and-forth] <name>'.
void cmd_move_con_to_workspace(I3_CMD, const char *which)
Implementation of 'move [window|container] [to] workspace next|prev|next_on_output|prev_on_output'.
void cmd_move_con_to_workspace_name(I3_CMD, const char *name, const char *_no_auto_back_and_forth)
Implementation of 'move [–no-auto-back-and-forth] [window|container] [to] workspace <name>'...
void cmd_criteria_match_windows(I3_CMD)
A match specification just finished (the closing square bracket was found), so we filter the list of ...
void cmd_criteria_add(I3_CMD, const char *ctype, const char *cvalue)
Interprets a ctype=cvalue pair and adds it to the current match specification.
void cmd_exec(I3_CMD, const char *nosn, const char *command)
Implementation of 'exec [–no-startup-id] <command>'.
void cmd_resize(I3_CMD, const char *way, const char *direction, long resize_px, long resize_ppt)
Implementation of 'resize grow|shrink <direction> [<px> px] [or <ppt> ppt]'.
static const char * get_string(const char *identifier)
void cmd_criteria_init(I3_CMD)
Initializes the specified 'Match' data structure and the initial state of commands.c for matching target windows of a command.
void cmd_floating(I3_CMD, const char *floating_mode)
Implementation of 'floating enable|disable|toggle'.
void cmd_split(I3_CMD, const char *direction)
Implementation of 'split v|h|t|vertical|horizontal|toggle'.
void cmd_workspace_back_and_forth(I3_CMD)
Implementation of 'workspace back_and_forth'.
void cmd_debuglog(I3_CMD, const char *argument)
void cmd_shmlog(I3_CMD, const char *argument)
void cmd_mode(I3_CMD, const char *mode)
Implementation of 'mode <string>'.
void cmd_focus_window_mode(I3_CMD, const char *window_mode)
Implementation of 'focus tiling|floating|mode_toggle'.
void cmd_move_window_to_mouse(I3_CMD)
Implementation of 'move [window|container] [to] position mouse'.
void cmd_exit(I3_CMD)
Implementation of 'exit'.
void cmd_layout_toggle(I3_CMD, const char *toggle_mode)
Implementation of 'layout toggle [all|split]'.
void cmd_focus_output(I3_CMD, const char *name)
Implementation of 'focus output <output>'.
void cmd_restart(I3_CMD)
Implementation of 'restart'.
void cmd_append_layout(I3_CMD, const char *cpath)
Implementation of 'append_layout <path>'.
void cmd_sticky(I3_CMD, const char *action)
Implementation of 'sticky enable|disable|toggle'.
void cmd_focus_level(I3_CMD, const char *level)
Implementation of 'focus parent|child'.
void cmd_move_con_to_mark(I3_CMD, const char *mark)
Implementation of 'move [window|container] [to] mark <str>'.
void cmd_reload(I3_CMD)
Implementation of 'reload'.
void cmd_kill(I3_CMD, const char *kill_mode_str)
Implementation of 'kill [window|client]'.
void cmd_move_direction(I3_CMD, const char *direction, long move_px)
Implementation of 'move <direction> [<pixels> [px]]'.
void cmd_move_window_to_center(I3_CMD, const char *method)
Implementation of 'move [window|container] [to] [absolute] position center.
void cmd_title_format(I3_CMD, const char *format)
Implementation of 'title_format <format>'.
static Match current_match
void cmd_open(I3_CMD)
Implementation of 'open'.
void cmd_focus_direction(I3_CMD, const char *direction)
Implementation of 'focus left|right|up|down'.
void cmd_rename_workspace(I3_CMD, const char *old_name, const char *new_name)
Implementation of 'rename workspace <name> to <name>'.
void cmd_move_con_to_output(I3_CMD, const char *name)
Implementation of 'move [window|container] [to] output <str>'.
static long get_long(const char *identifier)
void cmd_workspace(I3_CMD, const char *which)
Implementation of 'workspace next|prev|next_on_output|prev_on_output'.
void cmd_move_con_to_workspace_back_and_forth(I3_CMD)
Implementation of 'move [window|container] [to] workspace back_and_forth'.
void cmd_move_window_to_position(I3_CMD, const char *method, long x, long y)
Implementation of 'move [window|container] [to] [absolute] position <px> [px] <px> [px]...
static void GENERATED_call(const int call_identifier, struct CommandResultIR *result)
void cmd_workspace_number(I3_CMD, const char *which, const char *_no_auto_back_and_forth)
Implementation of 'workspace [–no-auto-back-and-forth] number <number>'.
void cmd_fullscreen(I3_CMD, const char *action, const char *fullscreen_mode)
Implementation of 'fullscreen [enable|disable|toggle] [global]'.
void cmd_move_con_to_workspace_number(I3_CMD, const char *which, const char *_no_auto_back_and_forth)
Implementation of 'move [–no-auto-back-and-forth] [window|container] [to] workspace number <number>'...
void cmd_focus(I3_CMD)
Implementation of 'focus'.
void cmd_unmark(I3_CMD, const char *mark)
Implementation of 'unmark [mark]'.
void cmd_bar(I3_CMD, const char *bar_type, const char *bar_value, const char *bar_id)
Implementation of 'bar (hidden_state hide|show|toggle)|(mode dock|hide|invisible|toggle) [<bar_id>]'...
void cmd_move_workspace_to_output(I3_CMD, const char *name)
Implementation of 'move workspace to [output] <str>'.
void cmd_layout(I3_CMD, const char *layout_str)
Implementation of 'layout default|stacked|stacking|tabbed|splitv|splith'.
void cmd_scratchpad_show(I3_CMD)
Implementation of 'scratchpad show'.
void cmd_border(I3_CMD, const char *border_style_str, long border_width)
Implementation of 'border normal|pixel [<n>]', 'border none|1pixel|toggle'.
void cmd_nop(I3_CMD, const char *comment)
Implementation of 'nop <comment>'.
void cmd_move_scratchpad(I3_CMD)
Implementation of 'move scratchpad'.
void cmd_resize_set(I3_CMD, long cwidth, long cheight)
Implementation of 'resize set <px> [px] <px> [px]'.