gui::menu::style Class Reference

#include <menu.hpp>

Inheritance diagram for gui::menu::style:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 style ()
virtual ~style ()
virtual void init ()
virtual SDL_Rect item_size (const std::string &item) const
virtual void draw_row_bg (menu &menu_ref, const size_t row_index, const SDL_Rect &rect, ROW_TYPE type)
virtual void draw_row (menu &menu_ref, const size_t row_index, const SDL_Rect &rect, ROW_TYPE type)
void scale_images (int max_width, int max_height)
surface get_item_image (const image::locator &i_locator) const
size_t get_font_size () const
size_t get_cell_padding () const
size_t get_thickness () const

Protected Attributes

size_t font_size_
size_t cell_padding_
size_t thickness_
int normal_rgb_
int selected_rgb_
int heading_rgb_
double normal_alpha_
double selected_alpha_
double heading_alpha_
int max_img_w_
int max_img_h_


Detailed Description

Definition at line 43 of file menu.hpp.


Constructor & Destructor Documentation

gui::menu::style::style (  ) 

Definition at line 53 of file menu_style.cpp.

gui::menu::style::~style (  )  [virtual]

Definition at line 60 of file menu_style.cpp.


Member Function Documentation

virtual void gui::menu::style::init (  )  [inline, virtual]

Reimplemented in gui::menu::imgsel_style.

Definition at line 48 of file menu.hpp.

Referenced by gui::menu::menu().

SDL_Rect gui::menu::style::item_size ( const std::string &  item  )  const [virtual]

void gui::menu::style::draw_row_bg ( menu menu_ref,
const size_t  row_index,
const SDL_Rect &  rect,
ROW_TYPE  type 
) [virtual]

void gui::menu::style::draw_row ( menu menu_ref,
const size_t  row_index,
const SDL_Rect &  rect,
ROW_TYPE  type 
) [virtual]

void gui::menu::style::scale_images ( int  max_width,
int  max_height 
)

Definition at line 76 of file menu_style.cpp.

References max_img_h_, and max_img_w_.

surface gui::menu::style::get_item_image ( const image::locator i_locator  )  const

Definition at line 82 of file menu_style.cpp.

References image::get_image(), max_img_h_, max_img_w_, surface::null(), and scale_surface().

Referenced by gui::menu::draw_row(), and item_size().

size_t gui::menu::style::get_font_size (  )  const

Definition at line 72 of file menu_style.cpp.

References font_size_.

Referenced by gui::menu::draw_row(), item_size(), and gui::menu::wrap_words().

size_t gui::menu::style::get_cell_padding (  )  const

Definition at line 73 of file menu_style.cpp.

References cell_padding_.

Referenced by gui::menu::column_widths_item(), and gui::menu::wrap_words().

size_t gui::menu::style::get_thickness (  )  const


Member Data Documentation

size_t gui::menu::style::font_size_ [protected]

Definition at line 61 of file menu.hpp.

Referenced by get_font_size().

size_t gui::menu::style::cell_padding_ [protected]

Definition at line 62 of file menu.hpp.

Referenced by get_cell_padding().

size_t gui::menu::style::thickness_ [protected]

Definition at line 65 of file menu.hpp.

Referenced by draw_row_bg(), and gui::menu::imgsel_style::load_images().

Definition at line 65 of file menu.hpp.

Referenced by draw_row_bg(), and gui::menu::imgsel_style::load_images().

Definition at line 65 of file menu.hpp.

Referenced by draw_row_bg(), and gui::menu::imgsel_style::load_images().

double gui::menu::style::normal_alpha_ [protected]

Definition at line 66 of file menu.hpp.

Referenced by draw_row_bg(), and gui::menu::imgsel_style::load_images().

Definition at line 66 of file menu.hpp.

Referenced by draw_row_bg(), and gui::menu::imgsel_style::load_images().

Definition at line 66 of file menu.hpp.

Referenced by draw_row_bg(), and gui::menu::imgsel_style::load_images().

Definition at line 67 of file menu.hpp.

Referenced by get_item_image(), and scale_images().

Definition at line 67 of file menu.hpp.

Referenced by get_item_image(), and scale_images().


The documentation for this class was generated from the following files:

Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs