goocanvas Reference Manual

Synopsis

public interface CanvasItemModel {
    public    weak bool                 can_focus                 { get; set; } ;
    public    weak string               description               { get; set; } ;
    public    weak CanvasItemModel      parent                    { get; set; } ;
    public    weak CanvasPointerEvents  pointer_events            { get; set; } ;
    public    weak string               title                     { get; set; } ;
    public    weak CairoMatrix          transform                 { get; set; } ;
    public    weak CanvasItemVisibility  visibility                { get; set; } ;
    public    weak double               visibility_threshold      { get; set; } ;


    public    signal void               changed                   ( bool                recompute_bounds )  ;
    public    signal void               child_added               ( int                 child_num )  ;
    public    signal void               child_moved               ( int                 old_child_num,
                                                                    int                 new_child_num )  ;
    public    signal void               child_notify              ( GLib.ParamSpec      pspec )  ;
    public    signal void               child_removed             ( int                 child_num )  ;


    public    void                      animate                   ( double              x,
                                                                    double              y,
                                                                    double              scale,
                                                                    double              degrees,
                                                                    bool                absolute,
                                                                    int                 duration,
                                                                    int                 step_time,
                                                                    CanvasAnimateType   type ) ;
    public    static weak GLib.ParamSpec  class_find_child_property ( GLib.ObjectClass    mclass,
                                                                    string              property_name ) ;
    public    static void               class_install_child_property ( GLib.ObjectClass    mclass,
                                                                    uint                property_id,
                                                                    GLib.ParamSpec      pspec ) ;
    public    static weak GLib.ParamSpec  class_list_child_properties ( GLib.ObjectClass    mclass,
                                                                    uint                n_properties ) ;
    public    int                       find_child                ( CanvasItemModel     child ) ;
    public    void                      get_child_properties      ( CanvasItemModel     child ) ;
    public    void                      get_child_properties_valist ( CanvasItemModel     child,
                                                                    void**              var_args ) ;
    public    bool                      is_container              (  ) ;
    public    void                      lower                     ( CanvasItemModel     below ) ;
    public    void                      raise                     ( CanvasItemModel     above ) ;
    public    void                      remove                    (  ) ;
    public    void                      rotate                    ( double              degrees,
                                                                    double              cx,
                                                                    double              cy ) ;
    public    void                      scale                     ( double              sx,
                                                                    double              sy ) ;
    public    void                      set_child_properties      ( CanvasItemModel     child ) ;
    public    void                      set_child_properties_valist ( CanvasItemModel     child,
                                                                    void**              var_args ) ;
    public    void                      set_simple_transform      ( double              x,
                                                                    double              y,
                                                                    double              scale,
                                                                    double              rotation ) ;
    public    void                      skew_x                    ( double              degrees,
                                                                    double              cx,
                                                                    double              cy ) ;
    public    void                      skew_y                    ( double              degrees,
                                                                    double              cx,
                                                                    double              cy ) ;
    public    void                      stop_animation            (  ) ;
    public    void                      translate                 ( double              tx,
                                                                    double              ty ) ;
    public    abstract void             add_child                 ( CanvasItemModel     child,
                                                                    int                 position ) ;
    public    abstract weak CanvasItem  create_item               ( Canvas              canvas ) ;
    public    abstract weak CanvasItemModel  get_child                 ( int                 child_num ) ;
    public    abstract void             get_child_property        ( CanvasItemModel     child,
                                                                    uint                property_id,
                                                                    GLib.Value          value,
                                                                    GLib.ParamSpec      pspec ) ;
    public    abstract int              get_n_children            (  ) ;
    public    abstract weak CanvasItemModel  get_parent                (  ) ;
    public    abstract weak CanvasStyle  get_style                 (  ) ;
    public    abstract bool             get_transform             ( Cairo.Matrix        transform ) ;
    public    abstract void             move_child                ( int                 old_position,
                                                                    int                 new_position ) ;
    public    abstract void             remove_child              ( int                 child_num ) ;
    public    abstract void             set_child_property        ( CanvasItemModel     child,
                                                                    uint                property_id,
                                                                    GLib.Value          value,
                                                                    GLib.ParamSpec      pspec ) ;
    public    abstract void             set_parent                ( CanvasItemModel     parent ) ;
    public    abstract void             set_style                 ( CanvasStyle         style ) ;
    public    abstract void             set_transform             ( Cairo.Matrix        transform ) ;
}

Description

Details

Signal Details

changed
    public    signal void               changed                   ( bool                recompute_bounds )  ;		

child_added
    public    signal void               child_added               ( int                 child_num )  ;		

child_moved
    public    signal void               child_moved               ( int                 old_child_num,
                                                                    int                 new_child_num )  ;		

child_notify
    public    signal void               child_notify              ( GLib.ParamSpec      pspec )  ;		

