ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_StyleManager_Default

Style manager that uses the default clanlib gui style.
Contained in: global
Derived from: CL_StyleManager
Derived by: none
Group: GUI (Controls)

#include <ClanLib/gui.h>


public function member index:

Construction:

CL_StyleManager_Default(CL_ResourceManager* resources);
virtual ~CL_StyleManager_Default();

Attributes:

const std::string& get_default_font() const;
const std::string& get_combo_normal() const;
const std::string& get_combo_toggled() const;
const std::string& get_combo_disabled() const;
const std::string& get_checkbox_checked() const;
const std::string& get_checkbox_unchecked() const;
const std::string& get_checkbox_disabled() const;

Operations:

void set_default_font(const std::string& font);
void set_combo_normal(const std::string& normal);
void set_combo_toggled(const std::string& toggled);
void set_combo_disabled(const std::string& disabled);
void set_checkbox_checked(const std::string& checked);
void set_checkbox_unchecked(const std::string& unchecked);
void set_checkbox_disabled(const std::string& disabled);
void fill_rect(int x1, int y1, int x2, int y2, GUIColor col);
void draw_rect(int x1, int y1, int x2, int y2, GUIColor col);
void draw_line(int x1, int y1, int x2, int y2, GUIColor col);
void draw_box(int x1, int y1, int x2, int y2, GUIColor topleft, GUIColor bottomright);

Overrideables:

virtual CL_Component* create_component(const std::string& type, CL_Component* parent);
virtual void connect_styles(const std::string& type, CL_Component* owner);
 

private function member index:

Implementation:

CL_StyleManager_Default(const CL_StyleManager_Default& copy);
 

Description:


Function Member Descriptions:

CL_StyleManager_Default::CL_StyleManager_Default - Construct a default theme style manager using the specified resources.
CL_StyleManager_Default(CL_ResourceManager* resources);


CL_StyleManager_Default::connect_styles - Connect component styles to component.
The 'type' parameter indicates what type the component is.
virtual void connect_styles(const std::string& type, CL_Component* owner);


CL_StyleManager_Default::create_component - Create a component based on a type name.
virtual CL_Component* create_component(const std::string& type, CL_Component* parent);


CL_StyleManager_Default::draw_box - Draw box
void draw_box(int x1, int y1, int x2, int y2, GUIColor topleft, GUIColor bottomright);


CL_StyleManager_Default::draw_line - Draw line
void draw_line(int x1, int y1, int x2, int y2, GUIColor col);


CL_StyleManager_Default::draw_rect - Draw rect
void draw_rect(int x1, int y1, int x2, int y2, GUIColor col);


CL_StyleManager_Default::fill_rect - Fill rect
void fill_rect(int x1, int y1, int x2, int y2, GUIColor col);


CL_StyleManager_Default::get_checkbox_checked - Get checkbox checked
const std::string& get_checkbox_checked() const;


CL_StyleManager_Default::get_checkbox_disabled - Get checkbox disabled
const std::string& get_checkbox_disabled() const;


CL_StyleManager_Default::get_checkbox_unchecked - Get checkbox unchecked
const std::string& get_checkbox_unchecked() const;


CL_StyleManager_Default::get_combo_disabled - Get combo disabled
const std::string& get_combo_disabled() const;


CL_StyleManager_Default::get_combo_normal - Get combo normal
const std::string& get_combo_normal() const;


CL_StyleManager_Default::get_combo_toggled - Get combo toggled
const std::string& get_combo_toggled() const;


CL_StyleManager_Default::get_default_font - Get default font used by component styles.
const std::string& get_default_font() const;


CL_StyleManager_Default::set_checkbox_checked - Set checkbox checked
void set_checkbox_checked(const std::string& checked);


CL_StyleManager_Default::set_checkbox_disabled - Set checkbox disabled
void set_checkbox_disabled(const std::string& disabled);


CL_StyleManager_Default::set_checkbox_unchecked - Set checkbox unchecked
void set_checkbox_unchecked(const std::string& unchecked);


CL_StyleManager_Default::set_combo_disabled - Set combo disabled
void set_combo_disabled(const std::string& disabled);


CL_StyleManager_Default::set_combo_normal - Set combo normal
void set_combo_normal(const std::string& normal);


CL_StyleManager_Default::set_combo_toggled - Set combo toggled
void set_combo_toggled(const std::string& toggled);


CL_StyleManager_Default::set_default_font - Set default font used by component styles.
void set_default_font(const std::string& font);


CL_StyleManager_Default::~CL_StyleManager_Default - Destructor.
virtual ~CL_StyleManager_Default();



Variable Member Descriptions: