| 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. |