+
+static gboolean
+rectangle_from_cell (GtkSheet *sheet, gint row, gint col, GdkRectangle *r)
+{
+ g_return_val_if_fail (row >= 0, FALSE);
+ g_return_val_if_fail (col >= 0, FALSE);
+
+ r->x = g_sheet_column_start_pixel (sheet->column_geometry, col);
+ r->x -= sheet->hadjustment->value;
+
+ if ( sheet->row_titles_visible)
+ r->x += sheet->row_title_area.width;
+
+
+ r->y = g_sheet_row_start_pixel (sheet->row_geometry, row);
+ r->y -= sheet->vadjustment->value;
+
+ if ( sheet->column_titles_visible)
+ r->y += sheet->column_title_area.height;
+
+ r->width = g_sheet_column_get_width (sheet->column_geometry, col);
+
+ r->height = g_sheet_row_get_height (sheet->row_geometry, row);
+
+ return TRUE;
+}
+
+
+
+