|
G_BEGIN_DECLS GType | gnt_tree_get_gtype (void) |
|
GntWidget * | gnt_tree_new (void) |
| Create a tree with one column. More...
|
|
GntWidget * | gnt_tree_new_with_columns (int columns) |
| Create a tree with a specified number of columns. More...
|
|
void | gnt_tree_set_visible_rows (GntTree *tree, int rows) |
| The number of rows the tree should display at a time. More...
|
|
int | gnt_tree_get_visible_rows (GntTree *tree) |
| Get the number visible rows. More...
|
|
void | gnt_tree_scroll (GntTree *tree, int count) |
| Scroll the contents of the tree. More...
|
|
GntTreeRow * | gnt_tree_add_row_after (GntTree *tree, void *key, GntTreeRow *row, void *parent, void *bigbro) |
| Insert a row in the tree. More...
|
|
GntTreeRow * | gnt_tree_add_row_last (GntTree *tree, void *key, GntTreeRow *row, void *parent) |
| Insert a row at the end of the tree. More...
|
|
gpointer | gnt_tree_get_selection_data (GntTree *tree) |
| Get the key for the selected row. More...
|
|
char * | gnt_tree_get_selection_text (GntTree *tree) |
| Get the text displayed for the selected row. More...
|
|
GList * | gnt_tree_get_row_text_list (GntTree *tree, gpointer key) |
| Get a list of text for a row. More...
|
|
gpointer | gnt_tree_row_get_key (GntTree *tree, GntTreeRow *row) |
| Get the key of a row. More...
|
|
GntTreeRow * | gnt_tree_row_get_next (GntTree *tree, GntTreeRow *row) |
| Get the next row. More...
|
|
GntTreeRow * | gnt_tree_row_get_prev (GntTree *tree, GntTreeRow *row) |
| Get the previous row. More...
|
|
GntTreeRow * | gnt_tree_row_get_child (GntTree *tree, GntTreeRow *row) |
| Get the child row. More...
|
|
GntTreeRow * | gnt_tree_row_get_parent (GntTree *tree, GntTreeRow *row) |
| Get the parent row. More...
|
|
GList * | gnt_tree_get_selection_text_list (GntTree *tree) |
| Get a list of text of the current row. More...
|
|
GList * | gnt_tree_get_rows (GntTree *tree) |
| Returns the list of rows in the tree. More...
|
|
void | gnt_tree_remove (GntTree *tree, gpointer key) |
| Remove a row from the tree. More...
|
|
void | gnt_tree_remove_all (GntTree *tree) |
| Remove all the item from the tree. More...
|
|
int | gnt_tree_get_selection_visible_line (GntTree *tree) |
| Get the visible line number of the selected row. More...
|
|
void | gnt_tree_change_text (GntTree *tree, gpointer key, int colno, const char *text) |
| Change the text of a column in a row. More...
|
|
GntTreeRow * | gnt_tree_add_choice (GntTree *tree, void *key, GntTreeRow *row, void *parent, void *bigbro) |
| Add a checkable item in the tree. More...
|
|
void | gnt_tree_set_choice (GntTree *tree, void *key, gboolean set) |
| Set whether a checkable item is checked or not. More...
|
|
gboolean | gnt_tree_get_choice (GntTree *tree, void *key) |
| Return whether a row is selected or not, where the row is a checkable item. More...
|
|
void | gnt_tree_set_row_flags (GntTree *tree, void *key, GntTextFormatFlags flags) |
| Set flags for the text in a row in the tree. More...
|
|
void | gnt_tree_set_row_color (GntTree *tree, void *key, int color) |
| Set color for the text in a row in the tree. More...
|
|
void | gnt_tree_set_selected (GntTree *tree, void *key) |
| Select a row. More...
|
|
GntTreeRow * | gnt_tree_create_row (GntTree *tree,...) |
| Create a row to insert in the tree. More...
|
|
GntTreeRow * | gnt_tree_create_row_from_list (GntTree *tree, GList *list) |
| Create a row from a list of text. More...
|
|
void | gnt_tree_set_col_width (GntTree *tree, int col, int width) |
| Set the width of a column in the tree. More...
|
|
void | gnt_tree_set_column_title (GntTree *tree, int index, const char *title) |
| Set the title for a column. More...
|
|
void | gnt_tree_set_column_titles (GntTree *tree,...) |
| Set the titles of the columns. More...
|
|
void | gnt_tree_set_show_title (GntTree *tree, gboolean set) |
| Set whether to display the title of the columns. More...
|
|
void | gnt_tree_set_compare_func (GntTree *tree, GCompareFunc func) |
| Set the compare function for sorting the data. More...
|
|
void | gnt_tree_set_expanded (GntTree *tree, void *key, gboolean expanded) |
| Set whether a row, which has child rows, should be expanded. More...
|
|
void | gnt_tree_set_show_separator (GntTree *tree, gboolean set) |
| Set whether to show column separators. More...
|
|
void | gnt_tree_sort_row (GntTree *tree, void *row) |
| Sort a row in the tree. More...
|
|
void | gnt_tree_adjust_columns (GntTree *tree) |
| Automatically adjust the width of the columns in the tree. More...
|
|
void | gnt_tree_set_hash_fns (GntTree *tree, gpointer hash, gpointer eq, gpointer kd) |
| Set the hash functions to use to hash, compare and free the keys. More...
|
|
void | gnt_tree_set_column_visible (GntTree *tree, int col, gboolean vis) |
| Set whether a column is visible or not. More...
|
|
void | gnt_tree_set_column_resizable (GntTree *tree, int col, gboolean res) |
| Set whether a column can be resized to keep the same ratio when the tree is resized. More...
|
|
void | gnt_tree_set_column_is_binary (GntTree *tree, int col, gboolean bin) |
| Set whether data in a column should be considered as binary data, and not as strings. More...
|
|
void | gnt_tree_set_column_is_right_aligned (GntTree *tree, int col, gboolean right) |
| Set whether text in a column should be right-aligned. More...
|
|
void | gnt_tree_set_column_width_ratio (GntTree *tree, int cols[]) |
| Set column widths to use when calculating column widths after a tree is resized. More...
|
|
void | gnt_tree_set_search_column (GntTree *tree, int col) |
| Set the column to use for typeahead searching. More...
|
|
gboolean | gnt_tree_is_searching (GntTree *tree) |
| Check whether the user is currently in the middle of a search. More...
|
|
void | gnt_tree_set_search_function (GntTree *tree, gboolean(*func)(GntTree *tree, gpointer key, const char *search, const char *current)) |
| Set a custom search function. More...
|
|
gpointer | gnt_tree_get_parent_key (GntTree *tree, gpointer key) |
| Get the parent key for a row. More...
|
|
Tree API.
Definition in file gnttree.h.