Provided by: libgoo-canvas-perl_0.06-1build3_amd64
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
child-added (Goo::Canvas::ItemModel, integer) child-moved (Goo::Canvas::ItemModel, integer, integer) child-removed (Goo::Canvas::ItemModel, integer) changed (Goo::Canvas::ItemModel, boolean) child-notify (Goo::Canvas::ItemModel, Glib::ParamSpec) animation-finished (Goo::Canvas::ItemModel, boolean)
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) 2013 Gtk2-Perl Team