I think its probably better to split this functionality into 2 separate functions: one would put GtkRulers around a GooCanvas (in the way described in last email - scaling/enlarging in order to fit best in the outer widget) and the second would place a grid on the GooCanvas. thanks