child_removed
    public    signal void               child_removed             ( int                 child_num )  ;		

Property Details

can_focus
    public    weak bool                 can_focus                 { get; set; } ;		

description
    public    weak string               description               { get; set; } ;		

parent
    public    weak CanvasItemModel      parent                    { get; set; } ;		

pointer_events
    public    weak CanvasPointerEvents  pointer_events            { get; set; } ;		

title
    public    weak string               title                     { get; set; } ;		

transform
    public    weak CairoMatrix          transform                 { get; set; } ;		

visibility
    public    weak CanvasItemVisibility  visibility                { get; set; } ;		

visibility_threshold
    public    weak double               visibility_threshold      { get; set; } ;		

Method Details

animate ()
    public    void                      animate                   ( double              x,
                                                                    double              y,
                                                                    double              scale,
                                                                    double              degrees,
                                                                    bool                absolute,
                                                                    int                 duration,
                                                                    int                 step_time,
                                                                    CanvasAnimateType   type ) ;		

class_find_child_property ()
    public    static weak GLib.ParamSpec  class_find_child_property ( GLib.ObjectClass    mclass,
                                                                    string              property_name ) ;		

class_install_child_property ()
    public    static void               class_install_child_property ( GLib.ObjectClass    mclass,
                                                                    uint                property_id,
                                                                    GLib.ParamSpec      pspec ) ;		

class_list_child_properties ()
    public    static weak GLib.ParamSpec  class_list_child_properties ( GLib.ObjectClass    mclass,
                                                                    uint                n_properties ) ;		

find_child ()
    public    int                       find_child                ( CanvasItemModel     child ) ;		

get_child_properties ()
    public    void                      get_child_properties      ( CanvasItemModel     child ) ;		

get_child_properties_valist ()
    public    void                      get_child_properties_valist ( CanvasItemModel     child,
                                                                    void**              var_args ) ;		

is_container ()
    public    bool                      is_container              (  ) ;		

lower ()
    public    void                      lower                     ( CanvasItemModel     below ) ;		

raise ()
    public    void                      raise                     ( CanvasItemModel     above ) ;		

remove ()
    public    void                      remove                    (  ) ;		

rotate ()
    public    void                      rotate                    ( double              degrees,
                                                                    double              cx,
                                                                    double              cy ) ;		

scale ()
    public    void                      scale                     ( double              sx,
                                                                    double              sy ) ;		

set_child_properties ()
    public    void                      set_child_properties      ( CanvasItemModel     child ) ;		

set_child_properties_valist ()
    public    void                      set_child_properties_valist ( CanvasItemModel     child,
                                                                    void**              var_args ) ;		

set_simple_transform ()
    public    void                      set_simple_transform      ( double              x,
                                                                    double              y,
                                                                    double              scale,
                                                                    double              rotation ) ;		

skew_x ()
    public    void                      skew_x                    ( double              degrees,
                                                                    double              cx,
                                                                    double              cy ) ;		

skew_y ()
    public    void                      skew_y                    ( double              degrees,
                                                                    double              cx,
                                                                    double              cy ) ;		

stop_animation ()
    public    void                      stop_animation            (  ) ;		

translate ()
    public    void                      translate                 ( double              tx,
                                                                    double              ty ) ;		

add_child ()
    public    abstract void             add_child                 ( CanvasItemModel     child,
                                                                    int                 position ) ;		

create_item ()
    public    abstract weak CanvasItem  create_item               ( Canvas              canvas ) ;		

get_child ()
    public    abstract weak CanvasItemModel  get_child                 ( int                 child_num ) ;		

get_child_property ()
    public    abstract void             get_child_property        ( CanvasItemModel     child,
                                                                    uint                property_id,
                                                                    GLib.Value          value,
                                                                    GLib.ParamSpec      pspec ) ;		

get_n_children ()
    public    abstract int              get_n_children            (  ) ;		

get_parent ()
    public    abstract weak CanvasItemModel  get_parent                (  ) ;		

get_style ()
    public    abstract weak CanvasStyle  get_style                 (  ) ;		

get_transform ()
    public    abstract bool             get_transform             ( Cairo.Matrix        transform ) ;		

move_child ()
    public    abstract void             move_child                ( int                 old_position,
                                                                    int                 new_position ) ;		

remove_child ()
    public    abstract void             remove_child              ( int                 child_num ) ;		

set_child_property ()
    public    abstract void             set_child_property        ( CanvasItemModel     child,
                                                                    uint                property_id,
                                                                    GLib.Value          value,
                                                                    GLib.ParamSpec      pspec ) ;		

set_parent ()
    public    abstract void             set_parent                ( CanvasItemModel     parent ) ;		

set_style ()
    public    abstract void             set_style                 ( CanvasStyle         style ) ;		

set_transform ()
    public    abstract void             set_transform             ( Cairo.Matrix        transform ) ;		


Created by Valadoc