#include <sdl_utils.hpp>
Public Member Functions | |
surface_restorer () | |
surface_restorer (class CVideo *target, const SDL_Rect &rect) | |
~surface_restorer () | |
void | restore () const |
void | restore (SDL_Rect const &dst) const |
void | update () |
void | cancel () |
const SDL_Rect & | area () const |
Private Attributes | |
class CVideo * | target_ |
SDL_Rect | rect_ |
surface | surface_ |
Definition at line 225 of file sdl_utils.hpp.
surface_restorer::surface_restorer | ( | ) |
Definition at line 1624 of file sdl_utils.cpp.
surface_restorer::surface_restorer | ( | class CVideo * | target, | |
const SDL_Rect & | rect | |||
) |
surface_restorer::~surface_restorer | ( | ) |
void surface_restorer::restore | ( | ) | const |
Definition at line 1653 of file sdl_utils.cpp.
References CVideo::getSurface(), surface::null(), rect_, surface_, target_, and update_rect().
Referenced by draw_tip_of_day(), default_map_generator::user_config(), and ~surface_restorer().
void surface_restorer::restore | ( | SDL_Rect const & | dst | ) | const |
Definition at line 1639 of file sdl_utils.cpp.
References CVideo::getSurface(), intersect_rects(), surface::null(), rect_, surface_, target_, and update_rect().
void surface_restorer::update | ( | ) |
Definition at line 1662 of file sdl_utils.cpp.
References surface::assign(), get_surface_portion(), CVideo::getSurface(), rect_, surface_, and target_.
Referenced by surface_restorer().
void surface_restorer::cancel | ( | ) |
const SDL_Rect& surface_restorer::area | ( | ) | const [inline] |
class CVideo* surface_restorer::target_ [private] |
SDL_Rect surface_restorer::rect_ [private] |
surface surface_restorer::surface_ [private] |
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |