navit  0.5.3-trunk
gui_internal_poi.h File Reference

Go to the source code of this file.

Data Structures

struct  poi_param
 

Functions

void gui_internal_poi_param_free (void *p)
 Free poi_param structure. More...
 
void gui_internal_poi_param_set_filter (struct poi_param *param, char *text)
 Set POIs filter data in poi_param structure. More...
 
struct widgetgui_internal_cmd_pois_item (struct gui_priv *this, struct coord *center, struct item *item, struct coord *c, struct route *route, int dist, char *name)
 
char * gui_internal_compose_item_address_string (struct item *item, int prependPostal)
 Get string representation of item address suitable for doing search and for display in POI list. More...
 
void gui_internal_cmd_pois_filter (struct gui_priv *this, struct widget *wm, void *data)
 POIs filter dialog. More...
 
void gui_internal_cmd_pois (struct gui_priv *this, struct widget *wm, void *data)
 Do POI search specified by poi_param and display POIs found. More...
 

Function Documentation

◆ gui_internal_cmd_pois()

void gui_internal_cmd_pois ( struct gui_priv this,
struct widget wm,
void *  data 
)

Do POI search specified by poi_param and display POIs found.

Parameters
thisThe graphics context.
wmcalled widget.
dataevent data, reference to poi_param or NULL.

References _, poi_param::AddressFilterType, widget::background, table_data::bottom_row, widget::c, c, map_selection::c_rect, center, widget::children, coord_rect_contains(), poi_param::count, widget::data, data, widget::data_free, widget::datai, dbg, item_data::dist, poi_param::dist, fh_deleteheap(), fh_extractmin(), fh_insertkey(), fh_makekeyheap(), fh_minkey(), poi_param::filter, poi_param::filterstr, flags_expand, flags_fill, widget::func, gravity_left, gravity_left_center, gravity_left_top, gravity_top_center, gui_internal_box_new(), gui_internal_cmd_pois_item(), gui_internal_cmd_pois_item_selected(), gui_internal_cmd_pois_more(), gui_internal_cmd_pois_selector(), gui_internal_compose_item_address_string(), gui_internal_label_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_poi_param_clone(), gui_internal_poi_param_free(), gui_internal_table_button_next(), gui_internal_widget_append(), gui_internal_widget_prepend(), gui_internal_widget_table_new(), gui_internal_widget_table_row_new(), item, item_attr_get(), item_attr_rewind(), item_coord_get_pro(), key, label, lvl_debug, item::map, map_convert_string(), map_convert_string_tmp(), map_projection(), map_rect_destroy(), map_rect_get_item(), map_rect_new(), map_selection_destroy(), map_selection_dup_pro(), map_selection_rect_new(), mapset_close(), mapset_next(), mapset_open(), selector::name, navit_get_attr(), navit_get_mapset(), scroll_buttons::next_button, orientation_horizontal, orientation_vertical, poi_param::pagenb, pcoord::pro, route_get_attr(), route_status_path_done_incremental, route_status_path_done_new, table_data::scroll_buttons, poi_param::sel, selectors, poi_param::selnb, widget::state, STATE_SENSITIVE, attr::str, table_data::top_row, transform_distance(), transform_scale(), item::type, attr::u, map_selection::u, widget::w, pcoord::x, and pcoord::y.

Referenced by gui_internal_cmd2_pois(), gui_internal_cmd_pois_filter_do(), gui_internal_cmd_pois_more(), gui_internal_cmd_pois_selector(), and gui_internal_cmd_position_do().

◆ gui_internal_cmd_pois_filter()

◆ gui_internal_cmd_pois_item()

◆ gui_internal_compose_item_address_string()

char* gui_internal_compose_item_address_string ( struct item item,
int  prependPostal 
)

Get string representation of item address suitable for doing search and for display in POI list.

Parameters
itemreference to item.
Returns
Pointer to string representation of address. To be g_free()d after use.

References item_attr_get(), item::map, map_convert_string_tmp(), attr::str, and attr::u.

Referenced by gui_internal_cmd_pois(), and gui_internal_cmd_pois_item_selected().

◆ gui_internal_poi_param_free()

void gui_internal_poi_param_free ( void *  p)

Free poi_param structure.

Parameters
preference to the object to be freed.

References p.

Referenced by gui_internal_cmd2_pois(), gui_internal_cmd_pois(), gui_internal_cmd_pois_filter_do(), and gui_internal_cmd_pois_selector().

◆ gui_internal_poi_param_set_filter()

void gui_internal_poi_param_set_filter ( struct poi_param param,
char *  text 
)

Set POIs filter data in poi_param structure.

Parameters
parampoi_param structure with unset filter data.
textfilter text.

References poi_param::filter, poi_param::filterstr, removecase(), and s1.

Referenced by gui_internal_cmd2_pois(), and gui_internal_cmd_pois_filter_do().