Changed resizeable to resizable in ETableCol for consistency.

2001-04-09  Christopher James Lahey  <clahey@ximian.com>

	* e-table-col.c, e-table-col.h, e-table-header-item.c,
	e-table-header.c, e-table-item.c: Changed resizeable to resizable
	in ETableCol for consistency.

	* e-tree-selection-model.c (etsm_row_of_node): Return -1 here if
	the path isn't found.
	(etsm_sorted_node_changed): If cursor_row is -1, make cursor_col
	-1 as well.

svn path=/trunk/; revision=9211
This commit is contained in:
Christopher James Lahey
2001-04-10 03:22:33 +00:00
committed by Chris Lahey
parent bdb627f243
commit f37767da8e
6 changed files with 25 additions and 21 deletions

View File

@ -140,7 +140,7 @@ e_table_col_new (int col_idx, const char *text, double expansion, int min_width,
etc->compare = compare; etc->compare = compare;
etc->selected = 0; etc->selected = 0;
etc->resizeable = resizable; etc->resizable = resizable;
gtk_object_ref (GTK_OBJECT(etc->ecell)); gtk_object_ref (GTK_OBJECT(etc->ecell));
@ -198,7 +198,7 @@ e_table_col_new_with_pixbuf (int col_idx, const char *text, GdkPixbuf *pixbuf, d
etc->compare = compare; etc->compare = compare;
etc->selected = 0; etc->selected = 0;
etc->resizeable = resizable; etc->resizable = resizable;
gtk_object_ref (GTK_OBJECT(etc->ecell)); gtk_object_ref (GTK_OBJECT(etc->ecell));
gdk_pixbuf_ref (etc->pixbuf); gdk_pixbuf_ref (etc->pixbuf);

View File

@ -35,7 +35,7 @@ typedef struct {
GCompareFunc compare; GCompareFunc compare;
unsigned int is_pixbuf:1; unsigned int is_pixbuf:1;
unsigned int selected:1; unsigned int selected:1;
unsigned int resizeable:1; unsigned int resizable:1;
unsigned int sortable:1; unsigned int sortable:1;
unsigned int groupable:1; unsigned int groupable:1;
int col_idx; int col_idx;

View File

@ -889,7 +889,7 @@ set_cursor (ETableHeaderItem *ethi, int pos)
{ {
int col; int col;
GtkWidget *canvas = GTK_WIDGET (GNOME_CANVAS_ITEM (ethi)->canvas); GtkWidget *canvas = GTK_WIDGET (GNOME_CANVAS_ITEM (ethi)->canvas);
gboolean resizeable = FALSE; gboolean resizable = FALSE;
/* We might be invoked before we are realized */ /* We might be invoked before we are realized */
if (!canvas->window) if (!canvas->window)
@ -900,7 +900,7 @@ set_cursor (ETableHeaderItem *ethi, int pos)
ETableCol *ecol = e_table_header_get_column (ethi->eth, col); ETableCol *ecol = e_table_header_get_column (ethi->eth, col);
/* Last column is not resizable */ /* Last column is not resizable */
if (ecol->resizeable && col != last_col) { if (ecol->resizable && col != last_col) {
int c = col + 1; int c = col + 1;
/* Column is not resizable if all columns after it /* Column is not resizable if all columns after it
@ -909,15 +909,15 @@ set_cursor (ETableHeaderItem *ethi, int pos)
ETableCol *ecol2; ETableCol *ecol2;
ecol2 = e_table_header_get_column (ethi->eth, c); ecol2 = e_table_header_get_column (ethi->eth, c);
if (ecol2->resizeable) { if (ecol2->resizable) {
resizeable = TRUE; resizable = TRUE;
break; break;
} }
} }
} }
} }
if (resizeable) if (resizable)
e_cursor_set (canvas->window, E_CURSOR_SIZE_X); e_cursor_set (canvas->window, E_CURSOR_SIZE_X);
else else
gdk_window_set_cursor (canvas->window, NULL); gdk_window_set_cursor (canvas->window, NULL);
@ -1429,7 +1429,7 @@ ethi_event (GnomeCanvasItem *item, GdkEvent *e)
*/ */
ecol = e_table_header_get_column (ethi->eth, col); ecol = e_table_header_get_column (ethi->eth, col);
if (!ecol->resizeable) if (!ecol->resizable)
break; break;
ethi->resize_col = col; ethi->resize_col = col;
ethi->resize_start_pos = start - ecol->width; ethi->resize_start_pos = start - ecol->width;

View File

@ -619,7 +619,7 @@ eth_set_size (ETableHeader *eth, int idx, int size)
g_return_if_fail (idx < eth->col_count); g_return_if_fail (idx < eth->col_count);
/* If this column is not resizable, don't do anything. */ /* If this column is not resizable, don't do anything. */
if (!eth->columns[idx]->resizeable) if (!eth->columns[idx]->resizable)
return; return;
expansion = 0; expansion = 0;
@ -642,7 +642,7 @@ eth_set_size (ETableHeader *eth, int idx, int size)
*/ */
for (; i < eth->col_count; i++) { for (; i < eth->col_count; i++) {
min_width += eth->columns[i]->min_width + eth->width_extras; min_width += eth->columns[i]->min_width + eth->width_extras;
if (eth->columns[i]->resizeable) { if (eth->columns[i]->resizable) {
expansion += eth->columns[i]->expansion; expansion += eth->columns[i]->expansion;
expandable_count ++; expandable_count ++;
} }
@ -703,7 +703,7 @@ eth_set_size (ETableHeader *eth, int idx, int size)
*/ */
if (old_expansion == 0) { if (old_expansion == 0) {
for (i = idx + 1; i < eth->col_count; i++) { for (i = idx + 1; i < eth->col_count; i++) {
if (eth->columns[idx]->resizeable) { if (eth->columns[idx]->resizable) {
/* expandable_count != 0 by (1) */ /* expandable_count != 0 by (1) */
eth->columns[i]->expansion = expansion / expandable_count; eth->columns[i]->expansion = expansion / expandable_count;
} }
@ -714,7 +714,7 @@ eth_set_size (ETableHeader *eth, int idx, int size)
/* Remove from total_extra the amount used for this column. */ /* Remove from total_extra the amount used for this column. */
total_extra -= size - (eth->columns[idx]->min_width + eth->width_extras); total_extra -= size - (eth->columns[idx]->min_width + eth->width_extras);
for (i = idx + 1; i < eth->col_count; i++) { for (i = idx + 1; i < eth->col_count; i++) {
if (eth->columns[idx]->resizeable) { if (eth->columns[idx]->resizable) {
/* old_expansion != 0 by (2) */ /* old_expansion != 0 by (2) */
eth->columns[i]->expansion *= expansion / old_expansion; eth->columns[i]->expansion *= expansion / old_expansion;
} }
@ -769,9 +769,9 @@ eth_calc_widths (ETableHeader *eth)
expansion = 0; expansion = 0;
for (i = 0; i < eth->col_count; i++) { for (i = 0; i < eth->col_count; i++) {
extra -= eth->columns[i]->min_width + eth->width_extras; extra -= eth->columns[i]->min_width + eth->width_extras;
if (eth->columns[i]->resizeable && eth->columns[i]->expansion > 0) if (eth->columns[i]->resizable && eth->columns[i]->expansion > 0)
last_resizable = i; last_resizable = i;
expansion += eth->columns[i]->resizeable ? eth->columns[i]->expansion : 0; expansion += eth->columns[i]->resizable ? eth->columns[i]->expansion : 0;
eth->columns[i]->width = eth->columns[i]->min_width + eth->width_extras; eth->columns[i]->width = eth->columns[i]->min_width + eth->width_extras;
} }
if (eth->sort_info) if (eth->sort_info)
@ -779,7 +779,7 @@ eth_calc_widths (ETableHeader *eth)
if (expansion == 0 || extra <= 0) if (expansion == 0 || extra <= 0)
return; return;
for (i = 0; i < last_resizable; i++) { for (i = 0; i < last_resizable; i++) {
next_position += extra * (eth->columns[i]->resizeable ? eth->columns[i]->expansion : 0)/expansion; next_position += extra * (eth->columns[i]->resizable ? eth->columns[i]->expansion : 0)/expansion;
eth->columns[i]->width += next_position - last_position; eth->columns[i]->width += next_position - last_position;
last_position = next_position; last_position = next_position;
} }

View File

@ -2428,13 +2428,13 @@ e_table_item_calculate_print_widths (ETableHeader *eth, gdouble width)
expansion = 0; expansion = 0;
for (i = 0; i < eth->col_count; i++) { for (i = 0; i < eth->col_count; i++) {
extra -= eth->columns[i]->min_width * scale; extra -= eth->columns[i]->min_width * scale;
if (eth->columns[i]->resizeable && eth->columns[i]->expansion > 0) if (eth->columns[i]->resizable && eth->columns[i]->expansion > 0)
last_resizable = i; last_resizable = i;
expansion += eth->columns[i]->resizeable ? eth->columns[i]->expansion : 0; expansion += eth->columns[i]->resizable ? eth->columns[i]->expansion : 0;
widths[i] = eth->columns[i]->min_width * scale; widths[i] = eth->columns[i]->min_width * scale;
} }
for (i = 0; i <= last_resizable; i++) { for (i = 0; i <= last_resizable; i++) {
widths[i] += extra * (eth->columns[i]->resizeable ? eth->columns[i]->expansion : 0)/expansion; widths[i] += extra * (eth->columns[i]->resizable ? eth->columns[i]->expansion : 0)/expansion;
} }
return widths; return widths;

View File

@ -142,7 +142,7 @@ etsm_row_of_node(ETreeSelectionModel *etsm, ETreePath path)
if (path) if (path)
return e_tree_table_adapter_row_of_node(etsm->priv->etta, path); return e_tree_table_adapter_row_of_node(etsm->priv->etta, path);
else else
return 0; return -1;
} }
static int static int
@ -389,8 +389,12 @@ etsm_sorted_pre_change (ETreeModel *etm, ETreeSelectionModel *etsm)
static void static void
etsm_sorted_node_changed (ETreeModel *etm, ETreePath node, ETreeSelectionModel *etsm) etsm_sorted_node_changed (ETreeModel *etm, ETreePath node, ETreeSelectionModel *etsm)
{ {
int cursor_row = etsm_cursor_row_real (etsm);
e_selection_model_selection_changed(E_SELECTION_MODEL(etsm)); e_selection_model_selection_changed(E_SELECTION_MODEL(etsm));
e_selection_model_cursor_changed(E_SELECTION_MODEL(etsm), etsm_cursor_row_real(etsm), etsm->priv->cursor_col); if (cursor_row != -1)
e_selection_model_cursor_changed(E_SELECTION_MODEL(etsm), cursor_row, etsm->priv->cursor_col);
else
e_selection_model_cursor_changed(E_SELECTION_MODEL(etsm), -1, -1);
} }
static void static void