WTree * tree_new (int y, int x, int lines, int cols, gboolean is_panel) { WTree *tree; Widget *w; tree = g_new (WTree, 1); w = WIDGET (tree); widget_init (w, y, x, lines, cols, tree_callback, tree_event); tree->is_panel = is_panel; tree->selected_ptr = 0; tree->store = tree_store_get (); tree_store_add_entry_remove_hook (remove_callback, tree); tree->tree_shown = 0; tree->search_buffer[0] = 0; tree->topdiff = w->lines / 2; tree->searching = 0; tree->active = 0; /* We do not want to keep the cursor */ widget_want_cursor (w, FALSE); load_tree (tree); return tree; }
WTree * tree_new (int is_panel, int y, int x, int lines, int cols) { WTree *tree = g_new (WTree, 1); init_widget (&tree->widget, y, x, lines, cols, tree_callback, event_callback); tree->is_panel = is_panel; tree->selected_ptr = 0; tree->store = tree_store_get (); tree_store_add_entry_remove_hook (remove_callback, tree); tree->tree_shown = 0; tree->search_buffer[0] = 0; tree->topdiff = tree->widget.lines / 2; tree->searching = 0; tree->active = 0; /* We do not want to keep the cursor */ widget_want_cursor (tree->widget, 0); load_tree (tree); return tree; }
WTree * tree_new (int y, int x, int lines, int cols, gboolean is_panel) { WTree *tree; Widget *w; tree = g_new (WTree, 1); w = WIDGET (tree); widget_init (w, y, x, lines, cols, tree_callback, tree_mouse_callback); w->options |= WOP_SELECTABLE | WOP_TOP_SELECT; tree->is_panel = is_panel; tree->selected_ptr = 0; tree->store = tree_store_get (); tree_store_add_entry_remove_hook (remove_callback, tree); tree->tree_shown = 0; tree->search_buffer[0] = 0; tree->topdiff = w->lines / 2; tree->searching = 0; load_tree (tree); return tree; }