Lines Matching full:data

14  * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
99 struct mode_tree_data *data; member
109 window_client_add_item(struct window_client_modedata *data) in window_client_add_item() argument
113 data->item_list = xreallocarray(data->item_list, data->item_size + 1, in window_client_add_item()
114 sizeof *data->item_list); in window_client_add_item()
115 item = data->item_list[data->item_size++] = xcalloc(1, sizeof *item); in window_client_add_item()
170 struct window_client_modedata *data = modedata; in window_client_build() local
176 for (i = 0; i < data->item_size; i++) in window_client_build()
177 window_client_free_item(data->item_list[i]); in window_client_build()
178 free(data->item_list); in window_client_build()
179 data->item_list = NULL; in window_client_build()
180 data->item_size = 0; in window_client_build()
186 item = window_client_add_item(data); in window_client_build()
193 qsort(data->item_list, data->item_size, sizeof *data->item_list, in window_client_build()
196 for (i = 0; i < data->item_size; i++) { in window_client_build()
197 item = data->item_list[i]; in window_client_build()
209 text = format_single(NULL, data->format, c, NULL, NULL, NULL); in window_client_build()
210 mode_tree_add(data->data, NULL, item, (uint64_t)c, c->name, in window_client_build()
257 struct window_client_modedata *data = modedata; in window_client_menu() local
258 struct window_pane *wp = data->wp; in window_client_menu()
262 if (wme == NULL || wme->data != modedata) in window_client_menu()
270 struct window_client_modedata *data = modedata; in window_client_get_key() local
280 expanded = format_expand(ft, data->key_format); in window_client_get_key()
292 struct window_client_modedata *data; in window_client_init() local
295 wme->data = data = xcalloc(1, sizeof *data); in window_client_init()
296 data->wp = wp; in window_client_init()
299 data->format = xstrdup(WINDOW_CLIENT_DEFAULT_FORMAT); in window_client_init()
301 data->format = xstrdup(args_get(args, 'F')); in window_client_init()
303 data->key_format = xstrdup(WINDOW_CLIENT_DEFAULT_KEY_FORMAT); in window_client_init()
305 data->key_format = xstrdup(args_get(args, 'K')); in window_client_init()
307 data->command = xstrdup(WINDOW_CLIENT_DEFAULT_COMMAND); in window_client_init()
309 data->command = xstrdup(args_string(args, 0)); in window_client_init()
311 data->data = mode_tree_start(wp, args, window_client_build, in window_client_init()
313 window_client_get_key, data, window_client_menu_items, in window_client_init()
315 mode_tree_zoom(data->data, args); in window_client_init()
317 mode_tree_build(data->data); in window_client_init()
318 mode_tree_draw(data->data); in window_client_init()
326 struct window_client_modedata *data = wme->data; in window_client_free() local
329 if (data == NULL) in window_client_free()
332 mode_tree_free(data->data); in window_client_free()
334 for (i = 0; i < data->item_size; i++) in window_client_free()
335 window_client_free_item(data->item_list[i]); in window_client_free()
336 free(data->item_list); in window_client_free()
338 free(data->format); in window_client_free()
339 free(data->key_format); in window_client_free()
340 free(data->command); in window_client_free()
342 free(data); in window_client_free()
348 struct window_client_modedata *data = wme->data; in window_client_resize() local
350 mode_tree_resize(data->data, sx, sy); in window_client_resize()
356 struct window_client_modedata *data = wme->data; in window_client_update() local
358 mode_tree_build(data->data); in window_client_update()
359 mode_tree_draw(data->data); in window_client_update()
360 data->wp->flags |= PANE_REDRAW; in window_client_update()
367 struct window_client_modedata *data = modedata; in window_client_do_detach() local
370 if (item == mode_tree_get_current(data->data)) in window_client_do_detach()
371 mode_tree_down(data->data, 0); in window_client_do_detach()
386 struct window_client_modedata *data = wme->data; in window_client_key() local
387 struct mode_tree_data *mtd = data->data; in window_client_key()
397 window_client_do_detach(data, item, c, key); in window_client_key()
408 mode_tree_run_command(c, NULL, data->command, item->c->ttyname); in window_client_key()