Papyrus::LineStyle Class Reference

#include <papyrus/linestyle.h>

Inheritance diagram for Papyrus::LineStyle:

Inheritance graph
[legend]
List of all members.

Detailed Description

Author:
Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>


Public Member Functions

 LineStyle (Cairo::RefPtr< Cairo::Pattern > pattern=Cairo::RefPtr< Cairo::Pattern >(), double width=1.0)
 LineStyle (double width, Cairo::LineCap cap=Cairo::LINE_CAP_BUTT, Cairo::LineJoin join=Cairo::LINE_JOIN_MITER)
 LineStyle (Cairo::RefPtr< Cairo::Pattern > pattern, double width, Cairo::LineCap cap, Cairo::LineJoin join)
LineStyleoperator= (const LineStyle &other)
bool operator== (const LineStyle &other) const
bool operator!= (const LineStyle &other) const
const std::valarray< double > & dash_array ()
double dash_offset ()
void set_dash (const std::valarray< double > dashes=std::valarray< double >(), double offset=0.0)
Cairo::LineCap cap ()
void set_cap (Cairo::LineCap cap=Cairo::LINE_CAP_BUTT)
Cairo::LineJoin join ()
void set_join (Cairo::LineJoin join=Cairo::LINE_JOIN_MITER)
double width ()
void set_width (double width=1.0)
double miter_limit ()
void set_miter_limit (double limit=INFINITY)
Cairo::RefPtr< Cairo::Pattern > pattern ()
void set_pattern (Cairo::RefPtr< Cairo::Pattern > pattern=Cairo::RefPtr< Cairo::Pattern >())
virtual void render (Cairo::RefPtr< Cairo::Context > cairo)
sigc::signal< void > signal_pattern ()
sigc::signal< void > signal_width ()
sigc::signal< void > signal_cap ()
sigc::signal< void > signal_join ()
sigc::signal< void > signal_miter_limit ()
sigc::signal< void > signal_dash ()

Protected Attributes

Cairo::RefPtr< Cairo::Pattern > m_pattern
double m_width
Cairo::LineCap m_cap
Cairo::LineJoin m_join
double m_miter_limit
std::valarray< double > m_dash_array
double m_dash_offset
sigc::signal< void > m_signal_pattern
sigc::signal< void > m_signal_width
sigc::signal< void > m_signal_cap
sigc::signal< void > m_signal_join
sigc::signal< void > m_signal_miter_limit
sigc::signal< void > m_signal_dash


The documentation for this class was generated from the following files:
Generated on Sun Mar 11 10:01:42 2007 by  doxygen 1.5.1