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