### Struct

# Gsk Stroke

since: 4.14

#### Description [src]

    struct GskStroke {
      /* No available fields */
    }

A `GskStroke` struct collects the parameters that influence the operation of stroking a path.

Available since: 4.14

#### Constructors

###### gsk_stroke_new

Creates a new `GskStroke` with the given `line_width`.

since: 4.14

#### Functions

###### gsk_stroke_equal

Checks if 2 strokes are identical.

since: 4.14

#### Instance methods

###### gsk_stroke_copy

Creates a copy of the given `other` stroke.

since: 4.14

###### gsk_stroke_free

Frees a `GskStroke`.

since: 4.14

###### gsk_stroke_get_dash

Gets the dash array in use or `NULL` if dashing is disabled.

since: 4.14

###### gsk_stroke_get_dash_offset

Returns the dash_offset of a `GskStroke`.

since: 4.14

###### gsk_stroke_get_line_cap

Gets the line cap used.

since: 4.14

###### gsk_stroke_get_line_join

Gets the line join used.

since: 4.14

###### gsk_stroke_get_line_width

Gets the line width used.

since: 4.14

###### gsk_stroke_get_miter_limit

Returns the miter limit of a `GskStroke`.

since: 4.14

###### gsk_stroke_set_dash

Sets the dash pattern to use by this stroke.

since: 4.14

###### gsk_stroke_set_dash_offset

Sets the offset into the dash pattern where dashing should begin.

since: 4.14

###### gsk_stroke_set_line_cap

Sets the line cap to be used when stroking.

since: 4.14

###### gsk_stroke_set_line_join

Sets the line join to be used when stroking.

since: 4.14

###### gsk_stroke_set_line_width

Sets the line width to be used when stroking.

since: 4.14

###### gsk_stroke_set_miter_limit

Sets the limit for the distance from the corner where sharp turns of joins get cut off.

since: 4.14

###### gsk_stroke_to_cairo

A helper function that sets the stroke parameters of `cr` from the values found in `self`.

since: 4.14