#include <papyrus/canvas.h>
Inheritance diagram for Papyrus::Canvas:
Public Types | |
typedef PapyrusSmartPointer< Canvas > | pointer |
Public Member Functions | |
Canvas (double w=0.0, double h=0.0) | |
double | size_w () |
double | size_h () |
void | size (double &w, double &h) |
void | set_size_w (double w) |
void | set_size_h (double h) |
void | set_size (double w, double h) |
sigc::signal< void > | signal_size () |
void | set_background (Cairo::RefPtr< Cairo::Pattern > background) |
Cairo::RefPtr< Cairo::Pattern > | get_background () |
PAPYRUS_CLASS_NAME ("Canvas") | |
PAPYRUS_CLONE_METHOD (Canvas) | |
Static Public Member Functions | |
static Canvas::pointer | create (double w=0.0, double h=0.0) |
Protected Member Functions | |
virtual void | draw (Cairo::RefPtr< Cairo::Context > cairo) |
Protected Attributes | |
double | m_width |
double | m_height |
Cairo::RefPtr< Cairo::Pattern > | m_background |
sigc::signal< void > | m_signal_size |