Turn "char *" into "const char *" for all command parser functions.
This commit is contained in:
parent
9978050d91
commit
27535398f5
|
@ -33,14 +33,14 @@ void cmd_criteria_match_windows(I3_CMD);
|
|||
* specification.
|
||||
*
|
||||
*/
|
||||
void cmd_criteria_add(I3_CMD, char *ctype, char *cvalue);
|
||||
void cmd_criteria_add(I3_CMD, const char *ctype, const char *cvalue);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] workspace
|
||||
* next|prev|next_on_output|prev_on_output'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_workspace(I3_CMD, char *which);
|
||||
void cmd_move_con_to_workspace(I3_CMD, const char *which);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] workspace back_and_forth'.
|
||||
|
@ -52,13 +52,13 @@ void cmd_move_con_to_workspace_back_and_forth(I3_CMD);
|
|||
* Implementation of 'move [window|container] [to] workspace <name>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_workspace_name(I3_CMD, char *name);
|
||||
void cmd_move_con_to_workspace_name(I3_CMD, const char *name);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] workspace number <number>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_workspace_number(I3_CMD, char *which);
|
||||
void cmd_move_con_to_workspace_number(I3_CMD, const char *which);
|
||||
|
||||
/**
|
||||
* Implementation of 'resize set <px> [px] <px> [px]'.
|
||||
|
@ -70,37 +70,37 @@ void cmd_resize_set(I3_CMD, long cwidth, long cheight);
|
|||
* Implementation of 'resize grow|shrink <direction> [<px> px] [or <ppt> ppt]'.
|
||||
*
|
||||
*/
|
||||
void cmd_resize(I3_CMD, char *way, char *direction, long resize_px, long resize_ppt);
|
||||
void cmd_resize(I3_CMD, const char *way, const char *direction, long resize_px, long resize_ppt);
|
||||
|
||||
/**
|
||||
* Implementation of 'border normal|pixel [<n>]', 'border none|1pixel|toggle'.
|
||||
*
|
||||
*/
|
||||
void cmd_border(I3_CMD, char *border_style_str, char *border_width);
|
||||
void cmd_border(I3_CMD, const char *border_style_str, const char *border_width);
|
||||
|
||||
/**
|
||||
* Implementation of 'nop <comment>'.
|
||||
*
|
||||
*/
|
||||
void cmd_nop(I3_CMD, char *comment);
|
||||
void cmd_nop(I3_CMD, const char *comment);
|
||||
|
||||
/**
|
||||
* Implementation of 'append_layout <path>'.
|
||||
*
|
||||
*/
|
||||
void cmd_append_layout(I3_CMD, char *path);
|
||||
void cmd_append_layout(I3_CMD, const char *path);
|
||||
|
||||
/**
|
||||
* Implementation of 'workspace next|prev|next_on_output|prev_on_output'.
|
||||
*
|
||||
*/
|
||||
void cmd_workspace(I3_CMD, char *which);
|
||||
void cmd_workspace(I3_CMD, const char *which);
|
||||
|
||||
/**
|
||||
* Implementation of 'workspace number <number>'
|
||||
*
|
||||
*/
|
||||
void cmd_workspace_number(I3_CMD, char *which);
|
||||
void cmd_workspace_number(I3_CMD, const char *which);
|
||||
|
||||
/**
|
||||
* Implementation of 'workspace back_and_forth'.
|
||||
|
@ -112,85 +112,85 @@ void cmd_workspace_back_and_forth(I3_CMD);
|
|||
* Implementation of 'workspace <name>'
|
||||
*
|
||||
*/
|
||||
void cmd_workspace_name(I3_CMD, char *name);
|
||||
void cmd_workspace_name(I3_CMD, const char *name);
|
||||
|
||||
/**
|
||||
* Implementation of 'mark [--toggle] <mark>'
|
||||
*
|
||||
*/
|
||||
void cmd_mark(I3_CMD, char *mark, char *toggle);
|
||||
void cmd_mark(I3_CMD, const char *mark, const char *toggle);
|
||||
|
||||
/**
|
||||
* Implementation of 'unmark [mark]'
|
||||
*
|
||||
*/
|
||||
void cmd_unmark(I3_CMD, char *mark);
|
||||
void cmd_unmark(I3_CMD, const char *mark);
|
||||
|
||||
/**
|
||||
* Implementation of 'mode <string>'.
|
||||
*
|
||||
*/
|
||||
void cmd_mode(I3_CMD, char *mode);
|
||||
void cmd_mode(I3_CMD, const char *mode);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] output <str>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_output(I3_CMD, char *name);
|
||||
void cmd_move_con_to_output(I3_CMD, const char *name);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] mark <str>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_mark(I3_CMD, char *mark);
|
||||
void cmd_move_con_to_mark(I3_CMD, const char *mark);
|
||||
|
||||
/**
|
||||
* Implementation of 'floating enable|disable|toggle'
|
||||
*
|
||||
*/
|
||||
void cmd_floating(I3_CMD, char *floating_mode);
|
||||
void cmd_floating(I3_CMD, const char *floating_mode);
|
||||
|
||||
/**
|
||||
* Implementation of 'move workspace to [output] <str>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_workspace_to_output(I3_CMD, char *name);
|
||||
void cmd_move_workspace_to_output(I3_CMD, const char *name);
|
||||
|
||||
/**
|
||||
* Implementation of 'split v|h|vertical|horizontal'.
|
||||
*
|
||||
*/
|
||||
void cmd_split(I3_CMD, char *direction);
|
||||
void cmd_split(I3_CMD, const char *direction);
|
||||
|
||||
/**
|
||||
* Implementation of 'kill [window|client]'.
|
||||
*
|
||||
*/
|
||||
void cmd_kill(I3_CMD, char *kill_mode_str);
|
||||
void cmd_kill(I3_CMD, const char *kill_mode_str);
|
||||
|
||||
/**
|
||||
* Implementation of 'exec [--no-startup-id] <command>'.
|
||||
*
|
||||
*/
|
||||
void cmd_exec(I3_CMD, char *nosn, char *command);
|
||||
void cmd_exec(I3_CMD, const char *nosn, const char *command);
|
||||
|
||||
/**
|
||||
* Implementation of 'focus left|right|up|down'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_direction(I3_CMD, char *direction);
|
||||
void cmd_focus_direction(I3_CMD, const char *direction);
|
||||
|
||||
/**
|
||||
* Implementation of 'focus tiling|floating|mode_toggle'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_window_mode(I3_CMD, char *window_mode);
|
||||
void cmd_focus_window_mode(I3_CMD, const char *window_mode);
|
||||
|
||||
/**
|
||||
* Implementation of 'focus parent|child'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_level(I3_CMD, char *level);
|
||||
void cmd_focus_level(I3_CMD, const char *level);
|
||||
|
||||
/**
|
||||
* Implementation of 'focus'.
|
||||
|
@ -202,31 +202,31 @@ void cmd_focus(I3_CMD);
|
|||
* Implementation of 'fullscreen [enable|disable|toggle] [global]'.
|
||||
*
|
||||
*/
|
||||
void cmd_fullscreen(I3_CMD, char *action, char *fullscreen_mode);
|
||||
void cmd_fullscreen(I3_CMD, const char *action, const char *fullscreen_mode);
|
||||
|
||||
/**
|
||||
* Implementation of 'sticky enable|disable|toggle'.
|
||||
*
|
||||
*/
|
||||
void cmd_sticky(I3_CMD, char *action);
|
||||
void cmd_sticky(I3_CMD, const char *action);
|
||||
|
||||
/**
|
||||
* Implementation of 'move <direction> [<pixels> [px]]'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_direction(I3_CMD, char *direction, long move_px);
|
||||
void cmd_move_direction(I3_CMD, const char *direction, long move_px);
|
||||
|
||||
/**
|
||||
* Implementation of 'layout default|stacked|stacking|tabbed|splitv|splith'.
|
||||
*
|
||||
*/
|
||||
void cmd_layout(I3_CMD, char *layout_str);
|
||||
void cmd_layout(I3_CMD, const char *layout_str);
|
||||
|
||||
/**
|
||||
* Implementation of 'layout toggle [all|split]'.
|
||||
*
|
||||
*/
|
||||
void cmd_layout_toggle(I3_CMD, char *toggle_mode);
|
||||
void cmd_layout_toggle(I3_CMD, const char *toggle_mode);
|
||||
|
||||
/**
|
||||
* Implementation of 'exit'.
|
||||
|
@ -256,19 +256,19 @@ void cmd_open(I3_CMD);
|
|||
* Implementation of 'focus output <output>'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_output(I3_CMD, char *name);
|
||||
void cmd_focus_output(I3_CMD, const char *name);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] [absolute] position <px> [px] <px> [px]
|
||||
*
|
||||
*/
|
||||
void cmd_move_window_to_position(I3_CMD, char *method, long x, long y);
|
||||
void cmd_move_window_to_position(I3_CMD, const char *method, long x, long y);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] [absolute] position center
|
||||
*
|
||||
*/
|
||||
void cmd_move_window_to_center(I3_CMD, char *method);
|
||||
void cmd_move_window_to_center(I3_CMD, const char *method);
|
||||
|
||||
/**
|
||||
* Implementation of 'move [window|container] [to] position mouse'
|
||||
|
@ -292,28 +292,28 @@ void cmd_scratchpad_show(I3_CMD);
|
|||
* Implementation of 'title_format <format>'
|
||||
*
|
||||
*/
|
||||
void cmd_title_format(I3_CMD, char *format);
|
||||
void cmd_title_format(I3_CMD, const char *format);
|
||||
|
||||
/**
|
||||
* Implementation of 'rename workspace <name> to <name>'
|
||||
*
|
||||
*/
|
||||
void cmd_rename_workspace(I3_CMD, char *old_name, char *new_name);
|
||||
void cmd_rename_workspace(I3_CMD, const char *old_name, const char *new_name);
|
||||
|
||||
/**
|
||||
* Implementation of 'bar (hidden_state hide|show|toggle)|(mode dock|hide|invisible|toggle) [<bar_id>]'
|
||||
*
|
||||
*/
|
||||
void cmd_bar(I3_CMD, char *bar_type, char *bar_value, char *bar_id);
|
||||
void cmd_bar(I3_CMD, const char *bar_type, const char *bar_value, const char *bar_id);
|
||||
|
||||
/*
|
||||
* Implementation of 'shmlog <size>|toggle|on|off'
|
||||
*
|
||||
*/
|
||||
void cmd_shmlog(I3_CMD, char *argument);
|
||||
void cmd_shmlog(I3_CMD, const char *argument);
|
||||
|
||||
/*
|
||||
* Implementation of 'debuglog toggle|on|off'
|
||||
*
|
||||
*/
|
||||
void cmd_debuglog(I3_CMD, char *argument);
|
||||
void cmd_debuglog(I3_CMD, const char *argument);
|
||||
|
|
|
@ -48,7 +48,7 @@ void startup_monitor_event(SnMonitorEvent *event, void *userdata);
|
|||
* Renames workspaces that are mentioned in the startup sequences.
|
||||
*
|
||||
*/
|
||||
void startup_sequence_rename_workspace(char *old_name, char *new_name);
|
||||
void startup_sequence_rename_workspace(const char *old_name, const char *new_name);
|
||||
|
||||
/**
|
||||
* Gets the stored startup sequence for the _NET_STARTUP_ID of a given window.
|
||||
|
|
|
@ -194,4 +194,4 @@ Con *workspace_encapsulate(Con *ws);
|
|||
* This returns true if and only if moving the workspace was successful.
|
||||
*
|
||||
*/
|
||||
bool workspace_move_to_output(Con *ws, char *output);
|
||||
bool workspace_move_to_output(Con *ws, const char *output);
|
||||
|
|
|
@ -83,7 +83,7 @@ static Output *get_output_of_con(Con *con) {
|
|||
* and return true, signaling that no further workspace switching should occur in the calling function.
|
||||
*
|
||||
*/
|
||||
static bool maybe_back_and_forth(struct CommandResultIR *cmd_output, char *name) {
|
||||
static bool maybe_back_and_forth(struct CommandResultIR *cmd_output, const char *name) {
|
||||
Con *ws = con_get_workspace(focused);
|
||||
|
||||
/* If we switched to a different workspace, do nothing */
|
||||
|
@ -315,7 +315,7 @@ void cmd_criteria_match_windows(I3_CMD) {
|
|||
* specification.
|
||||
*
|
||||
*/
|
||||
void cmd_criteria_add(I3_CMD, char *ctype, char *cvalue) {
|
||||
void cmd_criteria_add(I3_CMD, const char *ctype, const char *cvalue) {
|
||||
DLOG("ctype=*%s*, cvalue=*%s*\n", ctype, cvalue);
|
||||
|
||||
if (strcmp(ctype, "class") == 0) {
|
||||
|
@ -424,7 +424,7 @@ void cmd_criteria_add(I3_CMD, char *ctype, char *cvalue) {
|
|||
* next|prev|next_on_output|prev_on_output|current'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_workspace(I3_CMD, char *which) {
|
||||
void cmd_move_con_to_workspace(I3_CMD, const char *which) {
|
||||
owindow *current;
|
||||
|
||||
DLOG("which=%s\n", which);
|
||||
|
@ -500,7 +500,7 @@ void cmd_move_con_to_workspace_back_and_forth(I3_CMD) {
|
|||
* Implementation of 'move [window|container] [to] workspace <name>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_workspace_name(I3_CMD, char *name) {
|
||||
void cmd_move_con_to_workspace_name(I3_CMD, const char *name) {
|
||||
if (strncasecmp(name, "__", strlen("__")) == 0) {
|
||||
LOG("You cannot move containers to i3-internal workspaces (\"%s\").\n", name);
|
||||
ysuccess(false);
|
||||
|
@ -544,7 +544,7 @@ void cmd_move_con_to_workspace_name(I3_CMD, char *name) {
|
|||
* Implementation of 'move [window|container] [to] workspace number <name>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_workspace_number(I3_CMD, char *which) {
|
||||
void cmd_move_con_to_workspace_number(I3_CMD, const char *which) {
|
||||
owindow *current;
|
||||
|
||||
/* We have nothing to move:
|
||||
|
@ -591,7 +591,7 @@ void cmd_move_con_to_workspace_number(I3_CMD, char *which) {
|
|||
ysuccess(true);
|
||||
}
|
||||
|
||||
static void cmd_resize_floating(I3_CMD, char *way, char *direction, Con *floating_con, int px) {
|
||||
static void cmd_resize_floating(I3_CMD, const char *way, const char *direction, Con *floating_con, int px) {
|
||||
LOG("floating resize\n");
|
||||
Rect old_rect = floating_con->rect;
|
||||
Con *focused_con = con_descend_focused(floating_con);
|
||||
|
@ -643,7 +643,7 @@ static void cmd_resize_floating(I3_CMD, char *way, char *direction, Con *floatin
|
|||
floating_con->scratchpad_state = SCRATCHPAD_CHANGED;
|
||||
}
|
||||
|
||||
static bool cmd_resize_tiling_direction(I3_CMD, Con *current, char *way, char *direction, int ppt) {
|
||||
static bool cmd_resize_tiling_direction(I3_CMD, Con *current, const char *way, const char *direction, int ppt) {
|
||||
LOG("tiling resize\n");
|
||||
Con *second = NULL;
|
||||
Con *first = current;
|
||||
|
@ -696,7 +696,7 @@ static bool cmd_resize_tiling_direction(I3_CMD, Con *current, char *way, char *d
|
|||
return true;
|
||||
}
|
||||
|
||||
static bool cmd_resize_tiling_width_height(I3_CMD, Con *current, char *way, char *direction, int ppt) {
|
||||
static bool cmd_resize_tiling_width_height(I3_CMD, Con *current, const char *way, const char *direction, int ppt) {
|
||||
LOG("width/height resize\n");
|
||||
/* get the appropriate current container (skip stacked/tabbed cons) */
|
||||
while (current->parent->layout == L_STACKED ||
|
||||
|
@ -782,7 +782,7 @@ static bool cmd_resize_tiling_width_height(I3_CMD, Con *current, char *way, char
|
|||
* Implementation of 'resize grow|shrink <direction> [<px> px] [or <ppt> ppt]'.
|
||||
*
|
||||
*/
|
||||
void cmd_resize(I3_CMD, char *way, char *direction, long resize_px, long resize_ppt) {
|
||||
void cmd_resize(I3_CMD, const char *way, const char *direction, long resize_px, long resize_ppt) {
|
||||
DLOG("resizing in way %s, direction %s, px %ld or ppt %ld\n", way, direction, resize_px, resize_ppt);
|
||||
if (strcmp(way, "shrink") == 0) {
|
||||
resize_px *= -1;
|
||||
|
@ -853,7 +853,7 @@ void cmd_resize_set(I3_CMD, long cwidth, long cheight) {
|
|||
* Implementation of 'border normal|pixel [<n>]', 'border none|1pixel|toggle'.
|
||||
*
|
||||
*/
|
||||
void cmd_border(I3_CMD, char *border_style_str, char *border_width) {
|
||||
void cmd_border(I3_CMD, const char *border_style_str, const char *border_width) {
|
||||
DLOG("border style should be changed to %s with border width %s\n", border_style_str, border_width);
|
||||
owindow *current;
|
||||
|
||||
|
@ -906,7 +906,7 @@ void cmd_border(I3_CMD, char *border_style_str, char *border_width) {
|
|||
* Implementation of 'nop <comment>'.
|
||||
*
|
||||
*/
|
||||
void cmd_nop(I3_CMD, char *comment) {
|
||||
void cmd_nop(I3_CMD, const char *comment) {
|
||||
LOG("-------------------------------------------------\n");
|
||||
LOG(" NOP: %s\n", comment);
|
||||
LOG("-------------------------------------------------\n");
|
||||
|
@ -916,7 +916,8 @@ void cmd_nop(I3_CMD, char *comment) {
|
|||
* Implementation of 'append_layout <path>'.
|
||||
*
|
||||
*/
|
||||
void cmd_append_layout(I3_CMD, char *path) {
|
||||
void cmd_append_layout(I3_CMD, const char *cpath) {
|
||||
char *path = sstrdup(cpath);
|
||||
LOG("Appending layout \"%s\"\n", path);
|
||||
|
||||
/* Make sure we allow paths like '~/.i3/layout.json' */
|
||||
|
@ -977,7 +978,7 @@ void cmd_append_layout(I3_CMD, char *path) {
|
|||
* Implementation of 'workspace next|prev|next_on_output|prev_on_output'.
|
||||
*
|
||||
*/
|
||||
void cmd_workspace(I3_CMD, char *which) {
|
||||
void cmd_workspace(I3_CMD, const char *which) {
|
||||
Con *ws;
|
||||
|
||||
DLOG("which=%s\n", which);
|
||||
|
@ -1013,7 +1014,7 @@ void cmd_workspace(I3_CMD, char *which) {
|
|||
* Implementation of 'workspace number <name>'
|
||||
*
|
||||
*/
|
||||
void cmd_workspace_number(I3_CMD, char *which) {
|
||||
void cmd_workspace_number(I3_CMD, const char *which) {
|
||||
Con *output, *workspace = NULL;
|
||||
|
||||
if (con_get_fullscreen_con(croot, CF_GLOBAL)) {
|
||||
|
@ -1072,7 +1073,7 @@ void cmd_workspace_back_and_forth(I3_CMD) {
|
|||
* Implementation of 'workspace <name>'
|
||||
*
|
||||
*/
|
||||
void cmd_workspace_name(I3_CMD, char *name) {
|
||||
void cmd_workspace_name(I3_CMD, const char *name) {
|
||||
if (strncasecmp(name, "__", strlen("__")) == 0) {
|
||||
LOG("You cannot switch to the i3-internal workspaces (\"%s\").\n", name);
|
||||
ysuccess(false);
|
||||
|
@ -1099,7 +1100,7 @@ void cmd_workspace_name(I3_CMD, char *name) {
|
|||
* Implementation of 'mark [--toggle] <mark>'
|
||||
*
|
||||
*/
|
||||
void cmd_mark(I3_CMD, char *mark, char *toggle) {
|
||||
void cmd_mark(I3_CMD, const char *mark, const char *toggle) {
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
||||
owindow *current = TAILQ_FIRST(&owindows);
|
||||
|
@ -1130,7 +1131,7 @@ void cmd_mark(I3_CMD, char *mark, char *toggle) {
|
|||
* Implementation of 'unmark [mark]'
|
||||
*
|
||||
*/
|
||||
void cmd_unmark(I3_CMD, char *mark) {
|
||||
void cmd_unmark(I3_CMD, const char *mark) {
|
||||
con_unmark(mark);
|
||||
|
||||
cmd_output->needs_tree_render = true;
|
||||
|
@ -1142,7 +1143,7 @@ void cmd_unmark(I3_CMD, char *mark) {
|
|||
* Implementation of 'mode <string>'.
|
||||
*
|
||||
*/
|
||||
void cmd_mode(I3_CMD, char *mode) {
|
||||
void cmd_mode(I3_CMD, const char *mode) {
|
||||
DLOG("mode=%s\n", mode);
|
||||
switch_mode(mode);
|
||||
|
||||
|
@ -1154,7 +1155,7 @@ void cmd_mode(I3_CMD, char *mode) {
|
|||
* Implementation of 'move [window|container] [to] output <str>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_output(I3_CMD, char *name) {
|
||||
void cmd_move_con_to_output(I3_CMD, const char *name) {
|
||||
DLOG("Should move window to output \"%s\".\n", name);
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
||||
|
@ -1192,7 +1193,7 @@ void cmd_move_con_to_output(I3_CMD, char *name) {
|
|||
* Implementation of 'move [container|window] [to] mark <str>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_con_to_mark(I3_CMD, char *mark) {
|
||||
void cmd_move_con_to_mark(I3_CMD, const char *mark) {
|
||||
DLOG("moving window to mark \"%s\"\n", mark);
|
||||
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
@ -1212,7 +1213,7 @@ void cmd_move_con_to_mark(I3_CMD, char *mark) {
|
|||
* Implementation of 'floating enable|disable|toggle'
|
||||
*
|
||||
*/
|
||||
void cmd_floating(I3_CMD, char *floating_mode) {
|
||||
void cmd_floating(I3_CMD, const char *floating_mode) {
|
||||
owindow *current;
|
||||
|
||||
DLOG("floating_mode=%s\n", floating_mode);
|
||||
|
@ -1243,7 +1244,7 @@ void cmd_floating(I3_CMD, char *floating_mode) {
|
|||
* Implementation of 'move workspace to [output] <str>'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_workspace_to_output(I3_CMD, char *name) {
|
||||
void cmd_move_workspace_to_output(I3_CMD, const char *name) {
|
||||
DLOG("should move workspace to output %s\n", name);
|
||||
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
@ -1268,7 +1269,7 @@ void cmd_move_workspace_to_output(I3_CMD, char *name) {
|
|||
* Implementation of 'split v|h|vertical|horizontal'.
|
||||
*
|
||||
*/
|
||||
void cmd_split(I3_CMD, char *direction) {
|
||||
void cmd_split(I3_CMD, const char *direction) {
|
||||
owindow *current;
|
||||
/* TODO: use matches */
|
||||
LOG("splitting in direction %c\n", direction[0]);
|
||||
|
@ -1290,7 +1291,7 @@ void cmd_split(I3_CMD, char *direction) {
|
|||
* Implementation of 'kill [window|client]'.
|
||||
*
|
||||
*/
|
||||
void cmd_kill(I3_CMD, char *kill_mode_str) {
|
||||
void cmd_kill(I3_CMD, const char *kill_mode_str) {
|
||||
if (kill_mode_str == NULL)
|
||||
kill_mode_str = "window";
|
||||
owindow *current;
|
||||
|
@ -1327,7 +1328,7 @@ void cmd_kill(I3_CMD, char *kill_mode_str) {
|
|||
* Implementation of 'exec [--no-startup-id] <command>'.
|
||||
*
|
||||
*/
|
||||
void cmd_exec(I3_CMD, char *nosn, char *command) {
|
||||
void cmd_exec(I3_CMD, const char *nosn, const char *command) {
|
||||
bool no_startup_id = (nosn != NULL);
|
||||
|
||||
DLOG("should execute %s, no_startup_id = %d\n", command, no_startup_id);
|
||||
|
@ -1341,7 +1342,7 @@ void cmd_exec(I3_CMD, char *nosn, char *command) {
|
|||
* Implementation of 'focus left|right|up|down'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_direction(I3_CMD, char *direction) {
|
||||
void cmd_focus_direction(I3_CMD, const char *direction) {
|
||||
DLOG("direction = *%s*\n", direction);
|
||||
|
||||
if (strcmp(direction, "left") == 0)
|
||||
|
@ -1367,7 +1368,7 @@ void cmd_focus_direction(I3_CMD, char *direction) {
|
|||
* Implementation of 'focus tiling|floating|mode_toggle'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_window_mode(I3_CMD, char *window_mode) {
|
||||
void cmd_focus_window_mode(I3_CMD, const char *window_mode) {
|
||||
DLOG("window_mode = %s\n", window_mode);
|
||||
|
||||
Con *ws = con_get_workspace(focused);
|
||||
|
@ -1398,7 +1399,7 @@ void cmd_focus_window_mode(I3_CMD, char *window_mode) {
|
|||
* Implementation of 'focus parent|child'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_level(I3_CMD, char *level) {
|
||||
void cmd_focus_level(I3_CMD, const char *level) {
|
||||
DLOG("level = %s\n", level);
|
||||
bool success = false;
|
||||
|
||||
|
@ -1502,7 +1503,7 @@ void cmd_focus(I3_CMD) {
|
|||
* 'fullscreen disable'
|
||||
*
|
||||
*/
|
||||
void cmd_fullscreen(I3_CMD, char *action, char *fullscreen_mode) {
|
||||
void cmd_fullscreen(I3_CMD, const char *action, const char *fullscreen_mode) {
|
||||
fullscreen_mode_t mode = strcmp(fullscreen_mode, "global") == 0 ? CF_GLOBAL : CF_OUTPUT;
|
||||
DLOG("%s fullscreen, mode = %s\n", action, fullscreen_mode);
|
||||
owindow *current;
|
||||
|
@ -1529,7 +1530,7 @@ void cmd_fullscreen(I3_CMD, char *action, char *fullscreen_mode) {
|
|||
* Implementation of 'sticky enable|disable|toggle'.
|
||||
*
|
||||
*/
|
||||
void cmd_sticky(I3_CMD, char *action) {
|
||||
void cmd_sticky(I3_CMD, const char *action) {
|
||||
DLOG("%s sticky on window\n", action);
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
||||
|
@ -1565,7 +1566,7 @@ void cmd_sticky(I3_CMD, char *action) {
|
|||
* Implementation of 'move <direction> [<pixels> [px]]'.
|
||||
*
|
||||
*/
|
||||
void cmd_move_direction(I3_CMD, char *direction, long move_px) {
|
||||
void cmd_move_direction(I3_CMD, const char *direction, long move_px) {
|
||||
owindow *current;
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
||||
|
@ -1604,7 +1605,7 @@ void cmd_move_direction(I3_CMD, char *direction, long move_px) {
|
|||
* Implementation of 'layout default|stacked|stacking|tabbed|splitv|splith'.
|
||||
*
|
||||
*/
|
||||
void cmd_layout(I3_CMD, char *layout_str) {
|
||||
void cmd_layout(I3_CMD, const char *layout_str) {
|
||||
if (strcmp(layout_str, "stacking") == 0)
|
||||
layout_str = "stacked";
|
||||
owindow *current;
|
||||
|
@ -1646,7 +1647,7 @@ void cmd_layout(I3_CMD, char *layout_str) {
|
|||
* Implementation of 'layout toggle [all|split]'.
|
||||
*
|
||||
*/
|
||||
void cmd_layout_toggle(I3_CMD, char *toggle_mode) {
|
||||
void cmd_layout_toggle(I3_CMD, const char *toggle_mode) {
|
||||
owindow *current;
|
||||
|
||||
if (toggle_mode == NULL)
|
||||
|
@ -1743,7 +1744,7 @@ void cmd_open(I3_CMD) {
|
|||
* Implementation of 'focus output <output>'.
|
||||
*
|
||||
*/
|
||||
void cmd_focus_output(I3_CMD, char *name) {
|
||||
void cmd_focus_output(I3_CMD, const char *name) {
|
||||
owindow *current;
|
||||
|
||||
DLOG("name = %s\n", name);
|
||||
|
@ -1785,7 +1786,7 @@ void cmd_focus_output(I3_CMD, char *name) {
|
|||
* Implementation of 'move [window|container] [to] [absolute] position <px> [px] <px> [px]
|
||||
*
|
||||
*/
|
||||
void cmd_move_window_to_position(I3_CMD, char *method, long x, long y) {
|
||||
void cmd_move_window_to_position(I3_CMD, const char *method, long x, long y) {
|
||||
bool has_error = false;
|
||||
|
||||
owindow *current;
|
||||
|
@ -1832,7 +1833,7 @@ void cmd_move_window_to_position(I3_CMD, char *method, long x, long y) {
|
|||
* Implementation of 'move [window|container] [to] [absolute] position center
|
||||
*
|
||||
*/
|
||||
void cmd_move_window_to_center(I3_CMD, char *method) {
|
||||
void cmd_move_window_to_center(I3_CMD, const char *method) {
|
||||
if (!con_is_floating(focused)) {
|
||||
ELOG("Cannot change position. The window/container is not floating\n");
|
||||
yerror("Cannot change position. The window/container is not floating.");
|
||||
|
@ -1928,7 +1929,7 @@ void cmd_scratchpad_show(I3_CMD) {
|
|||
* Implementation of 'title_format <format>'
|
||||
*
|
||||
*/
|
||||
void cmd_title_format(I3_CMD, char *format) {
|
||||
void cmd_title_format(I3_CMD, const char *format) {
|
||||
DLOG("setting title_format to \"%s\"\n", format);
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
||||
|
@ -1965,7 +1966,7 @@ void cmd_title_format(I3_CMD, char *format) {
|
|||
* Implementation of 'rename workspace [<name>] to <name>'
|
||||
*
|
||||
*/
|
||||
void cmd_rename_workspace(I3_CMD, char *old_name, char *new_name) {
|
||||
void cmd_rename_workspace(I3_CMD, const char *old_name, const char *new_name) {
|
||||
if (strncasecmp(new_name, "__", strlen("__")) == 0) {
|
||||
LOG("Cannot rename workspace to \"%s\": names starting with __ are i3-internal.\n", new_name);
|
||||
ysuccess(false);
|
||||
|
@ -2050,7 +2051,7 @@ void cmd_rename_workspace(I3_CMD, char *old_name, char *new_name) {
|
|||
* Implementation of 'bar mode dock|hide|invisible|toggle [<bar_id>]'
|
||||
*
|
||||
*/
|
||||
bool cmd_bar_mode(char *bar_mode, char *bar_id) {
|
||||
bool cmd_bar_mode(const char *bar_mode, const char *bar_id) {
|
||||
int mode = M_DOCK;
|
||||
bool toggle = false;
|
||||
if (strcmp(bar_mode, "dock") == 0)
|
||||
|
@ -2095,7 +2096,7 @@ bool cmd_bar_mode(char *bar_mode, char *bar_id) {
|
|||
* Implementation of 'bar hidden_state hide|show|toggle [<bar_id>]'
|
||||
*
|
||||
*/
|
||||
bool cmd_bar_hidden_state(char *bar_hidden_state, char *bar_id) {
|
||||
bool cmd_bar_hidden_state(const char *bar_hidden_state, const char *bar_id) {
|
||||
int hidden_state = S_SHOW;
|
||||
bool toggle = false;
|
||||
if (strcmp(bar_hidden_state, "hide") == 0)
|
||||
|
@ -2138,7 +2139,7 @@ bool cmd_bar_hidden_state(char *bar_hidden_state, char *bar_id) {
|
|||
* Implementation of 'bar (hidden_state hide|show|toggle)|(mode dock|hide|invisible|toggle) [<bar_id>]'
|
||||
*
|
||||
*/
|
||||
void cmd_bar(I3_CMD, char *bar_type, char *bar_value, char *bar_id) {
|
||||
void cmd_bar(I3_CMD, const char *bar_type, const char *bar_value, const char *bar_id) {
|
||||
bool ret;
|
||||
if (strcmp(bar_type, "mode") == 0)
|
||||
ret = cmd_bar_mode(bar_value, bar_id);
|
||||
|
@ -2160,7 +2161,7 @@ void cmd_bar(I3_CMD, char *bar_type, char *bar_value, char *bar_id) {
|
|||
* Implementation of 'shmlog <size>|toggle|on|off'
|
||||
*
|
||||
*/
|
||||
void cmd_shmlog(I3_CMD, char *argument) {
|
||||
void cmd_shmlog(I3_CMD, const char *argument) {
|
||||
if (!strcmp(argument, "toggle"))
|
||||
/* Toggle shm log, if size is not 0. If it is 0, set it to default. */
|
||||
shmlog_size = shmlog_size ? -shmlog_size : default_shmlog_size;
|
||||
|
@ -2191,7 +2192,7 @@ void cmd_shmlog(I3_CMD, char *argument) {
|
|||
* Implementation of 'debuglog toggle|on|off'
|
||||
*
|
||||
*/
|
||||
void cmd_debuglog(I3_CMD, char *argument) {
|
||||
void cmd_debuglog(I3_CMD, const char *argument) {
|
||||
bool logging = get_debug_logging();
|
||||
if (!strcmp(argument, "toggle")) {
|
||||
LOG("%s debug logging\n", logging ? "Disabling" : "Enabling");
|
||||
|
|
|
@ -133,10 +133,8 @@ static void push_long(const char *identifier, long num) {
|
|||
exit(1);
|
||||
}
|
||||
|
||||
// XXX: ideally, this would be const char. need to check if that works with all
|
||||
// called functions.
|
||||
// TODO move to a common util
|
||||
static char *get_string(const char *identifier) {
|
||||
static const char *get_string(const char *identifier) {
|
||||
for (int c = 0; c < 10; c++) {
|
||||
if (stack[c].identifier == NULL)
|
||||
break;
|
||||
|
|
|
@ -261,7 +261,7 @@ void startup_monitor_event(SnMonitorEvent *event, void *userdata) {
|
|||
* Renames workspaces that are mentioned in the startup sequences.
|
||||
*
|
||||
*/
|
||||
void startup_sequence_rename_workspace(char *old_name, char *new_name) {
|
||||
void startup_sequence_rename_workspace(const char *old_name, const char *new_name) {
|
||||
struct Startup_Sequence *current;
|
||||
TAILQ_FOREACH(current, &startup_sequences, sequences) {
|
||||
if (strcmp(current->workspace, old_name) != 0)
|
||||
|
|
|
@ -918,7 +918,7 @@ Con *workspace_encapsulate(Con *ws) {
|
|||
* Move the given workspace to the specified output.
|
||||
* This returns true if and only if moving the workspace was successful.
|
||||
*/
|
||||
bool workspace_move_to_output(Con *ws, char *name) {
|
||||
bool workspace_move_to_output(Con *ws, const char *name) {
|
||||
LOG("Trying to move workspace %p / %s to output \"%s\".\n", ws, ws->name, name);
|
||||
|
||||
Con *current_output_con = con_get_output(ws);
|
||||
|
|
Loading…
Reference in New Issue