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