Image_window Class Reference

#include <imagewin.h>

Inheritance diagram for Image_window:

Inheritance graph
[legend]
Collaboration diagram for Image_window:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ScalerType {
  point = 0, interlaced = 1, bilinear = 2, BilinearPlus = 3,
  SaI = 4, SuperEagle = 5, Super2xSaI = 6, Scale2x = 7,
  OpenGL = 8, NoScaler = -1, NumScalers = 8
}

Public Member Functions

 Image_window (Image_buffer *ib, int scl=1, bool fs=false, int sclr=point)
virtual ~Image_window ()
int get_scale ()
int get_scaler ()
bool is_palettized ()
int is_visible (int x, int y, int w, int h)
void set_title (const char *title)
Image_bufferget_ibuf ()
int get_width ()
int get_height ()
int ready ()
bool is_fullscreen ()
Image_buffercreate_buffer (int w, int h)
void resized (unsigned int neww, unsigned int nehh, int newsc, int newscaler=point)
void show ()
void show (int x, int y, int w, int h)
void toggle_fullscreen ()
virtual void set_palette (unsigned char *rgbs, int maxval, int brightness=100)
virtual void rotate_colors (int first, int num, int upd)
void fill16 (unsigned short pix)
void fill16 (unsigned short pix, int srcw, int srch, int destx, int desty)
void copy16 (unsigned short *src_pixels, int srcw, int srch, int destx, int desty)
void copy_transparent16 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty)
void fill8 (unsigned char val)
void fill8 (unsigned char val, int srcw, int srch, int destx, int desty)
void fill_line8 (unsigned char val, int srcw, int destx, int desty)
void copy8 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty)
void copy_line8 (unsigned char *src_pixels, int srcw, int destx, int desty)
void copy_line_translucent8 (unsigned char *src_pixels, int srcw, int destx, int desty, int first_translucent, int last_translucent, Xform_palette *xforms)
void fill_line_translucent8 (unsigned char val, int srcw, int destx, int desty, Xform_palette &xform)
virtual void fill_translucent8 (unsigned char val, int srcw, int srch, int destx, int desty, Xform_palette &xform)
void copy_transparent8 (unsigned char *src_pixels, int srcw, int srch, int destx, int desty)
void clear_clip ()
void set_clip (int x, int y, int w, int h)
void copy (int srcx, int srcy, int srcw, int srch, int destx, int desty)
void get (Image_buffer *dest, int srcx, int srcy)
void put (Image_buffer *src, int destx, int desty)
bool screenshot (SDL_RWops *dst)

Static Public Member Functions

static ScalerType get_scaler_for_name (const std::string &name)
static const char * get_name_for_scaler (int num)

Static Public Attributes

static const char * ScalerNames []

Protected Member Functions

void show_scaled8to16_2xSaI (int x, int y, int w, int h)
void show_scaled8to555_2xSaI (int x, int y, int w, int h)
void show_scaled8to565_2xSaI (int x, int y, int w, int h)
void show_scaled8to32_2xSaI (int x, int y, int w, int h)
void show_scaled8to16_Super2xSaI (int x, int y, int w, int h)
void show_scaled8to555_Super2xSaI (int x, int y, int w, int h)
void show_scaled8to565_Super2xSaI (int x, int y, int w, int h)
void show_scaled8to32_Super2xSaI (int x, int y, int w, int h)
void show_scaled8to16_bilinear (int x, int y, int w, int h)
void show_scaled8to555_bilinear (int x, int y, int w, int h)
void show_scaled8to565_bilinear (int x, int y, int w, int h)
void show_scaled8to32_bilinear (int x, int y, int w, int h)
void show_scaled8to16_SuperEagle (int x, int y, int w, int h)
void show_scaled8to555_SuperEagle (int x, int y, int w, int h)
void show_scaled8to565_SuperEagle (int x, int y, int w, int h)
void show_scaled8to32_SuperEagle (int x, int y, int w, int h)
void show_scaled_point (int x, int y, int w, int h)
void show_scaled_interlace (int x, int y, int w, int h)
void show_scale2x_noblur (int x, int y, int w, int h)
void show_scaled8to16_BilinearPlus (int x, int y, int w, int h)
void show_scaled8to555_BilinearPlus (int x, int y, int w, int h)
void show_scaled8to565_BilinearPlus (int x, int y, int w, int h)
void show_scaled8to32_BilinearPlus (int x, int y, int w, int h)
void show_scaledOpenGL (int x, int y, int w, int h)
void create_surface (unsigned int w, unsigned int h)
void free_surface ()
bool try_scaler (int w, int h, uint32 flags)

