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)\n",
get_string(
"number"));
96 fprintf(stderr,
"cmd_workspace_number(%s)\n",
get_string(
"workspace"));
104 fprintf(stderr,
"cmd_move_window_to_center(%s)\n",
get_string(
"method"));
112 fprintf(stderr,
"cmd_move_con_to_output(%s)\n",
get_string(
"output"));
120 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
128 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
136 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
144 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
152 fprintf(stderr,
"cmd_move_con_to_workspace(%s)\n",
get_string(
"workspace"));
160 fprintf(stderr,
"cmd_move_con_to_workspace_back_and_forth()\n");
168 fprintf(stderr,
"cmd_move_con_to_workspace_name(%s)\n",
get_string(
"workspace"));
176 fprintf(stderr,
"cmd_move_direction(%s, %s)\n",
get_string(
"direction"),
"10");
184 fprintf(stderr,
"cmd_append_layout(%s)\n",
get_string(
"path"));
208 fprintf(stderr,
"cmd_layout_toggle(%s)\n",
get_string(
"toggle_mode"));
216 fprintf(stderr,
"cmd_layout_toggle(%s)\n",
get_string(
"toggle_mode"));
224 fprintf(stderr,
"cmd_layout_toggle(%s)\n",
get_string(
"toggle_mode"));
232 fprintf(stderr,
"cmd_border(%s, %s)\n",
get_string(
"border_style"),
"2");
240 fprintf(stderr,
"cmd_border(%s, %s)\n",
get_string(
"border_style"),
get_string(
"border_width"));
248 fprintf(stderr,
"cmd_focus_output(%s)\n",
get_string(
"output"));
256 fprintf(stderr,
"cmd_scratchpad_show()\n");
264 fprintf(stderr,
"cmd_fullscreen(%s)\n",
get_string(
"fullscreen_mode"));
272 fprintf(stderr,
"cmd_fullscreen(%s)\n",
get_string(
"fullscreen_mode"));
280 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
288 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
296 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
304 fprintf(stderr,
"cmd_workspace(%s)\n",
get_string(
"direction"));
312 fprintf(stderr,
"cmd_workspace_back_and_forth()\n");
320 fprintf(stderr,
"cmd_workspace_name(%s)\n",
get_string(
"workspace"));
328 fprintf(stderr,
"cmd_resize(%s, %s, %s, %s)\n",
get_string(
"way"),
get_string(
"direction"),
"10",
"10");
336 fprintf(stderr,
"cmd_debuglog(%s)\n",
get_string(
"argument"));
344 fprintf(stderr,
"cmd_debuglog(%s)\n",
get_string(
"argument"));
352 fprintf(stderr,
"cmd_debuglog(%s)\n",
get_string(
"argument"));
368 fprintf(stderr,
"cmd_floating(%s)\n",
get_string(
"floating"));
376 fprintf(stderr,
"cmd_floating(%s)\n",
get_string(
"floating"));
384 fprintf(stderr,
"cmd_floating(%s)\n",
get_string(
"floating"));
392 fprintf(stderr,
"cmd_criteria_match_windows()\n");
400 fprintf(stderr,
"cmd_criteria_init()\n");
408 fprintf(stderr,
"cmd_exit()\n");
416 fprintf(stderr,
"cmd_restart()\n");
424 fprintf(stderr,
"cmd_reload()\n");
432 fprintf(stderr,
"cmd_open()\n");
440 fprintf(stderr,
"cmd_shmlog(%s)\n",
get_string(
"argument"));
448 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
456 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
464 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
472 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
480 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
488 fprintf(stderr,
"cmd_layout(%s)\n",
get_string(
"layout_mode"));
496 fprintf(stderr,
"cmd_unmark(%s)\n",
get_string(
"mark"));
504 fprintf(stderr,
"cmd_unmark(%s)\n",
get_string(
"mark"));
512 fprintf(stderr,
"cmd_border(%s, %s)\n",
get_string(
"border_style"),
"0");
520 fprintf(stderr,
"cmd_border(%s, %s)\n",
get_string(
"border_style"),
"0");
528 fprintf(stderr,
"cmd_border(%s, %s)\n",
get_string(
"border_style"),
"1");
536 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
544 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
552 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
560 fprintf(stderr,
"cmd_split(%s)\n",
get_string(
"direction"));
568 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
576 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
584 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
592 fprintf(stderr,
"cmd_focus_direction(%s)\n",
get_string(
"direction"));
600 fprintf(stderr,
"cmd_focus_window_mode(%s)\n",
get_string(
"window_mode"));
608 fprintf(stderr,
"cmd_focus_window_mode(%s)\n",
get_string(
"window_mode"));
616 fprintf(stderr,
"cmd_focus_window_mode(%s)\n",
get_string(
"window_mode"));
624 fprintf(stderr,
"cmd_focus_level(%s)\n",
get_string(
"level"));
632 fprintf(stderr,
"cmd_focus_level(%s)\n",
get_string(
"level"));
640 fprintf(stderr,
"cmd_focus()\n");
648 fprintf(stderr,
"cmd_move_scratchpad()\n");
656 fprintf(stderr,
"cmd_mode(%s)\n",
get_string(
"mode"));
664 fprintf(stderr,
"cmd_mark(%s)\n",
get_string(
"mark"));
672 fprintf(stderr,
"cmd_kill(%s)\n",
get_string(
"kill_mode"));
680 fprintf(stderr,
"cmd_kill(%s)\n",
get_string(
"kill_mode"));
688 fprintf(stderr,
"cmd_kill(%s)\n",
get_string(
"kill_mode"));
704 fprintf(stderr,
"cmd_nop(%s)\n",
get_string(
"comment"));
708 printf(
"BUG in the parser. state = %d\n", call_identifier);
static void GENERATED_call(const int call_identifier, struct CommandResultIR *result)
void cmd_scratchpad_show(I3_CMD)
Implementation of 'scratchpad show'.
void cmd_move_con_to_workspace_name(I3_CMD, char *name)
Implementation of 'move [window|container] [to] workspace <name>'.
void cmd_shmlog(I3_CMD, char *argument)
void cmd_resize(I3_CMD, char *way, char *direction, char *resize_px, char *resize_ppt)
Implementation of 'resize grow|shrink <direction> [<px> px] [or <ppt> ppt]'.
void cmd_nop(I3_CMD, char *comment)
Implementation of 'nop <comment>'.
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_floating(I3_CMD, char *floating_mode)
Implementation of 'floating enable|disable|toggle'.
void cmd_move_window_to_center(I3_CMD, char *method)
Implementation of 'move [window|container] [to] [absolute] position center.
void cmd_move_direction(I3_CMD, char *direction, char *move_px)
Implementation of 'move <direction> [<pixels> [px]]'.
void cmd_move_window_to_position(I3_CMD, char *method, char *cx, char *cy)
Implementation of 'move [window|container] [to] [absolute] position <px> [px] <px> [px]...
void cmd_focus(I3_CMD)
Implementation of 'focus'.
void cmd_workspace(I3_CMD, char *which)
Implementation of 'workspace next|prev|next_on_output|prev_on_output'.
void cmd_focus_window_mode(I3_CMD, char *window_mode)
Implementation of 'focus tiling|floating|mode_toggle'.
void cmd_split(I3_CMD, char *direction)
Implementation of 'split v|h|vertical|horizontal'.
static Match current_match
void cmd_move_con_to_workspace_number(I3_CMD, char *which)
Implementation of 'move [window|container] [to] workspace number <number>'.
void cmd_mark(I3_CMD, char *mark)
Implementation of 'mark <mark>'.
void cmd_border(I3_CMD, char *border_style_str, char *border_width)
Implementation of 'border normal|none|1pixel|toggle'.
void cmd_layout(I3_CMD, char *layout_str)
Implementation of 'layout default|stacked|stacking|tabbed|splitv|splith'.
void cmd_open(I3_CMD)
Implementation of 'open'.
static char * get_string(const char *identifier)
void cmd_criteria_add(I3_CMD, char *ctype, char *cvalue)
Interprets a ctype=cvalue pair and adds it to the current match specification.
void cmd_mode(I3_CMD, char *mode)
Implementation of 'mode <string>'.
void cmd_move_con_to_output(I3_CMD, char *name)
Implementation of 'move [window|container] [to] output <str>'.
void cmd_rename_workspace(I3_CMD, char *old_name, char *new_name)
Implementation of 'rename workspace <name> to <name>'.
void cmd_workspace_back_and_forth(I3_CMD)
Implementation of 'workspace back_and_forth'.
void cmd_move_con_to_workspace(I3_CMD, char *which)
Implementation of 'move [window|container] [to] workspace next|prev|next_on_output|prev_on_output'.
void cmd_move_workspace_to_output(I3_CMD, char *name)
Implementation of 'move workspace to [output] <str>'.
void cmd_fullscreen(I3_CMD, char *fullscreen_mode)
Implementation of 'fullscreen [global]'.
void cmd_focus_direction(I3_CMD, char *direction)
Implementation of 'focus left|right|up|down'.
void cmd_append_layout(I3_CMD, char *path)
Implementation of 'append_layout <path>'.
void cmd_focus_output(I3_CMD, char *name)
Implementation of 'focus output <output>'.
void cmd_layout_toggle(I3_CMD, char *toggle_mode)
Implementation of 'layout toggle [all|split]'.
void cmd_reload(I3_CMD)
Implementation of 'reload'.
void cmd_exit(I3_CMD)
Implementation of 'exit'.
void cmd_exec(I3_CMD, char *nosn, char *command)
Implementation of 'exec [–no-startup-id] <command>'.
void cmd_workspace_number(I3_CMD, char *which)
Implementation of 'workspace number <number>'.
void cmd_bar(I3_CMD, char *bar_type, char *bar_value, char *bar_id)
Implementation of 'bar (hidden_state hide|show|toggle)|(mode dock|hide|invisible|toggle) [<bar_id>]'...
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_workspace_name(I3_CMD, char *name)
Implementation of 'workspace <name>'.
void cmd_kill(I3_CMD, char *kill_mode_str)
Implementation of 'kill [window|client]'.
void cmd_focus_level(I3_CMD, char *level)
Implementation of 'focus parent|child'.
void cmd_move_scratchpad(I3_CMD)
Implementation of 'move scratchpad'.
void cmd_move_con_to_workspace_back_and_forth(I3_CMD)
Implementation of 'move [window|container] [to] workspace back_and_forth'.
void cmd_restart(I3_CMD)
Implementation of 'restart'.
void cmd_unmark(I3_CMD, char *mark)
Implementation of 'unmark [mark]'.
void cmd_debuglog(I3_CMD, char *argument)