diff options
author | Michael Meeks <mmeeks@src.gnome.org> | 2000-03-28 05:28:57 +0800 |
---|---|---|
committer | Michael Meeks <mmeeks@src.gnome.org> | 2000-03-28 05:28:57 +0800 |
commit | e3219d0bb2d2b1baac480b95b57bfeacf8afa777 (patch) | |
tree | 47e9a95538584675b1418ee143dbc5a3ecb9f75b /widgets/e-table/e-table-example-1.c | |
parent | f4f97585105ad09ea539905f6b430e55d5a7cfbb (diff) | |
download | gsoc2013-evolution-e3219d0bb2d2b1baac480b95b57bfeacf8afa777.tar gsoc2013-evolution-e3219d0bb2d2b1baac480b95b57bfeacf8afa777.tar.gz gsoc2013-evolution-e3219d0bb2d2b1baac480b95b57bfeacf8afa777.tar.bz2 gsoc2013-evolution-e3219d0bb2d2b1baac480b95b57bfeacf8afa777.tar.lz gsoc2013-evolution-e3219d0bb2d2b1baac480b95b57bfeacf8afa777.tar.xz gsoc2013-evolution-e3219d0bb2d2b1baac480b95b57bfeacf8afa777.tar.zst gsoc2013-evolution-e3219d0bb2d2b1baac480b95b57bfeacf8afa777.zip |
Fix nasty rendering bugs,
Implement bbox calcs for e-tabel-item
Clean style lots
svn path=/trunk/; revision=2194
Diffstat (limited to 'widgets/e-table/e-table-example-1.c')
-rw-r--r-- | widgets/e-table/e-table-example-1.c | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/widgets/e-table/e-table-example-1.c b/widgets/e-table/e-table-example-1.c index 413fde3aba..c1abc70c93 100644 --- a/widgets/e-table/e-table-example-1.c +++ b/widgets/e-table/e-table-example-1.c @@ -77,7 +77,7 @@ The headers will be hard coded, as will be the example data. <grouping> <leaf column=\"1\" ascending=\"1\"/> </grouping> \ </ETableSpecification>" -char *headers[COLS] = { +char *headers [COLS] = { "Email", "Full Name", "Address", @@ -91,7 +91,7 @@ char *headers[COLS] = { 3 Phone */ -char *table_data[ROWS][COLS]; +char *table_data [ROWS] [COLS]; /* * ETableSimple callbacks @@ -119,15 +119,15 @@ my_row_count (ETableModel *etc, void *data) static void * my_value_at (ETableModel *etc, int col, int row, void *data) { - return (void *) table_data [row][col]; + return (void *) table_data [row] [col]; } /* This function sets the value at a particular point in our ETableModel. */ static void my_set_value_at (ETableModel *etc, int col, int row, const void *val, void *data) { - g_free (table_data [row][col]); - table_data [row][col] = g_strdup (val); + g_free (table_data [row] [col]); + table_data [row] [col] = g_strdup (val); } /* This function returns whether a particular cell is editable. */ @@ -141,14 +141,14 @@ my_is_cell_editable (ETableModel *etc, int col, int row, void *data) static void * my_duplicate_value (ETableModel *etc, int col, const void *value, void *data) { - return g_strdup(value); + return g_strdup (value); } /* This function frees the value passed to it. */ static void my_free_value (ETableModel *etc, int col, void *value, void *data) { - g_free(value); + g_free (value); } /* This function is for when the model is unfrozen. This can mostly @@ -160,7 +160,7 @@ my_thaw (ETableModel *etc, void *data) /* We create a window containing our new table. */ static void -create_table() +create_table (void) { GtkWidget *e_table, *window, *frame; ECell *cell_left_just; @@ -170,9 +170,8 @@ create_table() /* First we fill in the simple data. */ for ( i = 0; i < ROWS; i++ ) { - for ( j = 0; j < COLS; j++ ) { - table_data[i][j] = g_strdup(""); - } + for ( j = 0; j < COLS; j++ ) + table_data [i] [j] = g_strdup (""); } /* Next we create our model. This uses the functions we defined earlier. */ @@ -201,7 +200,7 @@ create_table() /* Next we create a column object for each view column and add them to the header. We don't create a column object for the importance column since it will not be shown. */ - for (i = 0; i < COLS; i++){ + for (i = 0; i < COLS; i++) { /* Create the column. */ ETableCol *ecol = e_table_col_new ( i, headers [i], |