Protected Attributes

Image_bufferibuf
int scale
int scaler
bool uses_palette
bool fullscreen
SDL_Surface * surface
SDL_Surface * scaled_surface
SDL_Surface * unscaled_surface
void(Image_window::* show_scaled )(int x, int y, int w, int h)

Detailed Description

Definition at line 48 of file imagewin.h.


Member Enumeration Documentation

enum Image_window::ScalerType

Enumerator:
point 
interlaced 
bilinear 
BilinearPlus 
SaI 
SuperEagle 
Super2xSaI 
Scale2x 
OpenGL 
NoScaler 
NumScalers 

Definition at line 70 of file imagewin.h.


Constructor & Destructor Documentation

Image_window::Image_window ( Image_buffer ib,
int  scl = 1,
bool  fs = false,
int  sclr = point 
) [inline]

Definition at line 139 of file imagewin.h.

References create_surface(), Image_buffer::height, ibuf, and Image_buffer::width.

Here is the call graph for this function:

Image_window::~Image_window (  )  [virtual]

Definition at line 101 of file imagewin.cc.


Member Function Documentation

Image_window::ScalerType Image_window::get_scaler_for_name ( const std::string &  name  )  [static]

Definition at line 71 of file imagewin.cc.

References NoScaler, NumScalers, s, ScalerNames, and to_uppercase().

Referenced by Init().

Here is the call graph for this function:

static const char* Image_window::get_name_for_scaler ( int  num  )  [inline, static]

Definition at line 89 of file imagewin.h.

References ScalerNames.

Referenced by VideoOptions_gump::build_buttons(), VideoOptions_gump::save_settings(), set_resolution(), and ExultMenu::setup().

void Image_window::show_scaled8to16_2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 214 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to555_2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 233 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to565_2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 251 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to32_2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 269 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to16_Super2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 292 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to555_Super2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 311 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to565_Super2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 329 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to32_Super2xSaI ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 347 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to16_bilinear ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 447 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to555_bilinear ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 466 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to565_bilinear ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 484 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to32_bilinear ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 502 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to16_SuperEagle ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 370 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to555_SuperEagle ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 389 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to565_SuperEagle ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 407 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to32_SuperEagle ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 425 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled_point ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 601 of file imagescl.cc.

References Scale_point().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled_interlace ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 617 of file imagescl.cc.

References Scale_interlace().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scale2x_noblur ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 633 of file imagescl.cc.

References Scale2x_noblur().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to16_BilinearPlus ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 524 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to555_BilinearPlus ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 543 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to565_BilinearPlus ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 561 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaled8to32_BilinearPlus ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 579 of file imagescl.cc.

References increase_area().

Referenced by try_scaler().

Here is the call graph for this function:

void Image_window::show_scaledOpenGL ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 651 of file imagescl.cc.

Referenced by try_scaler().

void Image_window::create_surface ( unsigned int  w,
unsigned int  h 
) [protected]

Definition at line 113 of file imagewin.cc.

Referenced by Image_window(), and toggle_fullscreen().

void Image_window::free_surface (  )  [protected]

Definition at line 487 of file imagewin.cc.

Referenced by toggle_fullscreen().

bool Image_window::try_scaler ( int  w,
int  h,
uint32  flags 
) [protected]

Definition at line 149 of file imagewin.cc.

References bilinear, BilinearPlus, Image_buffer::bits, Image_buffer::depth, Get_best_depth(), ibuf, interlaced, Image_buffer::line_width, OpenGL, Image_buffer::pixel_size, SaI, scale, Scale2x, scaled_surface, scaler, show_scale2x_noblur(), show_scaled, show_scaled8to16_2xSaI(), show_scaled8to16_bilinear(), show_scaled8to16_BilinearPlus(), show_scaled8to16_Super2xSaI(), show_scaled8to16_SuperEagle(), show_scaled8to32_2xSaI(), show_scaled8to32_bilinear(), show_scaled8to32_BilinearPlus(), show_scaled8to32_Super2xSaI(), show_scaled8to32_SuperEagle(), show_scaled8to555_2xSaI(), show_scaled8to555_bilinear(), show_scaled8to555_BilinearPlus(), show_scaled8to555_Super2xSaI(), show_scaled8to555_SuperEagle(), show_scaled8to565_2xSaI(), show_scaled8to565_bilinear(), show_scaled8to565_BilinearPlus(), show_scaled8to565_Super2xSaI(), show_scaled8to565_SuperEagle(), show_scaled_interlace(), show_scaled_point(), show_scaledOpenGL(), Super2xSaI, SuperEagle, surface, unscaled_surface, and uses_palette.

