Class

ShumatePathLayer

Description [src]

final class Shumate.PathLayer : Shumate.Layer {
  /* No available fields */
}

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

Implements

  • GtkAccessible
  • GtkBuildable
  • GtkConstraintTarget

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)

Properties inherited from ShumateLayer (1)
Shumate.Layer:viewport
No description available.

Class structure

struct ShumatePathLayerClass {
  ShumateLayerClass parent_class;
  
}
Class members
parent_class
ShumateLayerClass
  No description available.