![]() |
![]() |
![]() |
GooCanvas Reference Manual | ![]() |
---|---|---|---|---|
#include <goocanvas.h> GooCanvasModelSimple; GooCanvasModelSimple* goo_canvas_model_simple_new (void);
GooCanvasModelSimple is a simple implementation of the GooCanvasModel interface.
Typically the canvas model is created, items are added, and then the model is set in the GooCanvasView:
GooCanvasModelSimple *canvas_model; GooCanvasItem *root, *item; /* Create a simple model. */ canvas_model = goo_canvas_model_simple_new (); /* Get the root item of the model. */ root = goo_canvas_model_get_root_item (GOO_CANVAS_MODEL (canvas_model)); /* Create a rectangle item. */ item = goo_canvas_rect_new (root, 100, 100, 50, 50, NULL); /* Pass the model to the GooCanvasView. */ goo_canvas_view_set_model (GOO_CANVAS_VIEW (canvas), GOO_CANVAS_MODEL (canvas_model)); /* Unref the model, since the GooCanvasView owns it now. */ g_object_unref (canvas_model);
typedef struct _GooCanvasModelSimple GooCanvasModelSimple;
The GooCanvasModelSimple struct contains private data only.
GooCanvasModelSimple* goo_canvas_model_simple_new (void);
Creates a new simple canvas model.
Returns : | a new GooCanvasModelSimple. |