OsmGpsMapLayer

OsmGpsMapLayer — An interface for layers to be drawn on the map

Stability Level

Stable, unless otherwise indicated

Functions

Properties

guint dpad-radius Read / Write / Construct
gint osd-x Read / Write / Construct
gint osd-y Read / Write / Construct
gboolean show-coordinates Read / Write / Construct
gboolean show-crosshair Read / Write / Construct
gboolean show-dpad Read / Write / Construct
gboolean show-gps-in-dpad Read / Write / Construct
gboolean show-gps-in-zoom Read / Write / Construct
gboolean show-scale Read / Write / Construct
gboolean show-zoom Read / Write / Construct

Types and Values

Object Hierarchy

    GInterface
    ╰── OsmGpsMapLayer
    GObject
    ╰── OsmGpsMapOsd

Implemented Interfaces

OsmGpsMapOsd implements OsmGpsMapLayer.

Known Implementations

OsmGpsMapLayer is implemented by OsmGpsMapOsd.

Includes

#include <osm-gps-map.h>

Description

OsmGpsMapLayer is an interface implemented by objects that wish to draw on top of the map respond to button press events. The most common implementation of this interface is OsmGpsMapOsd

Functions

osm_gps_map_layer_render ()

void
osm_gps_map_layer_render (OsmGpsMapLayer *self,
                          OsmGpsMap *map);

osm_gps_map_layer_draw ()

void
osm_gps_map_layer_draw (OsmGpsMapLayer *self,
                        OsmGpsMap *map,
                        cairo_t *cr);

osm_gps_map_layer_busy ()

gboolean
osm_gps_map_layer_busy (OsmGpsMapLayer *self);

osm_gps_map_layer_button_press ()

gboolean
osm_gps_map_layer_button_press (OsmGpsMapLayer *self,
                                OsmGpsMap *map,
                                GdkEventButton *event);

osm_gps_map_osd_new ()

OsmGpsMapOsd *
osm_gps_map_osd_new (void);

Creates a new instance of OsmGpsMapOsd.

Returns

the newly created OsmGpsMapOsd instance

Types and Values

OsmGpsMapLayer

typedef struct _OsmGpsMapLayer OsmGpsMapLayer;

struct OsmGpsMapOsd

struct OsmGpsMapOsd;

struct OsmGpsMapOsdClass

struct OsmGpsMapOsdClass {
	GObjectClass parent_class;

	/* vtable */
};

Property Details

The “dpad-radius” property

  “dpad-radius”              guint

The dpad radius property.

Flags: Read / Write / Construct

Default value: 30


The “osd-x” property

  “osd-x”                    gint

The osd x property.

Flags: Read / Write / Construct

Default value: 10


The “osd-y” property

  “osd-y”                    gint

The osd y property.

Flags: Read / Write / Construct

Default value: 10


The “show-coordinates” property

  “show-coordinates”         gboolean

The show coordinates of map centre property.

Flags: Read / Write / Construct

Default value: TRUE


The “show-crosshair” property

  “show-crosshair”           gboolean

The show crosshair at map centre property.

Flags: Read / Write / Construct

Default value: FALSE


The “show-dpad” property

  “show-dpad”                gboolean

The show dpad for map navigation property.

Flags: Read / Write / Construct

Default value: FALSE


The “show-gps-in-dpad” property

  “show-gps-in-dpad”         gboolean

The show gps indicator in middle of dpad property.

Flags: Read / Write / Construct

Default value: FALSE


The “show-gps-in-zoom” property

  “show-gps-in-zoom”         gboolean

The show gps indicator in middle of zoom control property.

Flags: Read / Write / Construct

Default value: FALSE


The “show-scale” property

  “show-scale”               gboolean

The show scale on the map property.

Flags: Read / Write / Construct

Default value: TRUE


The “show-zoom” property

  “show-zoom”                gboolean

The show zoom control for map navigation property.

Flags: Read / Write / Construct

Default value: FALSE