Lines Matching full:data

14  * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
85 struct window_customize_modedata *data; member
101 struct mode_tree_data *data; member
150 window_customize_check_item(struct window_customize_modedata *data, in window_customize_check_item() argument
158 if (cmd_find_valid_state(&data->fs)) in window_customize_check_item()
159 cmd_find_copy_state(fsp, &data->fs); in window_customize_check_item()
161 cmd_find_from_pane(fsp, data->wp, 0); in window_customize_check_item()
212 window_customize_add_item(struct window_customize_modedata *data) in window_customize_add_item() argument
216 data->item_list = xreallocarray(data->item_list, data->item_size + 1, in window_customize_add_item()
217 sizeof *data->item_list); in window_customize_add_item()
218 item = data->item_list[data->item_size++] = xcalloc(1, sizeof *item); in window_customize_add_item()
231 window_customize_build_array(struct window_customize_modedata *data, in window_customize_build_array() argument
252 item = window_customize_add_item(data); in window_customize_build_array()
258 text = format_expand(ft, data->format); in window_customize_build_array()
260 mode_tree_add(data->data, top, item, tag, name, text, -1); in window_customize_build_array()
271 window_customize_build_option(struct window_customize_modedata *data, in window_customize_build_option() argument
293 if (data->hide_global && global) in window_customize_build_option()
323 item = window_customize_add_item(data); in window_customize_build_option()
332 text = format_expand(ft, data->format); in window_customize_build_option()
334 top = mode_tree_add(data->data, top, item, tag, name, text, 0); in window_customize_build_option()
338 window_customize_build_array(data, top, scope, o, ft); in window_customize_build_option()
372 window_customize_build_options(struct window_customize_modedata *data, in window_customize_build_options() argument
385 top = mode_tree_add(data->data, NULL, NULL, tag, title, NULL, 0); in window_customize_build_options()
413 window_customize_build_option(data, top, scope, o, ft, filter, in window_customize_build_options()
437 window_customize_build_option(data, top, scope, o, ft, filter, in window_customize_build_options()
444 window_customize_build_keys(struct window_customize_modedata *data, in window_customize_build_keys() argument
458 top = mode_tree_add(data->data, NULL, NULL, tag, title, NULL, 0); in window_customize_build_keys()
480 item = window_customize_add_item(data); in window_customize_build_keys()
487 expanded = format_expand(ft, data->format); in window_customize_build_keys()
488 child = mode_tree_add(data->data, top, item, (uint64_t)bd, in window_customize_build_keys()
495 mti = mode_tree_add(data->data, child, item, in window_customize_build_keys()
505 mti = mode_tree_add(data->data, child, item, in window_customize_build_keys()
515 mti = mode_tree_add(data->data, child, item, in window_customize_build_keys()
531 struct window_customize_modedata *data = modedata; in window_customize_build() local
537 for (i = 0; i < data->item_size; i++) in window_customize_build()
538 window_customize_free_item(data->item_list[i]); in window_customize_build()
539 free(data->item_list); in window_customize_build()
540 data->item_list = NULL; in window_customize_build()
541 data->item_size = 0; in window_customize_build()
543 if (cmd_find_valid_state(&data->fs)) in window_customize_build()
544 cmd_find_copy_state(&fs, &data->fs); in window_customize_build()
546 cmd_find_from_pane(&fs, data->wp, 0); in window_customize_build()
552 window_customize_build_options(data, "Server Options", in window_customize_build()
558 window_customize_build_options(data, "Session Options", in window_customize_build()
564 window_customize_build_options(data, "Window & Pane Options", in window_customize_build()
578 window_customize_build_keys(data, kt, ft, filter, &fs, in window_customize_build()
590 window_customize_draw_key(__unused struct window_customize_modedata *data, in window_customize_draw_key() argument
649 window_customize_draw_option(struct window_customize_modedata *data, in window_customize_draw_option() argument
668 if (!window_customize_check_item(data, item, &fs)) in window_customize_draw_option()
840 struct window_customize_modedata *data = modedata; in window_customize_draw() local
847 window_customize_draw_key(data, item, ctx, sx, sy); in window_customize_draw()
849 window_customize_draw_option(data, item, ctx, sx, sy); in window_customize_draw()
855 struct window_customize_modedata *data = modedata; in window_customize_menu() local
856 struct window_pane *wp = data->wp; in window_customize_menu()
860 if (wme == NULL || wme->data != modedata) in window_customize_menu()
876 struct window_customize_modedata *data; in window_customize_init() local
879 wme->data = data = xcalloc(1, sizeof *data); in window_customize_init()
880 data->wp = wp; in window_customize_init()
881 data->references = 1; in window_customize_init()
883 memcpy(&data->fs, fs, sizeof data->fs); in window_customize_init()
886 data->format = xstrdup(WINDOW_CUSTOMIZE_DEFAULT_FORMAT); in window_customize_init()
888 data->format = xstrdup(args_get(args, 'F')); in window_customize_init()
890 data->prompt_flags = PROMPT_ACCEPT; in window_customize_init()
892 data->data = mode_tree_start(wp, args, window_customize_build, in window_customize_init()
894 window_customize_height, NULL, data, window_customize_menu_items, in window_customize_init()
896 mode_tree_zoom(data->data, args); in window_customize_init()
898 mode_tree_build(data->data); in window_customize_init()
899 mode_tree_draw(data->data); in window_customize_init()
905 window_customize_destroy(struct window_customize_modedata *data) in window_customize_destroy() argument
909 if (--data->references != 0) in window_customize_destroy()
912 for (i = 0; i < data->item_size; i++) in window_customize_destroy()
913 window_customize_free_item(data->item_list[i]); in window_customize_destroy()
914 free(data->item_list); in window_customize_destroy()
916 free(data->format); in window_customize_destroy()
918 free(data); in window_customize_destroy()
924 struct window_customize_modedata *data = wme->data; in window_customize_free() local
926 if (data == NULL) in window_customize_free()
929 data->dead = 1; in window_customize_free()
930 mode_tree_free(data->data); in window_customize_free()
931 window_customize_destroy(data); in window_customize_free()
937 struct window_customize_modedata *data = wme->data; in window_customize_resize() local
939 mode_tree_resize(data->data, sx, sy); in window_customize_resize()
952 struct window_customize_modedata *data = item->data; in window_customize_free_item_callback() local
955 window_customize_destroy(data); in window_customize_free_item_callback()
963 struct window_customize_modedata *data = item->data; in window_customize_set_option_callback() local
971 if (s == NULL || *s == '\0' || data->dead) in window_customize_set_option_callback()
973 if (item == NULL || !window_customize_check_item(data, item, NULL)) in window_customize_set_option_callback()
995 mode_tree_build(data->data); in window_customize_set_option_callback()
996 mode_tree_draw(data->data); in window_customize_set_option_callback()
997 data->wp->flags |= PANE_REDRAW; in window_customize_set_option_callback()
1010 struct window_customize_modedata *data, in window_customize_set_option() argument
1024 if (item == NULL || !window_customize_check_item(data, item, &fs)) in window_customize_set_option()
1117 new_item->data = data; in window_customize_set_option()
1123 data->references++; in window_customize_set_option()
1135 window_customize_unset_option(struct window_customize_modedata *data, in window_customize_unset_option() argument
1140 if (item == NULL || !window_customize_check_item(data, item, NULL)) in window_customize_unset_option()
1146 if (item->idx != -1 && item == mode_tree_get_current(data->data)) in window_customize_unset_option()
1147 mode_tree_up(data->data, 0); in window_customize_unset_option()
1152 window_customize_reset_option(struct window_customize_modedata *data, in window_customize_reset_option() argument
1158 if (item == NULL || !window_customize_check_item(data, item, NULL)) in window_customize_reset_option()
1177 struct window_customize_modedata *data = item->data; in window_customize_set_command_callback() local
1182 if (s == NULL || *s == '\0' || data->dead) in window_customize_set_command_callback()
1198 mode_tree_build(data->data); in window_customize_set_command_callback()
1199 mode_tree_draw(data->data); in window_customize_set_command_callback()
1200 data->wp->flags |= PANE_REDRAW; in window_customize_set_command_callback()
1216 struct window_customize_modedata *data = item->data; in window_customize_set_note_callback() local
1219 if (s == NULL || *s == '\0' || data->dead) in window_customize_set_note_callback()
1227 mode_tree_build(data->data); in window_customize_set_note_callback()
1228 mode_tree_draw(data->data); in window_customize_set_note_callback()
1229 data->wp->flags |= PANE_REDRAW; in window_customize_set_note_callback()
1236 struct window_customize_modedata *data, in window_customize_set_key() argument
1248 s = mode_tree_get_current_name(data->data); in window_customize_set_key()
1256 new_item->data = data; in window_customize_set_key()
1261 data->references++; in window_customize_set_key()
1272 new_item->data = data; in window_customize_set_key()
1277 data->references++; in window_customize_set_key()
1288 window_customize_unset_key(struct window_customize_modedata *data, in window_customize_unset_key() argument
1297 if (item == mode_tree_get_current(data->data)) { in window_customize_unset_key()
1298 mode_tree_collapse_current(data->data); in window_customize_unset_key()
1299 mode_tree_up(data->data, 0); in window_customize_unset_key()
1305 window_customize_reset_key(struct window_customize_modedata *data, in window_customize_reset_key() argument
1317 if (dd == NULL && item == mode_tree_get_current(data->data)) { in window_customize_reset_key()
1318 mode_tree_collapse_current(data->data); in window_customize_reset_key()
1319 mode_tree_up(data->data, 0); in window_customize_reset_key()
1328 struct window_customize_modedata *data = modedata; in window_customize_change_each() local
1331 switch (data->change) { in window_customize_change_each()
1334 window_customize_unset_key(data, item); in window_customize_change_each()
1336 window_customize_unset_option(data, item); in window_customize_change_each()
1340 window_customize_reset_key(data, item); in window_customize_change_each()
1342 window_customize_reset_option(data, item); in window_customize_change_each()
1353 struct window_customize_modedata *data = modedata; in window_customize_change_current_callback() local
1356 if (s == NULL || *s == '\0' || data->dead) in window_customize_change_current_callback()
1361 item = mode_tree_get_current(data->data); in window_customize_change_current_callback()
1362 switch (data->change) { in window_customize_change_current_callback()
1365 window_customize_unset_key(data, item); in window_customize_change_current_callback()
1367 window_customize_unset_option(data, item); in window_customize_change_current_callback()
1371 window_customize_reset_key(data, item); in window_customize_change_current_callback()
1373 window_customize_reset_option(data, item); in window_customize_change_current_callback()
1378 mode_tree_build(data->data); in window_customize_change_current_callback()
1379 mode_tree_draw(data->data); in window_customize_change_current_callback()
1380 data->wp->flags |= PANE_REDRAW; in window_customize_change_current_callback()
1389 struct window_customize_modedata *data = modedata; in window_customize_change_tagged_callback() local
1391 if (s == NULL || *s == '\0' || data->dead) in window_customize_change_tagged_callback()
1396 mode_tree_each_tagged(data->data, window_customize_change_each, c, in window_customize_change_tagged_callback()
1398 mode_tree_build(data->data); in window_customize_change_tagged_callback()
1399 mode_tree_draw(data->data); in window_customize_change_tagged_callback()
1400 data->wp->flags |= PANE_REDRAW; in window_customize_change_tagged_callback()
1411 struct window_customize_modedata *data = wme->data; in window_customize_key() local
1417 item = mode_tree_get_current(data->data); in window_customize_key()
1418 finished = mode_tree_key(data->data, c, &key, m, NULL, NULL); in window_customize_key()
1419 if (item != (new_item = mode_tree_get_current(data->data))) in window_customize_key()
1428 window_customize_set_key(c, data, item); in window_customize_key()
1430 window_customize_set_option(c, data, item, 0, 1); in window_customize_key()
1433 mode_tree_build(data->data); in window_customize_key()
1438 window_customize_set_option(c, data, item, 0, 0); in window_customize_key()
1440 mode_tree_build(data->data); in window_customize_key()
1446 window_customize_set_option(c, data, item, 1, 0); in window_customize_key()
1448 mode_tree_build(data->data); in window_customize_key()
1454 data->references++; in window_customize_key()
1455 data->change = WINDOW_CUSTOMIZE_RESET; in window_customize_key()
1458 window_customize_free_callback, data, in window_customize_key()
1459 PROMPT_SINGLE|PROMPT_NOFORMAT|data->prompt_flags, in window_customize_key()
1464 tagged = mode_tree_count_tagged(data->data); in window_customize_key()
1468 data->references++; in window_customize_key()
1469 data->change = WINDOW_CUSTOMIZE_RESET; in window_customize_key()
1472 window_customize_free_callback, data, in window_customize_key()
1473 PROMPT_SINGLE|PROMPT_NOFORMAT|data->prompt_flags, in window_customize_key()
1485 data->references++; in window_customize_key()
1486 data->change = WINDOW_CUSTOMIZE_UNSET; in window_customize_key()
1489 window_customize_free_callback, data, in window_customize_key()
1490 PROMPT_SINGLE|PROMPT_NOFORMAT|data->prompt_flags, in window_customize_key()
1495 tagged = mode_tree_count_tagged(data->data); in window_customize_key()
1499 data->references++; in window_customize_key()
1500 data->change = WINDOW_CUSTOMIZE_UNSET; in window_customize_key()
1503 window_customize_free_callback, data, in window_customize_key()
1504 PROMPT_SINGLE|PROMPT_NOFORMAT|data->prompt_flags, in window_customize_key()
1509 data->hide_global = !data->hide_global; in window_customize_key()
1510 mode_tree_build(data->data); in window_customize_key()
1516 mode_tree_draw(data->data); in window_customize_key()