![]() |
![]() |
![]() |
GooCanvas Reference Manual | ![]() |
---|---|---|---|---|
GooCanvasItemModelSimpleGooCanvasItemModelSimple — the base class for the standard canvas item models. |
GooCanvasItemModelSimple;
GObject +----GooCanvasItemModelSimple +----GooCanvasRectModel +----GooCanvasGroupModel +----GooCanvasPathModel +----GooCanvasEllipseModel +----GooCanvasTextModel +----GooCanvasPolylineModel +----GooCanvasImageModel
"antialias" GooCairoAntialias : Read / Write "clip-fill-rule" GooCairoFillRule : Read / Write "clip-path" gchararray : Write "fill-color" gchararray : Write "fill-color-rgba" guint : Write "fill-pattern" GooCairoPattern : Read / Write "fill-pixbuf" GdkPixbuf : Write "fill-rule" GooCairoFillRule : Read / Write "font" gchararray : Read / Write "font-desc" PangoFontDescription : Read / Write "line-cap" GooCairoLineCap : Read / Write "line-dash" GooCairoLineDash : Read / Write "line-join" GooCairoLineJoin : Read / Write "line-join-miter-limit" gdouble : Read / Write "line-width" gdouble : Read / Write "operator" GooCairoOperator : Read / Write "stroke-color" gchararray : Write "stroke-color-rgba" guint : Write "stroke-pattern" GooCairoPattern : Read / Write "stroke-pixbuf" GdkPixbuf : Write
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.
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.
typedef struct { GooCanvasItemModel *parent; GooCanvasItemSimpleData simple_data; } GooCanvasItemModelSimple;
The GooCanvasItemModelSimple struct contains the basic data needed to implement canvas item models.
GooCanvasItemModel *parent ; |
the parent model. |
GooCanvasItemSimpleData simple_data ; |
data used by the canvas item for viewing the model. |
antialias
" property"antialias" GooCairoAntialias : Read / Write
The antialiasing mode to use.
Default value: CAIRO_ANTIALIAS_DEFAULT
clip-fill-rule
" property"clip-fill-rule" GooCairoFillRule : Read / Write
The fill rule used to determine which parts of the item are clipped.
Default value: CAIRO_FILL_RULE_WINDING
clip-path
" property"clip-path" gchararray : Write
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.
Default value: NULL
fill-color
" property"fill-color" gchararray : Write
The color to use to paint the interior of the item.
Default value: NULL
fill-color-rgba
" property"fill-color-rgba" guint : Write
The color to use to paint the interior of the item, specified as a 32-bit integer value.
Default value: 0
fill-pattern
" property"fill-pattern" GooCairoPattern : Read / Write
The pattern to use to paint the interior of the item.
fill-pixbuf
" property"fill-pixbuf" GdkPixbuf : Write
The pixbuf to use to paint the interior of the item.
fill-rule
" property"fill-rule" GooCairoFillRule : Read / Write
The fill rule used to determine which parts of the item are filled.
Default value: CAIRO_FILL_RULE_WINDING
font
" property"font" gchararray : Read / Write
The base font to use for the text.
Default value: NULL
font-desc
" property"font-desc" PangoFontDescription : Read / Write
The attributes specifying which font to use.
line-cap
" property"line-cap" GooCairoLineCap : Read / Write
The line cap style to use.
Default value: CAIRO_LINE_CAP_BUTT
line-join
" property"line-join" GooCairoLineJoin : Read / Write
The line join style to use.
Default value: CAIRO_LINE_JOIN_MITER
line-join-miter-limit
" property"line-join-miter-limit" gdouble : Read / Write
The smallest angle to use with miter joins, in degrees. Bevel joins will be used below this limit.
Allowed values: >= 0
Default value: 10
line-width
" property"line-width" gdouble : Read / Write
The line width to use for the item's perimeter.
Allowed values: >= 0
Default value: 0
operator
" property"operator" GooCairoOperator : Read / Write
The compositing operator to use.
Default value: CAIRO_OPERATOR_OVER
stroke-color
" property"stroke-color" gchararray : Write
The color to use for the item's perimeter.
Default value: NULL
stroke-color-rgba
" property"stroke-color-rgba" guint : Write
The color to use for the item's perimeter, specified as a 32-bit integer value.
Default value: 0
stroke-pattern
" property"stroke-pattern" GooCairoPattern : Read / Write
The pattern to use to paint the perimeter of the item.
stroke-pixbuf
" property"stroke-pixbuf" GdkPixbuf : Write
The pixbuf to use to draw the item's perimeter.