| Top |  |  |  |  | 
| GooCanvasItemModelSimpleGooCanvasItemModelSimple — the base class for the standard canvas item models. | 
| GooCairoAntialias | antialias | Read / Write | 
| GooCairoFillRule | clip-fill-rule | Read / Write | 
| char * | clip-path | Write | 
| char * | fill-color | Write | 
| GdkRGBA * | fill-color-gdk-rgba | Read / Write | 
| guint | fill-color-rgba | Read / Write | 
| GooCairoPattern * | fill-pattern | Read / Write | 
| GdkPixbuf * | fill-pixbuf | Write | 
| GooCairoFillRule | fill-rule | Read / Write | 
| char * | font | Read / Write | 
| PangoFontDescription * | font-desc | Read / Write | 
| GooCairoHintMetrics | hint-metrics | Read / Write | 
| GooCairoLineCap | line-cap | Read / Write | 
| GooCanvasLineDash * | line-dash | Read / Write | 
| GooCairoLineJoin | line-join | Read / Write | 
| double | line-join-miter-limit | Read / Write | 
| double | line-width | Read / Write | 
| GooCairoOperator | operator | Read / Write | 
| char * | stroke-color | Write | 
| GdkRGBA * | stroke-color-gdk-rgba | Read / Write | 
| guint | stroke-color-rgba | Read / Write | 
| GooCairoPattern * | stroke-pattern | Read / Write | 
| GdkPixbuf * | stroke-pixbuf | Write | 
    GObject
    ╰── GooCanvasItemModelSimple
        ├── GooCanvasRectModel
        ├── GooCanvasGroupModel
        ├── GooCanvasPathModel
        ├── GooCanvasEllipseModel
        ├── GooCanvasTextModel
        ├── GooCanvasPolylineModel
        ├── GooCanvasImageModel
        ╰── GooCanvasGridModel
GooCanvasItemModelSimple is used as a base class for the standard canvas item models. It can also be used as the base class for new custom canvas item models.
The Model/View canvas feature may be removed in a future version of GooCanvas.
It provides default implementations for many of the GooCanvasItemModel methods.
Subclasses of GooCanvasItemModelSimple only need to implement the
create_item() method of the GooCanvasItemModel interface, to create
the default canvas item to view the item model.
struct GooCanvasItemModelSimple {
  GooCanvasItemModel *parent;
  GooCanvasItemSimpleData simple_data;
};
The GooCanvasItemModelSimple struct contains the basic data needed to implement canvas item models.
| GooCanvasItemModel * | the parent model. | |
| GooCanvasItemSimpleData  | data used by the canvas item for viewing the model. | 
“antialias” property“antialias” GooCairoAntialias
The antialiasing mode to use.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: CAIRO_ANTIALIAS_GRAY
“clip-fill-rule” property“clip-fill-rule” GooCairoFillRule
The fill rule used to determine which parts of the item are clipped.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: CAIRO_FILL_RULE_WINDING
“clip-path” property  “clip-path”                char *
The sequence of commands describing the clip path of the item, specified as a string using the same syntax as in the Scalable Vector Graphics (SVG) path element.
Owner: GooCanvasItemModelSimple
Flags: Write
Default value: NULL
“fill-color” property  “fill-color”               char *
The color to use to paint the interior of the item. To disable painting set the 'fill-pattern' property to NULL.
Owner: GooCanvasItemModelSimple
Flags: Write
Default value: NULL
“fill-color-gdk-rgba” property  “fill-color-gdk-rgba”      GdkRGBA *
The color to use to paint the interior of the item, specified as a GdkRGBA. To disable painting set the 'fill-pattern' property to NULL.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
“fill-color-rgba” property  “fill-color-rgba”          guint
The color to use to paint the interior of the item, specified as a 32-bit integer value. To disable painting set the 'fill-pattern' property to NULL.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: 0
“fill-pattern” property“fill-pattern” GooCairoPattern *
The pattern to use to paint the interior of the item, or NULL to disable painting.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
“fill-pixbuf” property  “fill-pixbuf”              GdkPixbuf *
The pixbuf to use to paint the interior of the item. To disable painting set the 'fill-pattern' property to NULL.
Owner: GooCanvasItemModelSimple
Flags: Write
“fill-rule” property“fill-rule” GooCairoFillRule
The fill rule used to determine which parts of the item are filled.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: CAIRO_FILL_RULE_WINDING
“font” property  “font”                     char *
The base font to use for the text.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: NULL
“font-desc” property  “font-desc”                PangoFontDescription *
The attributes specifying which font to use.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
“hint-metrics” property“hint-metrics” GooCairoHintMetrics
The hinting to be used for font metrics.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: CAIRO_HINT_METRICS_OFF
“line-cap” property“line-cap” GooCairoLineCap
The line cap style to use.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: CAIRO_LINE_CAP_BUTT
“line-dash” property“line-dash” GooCanvasLineDash *
The dash pattern to use.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
“line-join” property“line-join” GooCairoLineJoin
The line join style to use.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: CAIRO_LINE_JOIN_MITER
“line-join-miter-limit” property  “line-join-miter-limit”    double
The smallest angle to use with miter joins, in degrees. Bevel joins will be used below this limit.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Allowed values: >= 0
Default value: 10
“line-width” property  “line-width”               double
The line width to use for the item's perimeter.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Allowed values: >= 0
Default value: 2
“operator” property“operator” GooCairoOperator
The compositing operator to use.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: CAIRO_OPERATOR_OVER
“stroke-color” property  “stroke-color”             char *
The color to use for the item's perimeter. To disable painting set the 'stroke-pattern' property to NULL.
Owner: GooCanvasItemModelSimple
Flags: Write
Default value: NULL
“stroke-color-gdk-rgba” property  “stroke-color-gdk-rgba”    GdkRGBA *
The color to use for the item's perimeter, specified as a GdkRGBA. To disable painting set the 'stroke-pattern' property to NULL.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
“stroke-color-rgba” property  “stroke-color-rgba”        guint
The color to use for the item's perimeter, specified as a 32-bit integer value. To disable painting set the 'stroke-pattern' property to NULL.
Owner: GooCanvasItemModelSimple
Flags: Read / Write
Default value: 0
“stroke-pattern” property“stroke-pattern” GooCairoPattern *
The pattern to use to paint the perimeter of the item, or NULL disable painting.
Owner: GooCanvasItemModelSimple
Flags: Read / Write