Top |
GooCanvasItemModelSimpleGooCanvasItemModelSimple — the base class for the standard canvas item models. |
GooCairoAntialias | antialias | Read / Write |
GooCairoFillRule | clip-fill-rule | Read / Write |
gchar * | clip-path | Write |
gchar * | 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 |
gchar * | 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 |
gdouble | line-join-miter-limit | Read / Write |
gdouble | line-width | Read / Write |
GooCairoOperator | operator | Read / Write |
gchar * | 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.
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.
Flags: Read / Write
Default value: CAIRO_FILL_RULE_WINDING
“clip-path”
property “clip-path” gchar *
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.
Flags: Write
Default value: NULL
“fill-color”
property “fill-color” gchar *
The color to use to paint the interior of the item. To disable painting set the 'fill-pattern' property to NULL.
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.
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.
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.
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.
Flags: Write
“fill-rule”
property“fill-rule” GooCairoFillRule
The fill rule used to determine which parts of the item are filled.
Flags: Read / Write
Default value: CAIRO_FILL_RULE_WINDING
“font”
property “font” gchar *
The base font to use for the text.
Flags: Read / Write
Default value: NULL
“font-desc”
property “font-desc” PangoFontDescription *
The attributes specifying which font to use.
Flags: Read / Write
“hint-metrics”
property“hint-metrics” GooCairoHintMetrics
The hinting to be used for font metrics.
Flags: Read / Write
Default value: CAIRO_HINT_METRICS_OFF
“line-cap”
property“line-cap” GooCairoLineCap
The line cap style to use.
Flags: Read / Write
Default value: CAIRO_LINE_CAP_BUTT
“line-dash”
property“line-dash” GooCanvasLineDash *
The dash pattern to use.
Flags: Read / Write
“line-join”
property“line-join” GooCairoLineJoin
The line join style to use.
Flags: Read / Write
Default value: CAIRO_LINE_JOIN_MITER
“line-join-miter-limit”
property “line-join-miter-limit” gdouble
The smallest angle to use with miter joins, in degrees. Bevel joins will be used below this limit.
Flags: Read / Write
Allowed values: >= 0
Default value: 10
“line-width”
property “line-width” gdouble
The line width to use for the item's perimeter.
Flags: Read / Write
Allowed values: >= 0
Default value: 2
“operator”
property“operator” GooCairoOperator
The compositing operator to use.
Flags: Read / Write
Default value: CAIRO_OPERATOR_OVER
“stroke-color”
property “stroke-color” gchar *
The color to use for the item's perimeter. To disable painting set the 'stroke-pattern' property to NULL.
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.
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.
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.
Flags: Read / Write