diff options
author | Chris Toshok <toshok@ximian.com> | 2001-06-29 11:09:48 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2001-06-29 11:09:48 +0800 |
commit | a7d41cc36e948b4dc3bfd6f1d615fa938c358c1a (patch) | |
tree | 20b697cef923ae3906f9256641a341d43d8a079f | |
parent | 9b087b24979298812a2b303c87a8573321af0941 (diff) | |
download | gsoc2013-evolution-a7d41cc36e948b4dc3bfd6f1d615fa938c358c1a.tar.gz gsoc2013-evolution-a7d41cc36e948b4dc3bfd6f1d615fa938c358c1a.tar.zst gsoc2013-evolution-a7d41cc36e948b4dc3bfd6f1d615fa938c358c1a.zip |
send signals even if the row/col is -1. (et_drag_drop): same.
2001-06-28 Chris Toshok <toshok@ximian.com>
* e-table.c (et_drag_motion): send signals even if the row/col is
-1.
(et_drag_drop): same.
* e-tree.c (et_drag_motion): same.
(et_drag_drop): same.
svn path=/trunk/; revision=10584
-rw-r--r-- | widgets/table/e-table.c | 57 | ||||
-rw-r--r-- | widgets/table/e-tree.c | 65 |
2 files changed, 56 insertions, 66 deletions
diff --git a/widgets/table/e-table.c b/widgets/table/e-table.c index dfb2e0a397..4474d3e093 100644 --- a/widgets/table/e-table.c +++ b/widgets/table/e-table.c @@ -1912,8 +1912,7 @@ et_drag_motion(GtkWidget *widget, e_table_get_cell_at (et, x, y, &row, &col); - if (et->drop_row >= 0 && et->drop_col >= 0 && - row != et->drop_row && col != et->drop_row) { + if (row != et->drop_row && col != et->drop_row) { gtk_signal_emit (GTK_OBJECT (et), et_signals [TABLE_DRAG_LEAVE], et->drop_row, @@ -1923,16 +1922,15 @@ et_drag_motion(GtkWidget *widget, } et->drop_row = row; et->drop_col = col; - if (row >= 0 && col >= 0) - gtk_signal_emit (GTK_OBJECT (et), - et_signals [TABLE_DRAG_MOTION], - et->drop_row, - et->drop_col, - context, - x, - y, - time, - &ret_val); + gtk_signal_emit (GTK_OBJECT (et), + et_signals [TABLE_DRAG_MOTION], + et->drop_row, + et->drop_col, + context, + x, + y, + time, + &ret_val); return ret_val; } @@ -1949,37 +1947,34 @@ et_drag_drop(GtkWidget *widget, e_table_get_cell_at (et, x, y, &row, &col); - if (et->drop_row >= 0 && et->drop_col >= 0 && - row != et->drop_row && col != et->drop_row) { + if (row != et->drop_row && col != et->drop_row) { gtk_signal_emit (GTK_OBJECT (et), et_signals [TABLE_DRAG_LEAVE], et->drop_row, et->drop_col, context, time); - if (row >= 0 && col >= 0) - gtk_signal_emit (GTK_OBJECT (et), - et_signals [TABLE_DRAG_MOTION], - row, - col, - context, - x, - y, - time, - &ret_val); - } - et->drop_row = row; - et->drop_col = col; - if (row >= 0 && col >= 0) gtk_signal_emit (GTK_OBJECT (et), - et_signals [TABLE_DRAG_DROP], - et->drop_row, - et->drop_col, + et_signals [TABLE_DRAG_MOTION], + row, + col, context, x, y, time, &ret_val); + } + et->drop_row = row; + et->drop_col = col; + gtk_signal_emit (GTK_OBJECT (et), + et_signals [TABLE_DRAG_DROP], + et->drop_row, + et->drop_col, + context, + x, + y, + time, + &ret_val); et->drop_row = -1; et->drop_col = -1; return ret_val; diff --git a/widgets/table/e-tree.c b/widgets/table/e-tree.c index 7291215e0a..154872e06e 100644 --- a/widgets/table/e-tree.c +++ b/widgets/table/e-tree.c @@ -1915,8 +1915,7 @@ et_drag_motion(GtkWidget *widget, y, &row, &col); - if (et->priv->drop_row >= 0 && et->priv->drop_col >= 0 && - row != et->priv->drop_row && col != et->priv->drop_row) { + if (row != et->priv->drop_row && col != et->priv->drop_row) { gtk_signal_emit (GTK_OBJECT (et), et_signals [TREE_DRAG_LEAVE], et->priv->drop_row, @@ -1932,17 +1931,16 @@ et_drag_motion(GtkWidget *widget, et->priv->drop_row = row; et->priv->drop_path = path; et->priv->drop_col = col; - if (row >= 0 && col >= 0) - gtk_signal_emit (GTK_OBJECT (et), - et_signals [TREE_DRAG_MOTION], - et->priv->drop_row, - et->priv->drop_path, - et->priv->drop_col, - context, - x, - y, - time, - &ret_val); + gtk_signal_emit (GTK_OBJECT (et), + et_signals [TREE_DRAG_MOTION], + et->priv->drop_row, + et->priv->drop_path, + et->priv->drop_col, + context, + x, + y, + time, + &ret_val); return ret_val; } @@ -1965,8 +1963,7 @@ et_drag_drop(GtkWidget *widget, path = e_tree_table_adapter_node_at_row(et->priv->etta, row); path = e_tree_sorted_view_to_model_path(et->priv->sorted, path); - if (et->priv->drop_row >= 0 && et->priv->drop_col >= 0 && - row != et->priv->drop_row && col != et->priv->drop_row) { + if (row != et->priv->drop_row && col != et->priv->drop_row) { gtk_signal_emit (GTK_OBJECT (et), et_signals [TREE_DRAG_LEAVE], et->priv->drop_row, @@ -1974,32 +1971,30 @@ et_drag_drop(GtkWidget *widget, et->priv->drop_col, context, time); - if (row >= 0 && col >= 0) - gtk_signal_emit (GTK_OBJECT (et), - et_signals [TREE_DRAG_MOTION], - row, - path, - col, - context, - x, - y, - time, - &ret_val); - } - et->priv->drop_row = row; - et->priv->drop_path = path; - et->priv->drop_col = col; - if (row >= 0 && col >= 0) gtk_signal_emit (GTK_OBJECT (et), - et_signals [TREE_DRAG_DROP], - et->priv->drop_row, - et->priv->drop_path, - et->priv->drop_col, + et_signals [TREE_DRAG_MOTION], + row, + path, + col, context, x, y, time, &ret_val); + } + et->priv->drop_row = row; + et->priv->drop_path = path; + et->priv->drop_col = col; + gtk_signal_emit (GTK_OBJECT (et), + et_signals [TREE_DRAG_DROP], + et->priv->drop_row, + et->priv->drop_path, + et->priv->drop_col, + context, + x, + y, + time, + &ret_val); et->priv->drop_row = -1; et->priv->drop_path = NULL; et->priv->drop_col = -1; |