From a17d29d26cad4dec987f3db39da19e36a545bb01 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Fri, 15 Mar 2002 20:36:07 +0000 Subject: New function that returns the total minimum width of all the columns. 2002-03-15 Christopher James Lahey * e-table-header.c, e-table-header.h (e_table_header_min_width): New function that returns the total minimum width of all the columns. * e-table.c, e-table.h (set_header_width): Call e_table_header_min_width here instead of total_width. (et_size_request): Override the size_request method instead of doing set_usize. svn path=/trunk/; revision=16175 --- widgets/table/e-table-header.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'widgets/table/e-table-header.c') diff --git a/widgets/table/e-table-header.c b/widgets/table/e-table-header.c index d983ab36e7..e5eda9fd42 100644 --- a/widgets/table/e-table-header.c +++ b/widgets/table/e-table-header.c @@ -569,6 +569,27 @@ e_table_header_total_width (ETableHeader *eth) return total; } +/** + * e_table_header_min_width: + * @eth: The ETableHeader to query + * + * Returns: the minimum number of pixels required by the @eth object. + **/ +int +e_table_header_min_width (ETableHeader *eth) +{ + int total, i; + + g_return_val_if_fail (eth != NULL, 0); + g_return_val_if_fail (E_IS_TABLE_HEADER (eth), 0); + + total = 0; + for (i = 0; i < eth->col_count; i++) + total += eth->columns [i]->min_width; + + return total; +} + /** * e_table_header_move: * @eth: The ETableHeader to operate on. -- cgit v1.2.3