- static std::auto_ptr<Surface> create(const std::string& file);
- static std::auto_ptr<Surface> create(const std::string& file, int x, int y, int w, int h);
+ static SurfacePtr create(const std::string& file);
+ static SurfacePtr create(const std::string& file, const Rect& rect);