Navit SVN
Public Attributes

map_methods Struct Reference

Holds all functions a map plugin has to implement to be useable. More...

#include <map.h>

List of all members.

Public Attributes

enum projection pro
char * charset
void(* map_destroy )(struct map_priv *priv)
struct map_rect_priv *(* map_rect_new )(struct map_priv *map, struct map_selection *sel)
void(* map_rect_destroy )(struct map_rect_priv *mr)
struct item *(* map_rect_get_item )(struct map_rect_priv *mr)
struct item *(* map_rect_get_item_byid )(struct map_rect_priv *mr, int id_hi, int id_lo)
struct map_search_priv *(* map_search_new )(struct map_priv *map, struct item *item, struct attr *search, int partial)
void(* map_search_destroy )(struct map_search_priv *ms)
struct item *(* map_search_get_item )(struct map_search_priv *ms)
struct item *(* map_rect_create_item )(struct map_rect_priv *mr, enum item_type type)
int(* map_get_attr )(struct map_priv *priv, enum attr_type type, struct attr *attr)
int(* map_set_attr )(struct map_priv *priv, struct attr *attr)

Detailed Description

Holds all functions a map plugin has to implement to be useable.

This structure holds pointers to a map plugin's functions navit's core will call to communicate with the plugin. For further information look into map.c - there exist functions with the same names acting more or less as "wrappers" around the functions here. Especially the arguments (and their meaning) of each function will be described there.


Member Data Documentation

The charset this map uses - e.g. "iso8859-1" or "utf-8". Please specify this in a form so that g_convert() can handle it.

Referenced by map_convert_string(), map_requires_conversion(), map_search_destroy(), and map_search_new().

void(* map_methods::map_destroy)(struct map_priv *priv)

Function used to destroy ("close") a map.

Referenced by map_destroy().

struct item*(* map_methods::map_rect_create_item)(struct map_rect_priv *mr, enum item_type type) [read]

Function to create a new item in the map

Function to destroy a map rect

Referenced by map_rect_destroy().

struct item*(* map_methods::map_rect_get_item)(struct map_rect_priv *mr) [read]

Function to return the next item from a map rect

Referenced by map_rect_get_item().

struct item*(* map_methods::map_rect_get_item_byid)(struct map_rect_priv *mr, int id_hi, int id_lo) [read]

Function to get an item with a specific ID from a map rect

Referenced by map_rect_get_item_byid().

struct map_rect_priv*(* map_methods::map_rect_new)(struct map_priv *map, struct map_selection *sel) [read]

Function to create a new map rect on the map.

Referenced by map_rect_new().

Function to destroy a map search struct

Referenced by map_search_destroy().

struct item*(* map_methods::map_search_get_item)(struct map_search_priv *ms) [read]

Function to get the next item of a search on the map

Referenced by map_search_get_item().

struct map_search_priv*(* map_methods::map_search_new)(struct map_priv *map, struct item *item, struct attr *search, int partial) [read]

Function to start a new search on the map

Referenced by map_search_new().

enum projection map_methods::pro

The projection used for that type of map

Referenced by map_projection(), and map_set_projection().


The documentation for this struct was generated from the following file: