EMap

EMap

Types and Values

struct EMapPoint

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── EMap

Description

Functions

e_map_new ()

EMap *
e_map_new (void);

Creates a new empty map widget.

Returns

A newly-created map widget.


e_map_freeze ()

void
e_map_freeze (EMap *map);

e_map_thaw ()

void
e_map_thaw (EMap *map);

e_map_window_to_world ()

void
e_map_window_to_world (EMap *map,
                       gdouble win_x,
                       gdouble win_y,
                       gdouble *world_longitude,
                       gdouble *world_latitude);

e_map_world_to_window ()

void
e_map_world_to_window (EMap *map,
                       gdouble world_longitude,
                       gdouble world_latitude,
                       gdouble *win_x,
                       gdouble *win_y);

e_map_get_magnification ()

gdouble
e_map_get_magnification (EMap *map);

e_map_set_smooth_zoom ()

void
e_map_set_smooth_zoom (EMap *map,
                       gboolean state);

e_map_get_smooth_zoom ()

gboolean
e_map_get_smooth_zoom (EMap *map);

e_map_zoom_to_location ()

void
e_map_zoom_to_location (EMap *map,
                        gdouble longitude,
                        gdouble latitude);

e_map_zoom_out ()

void
e_map_zoom_out (EMap *map);

e_map_add_point ()

EMapPoint *
e_map_add_point (EMap *map,
                 gchar *name,
                 gdouble longitude,
                 gdouble latitude,
                 guint32 color_rgba);

e_map_remove_point ()

void
e_map_remove_point (EMap *map,
                    EMapPoint *point);

e_map_point_get_location ()

void
e_map_point_get_location (EMapPoint *point,
                          gdouble *longitude,
                          gdouble *latitude);

e_map_point_get_name ()

gchar *
e_map_point_get_name (EMapPoint *point);

e_map_point_get_color_rgba ()

guint32
e_map_point_get_color_rgba (EMapPoint *point);

e_map_point_set_color_rgba ()

void
e_map_point_set_color_rgba (EMap *map,
                            EMapPoint *point,
                            guint32 color_rgba);

e_map_point_set_data ()

void
e_map_point_set_data (EMapPoint *point,
                      gpointer data);

e_map_point_get_data ()

gpointer
e_map_point_get_data (EMapPoint *point);

e_map_point_is_in_view ()

gboolean
e_map_point_is_in_view (EMap *map,
                        EMapPoint *point);

e_map_get_closest_point ()

EMapPoint *
e_map_get_closest_point (EMap *map,
                         gdouble longitude,
                         gdouble latitude,
                         gboolean in_view);

Types and Values

struct EMapPoint

struct EMapPoint {
	gchar *name;  /* Can be NULL */
	gdouble longitude, latitude;
	guint32 rgba;
	gpointer user_data;
};