Added surface_create_for_rectangle proc.