Base new square size on board widget allocation GTK