GooCanvasEllipseView

GooCanvasEllipseView — a view for a GooCanvasEllipse item.

Synopsis


#include <goocanvas.h>


            GooCanvasEllipseView;

GooCanvasItemView* goo_canvas_ellipse_view_new
                                            (GooCanvasView *canvas_view,
                                             GooCanvasItemView *parent_view,
                                             GooCanvasEllipse *ellipse);

Object Hierarchy


  GObject
   +----GooCanvasItemViewSimple
         +----GooCanvasEllipseView

Implemented Interfaces

GooCanvasEllipseView implements GooCanvasItemView.

Description

GooCanvasEllipseView represents a view of a GooCanvasEllipse item.

It implements the GooCanvasItemView interface, so you can use the GooCanvasItemView functions such as goo_canvas_item_view_get_item() and goo_canvas_item_view_get_bounds().

Applications do not normally need to create item views themselves, as they are created automatically by GooCanvasView when needed.

To respond to events such as mouse clicks in the ellipse view you can connect to one of the GooCanvasItemView signals such as GooCanvasItemView::button-press-event. You can connect to these signals when the view is created. (See goo_canvas_view_get_item_view() and GooCanvasView::item-view-created.)

Details

GooCanvasEllipseView

typedef struct _GooCanvasEllipseView GooCanvasEllipseView;

The GooCanvasEllipseView struct contains private data only.


goo_canvas_ellipse_view_new ()

GooCanvasItemView* goo_canvas_ellipse_view_new
                                            (GooCanvasView *canvas_view,
                                             GooCanvasItemView *parent_view,
                                             GooCanvasEllipse *ellipse);

Creates a new GooCanvasEllipseView for the given GooCanvasEllipse item.

This is not normally used by application code, as the views are created automatically by GooCanvasView.

canvas_view : the canvas view.
parent_view : the parent view.
ellipse : the ellipse item.
Returns : a new GooCanvasEllipseView.