Class
ShumatePathLayer
Description [src]
class Shumate.PathLayer : Shumate.Layer {
parent_instance: ShumateLayer
}
A layer displaying line path between inserted ShumateLocation
objects
This layer shows a connection between inserted objects implementing the
ShumateLocation
interface. This means that both ShumateMarker
objects and ShumateCoordinate
objects can be inserted into the layer.
Of course, custom objects implementing the ShumateLocation
interface
can be used as well.
Ancestors
- ShumateLayer
- GtkWidget
- GInitiallyUnowned
- GObject
Constructors
shumate_path_layer_new
Creates a new instance of ShumatePathLayer
.
Instance methods
shumate_path_layer_add_node
Adds a ShumateLocation
object to the layer.
The node is prepended to the list.
shumate_path_layer_get_closed
Gets information whether the path is closed.
shumate_path_layer_get_dash
Returns the list of dash segment lengths.
shumate_path_layer_get_fill
Checks whether the path is filled.
shumate_path_layer_get_fill_color
Gets the path’s fill color.
shumate_path_layer_get_nodes
Gets a copy of the list of all ShumateLocation
objects inserted into the layer. You should
free the list but not its contents.
shumate_path_layer_get_outline_color
Gets the path’s outline color.
shumate_path_layer_get_outline_width
Gets the width of the outline.
shumate_path_layer_get_stroke
Checks whether the path is stroked.
shumate_path_layer_get_stroke_color
Gets the path’s stroke color.
shumate_path_layer_get_stroke_width
Gets the width of the stroke.
shumate_path_layer_insert_node
Inserts a ShumateLocation
object to the specified position.
shumate_path_layer_remove_all
Removes all ShumateLocation
objects from the layer.
shumate_path_layer_remove_node
Removes the ShumateLocation
object from the layer.
shumate_path_layer_set_closed
Makes the path closed.
shumate_path_layer_set_dash
Sets dashed line pattern in a way similar to cairo_set_dash()
of cairo. This
method supports only integer values for segment lengths. The values have to be
passed inside the data pointer of the list (using the GUINT_TO_POINTER
conversion)
shumate_path_layer_set_fill
Sets the path to be filled.
shumate_path_layer_set_fill_color
Set the path’s fill color.
shumate_path_layer_set_outline_color
Set the path’s outline color.
shumate_path_layer_set_outline_width
Sets the width of the outline.
shumate_path_layer_set_stroke
Sets the path to be stroked.
shumate_path_layer_set_stroke_color
Set the path’s stroke color.
shumate_path_layer_set_stroke_width
Sets the width of the stroke.
Methods inherited from ShumateLayer (1)
shumate_layer_get_viewport
Gets the ShumateViewport
used by this layer.
Properties
Shumate.PathLayer:closed
The shape is a closed path.
Shumate.PathLayer:fill
The shape should be filled.
Shumate.PathLayer:fill-color
The path’s fill color.
Shumate.PathLayer:outline-color
The path’s outline color.
Shumate.PathLayer:outline-width
The path’s outline width (in pixels)
Shumate.PathLayer:stroke
The shape should be stroked.
Shumate.PathLayer:stroke-color
The path’s stroke color.
Shumate.PathLayer:stroke-width
The path’s stroke width (in pixels)