GNU.WIKI: The GNU/Linux Knowledge Base

  [HOME] [PHP Manual] [HowTo] [ABS] [MAN1] [MAN2] [MAN3] [MAN4] [MAN5] [MAN6] [MAN7] [MAN8] [MAN9]

  [0-9] [Aa] [Bb] [Cc] [Dd] [Ee] [Ff] [Gg] [Hh] [Ii] [Jj] [Kk] [Ll] [Mm] [Nn] [Oo] [Pp] [Qq] [Rr] [Ss] [Tt] [Uu] [Vv] [Ww] [Xx] [Yy] [Zz]


NAME

       Goo::Canvas::Item - wrapper for GooCanvasItem

HIERARCHY

         Glib::Interface
         +----Goo::Canvas::Item

METHODS

   $item->add_child ($child, $position)
       ·   $child (Goo::Canvas::Item)

       ·   $position (integer)

   $item->allocate_area ($cr, $requested_area, $allocated_area, $x_offset,
       $y_offset)
       ·   $cr (cairo_t)

       ·   $requested_area (GooCanvasBounds)

       ·   $allocated_area (GooCanvasBounds)

       ·   $x_offset (double)

       ·   $y_offset (double)

   $item->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)

   GooCanvasBounds = $item->get_bounds
   canvas = $item->get_canvas
   $item->set_canvas ($canvas)
       ·   $canvas (Goo::Canvas)

   item = $item->get_child ($child_num)
       ·   $child_num (integer)

   list = $item->get_child_properties ($child, ...)
       ·   $child (Goo::Canvas::Item)

       ·   ... (list)

       Not like the original C function, which call as
       goo_canvas_item_get_child_properties(item, child, key1, &val1, key2,
       &val2, ..., NULL). This function call as
       $item->get_child_properties($child, $key1, $key2, ...) and return a
       list ($key1, $val1, $key2, $val2, ...) instead. So you can call like
       %pair = $item->get_child_properties($child, $key1, $key2) and use
       $pair{$key1} and $pair{$key2} to access the value for the property.

   $item->set_child_properties ($child, ...)
       ·   $child (Goo::Canvas::Item)

       ·   ... (list)

   $item->ensure_updated
   integer = $item->find_child ($child)
       ·   $child (Goo::Canvas::Item)

   boolean = $item->is_container
   boolean = $item->is_visible
   arrayref = $item->get_items_at ($x, $y, $cr, $is_pointer_event,
       $parent_is_visible)
       ·   $x (double)

       ·   $y (double)

       ·   $cr (cairo_t)

       ·   $is_pointer_event (boolean)

       ·   $parent_is_visible (boolean)

   $item->lower (...)
       ·   ... (list)

   itemmodel = $item->get_model
   $item->set_model ($model)
       ·   $model (Goo::Canvas::ItemModel)

   $item->move_child ($old_position, $new_position)
       ·   $old_position (integer)

       ·   $new_position (integer)

   integer = $item->get_n_children
   $item->paint ($cr, $bounds, $scale)
       ·   $cr (cairo_t)

       ·   $bounds (GooCanvasBounds)

       ·   $scale (double)

   item = $item->get_parent
   $item->set_parent ($parent)
       ·   $parent (Goo::Canvas::Item)

   $item->raise (...)
       ·   ... (list)

   $item->remove_child ($child_num)
       ·   $child_num (integer)

   $item->request_update
   GooCanvasBounds = $item->get_requested_area ($cr)
       ·   $cr (cairo_t)

   $item->rotate ($degrees, $cx, $cy)
       ·   $degrees (double)

       ·   $cx (double)

       ·   $cy (double)

   $item->scale ($sx, $sy)
       ·   $sx (double)

       ·   $sy (double)

   $item->set_simple_transform ($x, $y, $scale, $rotation)
       ·   $x (double)

       ·   $y (double)

       ·   $scale (double)

       ·   $rotation (double)

   $item->skew_x ($degrees, $cx, $cy)
       ·   $degrees (double)

       ·   $cx (double)

       ·   $cy (double)

   $item->skew_y ($degrees, $cx, $cy)
       ·   $degrees (double)

       ·   $cx (double)

       ·   $cy (double)

   $item->stop_animation
   style = $item->get_style
   $item->set_style ($style)
       ·   $style (Goo::Canvas::Style)

   boolean = $item->get_transform_for_child ($child, $transform)
       ·   $child (Goo::Canvas::Item)

       ·   $transform (cairo_matrix_t)

   list = $item->get_transform
   $item->set_transform ($matrix)
       ·   $matrix (cairo_matrix_t)

   $item->translate ($tx, $ty)
       ·   $tx (double)

       ·   $ty (double)

   GooCanvasBounds = $item->update ($entire_tree, $cr)
       ·   $entire_tree (boolean)

       ·   $cr (cairo_t)

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::Item : default undef : readable / writable)
           The parent item

       '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-notify (Goo::Canvas::Item, Glib::ParamSpec)
       animation-finished (Goo::Canvas::Item, boolean)
       boolean = enter-notify-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = leave-notify-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = motion-notify-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = button-press-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = button-release-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = focus-in-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = focus-out-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = key-press-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = key-release-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = query-tooltip (Goo::Canvas::Item, double, double, boolean,
       Gtk2::Tooltip)
       boolean = grab-broken-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)
       boolean = scroll-event (Goo::Canvas::Item, Goo::Canvas::Item,
       Gtk2::Gdk::Event)

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



  All copyrights belong to their respective owners. Other content (c) 2014-2018, GNU.WIKI. Please report site errors to webmaster@gnu.wiki.
Page load time: 0.112 seconds. Last modified: November 04 2018 12:49:43.