Here is the call graph for this function:

int Image_window::get_scale (  )  [inline]

Definition at line 145 of file imagewin.h.

References scale.

Referenced by Cheat::cursor_teleport(), Cheat::delete_object(), Get_click(), Handle_event(), MenuList::handle_events(), Handle_events(), Gump_manager::handle_modal_gump_event(), VideoOptions_gump::load_settings(), Send_location(), Set_renderer(), ExultMenu::setup(), Wait_for_arrival(), and Wizard_eye().

int Image_window::get_scaler (  )  [inline]

Definition at line 147 of file imagewin.h.

References scaler.

Referenced by VideoOptions_gump::load_settings(), Set_renderer(), set_resolution(), and ExultMenu::setup().

bool Image_window::is_palettized (  )  [inline]

Definition at line 149 of file imagewin.h.

References uses_palette.

Referenced by Handle_events().

int Image_window::is_visible ( int  x,
int  y,
int  w,
int  h 
) [inline]

Definition at line 153 of file imagewin.h.

References ibuf, and Image_buffer::is_visible().

Here is the call graph for this function:

void Image_window::set_title ( const char *  title  ) 

Definition at line 612 of file imagewin.cc.

Referenced by Game_window::Game_window().

Image_buffer* Image_window::get_ibuf (  )  [inline]

Definition at line 158 of file imagewin.h.

References ibuf.

Referenced by BG_Game::scene_guardian().

int Image_window::get_width (  )  [inline]

Definition at line 160 of file imagewin.h.

References ibuf, and Image_buffer::width.

Referenced by Game_window::get_width(), Game_window::get_win_rect(), Earthquake::handle_event(), Sparkle_effect::handle_event(), Rain_effect::handle_event(), Image_window8::mini_screenshot(), Raindrop::paint(), playfli::play(), playfli::put_buffer(), Set_renderer(), and ExultMenu::setup().

int Image_window::get_height (  )  [inline]

Definition at line 162 of file imagewin.h.

References Image_buffer::height, and ibuf.

Referenced by Game_window::get_height(), Game_window::get_win_rect(), Earthquake::handle_event(), Sparkle_effect::handle_event(), Rain_effect::handle_event(), Image_window8::mini_screenshot(), Raindrop::paint(), playfli::play(), playfli::put_buffer(), Set_renderer(), and ExultMenu::setup().

int Image_window::ready (  )  [inline]

Definition at line 164 of file imagewin.h.

References Image_buffer::bits, and ibuf.

bool Image_window::is_fullscreen (  )  [inline]

Definition at line 166 of file imagewin.h.

References fullscreen.

Referenced by Game_window::get_fastmouse(), VideoOptions_gump::load_settings(), VideoOptions_gump::save_settings(), ExultMenu::setup(), and Cheat::toggle_map_editor().

Image_buffer * Image_window::create_buffer ( int  w,
int  h 
)

Definition at line 507 of file imagewin.cc.

References Image_buffer::create_another().

Referenced by Dragging_info::Dragging_info(), Mouse::Init(), Newfile_gump::Newfile_gump(), playfli::play(), BG_Game::scene_butterfly(), BG_Game::scene_desk(), BG_Game::scene_guardian(), and Dragging_info::start().

Here is the call graph for this function:

void Image_window::resized ( unsigned int  neww,
unsigned int  nehh,
int  newsc,
int  newscaler = point 
)

Definition at line 520 of file imagewin.cc.

Referenced by Game_window::resized().

void Image_window::show (  ) 

Definition at line 543 of file imagewin.cc.

Referenced by Palette::apply(), Mouse::blit_dirty(), SI_Game::end_game(), BG_Game::end_game(), Palette::fade_in(), Palette::fade_out(), MenuChoice::paint(), MenuEntry::paint(), playfli::play(), SI_Game::play_intro(), BG_Game::scene_butterfly(), BG_Game::scene_desk(), BG_Game::scene_guardian(), BG_Game::scene_moongate(), and Game_window::show().

