| Top |
GObject ╰── GocItem ╰── GocStyledItem ├── GocArc ├── GocCircle ├── GocEllipse ├── GocLine ├── GocPath ├── GocPolygon ├── GocPolyline ├── GocRectangle ╰── GocText
gboolean goc_styled_item_set_cairo_line (GocStyledItem const *gsi,cairo_t *cr);
Prepares the cairo context cr
to draw a line according to the
item style and canvas scale. The line width is scaled only if
the scale-line-width property is set to TRUE. This function calls
go_styled_object_set_cairo_line().
If the item drawing used goc_group_cairo_transform(),
scale-line-width should be FALSE to avoid scaling twice, or
go_styled_object_set_cairo_line() should be called directly instead.
“scale-line-width” property“scale-line-width” gboolean
Whether to scale the line width when zooming.
Flags: Read / Write
Default value: TRUE
“style-changed” signalvoid user_function (GocStyledItem *gsi, GObject *style, gpointer user_data)
The ::style-changed signal is emitted when a new style has been set on a styled item.
gsi |
the object on which the signal is emitted |
|
style |
the new GOStyle. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last