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:

void get_color(GUIColor col, float& r, float& g, float& b, float& a);

Operations:

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::~CL_StyleManager_Default - Destructor.
virtual ~CL_StyleManager_Default();



Variable Member Descriptions: