--- a/gnttree.c Tue Apr 23 23:22:42 2019 -0400
+++ b/gnttree.c Tue Apr 23 23:34:30 2019 -0400
@@ -163,7 +163,7 @@
col = (WIDTH(i) * width) / total;
- gnt_tree_set_col_width(GNT_TREE(tree), i, col);
+ gnt_tree_set_col_width(tree, i, col); @@ -348,9 +348,8 @@
-update_row_text(GntTree *tree, GntTreeRow *row)
+update_row_text(GntTreePrivate *priv, GntTreeRow *row) - GntTreePrivate *priv = gnt_tree_get_instance_private(tree);
GString *string = g_string_new(NULL);
@@ -565,7 +564,7 @@
if (!row_matches_search(row))
- str = update_row_text(tree, row);
+ str = update_row_text(priv, row); if ((wr = gnt_util_onscreen_width(str, NULL)) > scrcol)
@@ -929,9 +928,8 @@
-gnt_tree_free_columns(GntTree *tree)
+gnt_tree_free_columns(GntTreePrivate *priv) - GntTreePrivate *priv = gnt_tree_get_instance_private(tree);
for (i = 0; i < priv->ncol; i++) {
g_free(priv->columns[i].title);
@@ -950,7 +948,7 @@
g_hash_table_destroy(priv->hash);
- gnt_tree_free_columns(tree);
+ gnt_tree_free_columns(priv); @@ -967,7 +965,6 @@
action_down(GNT_BINDABLE(widget), NULL);
} else if (event == GNT_LEFT_MOUSE_DOWN) {
- GntTree *tree = GNT_TREE(widget);
int pos = gnt_widget_get_has_border(widget) ? 1 : 0;
@@ -1316,9 +1313,8 @@
-find_position(GntTree *tree, gpointer key, gpointer parent)
+find_position(GntTreePrivate *priv, gpointer key, gpointer parent) - GntTreePrivate *priv = gnt_tree_get_instance_private(tree);
if (priv->compare == NULL) {
@@ -1443,7 +1439,7 @@
g_hash_table_replace(priv->hash, key, row);
if (bigbro == NULL && priv->compare) {
- bigbro = find_position(tree, key, parent);
+ bigbro = find_position(priv, key, parent); if (priv->root == NULL) {
@@ -1550,7 +1546,7 @@
priv = gnt_tree_get_instance_private(tree);
- return update_row_text(tree, priv->current);
+ return update_row_text(priv, priv->current); @@ -1721,7 +1717,7 @@
- bigbro = find_position(tree, key, parent);
+ bigbro = find_position(priv, key, parent); r = g_hash_table_lookup(priv->hash, parent);
@@ -1863,7 +1859,8 @@
static void _gnt_tree_init_internals(GntTree *tree, int col)
GntTreePrivate *priv = gnt_tree_get_instance_private(tree);
- gnt_tree_free_columns(tree);
+ gnt_tree_free_columns(priv); priv->hash = g_hash_table_new_full(g_direct_hash, g_direct_equal, NULL,
@@ -2088,10 +2085,8 @@
-set_column_flag(GntTree *tree, int col, GntTreeColumnFlag flag, gboolean set)
+set_column_flag(GntTreePrivate *priv, int col, GntTreeColumnFlag flag, gboolean set) - GntTreePrivate *priv = gnt_tree_get_instance_private(tree);
priv->columns[col].flags |= flag;
@@ -2106,7 +2101,7 @@
priv = gnt_tree_get_instance_private(tree);
g_return_if_fail(col < priv->ncol);
- set_column_flag(tree, col, GNT_TREE_COLUMN_INVISIBLE, !vis);
+ set_column_flag(priv, col, GNT_TREE_COLUMN_INVISIBLE, !vis); /* the column is visible */
if (priv->lastvisible < col) {
@@ -2135,7 +2130,7 @@
priv = gnt_tree_get_instance_private(tree);
g_return_if_fail(col < priv->ncol);
- set_column_flag(tree, col, GNT_TREE_COLUMN_FIXED_SIZE, !res);
+ set_column_flag(priv, col, GNT_TREE_COLUMN_FIXED_SIZE, !res); void gnt_tree_set_column_is_binary(GntTree *tree, int col, gboolean bin)
@@ -2146,7 +2141,7 @@
priv = gnt_tree_get_instance_private(tree);
g_return_if_fail(col < priv->ncol);
- set_column_flag(tree, col, GNT_TREE_COLUMN_BINARY_DATA, bin);
+ set_column_flag(priv, col, GNT_TREE_COLUMN_BINARY_DATA, bin); void gnt_tree_set_column_is_right_aligned(GntTree *tree, int col, gboolean right)
@@ -2157,7 +2152,7 @@
priv = gnt_tree_get_instance_private(tree);
g_return_if_fail(col < priv->ncol);
- set_column_flag(tree, col, GNT_TREE_COLUMN_RIGHT_ALIGNED, right);
+ set_column_flag(priv, col, GNT_TREE_COLUMN_RIGHT_ALIGNED, right); void gnt_tree_set_column_width_ratio(GntTree *tree, int cols[])