81 const gboolean remove_root);
dt_map_box_t bbox
Definition location.c:4
float lat
Definition location.c:3
float lon
Definition location.c:2
GList * dt_map_location_sort(GList *tags)
Definition common/map_locations.c:303
GList * dt_map_location_get_locations_by_path(const gchar *path, const gboolean remove_root)
Definition common/map_locations.c:107
void dt_map_location_update_locations(const int32_t imgid, const GList *tags)
Definition common/map_locations.c:514
dt_map_location_data_t * dt_map_location_get_data(const guint locid)
Definition common/map_locations.c:324
dt_map_locations_action_t
Definition map_locations.h:35
@ MAP_LOCATION_ACTION_UPDATE_OTHERS
Definition map_locations.h:37
@ MAP_LOCATION_ACTION_REMOVE
Definition map_locations.h:36
@ MAP_LOCATION_ACTION_MAX
Definition map_locations.h:38
const char * dt_map_location_data_tag_root()
Definition common/map_locations.c:593
gboolean dt_map_location_update_images(dt_location_draw_t *ld)
Definition common/map_locations.c:559
void dt_map_location_free_result(GList **result)
Definition common/map_locations.c:286
GList * dt_map_location_convert_polygons(void *polygons, dt_map_box_t *bbox, int *nb_pts)
Definition common/map_locations.c:617
void dt_map_location_set_data(const guint locid, const dt_map_location_data_t *g)
Definition common/map_locations.c:356
dt_map_locations_type_t
Definition map_locations.h:27
@ MAP_LOCATION_SHAPE_POLYGONS
Definition map_locations.h:30
@ MAP_LOCATION_SHAPE_MAX
Definition map_locations.h:31
@ MAP_LOCATION_SHAPE_RECTANGLE
Definition map_locations.h:29
@ MAP_LOCATION_SHAPE_ELLIPSE
Definition map_locations.h:28
void dt_map_location_delete(const guint locid)
Definition common/map_locations.c:40
void dt_map_location_get_polygons(dt_location_draw_t *ld)
Definition common/map_locations.c:206
gboolean dt_map_location_included(const float lon, const float lat, dt_map_location_data_t *g)
Definition common/map_locations.c:599
void dt_map_location_free_polygons(dt_location_draw_t *ld)
Definition common/map_locations.c:234
void dt_map_location_rename(const guint locid, const char *const name)
Definition common/map_locations.c:62
GList * dt_map_location_find_locations(const int32_t imgid)
Definition common/map_locations.c:388
gboolean dt_map_location_name_exists(const char *const name)
Definition common/map_locations.c:79
int dt_map_location_get_images_count(const guint locid)
Definition common/map_locations.c:88
guint dt_map_location_new(const char *const name)
Definition common/map_locations.c:30
GList * dt_map_location_get_locations_on_map(const dt_map_box_t *const bbox)
Definition common/map_locations.c:164
Definition map_locations.h:50
dt_map_location_data_t data
Definition map_locations.h:52
guint id
Definition map_locations.h:51
void * location
Definition map_locations.h:53
Definition map_locations.h:42
double delta1
Definition map_locations.h:43
double ratio
Definition map_locations.h:43
int shape
Definition map_locations.h:44
double delta2
Definition map_locations.h:43
double lat
Definition map_locations.h:43
int plg_pts
Definition map_locations.h:46
double lon
Definition map_locations.h:43
GList * polygons
Definition map_locations.h:45
Definition map_locations.h:57
guint id
Definition map_locations.h:58
guint count
Definition map_locations.h:60
gchar * tag
Definition map_locations.h:59