void Image_window::show ( int  x,
int  y,
int  w,
int  h 
)

Definition at line 560 of file imagewin.cc.

void Image_window::toggle_fullscreen (  ) 

Definition at line 580 of file imagewin.cc.

References create_surface(), free_surface(), fullscreen, scaled_surface, surface, and unscaled_surface.

Referenced by ActionFullscreen(), VideoOptions_gump::save_settings(), and ExultMenu::setup().

Here is the call graph for this function:

virtual void Image_window::set_palette ( unsigned char *  rgbs,
int  maxval,
int  brightness = 100 
) [inline, virtual]

Reimplemented in Image_window8.

Definition at line 177 of file imagewin.h.

virtual void Image_window::rotate_colors ( int  first,
int  num,
int  upd 
) [inline, virtual]

Reimplemented in Image_window8.

Definition at line 181 of file imagewin.h.

void Image_window::fill16 ( unsigned short  pix  )  [inline]

Definition at line 187 of file imagewin.h.

References Image_buffer::fill16(), and ibuf.

Here is the call graph for this function:

void Image_window::fill16 ( unsigned short  pix,
int  srcw,
int  srch,
int  destx,
int  desty 
) [inline]

Definition at line 190 of file imagewin.h.

References Image_buffer::fill16(), and ibuf.

Here is the call graph for this function:

void Image_window::copy16 ( unsigned short *  src_pixels,
int  srcw,
int  srch,
int  destx,
int  desty 
) [inline]

Definition at line 194 of file imagewin.h.

References Image_buffer::copy16(), and ibuf.

Here is the call graph for this function:

void Image_window::copy_transparent16 ( unsigned char *  src_pixels,
int  srcw,
int  srch,
int  destx,
int  desty 
) [inline]

Definition at line 198 of file imagewin.h.

References Image_buffer::copy_transparent16(), and ibuf.

Here is the call graph for this function:

void Image_window::fill8 ( unsigned char  val  )  [inline]

Reimplemented in Image_window8.

Definition at line 206 of file imagewin.h.

References Image_buffer::fill8(), and ibuf.

Here is the call graph for this function:

void Image_window::fill8 ( unsigned char  val,
int  srcw,
int  srch,
int  destx,
int  desty 
) [inline]

Reimplemented in Image_window8.

Definition at line 209 of file imagewin.h.

References Image_buffer::fill8(), ibuf, and IF_OPENGL.

Here is the call graph for this function:

void Image_window::fill_line8 ( unsigned char  val,
int  srcw,
int  destx,
int  desty 
) [inline]

Reimplemented in Image_window8.

Definition at line 214 of file imagewin.h.

References Image_buffer::fill_line8(), and ibuf.

Here is the call graph for this function:

void Image_window::copy8 ( unsigned char *  src_pixels,
int  srcw,
int  srch,
int  destx,
int  desty 
) [inline]

Reimplemented in Image_window8.

Definition at line 218 of file imagewin.h.

References Image_buffer::copy8(), and ibuf.

Here is the call graph for this function:

void Image_window::copy_line8 ( unsigned char *  src_pixels,
int  srcw,
int  destx,
int  desty 
) [inline]

Reimplemented in Image_window8.

Definition at line 222 of file imagewin.h.

References Image_buffer::copy_line8(), and ibuf.

Here is the call graph for this function:

void Image_window::copy_line_translucent8 ( unsigned char *  src_pixels,
int  srcw,
int  destx,
int  desty,
int  first_translucent,
int  last_translucent,
Xform_palette xforms 
) [inline]

Reimplemented in Image_window8.

Definition at line 226 of file imagewin.h.

References Image_buffer::copy_line_translucent8(), and ibuf.

Here is the call graph for this function:

void Image_window::fill_line_translucent8 ( unsigned char  val,
int  srcw,
int  destx,
int  desty,
Xform_palette xform 
) [inline]

Reimplemented in Image_window8.

Definition at line 233 of file imagewin.h.

References Image_buffer::fill_line_translucent8(), and ibuf.

Here is the call graph for this function:

virtual void Image_window::fill_translucent8 ( unsigned char  val,
int  srcw,
int  srch,
int  destx,
int  desty,
Xform_palette xform 
) [inline, virtual]

Definition at line 238 of file imagewin.h.

References Image_buffer::fill_translucent8(), ibuf, and IF_OPENGL.

