Lines Matching full:data

14  * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
104 struct mode_tree_data *data; member
120 window_buffer_add_item(struct window_buffer_modedata *data) in window_buffer_add_item() argument
124 data->item_list = xreallocarray(data->item_list, data->item_size + 1, in window_buffer_add_item()
125 sizeof *data->item_list); in window_buffer_add_item()
126 item = data->item_list[data->item_size++] = xcalloc(1, sizeof *item); in window_buffer_add_item()
162 struct window_buffer_modedata *data = modedata; in window_buffer_build() local
172 for (i = 0; i < data->item_size; i++) in window_buffer_build()
173 window_buffer_free_item(data->item_list[i]); in window_buffer_build()
174 free(data->item_list); in window_buffer_build()
175 data->item_list = NULL; in window_buffer_build()
176 data->item_size = 0; in window_buffer_build()
180 item = window_buffer_add_item(data); in window_buffer_build()
187 qsort(data->item_list, data->item_size, sizeof *data->item_list, in window_buffer_build()
190 if (cmd_find_valid_state(&data->fs)) { in window_buffer_build()
191 s = data->fs.s; in window_buffer_build()
192 wl = data->fs.wl; in window_buffer_build()
193 wp = data->fs.wp; in window_buffer_build()
196 for (i = 0; i < data->item_size; i++) { in window_buffer_build()
197 item = data->item_list[i]; in window_buffer_build()
216 text = format_expand(ft, data->format); in window_buffer_build()
217 mode_tree_add(data->data, NULL, item, item->order, item->name, in window_buffer_build()
281 struct window_buffer_modedata *data = modedata; in window_buffer_menu() local
282 struct window_pane *wp = data->wp; in window_buffer_menu()
286 if (wme == NULL || wme->data != modedata) in window_buffer_menu()
294 struct window_buffer_modedata *data = modedata; in window_buffer_get_key() local
304 if (cmd_find_valid_state(&data->fs)) { in window_buffer_get_key()
305 s = data->fs.s; in window_buffer_get_key()
306 wl = data->fs.wl; in window_buffer_get_key()
307 wp = data->fs.wp; in window_buffer_get_key()
319 expanded = format_expand(ft, data->key_format); in window_buffer_get_key()
331 struct window_buffer_modedata *data; in window_buffer_init() local
334 wme->data = data = xcalloc(1, sizeof *data); in window_buffer_init()
335 data->wp = wp; in window_buffer_init()
336 cmd_find_copy_state(&data->fs, fs); in window_buffer_init()
339 data->format = xstrdup(WINDOW_BUFFER_DEFAULT_FORMAT); in window_buffer_init()
341 data->format = xstrdup(args_get(args, 'F')); in window_buffer_init()
343 data->key_format = xstrdup(WINDOW_BUFFER_DEFAULT_KEY_FORMAT); in window_buffer_init()
345 data->key_format = xstrdup(args_get(args, 'K')); in window_buffer_init()
347 data->command = xstrdup(WINDOW_BUFFER_DEFAULT_COMMAND); in window_buffer_init()
349 data->command = xstrdup(args_string(args, 0)); in window_buffer_init()
351 data->data = mode_tree_start(wp, args, window_buffer_build, in window_buffer_init()
353 window_buffer_get_key, data, window_buffer_menu_items, in window_buffer_init()
355 mode_tree_zoom(data->data, args); in window_buffer_init()
357 mode_tree_build(data->data); in window_buffer_init()
358 mode_tree_draw(data->data); in window_buffer_init()
366 struct window_buffer_modedata *data = wme->data; in window_buffer_free() local
369 if (data == NULL) in window_buffer_free()
372 mode_tree_free(data->data); in window_buffer_free()
374 for (i = 0; i < data->item_size; i++) in window_buffer_free()
375 window_buffer_free_item(data->item_list[i]); in window_buffer_free()
376 free(data->item_list); in window_buffer_free()
378 free(data->format); in window_buffer_free()
379 free(data->key_format); in window_buffer_free()
380 free(data->command); in window_buffer_free()
382 free(data); in window_buffer_free()
388 struct window_buffer_modedata *data = wme->data; in window_buffer_resize() local
390 mode_tree_resize(data->data, sx, sy); in window_buffer_resize()
396 struct window_buffer_modedata *data = wme->data; in window_buffer_update() local
398 mode_tree_build(data->data); in window_buffer_update()
399 mode_tree_draw(data->data); in window_buffer_update()
400 data->wp->flags |= PANE_REDRAW; in window_buffer_update()
407 struct window_buffer_modedata *data = modedata; in window_buffer_do_delete() local
411 if (item == mode_tree_get_current(data->data) && in window_buffer_do_delete()
412 !mode_tree_down(data->data, 0)) { in window_buffer_do_delete()
419 mode_tree_up(data->data, 0); in window_buffer_do_delete()
430 struct window_buffer_modedata *data = modedata; in window_buffer_do_paste() local
434 mode_tree_run_command(c, NULL, data->command, item->name); in window_buffer_do_paste()
452 struct window_buffer_modedata *data; in window_buffer_edit_close_cb() local
478 data = wme->data; in window_buffer_edit_close_cb()
479 mode_tree_build(data->data); in window_buffer_edit_close_cb()
480 mode_tree_draw(data->data); in window_buffer_edit_close_cb()
488 window_buffer_start_edit(struct window_buffer_modedata *data, in window_buffer_start_edit() argument
501 ed->wp_id = data->wp->id; in window_buffer_start_edit()
515 struct window_buffer_modedata *data = wme->data; in window_buffer_key() local
516 struct mode_tree_data *mtd = data->data; in window_buffer_key()
529 window_buffer_start_edit(data, item, c); in window_buffer_key()
533 window_buffer_do_delete(data, item, c, key); in window_buffer_key()
547 window_buffer_do_paste(data, item, c, key); in window_buffer_key()