goocanvas Reference Manual

Synopsis

public class CanvasItemSimple : Object, CanvasItem  {
    public    weak Canvas               canvas ;
    public    weak CanvasItem           parent ;
    public    weak CanvasItemModelSimple  model ;
    public    weak CanvasItemSimpleData  simple_data ;
    public    weak CanvasBounds         bounds ;
    public    uint                      need_update ;
    public    uint                      need_entire_subtree_update ;


    public    weak CairoAntialias       antialias                 { get; set; } ;
    public    weak CairoFillRule        clip_fill_rule            { get; set; } ;
    public    weak string               clip_path                 { set; } ;
    public    weak string               fill_color                { set; } ;
    public    weak uint                 fill_color_rgba           { set; } ;
    public    weak CairoPattern         fill_pattern              { get; set; } ;
    public    weak Gdk.Pixbuf           fill_pixbuf               { set; } ;
    public    weak CairoFillRule        fill_rule                 { get; set; } ;
    public    weak string               font                      { get; set; } ;
    public    weak Pango.FontDescription  font_desc                 { get; set; } ;
    public    weak CairoHintMetrics     hint_metrics              { get; set; } ;
    public    weak CairoLineCap         line_cap                  { get; set; } ;
    public    weak CairoLineDash        line_dash                 { get; set; } ;
    public    weak CairoLineJoin        line_join                 { get; set; } ;
    public    weak double               line_join_miter_limit     { get; set; } ;
    public    weak double               line_width                { get; set; } ;
    public    weak CairoOperator        operator                  { get; set; } ;
    public    weak string               stroke_color              { set; } ;
    public    weak uint                 stroke_color_rgba         { set; } ;
    public    weak CairoPattern         stroke_pattern            { get; set; } ;
    public    weak Gdk.Pixbuf           stroke_pixbuf             { set; } ;


    public    void                      changed                   ( bool                recompute_bounds ) ;
    public    bool                      check_in_path             ( double              x,
                                                                    double              y,
                                                                    Cairo.Context       cr,
                                                                    CanvasPointerEvents pointer_events ) ;
    public    void                      check_style               (  ) ;
    public    double                    get_line_width            (  ) ;
    public    void                      get_path_bounds           ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;
    public    void                      paint_path                ( Cairo.Context       cr ) ;
    public    void                      set_model                 ( CanvasItemModel     model ) ;
    public    void                      user_bounds_to_device     ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;
    public    void                      user_bounds_to_parent     ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;
    public    virtual void              simple_create_path        ( Cairo.Context       cr ) ;
    public    virtual bool              simple_is_item_at         ( double              x,
                                                                    double              y,
                                                                    Cairo.Context       cr,
                                                                    bool                is_pointer_event ) ;
    public    virtual void              simple_paint              ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;
    public    virtual void              simple_update             ( Cairo.Context       cr ) ;
}

CanvasItemSimple Description

Details

Constructor Details

Field Details

canvas
    public    weak Canvas               canvas ;		

parent
    public    weak CanvasItem           parent ;		

model
    public    weak CanvasItemModelSimple  model ;		

simple_data
    public    weak CanvasItemSimpleData  simple_data ;		

bounds
    public    weak CanvasBounds         bounds ;		

need_update
    public    uint                      need_update ;		

need_entire_subtree_update
    public    uint                      need_entire_subtree_update ;		

Signal Details

Property Details

antialias
    public    weak CairoAntialias       antialias                 { get; set; } ;		

clip_fill_rule
    public    weak CairoFillRule        clip_fill_rule            { get; set; } ;		

clip_path
    public    weak string               clip_path                 { set; } ;		

fill_color
    public    weak string               fill_color                { set; } ;		

fill_color_rgba
    public    weak uint                 fill_color_rgba           { set; } ;		

fill_pattern
    public    weak CairoPattern         fill_pattern              { get; set; } ;		

fill_pixbuf
    public    weak Gdk.Pixbuf           fill_pixbuf               { set; } ;		

fill_rule
    public    weak CairoFillRule        fill_rule                 { get; set; } ;		

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

font_desc
    public    weak Pango.FontDescription  font_desc                 { get; set; } ;		

hint_metrics
    public    weak CairoHintMetrics     hint_metrics              { get; set; } ;		

line_cap
    public    weak CairoLineCap         line_cap                  { get; set; } ;		

line_dash
    public    weak CairoLineDash        line_dash                 { get; set; } ;		

line_join
    public    weak CairoLineJoin        line_join                 { get; set; } ;		

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

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

operator
    public    weak CairoOperator        operator                  { get; set; } ;		

stroke_color
    public    weak string               stroke_color              { set; } ;		

stroke_color_rgba
    public    weak uint                 stroke_color_rgba         { set; } ;		

stroke_pattern
    public    weak CairoPattern         stroke_pattern            { get; set; } ;		

stroke_pixbuf
    public    weak Gdk.Pixbuf           stroke_pixbuf             { set; } ;		

Method Details

changed ()
    public    void                      changed                   ( bool                recompute_bounds ) ;		

check_in_path ()
    public    bool                      check_in_path             ( double              x,
                                                                    double              y,
                                                                    Cairo.Context       cr,
                                                                    CanvasPointerEvents pointer_events ) ;		

check_style ()
    public    void                      check_style               (  ) ;		

get_line_width ()
    public    double                    get_line_width            (  ) ;		

get_path_bounds ()
    public    void                      get_path_bounds           ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;		

paint_path ()
    public    void                      paint_path                ( Cairo.Context       cr ) ;		

set_model ()
    public    void                      set_model                 ( CanvasItemModel     model ) ;		

user_bounds_to_device ()
    public    void                      user_bounds_to_device     ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;		

user_bounds_to_parent ()
    public    void                      user_bounds_to_parent     ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;		

simple_create_path ()
    public    virtual void              simple_create_path        ( Cairo.Context       cr ) ;		

simple_is_item_at ()
    public    virtual bool              simple_is_item_at         ( double              x,
                                                                    double              y,
                                                                    Cairo.Context       cr,
                                                                    bool                is_pointer_event ) ;		

simple_paint ()
    public    virtual void              simple_paint              ( Cairo.Context       cr,
                                                                    CanvasBounds        bounds ) ;		

simple_update ()
    public    virtual void              simple_update             ( Cairo.Context       cr ) ;		


Created by Valadoc