NAME
Goo::Canvas::ItemModel - wrapper for GooCanvasItemModel
HIERARCHY
Glib::Interface+----Goo::Canvas::ItemModel
METHODS
$model->add_child ($child, $position)
- •
-
$child(Goo::Canvas::ItemModel)
- •
-
$position(integer)
$model->animate ($x, $y, $scale, $degrees, $absolute, $duration, $step_time, $type)
- •
-
$x(double)
- •
-
$y(double)
- •
-
$scale(double)
- •
-
$degrees(double)
- •
-
$absolute(boolean)
- •
-
$duration(integer)
- •
-
$step_time(integer)
- •
-
$type(Goo::Canvas::AnimateType)
itemmodel = $model->get_child ($child_num)
- •
-
$child_num(integer)
list = $model->get_child_properties ($child, ...)
- •
-
$child(Goo::Canvas::ItemModel)
- •
-
... (list)
Not like the original C function, which call as goo_canvas_item_model_get_child_properties(model, child, key1, &val1, key2, &val2, ..., NULL). This function call as $model->get_child_properties($child, $key1, $key2, ...) and return a list ($key1, $val1, $key2, $val2, ...) instead. So you can call like %pair = $model->get_child_properties($child, $key1, $key2) and use $pair{$key1} and $pair{$key2} to access the value for the property.
$model->set_child_properties ($child, ...)
- •
-
$child(Goo::Canvas::ItemModel)
- •
-
... (list)
integer = $model->find_child ($child)
- •
-
$child(Goo::Canvas::ItemModel)
boolean = $model->is_container
$item->lower (...)
- •
-
... (list)
$model->move_child ($old_position, $new_position)
- •
-
$old_position(integer)
- •
-
$new_position(integer)
integer = $model->get_n_children
itemmodel = $model->get_parent
$model->set_parent ($parent)
- •
-
$parent(Goo::Canvas::ItemModel)
$item->raise (...)
- •
-
... (list)
$model->remove_child ($child_num)
- •
-
$child_num(integer)
$model->rotate ($degrees, $cx, $cy)
- •
-
$degrees(double)
- •
-
$cx(double)
- •
-
$cy(double)
$model->scale ($sx, $sy)
- •
-
$sx(double)
- •
-
$sy(double)
$model->set_simple_transform ($x, $y, $scale, $rotation)
- •
-
$x(double)
- •
-
$y(double)
- •
-
$scale(double)
- •
-
$rotation(double)
$model->skew_x ($degrees, $cx, $cy)
- •
-
$degrees(double)
- •
-
$cx(double)
- •
-
$cy(double)
$model->skew_y ($degrees, $cx, $cy)
- •
-
$degrees(double)
- •
-
$cx(double)
- •
-
$cy(double)
$model->stop_animation
style = $model->get_style
$model->set_style ($style)
- •
-
$style(Goo::Canvas::Style)
list = $item->get_transform
$model->set_transform ($matrix)
- •
-
$matrix(cairo_matrix_t)
$model->translate ($tx, $ty)
- •
-
$tx(double)
- •
-
$ty(double)
PROPERTIES
- 'can-focus' (boolean : default false : readable / writable)
-
If the item can take the keyboard focus
- 'description' (string : default undef : readable / writable)
-
A description of the item for use by assistive technologies
- 'parent' (Goo::Canvas::ItemModel : default undef : readable / writable)
-
The parent item model
- 'pointer-events' (Goo::Canvas::PointerEvents : default visible-mask,painted-mask,fill-mask,stroke-mask,none : readable / writable)
-
Specifies when the item receives pointer events
- 'title' (string : default undef : readable / writable)
-
A short context-rich description of the item for use by assistive technologies
- 'tooltip' (string : default undef : readable / writable)
-
The tooltip to display for the item
- 'transform' (Goo::Cairo::Matrix : default undef : readable / writable)
-
The transformation matrix of the item
- 'visibility' (Goo::Canvas::ItemVisibility : default "visible" : readable / writable)
-
When the canvas item is visible
- 'visibility-threshold' (double : default 0 : readable / writable)
-
The scale threshold at which the item becomes visible
SIGNALS
- animation-finished (Goo::Canvas::ItemModel, boolean)
- changed (Goo::Canvas::ItemModel, boolean)
- child-added (Goo::Canvas::ItemModel, integer)
- child-moved (Goo::Canvas::ItemModel, integer, integer)
- child-notify (Goo::Canvas::ItemModel, Glib::ParamSpec)
- child-removed (Goo::Canvas::ItemModel, integer)
ENUMS AND FLAGS
enum Goo::Canvas::AnimateType
- •
-
'freeze' / 'GOO_CANVAS_ANIMATE_FREEZE'
- •
-
'reset' / 'GOO_CANVAS_ANIMATE_RESET'
- •
-
'restart' / 'GOO_CANVAS_ANIMATE_RESTART'
- •
-
'bounce' / 'GOO_CANVAS_ANIMATE_BOUNCE'
enum Goo::Canvas::ItemVisibility
- •
-
'hidden' / 'GOO_CANVAS_ITEM_HIDDEN'
- •
-
'invisible' / 'GOO_CANVAS_ITEM_INVISIBLE'
- •
-
'visible' / 'GOO_CANVAS_ITEM_VISIBLE'
- •
-
'visible-above-threshold' / 'GOO_CANVAS_ITEM_VISIBLE_ABOVE_THRESHOLD'
flags Goo::Canvas::PointerEvents
- •
-
'visible-mask' / 'GOO_CANVAS_EVENTS_VISIBLE_MASK'
- •
-
'painted-mask' / 'GOO_CANVAS_EVENTS_PAINTED_MASK'
- •
-
'fill-mask' / 'GOO_CANVAS_EVENTS_FILL_MASK'
- •
-
'stroke-mask' / 'GOO_CANVAS_EVENTS_STROKE_MASK'
- •
-
'none' / 'GOO_CANVAS_EVENTS_NONE'
- •
-
'visible-painted' / 'GOO_CANVAS_EVENTS_VISIBLE_PAINTED'
- •
-
'visible-fill' / 'GOO_CANVAS_EVENTS_VISIBLE_FILL'
- •
-
'visible-stroke' / 'GOO_CANVAS_EVENTS_VISIBLE_STROKE'
- •
-
'visible' / 'GOO_CANVAS_EVENTS_VISIBLE'
- •
-
'painted' / 'GOO_CANVAS_EVENTS_PAINTED'
- •
-
'fill' / 'GOO_CANVAS_EVENTS_FILL'
- •
-
'stroke' / 'GOO_CANVAS_EVENTS_STROKE'
- •
-
'all' / 'GOO_CANVAS_EVENTS_ALL'
SEE ALSO
Glib::Interface
COPYRIGHT
Copyright (C) 2014 Gtk2-Perl Team