From 832150b0dda320f18f1aedf2da23d0b087cde748 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Tue, 29 Feb 2000 21:07:06 +0000 Subject: Test frozen columns 2000-02-29 Christopher James Lahey * test-table.c: Test frozen columns * e-table.c: Make frozen columns available through the xml file. * e-table-header.c, e-table-header.h, e-table-header-item.c: Added frozen columns API to let you specify some number of leading columns as undraggable. * Makefile.am: Add e-table-example-1.c and e-table-example-2.c. * e-table-example-1.c, e-table-example-2.c: New files. A couple of examples of ETable use. svn path=/trunk/; revision=1993 --- widgets/table/e-table-header.c | 7 +++++++ 1 file changed, 7 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 b1aec7da7e..527e7e22bc 100644 --- a/widgets/table/e-table-header.c +++ b/widgets/table/e-table-header.c @@ -95,6 +95,7 @@ e_table_header_new (void) ETableHeader *eth; eth = gtk_type_new (e_table_header_get_type ()); + eth->frozen_count = 0; return eth; } @@ -343,3 +344,9 @@ e_table_header_col_diff (ETableHeader *eth, int start_col, int end_col) return total; } + +void +e_table_header_set_frozen_columns (ETableHeader *eth, int idx) +{ + eth->frozen_count = idx; +} -- cgit