Referenced by Paint_grid(), Shape_manager::paint_text_box(), and Game_window::write().

Here is the call graph for this function:

void Image_window::copy_transparent8 ( unsigned char *  src_pixels,
int  srcw,
int  srch,
int  destx,
int  desty 
) [inline]

Reimplemented in Image_window8.

Definition at line 244 of file imagewin.h.

References Image_buffer::copy_transparent8(), and ibuf.

Here is the call graph for this function:

void Image_window::clear_clip (  )  [inline]

Definition at line 261 of file imagewin.h.

References Image_buffer::clear_clip(), and ibuf.

Referenced by Conversation::show_face().

Here is the call graph for this function:

void Image_window::set_clip ( int  x,
int  y,
int  w,
int  h 
) [inline]

Definition at line 264 of file imagewin.h.

References ibuf, and Image_buffer::set_clip().

Referenced by Conversation::show_face().

Here is the call graph for this function:

void Image_window::copy ( int  srcx,
int  srcy,
int  srcw,
int  srch,
int  destx,
int  desty 
) [inline]

Definition at line 267 of file imagewin.h.

References Image_buffer::copy(), and ibuf.

Referenced by Earthquake::handle_event(), Game_window::view_down(), Game_window::view_left(), Game_window::view_right(), and Game_window::view_up().

Here is the call graph for this function:

void Image_window::get ( Image_buffer dest,
int  srcx,
int  srcy 
) [inline]

Definition at line 271 of file imagewin.h.

References Image_buffer::get(), and ibuf.

Referenced by Newfile_gump::Newfile_gump(), Dragging_info::paint(), BG_Game::scene_desk(), and BG_Game::scene_guardian().

Here is the call graph for this function:

void Image_window::put ( Image_buffer src,
int  destx,
int  desty 
) [inline]

Definition at line 274 of file imagewin.h.

References ibuf, and Image_buffer::put().

Referenced by Mouse::hide(), Newfile_gump::LoadSaveGameDetails(), Dragging_info::moved(), playfli::play(), playfli::put_buffer(), BG_Game::scene_desk(), and BG_Game::scene_guardian().

Here is the call graph for this function:

bool Image_window::screenshot ( SDL_RWops *  dst  ) 

Definition at line 606 of file imagewin.cc.

References SavePCX_RW(), surface, and unscaled_surface.

Referenced by BuildGameMap(), and make_screenshot().

Here is the call graph for this function:


Member Data Documentation

const char * Image_window::ScalerNames [static]

Definition at line 87 of file imagewin.h.

Referenced by get_name_for_scaler(), and get_scaler_for_name().

Image_buffer* Image_window::ibuf [protected]

Definition at line 92 of file imagewin.h.

Referenced by clear_clip(), copy(), copy16(), copy8(), copy_line8(), copy_line_translucent8(), copy_transparent16(), copy_transparent8(), fill16(), fill8(), fill_line8(), fill_line_translucent8(), fill_translucent8(), get(), get_height(), get_ibuf(), get_width(), Image_window(), Image_window8::Image_window8(), is_visible(), Image_window8::mini_screenshot(), put(), ready(), set_clip(), and try_scaler().

int Image_window::scale [protected]

Definition at line 93 of file imagewin.h.

Referenced by get_scale(), and try_scaler().

int Image_window::scaler [protected]

Definition at line 94 of file imagewin.h.

Referenced by get_scaler(), and try_scaler().

bool Image_window::uses_palette [protected]

Definition at line 95 of file imagewin.h.

Referenced by is_palettized(), and try_scaler().

bool Image_window::fullscreen [protected]

Definition at line 96 of file imagewin.h.

Referenced by is_fullscreen(), and toggle_fullscreen().

SDL_Surface* Image_window::surface [protected]

Definition at line 97 of file imagewin.h.

Referenced by Image_window8::mini_screenshot(), screenshot(), toggle_fullscreen(), and try_scaler().

SDL_Surface* Image_window::scaled_surface [protected]

Definition at line 98 of file imagewin.h.

Referenced by toggle_fullscreen(), and try_scaler().

SDL_Surface* Image_window::unscaled_surface [protected]

Definition at line 99 of file imagewin.h.

Referenced by screenshot(), toggle_fullscreen(), and try_scaler().

void(Image_window::* Image_window::show_scaled)(int x, int y, int w, int h) [protected]

Referenced by try_scaler().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:56:10 2007 for ExultEngine by  doxygen 1.5.1