diff options
author | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2010-11-29 18:04:47 +0900 |
---|---|---|
committer | Tristan Van Berkom <tristan.van.berkom@gmail.com> | 2010-11-29 18:04:47 +0900 |
commit | b39521dcf79f4a5e69c709bdbf0a3de5f4fb6428 (patch) | |
tree | cbd84d41195f06f684b5a50826cca03aec209830 /gtk/gtktreeviewcolumn.c | |
parent | 5729d2552b685bde855993d46216da89daa23763 (diff) | |
download | gtk+-b39521dcf79f4a5e69c709bdbf0a3de5f4fb6428.tar.gz |
Make GtkTreeView tell the column about expand space instead of just assigning column->width.
Also modified the api to open up the way for treeview to tell the column
about how much of its size is really used to render the area.
Diffstat (limited to 'gtk/gtktreeviewcolumn.c')
-rw-r--r-- | gtk/gtktreeviewcolumn.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c index ae375479d1..363082cfa4 100644 --- a/gtk/gtktreeviewcolumn.c +++ b/gtk/gtktreeviewcolumn.c @@ -1729,12 +1729,15 @@ gtk_tree_view_column_get_width (GtkTreeViewColumn *tree_column) void _gtk_tree_view_column_set_width (GtkTreeViewColumn *tree_column, - int width) + int width, + int internal_width) { g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (tree_column)); - gtk_cell_area_context_allocate (tree_column->cell_area_context, width, -1); + gtk_cell_area_context_allocate (tree_column->cell_area_context, internal_width, -1); tree_column->width = width; + + g_object_notify (G_OBJECT (tree_column), "width"); } /** |