Goocanvas::ItemModel Class Reference

#include <itemmodel.h>

Inheritance diagram for Goocanvas::ItemModel:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~ItemModel ()
GooCanvasItemModel * gobj ()
 Provides access to the underlying C GObject.
const GooCanvasItemModel * gobj () const
 Provides access to the underlying C GObject.
int get_n_children ()
int get_n_children () const
Glib::RefPtr< ItemModelget_child (int child_num)
Glib::RefPtr< const ItemModelget_child (int child_num) const
void add_child (const Glib::RefPtr< ItemModel > &child, int position)
void add_child (const Glib::RefPtr< ItemModel > &child)
void move_child (int old_position, int new_position)
void remove_child (int child_num)
int find_child (const Glib::RefPtr< ItemModel > &child)
Glib::RefPtr< ItemModelget_parent ()
Glib::RefPtr< const ItemModelget_parent () const
void set_parent (const Glib::RefPtr< ItemModel > &parent)
void remove ()
bool is_container () const
void raise (const Glib::RefPtr< ItemModel > &above)
void raise ()
 Raise the item to the top of the stack.
void lower (const Glib::RefPtr< ItemModel > &below)
void lower ()
 Lower the item to the bottom of the stack.
bool get_transform (Cairo::Matrix *transform)
void set_transform (const Cairo::Matrix *transform)
void set_simple_transform (double x, double y, double scale, double rotation)
void translate (double tx, double ty)
void scale (double sx, double sy)
void rotate (double degrees, double cx, double cy)
void skew_x (double degrees, double cx, double cy)
void skew_y (double degrees, double cx, double cy)
Glib::RefPtr< Styleget_style ()
Glib::RefPtr< const Styleget_style () const
void set_style (const Glib::RefPtr< Style > &style)
void animate (double x, double y, double scale, double degrees, bool absolute, int duration, int step_time, AnimateType animate_type)
void stop_animation ()

Static Public Member Functions

static void add_interface (GType gtype_implementer)

Related Functions

(Note that these are not member functions.)

Glib::RefPtr
< Goocanvas::ItemModel
wrap (GooCanvasItemModel *object, bool take_copy=false)
 A Glib::wrap() method for this object.


Constructor & Destructor Documentation

virtual Goocanvas::ItemModel::~ItemModel (  )  [virtual]


Member Function Documentation

static void Goocanvas::ItemModel::add_interface ( GType  gtype_implementer  )  [static]

GooCanvasItemModel* Goocanvas::ItemModel::gobj (  )  [inline]

const GooCanvasItemModel* Goocanvas::ItemModel::gobj (  )  const [inline]

int Goocanvas::ItemModel::get_n_children (  ) 

int Goocanvas::ItemModel::get_n_children (  )  const

Glib::RefPtr<ItemModel> Goocanvas::ItemModel::get_child ( int  child_num  ) 

Glib::RefPtr<const ItemModel> Goocanvas::ItemModel::get_child ( int  child_num  )  const

void Goocanvas::ItemModel::add_child ( const Glib::RefPtr< ItemModel > &  child,
int  position 
)

void Goocanvas::ItemModel::add_child ( const Glib::RefPtr< ItemModel > &  child  ) 

void Goocanvas::ItemModel::move_child ( int  old_position,
int  new_position 
)

void Goocanvas::ItemModel::remove_child ( int  child_num  ) 

int Goocanvas::ItemModel::find_child ( const Glib::RefPtr< ItemModel > &  child  ) 

Glib::RefPtr<ItemModel> Goocanvas::ItemModel::get_parent (  ) 

Glib::RefPtr<const ItemModel> Goocanvas::ItemModel::get_parent (  )  const

void Goocanvas::ItemModel::set_parent ( const Glib::RefPtr< ItemModel > &  parent  ) 

void Goocanvas::ItemModel::remove (  ) 

bool Goocanvas::ItemModel::is_container (  )  const

void Goocanvas::ItemModel::raise ( const Glib::RefPtr< ItemModel > &  above  ) 

void Goocanvas::ItemModel::raise (  ) 

Raise the item to the top of the stack.

void Goocanvas::ItemModel::lower ( const Glib::RefPtr< ItemModel > &  below  ) 

void Goocanvas::ItemModel::lower (  ) 

Lower the item to the bottom of the stack.

bool Goocanvas::ItemModel::get_transform ( Cairo::Matrix *  transform  ) 

void Goocanvas::ItemModel::set_transform ( const Cairo::Matrix *  transform  ) 

void Goocanvas::ItemModel::set_simple_transform ( double  x,
double  y,
double  scale,
double  rotation 
)

void Goocanvas::ItemModel::translate ( double  tx,
double  ty 
)

void Goocanvas::ItemModel::scale ( double  sx,
double  sy 
)

void Goocanvas::ItemModel::rotate ( double  degrees,
double  cx,
double  cy 
)

void Goocanvas::ItemModel::skew_x ( double  degrees,
double  cx,
double  cy 
)

void Goocanvas::ItemModel::skew_y ( double  degrees,
double  cx,
double  cy 
)

Glib::RefPtr<Style> Goocanvas::ItemModel::get_style (  ) 

Glib::RefPtr<const Style> Goocanvas::ItemModel::get_style (  )  const

void Goocanvas::ItemModel::set_style ( const Glib::RefPtr< Style > &  style  ) 

void Goocanvas::ItemModel::animate ( double  x,
double  y,
double  scale,
double  degrees,
bool  absolute,
int  duration,
int  step_time,
AnimateType  animate_type 
)

void Goocanvas::ItemModel::stop_animation (  ) 


Friends And Related Function Documentation

Glib::RefPtr< Goocanvas::ItemModel > wrap ( GooCanvasItemModel *  object,
bool  take_copy = false 
) [related]

A Glib::wrap() method for this object.

Parameters:
object The C instance.
take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.


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

Generated on Tue Feb 19 03:38:26 2008 for goocanvasmm by  doxygen 1.5.5