#include "gntwidget.h"
#include "gnt.h"
#include "gntcolors.h"
#include "gntkeys.h"
#include "gnttextview.h"
Include dependency graph for gnttree.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | _GntTree |
struct | _GntTree::_GntTreeColInfo |
struct | _GntTreeClass |
Defines | |
#define | GNT_TYPE_TREE (gnt_tree_get_gtype()) |
#define | GNT_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_TREE, GntTree)) |
#define | GNT_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_TREE, GntTreeClass)) |
#define | GNT_IS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_TREE)) |
#define | GNT_IS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_TREE)) |
#define | GNT_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_TREE, GntTreeClass)) |
Typedefs | |
typedef _GntTree | GntTree |
typedef _GntTreePriv | GntTreePriv |
typedef _GntTreeClass | GntTreeClass |
typedef _GntTreeRow | GntTreeRow |
typedef _GntTreeCol | GntTreeCol |
typedef enum _GntTreeColumnFlag | GntTreeColumnFlag |
Enumerations | |
enum | _GntTreeColumnFlag { GNT_TREE_COLUMN_INVISIBLE = 1 << 0, GNT_TREE_COLUMN_FIXED_SIZE = 1 << 1, GNT_TREE_COLUMN_BINARY_DATA = 1 << 2, GNT_TREE_COLUMN_RIGHT_ALIGNED = 1 << 3 } |
Functions | |
G_BEGIN_DECLS GType | gnt_tree_get_gtype (void) |
GntWidget * | gnt_tree_new (void) |
Create a tree with one column. | |
GntWidget * | gnt_tree_new_with_columns (int columns) |
Create a tree with a specified number of columns. | |
void | gnt_tree_set_visible_rows (GntTree *tree, int rows) |
The number of rows the tree should display at a time. | |
int | gnt_tree_get_visible_rows (GntTree *tree) |
Get the number visible rows. | |
void | gnt_tree_scroll (GntTree *tree, int count) |
Scroll the contents of the tree. | |
GntTreeRow * | gnt_tree_add_row_after (GntTree *tree, void *key, GntTreeRow *row, void *parent, void *bigbro) |
Insert a row in the tree. | |
GntTreeRow * | gnt_tree_add_row_last (GntTree *tree, void *key, GntTreeRow *row, void *parent) |
Insert a row at the end of the tree. | |
gpointer | gnt_tree_get_selection_data (GntTree *tree) |
Get the key for the selected row. | |
char * | gnt_tree_get_selection_text (GntTree *tree) |
Get the text displayed for the selected row. | |
GList * | gnt_tree_get_row_text_list (GntTree *tree, gpointer key) |
Get a list of text for a row. | |
GList * | gnt_tree_get_selection_text_list (GntTree *tree) |
Get a list of text of the current row. | |
GList * | gnt_tree_get_rows (GntTree *tree) |
Returns the list of rows in the tree. | |
void | gnt_tree_remove (GntTree *tree, gpointer key) |
Remove a row from the tree. | |
void | gnt_tree_remove_all (GntTree *tree) |
Remove all the item from the tree. | |
int | gnt_tree_get_selection_visible_line (GntTree *tree) |
Get the visible line number of the selected row. | |
void | gnt_tree_change_text (GntTree *tree, gpointer key, int colno, const char *text) |
Change the text of a column in a row. | |
GntTreeRow * | gnt_tree_add_choice (GntTree *tree, void *key, GntTreeRow *row, void *parent, void *bigbro) |
Add a checkable item in the tree. | |
void | gnt_tree_set_choice (GntTree *tree, void *key, gboolean set) |
Set whether a checkable item is checked or not. | |
gboolean | gnt_tree_get_choice (GntTree *tree, void *key) |
Return whether a row is selected or not, where the row is a checkable item. | |
void | gnt_tree_set_row_flags (GntTree *tree, void *key, GntTextFormatFlags flags) |
Set flags for the text in a row in the tree. | |
void | gnt_tree_set_selected (GntTree *tree, void *key) |
Select a row. | |
GntTreeRow * | gnt_tree_create_row (GntTree *tree,...) |
Create a row to insert in the tree. | |
GntTreeRow * | gnt_tree_create_row_from_list (GntTree *tree, GList *list) |
Create a row from a list of text. | |
void | gnt_tree_set_col_width (GntTree *tree, int col, int width) |
Set the width of a column in the tree. | |
void | gnt_tree_set_column_title (GntTree *tree, int index, const char *title) |
Set the title for a column. | |
void | gnt_tree_set_column_titles (GntTree *tree,...) |
Set the titles of the columns. | |
void | gnt_tree_set_show_title (GntTree *tree, gboolean set) |
Set whether to display the title of the columns. | |
void | gnt_tree_set_compare_func (GntTree *tree, GCompareFunc func) |
Set the compare function for sorting the data. | |
void | gnt_tree_set_expanded (GntTree *tree, void *key, gboolean expanded) |
Set whether a row, which has child rows, should be expanded. | |
void | gnt_tree_set_show_separator (GntTree *tree, gboolean set) |
Set whether to show column separators. | |
void | gnt_tree_sort_row (GntTree *tree, void *row) |
Sort a row in the tree. | |
void | gnt_tree_adjust_columns (GntTree *tree) |
Automatically adjust the width of the columns in the tree. | |
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. | |
void | gnt_tree_set_column_visible (GntTree *tree, int col, gboolean vis) |
Set whether a column is visible or not. | |
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. | |
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. | |
void | gnt_tree_set_column_is_right_aligned (GntTree *tree, int col, gboolean right) |
Set whether text in a column should be right-aligned. | |
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. | |
void | gnt_tree_set_search_column (GntTree *tree, int col) |
Set the column to use for typeahead searching. | |
gboolean | gnt_tree_is_searching (GntTree *tree) |
Check whether the user is currently in the middle of a search. | |
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. |
|
Add a checkable item in the tree.
|
|
Insert a row in the tree.
|
|
Insert a row at the end of the tree.
|
|
Automatically adjust the width of the columns in the tree.
|
|
Change the text of a column in a row.
|
|
Create a row to insert in the tree.
|
|
Create a row from a list of text.
|
|
Return whether a row is selected or not, where the row is a checkable item.
|
|
|
|
Get a list of text for a row.
|
|
Returns the list of rows in the tree.
|
|
Get the key for the selected row.
|
|
Get the text displayed for the selected row.
|
|
Get a list of text of the current row.
|
|
Get the visible line number of the selected row.
|
|
Get the number visible rows.
|
|
Check whether the user is currently in the middle of a search.
|
|
Create a tree with one column.
|
|
Create a tree with a specified number of columns.
|
|
Remove a row from the tree.
|
|
Remove all the item from the tree.
|
|
Scroll the contents of the tree.
|
|
Set whether a checkable item is checked or not.
|
|
Set the width of a column in the tree.
|
|
Set whether data in a column should be considered as binary data, and not as strings. A column containing binary data will be display empty text.
|
|
Set whether text in a column should be right-aligned.
|
|
Set whether a column can be resized to keep the same ratio when the tree is resized.
|
|
Set the title for a column.
|
|
Set the titles of the columns.
|
|
Set whether a column is visible or not. This can be useful when, for example, we want to store some data which we don't want/need to display.
|
|
Set column widths to use when calculating column widths after a tree is resized.
|
|
Set the compare function for sorting the data.
|
|
Set whether a row, which has child rows, should be expanded.
|
|
Set the hash functions to use to hash, compare and free the keys.
|
|
Set flags for the text in a row in the tree.
|
|
Set the column to use for typeahead searching.
|
|
Set a custom search function.
|
|
Select a row.
|
|
Set whether to show column separators.
|
|
Set whether to display the title of the columns.
|
|
The number of rows the tree should display at a time.
|
|
Sort a row in the tree.
|