The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
theme::status_item Class Reference

#include <theme.hpp>

Inheritance diagram for theme::status_item:
Inheritance graph

Public Member Functions

 status_item (const config &cfg)
 
const std::stringprefix () const
 
const std::stringpostfix () const
 
const labelget_label () const
 
size_t font_size () const
 
Uint32 font_rgb () const
 
bool font_rgb_set () const
 
- Public Member Functions inherited from theme::object
 object ()
 
 object (const config &cfg)
 
virtual ~object ()
 
SDL_Rect & location (const SDL_Rect &screen) const
 
const SDL_Rect & get_location () const
 
const std::stringget_id () const
 
void modify_location (const _rect &rect)
 
void modify_location (std::string rect_str, SDL_Rect rect_ref)
 

Private Attributes

std::string prefix_
 
std::string postfix_
 
label label_
 
size_t font_
 
bool font_rgb_set_
 
Uint32 font_rgb_
 

Additional Inherited Members

- Public Types inherited from theme::object
enum  ANCHORING { FIXED, TOP_ANCHORED, PROPORTIONAL, BOTTOM_ANCHORED }
 

Detailed Description

Definition at line 135 of file theme.hpp.

Constructor & Destructor Documentation

theme::status_item::status_item ( const config cfg)
explicit

Member Function Documentation

Uint32 theme::status_item::font_rgb ( ) const
inline

Definition at line 150 of file theme.hpp.

References font_rgb_.

Referenced by display::refresh_report().

bool theme::status_item::font_rgb_set ( ) const
inline

Definition at line 151 of file theme.hpp.

References font_rgb_set_.

Referenced by display::refresh_report().

size_t theme::status_item::font_size ( ) const
inline

Definition at line 149 of file theme.hpp.

References font_.

Referenced by display::refresh_report().

const label* theme::status_item::get_label ( ) const
inline

Definition at line 147 of file theme.hpp.

References theme::label::empty(), and label_.

const std::string& theme::status_item::postfix ( ) const
inline

Definition at line 144 of file theme.hpp.

References postfix_.

Referenced by display::refresh_report().

const std::string& theme::status_item::prefix ( ) const
inline

Definition at line 143 of file theme.hpp.

References prefix_.

Referenced by display::refresh_report().

Member Data Documentation

size_t theme::status_item::font_
private

Definition at line 156 of file theme.hpp.

Referenced by font_size(), and status_item().

Uint32 theme::status_item::font_rgb_
private

Definition at line 158 of file theme.hpp.

Referenced by font_rgb(), and status_item().

bool theme::status_item::font_rgb_set_
private

Definition at line 157 of file theme.hpp.

Referenced by font_rgb_set(), and status_item().

label theme::status_item::label_
private

Definition at line 155 of file theme.hpp.

Referenced by get_label(), and status_item().

std::string theme::status_item::postfix_
private

Definition at line 154 of file theme.hpp.

Referenced by postfix().

std::string theme::status_item::prefix_
private

Definition at line 154 of file theme.hpp.

Referenced by prefix().


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