Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ![]() |
![]() |
![]() |
![]() |
GooCanvasItemModelSimpleGooCanvasItemModelSimple — the base class for the standard canvas item models. |
GObject +----GooCanvasItemModelSimple +----GooCanvasRectModel +----GooCanvasGroupModel +----GooCanvasPathModel +----GooCanvasEllipseModel +----GooCanvasTextModel +----GooCanvasPolylineModel +----GooCanvasImageModel +----GooCanvasGridModel
"antialias" GooCairoAntialias : Read / Write "clip-fill-rule" GooCairoFillRule : Read / Write "clip-path" gchar* : Write "fill-color" gchar* : Write "fill-color-gdk-rgba" GdkRGBA* : Read / Write "fill-color-rgba" guint : Read / Write "fill-pattern" GooCairoPattern* : Read / Write "fill-pixbuf" GdkPixbuf* : Write "fill-rule" GooCairoFillRule : Read / Write "font" gchar* : Read / Write "font-desc" PangoFontDescription* : Read / Write "hint-metrics" GooCairoHintMetrics : Read / Write "line-cap" GooCairoLineCap : Read / Write "line-dash" GooCanvasLineDash* : 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" gchar* : Write "stroke-color-gdk-rgba" GdkRGBA* : Read / Write "stroke-color-rgba" guint : Read / 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.
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 : Read / Write
The antialiasing mode to use.
Default value: CAIRO_ANTIALIAS_GRAY
"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" gchar* : 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" gchar* : Write
The color to use to paint the interior of the item. To disable painting set the 'fill-pattern' property to NULL.
Default value: NULL
"fill-color-gdk-rgba"
property "fill-color-gdk-rgba" GdkRGBA* : Read / Write
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.
"fill-color-rgba"
property "fill-color-rgba" guint : Read / Write
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.
Default value: 0
"fill-pattern"
property"fill-pattern" GooCairoPattern* : Read / Write
The pattern to use to paint the interior of the item, or NULL to disable painting.
"fill-pixbuf"
property "fill-pixbuf" GdkPixbuf* : Write
The pixbuf to use to paint the interior of the item. To disable painting set the 'fill-pattern' property to NULL.
"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" gchar* : 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.
"hint-metrics"
property"hint-metrics" GooCairoHintMetrics : Read / Write
The hinting to be used for font metrics.
Default value: CAIRO_HINT_METRICS_OFF
"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: 2
"operator"
property"operator" GooCairoOperator : Read / Write
The compositing operator to use.
Default value: CAIRO_OPERATOR_OVER
"stroke-color"
property "stroke-color" gchar* : Write
The color to use for the item's perimeter. To disable painting set the 'stroke-pattern' property to NULL.
Default value: NULL
"stroke-color-gdk-rgba"
property "stroke-color-gdk-rgba" GdkRGBA* : Read / Write
The color to use for the item's perimeter, specified as a GdkRGBA. To disable painting set the 'stroke-pattern' property to NULL.
"stroke-color-rgba"
property "stroke-color-rgba" guint : Read / Write
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.
Default value: 0
"stroke-pattern"
property"stroke-pattern" GooCairoPattern* : Read / Write
The pattern to use to paint the perimeter of the item, or NULL disable painting.