Class

ShumateMarkerLayer

Description [src]

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

Displays markers on the map. It is responsible for positioning markers correctly, marker selections and group marker operations.

Ancestors

Implements

  • GtkAccessible
  • GtkBuildable
  • GtkConstraintTarget

Constructors

shumate_marker_layer_new

Creates a new instance of ShumateMarkerLayer.

shumate_marker_layer_new_full

Creates a new instance of ShumateMarkerLayer with the specified selection mode.

Instance methods

shumate_marker_layer_add_marker

Adds the marker to the layer.

shumate_marker_layer_get_markers

Gets a copy of the list of all markers inserted into the layer. You should free the list but not its contents.

shumate_marker_layer_get_selected

Gets a list of selected markers in the layer.

shumate_marker_layer_get_selection_mode

Gets the selection mode of the layer.

shumate_marker_layer_remove_all

Removes all markers from the layer.

shumate_marker_layer_remove_marker

Removes the marker from the layer.

shumate_marker_layer_select_all_markers

Selects all selectable markers in the layer.

shumate_marker_layer_select_marker

Selects a marker in this layer.

shumate_marker_layer_set_selection_mode

Sets the selection mode of the layer.

shumate_marker_layer_unselect_all_markers

Unselects all markers in the layer.

shumate_marker_layer_unselect_marker

Unselects a marker in this layer.

Methods inherited from ShumateLayer (1)
shumate_layer_get_viewport

Gets the ShumateViewport used by this layer.

Properties

Shumate.MarkerLayer:selection-mode

Determines the type of selection that will be performed.

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

Signals

Shumate.MarkerLayer::marker-selected

Emitted when a marker in the layer is selected.

Shumate.MarkerLayer::marker-unselected

Emitted when a marker in the layer is unselected.

Class structure

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