navit
0.5.3-trunk
|
#include <glib.h>
#include <stdlib.h>
#include <math.h>
#include "config.h"
#include "color.h"
#include "coord.h"
#include "point.h"
#include "callback.h"
#include "graphics.h"
#include "debug.h"
#include "navit.h"
#include "navit_nls.h"
#include "command.h"
#include "attr.h"
#include "xmlconfig.h"
#include "event.h"
#include "config_.h"
#include "map.h"
#include "mapset.h"
#include "transform.h"
#include "search.h"
#include "route.h"
#include "vehicle.h"
#include "vehicleprofile.h"
#include "layout.h"
#include "util.h"
#include "gui_internal.h"
#include "gui_internal_widget.h"
#include "gui_internal_priv.h"
#include "gui_internal_html.h"
#include "gui_internal_menu.h"
#include "gui_internal_keyboard.h"
#include "gui_internal_search.h"
#include "gui_internal_poi.h"
#include "gui_internal_command.h"
Functions | |
static int | gui_internal_cmd_escape (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_about (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_waypoints (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd_enter_coord (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_town (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_setting_vehicle (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_setting_rules (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_setting_maps (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_setting_layout (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_route_height_profile (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_route_description (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_pois (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_locale (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_network_info (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
display basic networking information More... | |
static int | gui_internal_cmd_formerdests (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_bookmarks (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_abort_navigation (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_back (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_back_to_map (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_get_data (struct gui_priv *priv, char *command, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd_log (struct gui_priv *this, char *command, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd_menu2 (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_position (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd_redraw_map (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_refresh (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2_set (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
int | gui_internal_cmd2_quit (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static char * | gui_internal_append_attr (char *str, enum escape_mode mode, char *pre, struct attr *attr, char *post) |
static int | gui_internal_cmd_write (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static void | gui_internal_onclick (struct attr ***in, char **onclick, char *set) |
static int | gui_internal_cmd_img (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd_debug (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
static int | gui_internal_cmd2 (struct gui_priv *this, char *function, struct attr **in, struct attr ***out) |
void | gui_internal_command_init (struct gui_priv *this, struct attr **attrs) |
Variables | |
static struct command_table | commands [] |
|
static |
References ATTR_IS_COORD_GEO, ATTR_IS_INT, ATTR_IS_STRING, attr_to_name(), attr::coord_geo, coord_geo_format_short(), g_strconcat_printf(), attr::num, attr::str, str_escape(), attr::type, and attr::u.
Referenced by gui_internal_cmd_img(), gui_internal_cmd_write(), and gui_internal_onclick().
|
static |
|
static |
References navit_set_destination().
|
static |
References _, draw_mode_begin, draw_mode_end, flags_expand, flags_fill, graphics_draw_mode(), gravity_bottom_center, gravity_top_center, gui_internal_box_new(), gui_internal_image_new(), gui_internal_label_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_widget_append(), image_new_xs(), orientation_horizontal, orientation_vertical, widget::text, and widget::w.
|
static |
References draw_mode_begin, draw_mode_end, graphics_draw_mode(), gui_internal_back(), and gui_internal_check_exit().
|
static |
References gui_internal_check_exit(), and gui_internal_prune_menu().
|
static |
References ATTR_IS_STRING, gui_internal_cmd_bookmarks(), attr::str, type, and attr::u.
|
static |
References _, draw_mode_begin, draw_mode_end, flags_expand, flags_fill, graphics_draw_mode(), gravity_left_center, gravity_top_center, gui_internal_box_new(), gui_internal_label_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_widget_append(), orientation_horizontal, orientation_vertical, widget::text, and widget::w.
|
static |
display basic networking information
This function displays basic networking information, currently only the interface name and the associated IP address(es). Currently only works on non Windows systems.
References _, dbg, draw_mode_begin, draw_mode_end, widget::flags, flags_expand, flags_fill, graphics_draw_mode(), gravity_bottom_center, gravity_top_center, gui_internal_box_new(), gui_internal_label_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_widget_append(), lvl_error, orientation_horizontal, orientation_vertical, widget::text, and widget::w.
|
static |
References poi_param::AddressFilterType, ATTR_IS_COORD_GEO, ATTR_IS_INT, ATTR_IS_STRING, widget::c, c, attr::coord_geo, dbg, gui_internal_cmd_pois(), gui_internal_poi_param_free(), gui_internal_poi_param_set_filter(), lvl_debug, navit_get_attr(), attr::num, pcoord::pro, attr::projection, attr::str, transform_from_geo(), type, attr::u, widget::w, pcoord::x, and pcoord::y.
|
static |
References _, ATTR_IS_COORD_GEO, ATTR_IS_INT, ATTR_IS_STRING, attr::coord_geo, dbg, gui_internal_cmd_position_do(), lvl_debug, name, attr::num, attr::str, type, and attr::u.
int gui_internal_cmd2_quit | ( | struct gui_priv * | this, |
char * | function, | ||
struct attr ** | in, | ||
struct attr *** | out | ||
) |
References config_remove_attr(), event_main_loop_quit(), and gui_internal_prune_menu().
Referenced by gui_internal_window_closed().
|
static |
References gui_internal_html_load_href().
|
static |
Register the callback on vehicle updates.
References _, callback_cast, callback_new_attr_1, flags_expand, flags_fill, gravity_left_top, gui_internal_box_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_populate_route_table(), gui_internal_route_screen_free(), gui_internal_route_update(), gui_internal_widget_append(), gui_internal_widget_table_new(), navit_add_callback(), orientation_vertical, route_data::route_showing, route_data::route_table, widget::spx, and widget::w.
|
static |
References _, heightline::bbox, heightline::c, diagram_point::c, c, map_selection::c_rect, coord_rect_extend(), coord_rect_overlap(), heightline::count, dbg, flags_expand, flags_fill, widget::foreground, graphics_draw_circle(), graphics_draw_lines(), graphics_draw_text_std(), gravity_bottom_center, gravity_left_top, gui_internal_box_new(), gui_internal_label_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_widget_append(), widget::h, heightline::height, item_coord_get(), item_get_heightline(), line_intersection(), coord_rect::lu, lvl_debug, lvl_info, map_get_attr(), map_rect_destroy(), map_rect_get_item(), map_rect_new(), mapset_close(), mapset_next(), mapset_open(), item_range::max, navit_get_mapset(), navit_get_route(), heightline::next, diagram_point::next, map_selection::next, map_selection::order, orientation_horizontal, orientation_vertical, widget::p, p, projection_mg, map_selection::range, coord_rect::rl, route_get_map(), attr::str, attr::text, widget::text, transform_distance(), item::type, attr::u, map_selection::u, widget::w, coord::x, point::x, coord::y, and point::y.
|
static |
References ATTR_IS_STRING, command(), command_evaluate(), dbg, gui_internal_cmd_match_expand(), gui_internal_set(), lvl_debug, lvl_error, attr::str, type, and attr::u.
|
static |
References _, flags_expand, flags_fill, gravity_left, gravity_left_center, gravity_top_center, gui_internal_button_navit_attr_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_widget_append(), gui_internal_widget_table_new(), gui_internal_widget_table_row_new(), attr_iter::iter, attr::layout, layout::name, navit_attr_iter_destroy(), navit_attr_iter_new(), navit_get_attr(), orientation_horizontal, orientation_vertical, attr::u, and widget::w.
|
static |
References _, active, data, description(), flags_expand, flags_fill, gravity_left, gravity_left_center, gravity_left_top, gui_internal_button_map_attr_new(), gui_internal_button_new_with_callback(), gui_internal_cmd_map_download(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_widget_append(), gui_internal_widget_table_new(), gui_internal_widget_table_row_new(), image_new_xs(), attr_iter::iter, label, attr::map, map_get_attr(), navit_attr_iter_destroy(), navit_attr_iter_new(), navit_get_attr(), attr::num, orientation_horizontal, orientation_vertical, attr::type, type, attr::u, and widget::w.
|
static |
References _, flags_expand, flags_fill, gravity_left_center, gravity_top_center, gui_internal_box_new(), gui_internal_button_navit_attr_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_widget_append(), attr::num, orientation_horizontal, orientation_vertical, widget::spy, attr::type, attr::u, and widget::w.
|
static |
References _, flags_expand, flags_fill, gravity_left_center, gravity_top_center, gui_internal_box_new(), gui_internal_button_new_with_callback(), gui_internal_cmd_vehicle_settings(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_menu_vehicle_settings(), gui_internal_widget_append(), image_new_xs(), attr_iter::iter, navit_attr_iter_destroy(), navit_attr_iter_new(), navit_get_attr(), orientation_horizontal, orientation_vertical, widget::spy, attr::str, widget::text, attr::u, attr::vehicle, vehicle_get_attr(), and widget::w.
|
static |
References _, gui_internal_search(), and search_list_select().
|
static |
References _, gui_internal_cmd_position(), and gui_internal_select_waypoint().
|
static |
References attr_to_name(), attr_to_text(), dbg, lvl_debug, and attr::str.
|
static |
References _, widget::background, widget::data, widget::flags, flags_expand, flags_fill, widget::func, gravity_center, gravity_left_center, gravity_top_center, gui_internal_box_new(), gui_internal_call_linked_on_finish(), gui_internal_cmd_enter_coord_clicked(), gui_internal_image_new(), gui_internal_keyboard(), gui_internal_keyboard_show_native(), gui_internal_label_new(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_text_new(), gui_internal_widget_append(), image_new_xs(), orientation_horizontal, orientation_vertical, widget::state, STATE_CLEAR, STATE_EDIT, STATE_EDITABLE, STATE_SENSITIVE, VKBD_DEGREE, and widget::w.
|
static |
References attr_dup(), attr_generic_add_attr(), ATTR_IS_INT, ATTR_IS_STRING, dbg, escape_mode_string, lvl_debug, lvl_error, attr::str, str_escape(), attr::type, type, and attr::u.
|
static |
References _, widget::background, widget::c, c, widget::data, flags_expand, flags_fill, gravity_left, gravity_left_center, gravity_left_top, gravity_top_center, gui_internal_box_new(), gui_internal_button_new_with_callback(), gui_internal_cmd_position(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_prune_menu_count(), gui_internal_text_new(), gui_internal_widget_append(), gui_internal_widget_prepend(), gui_internal_widget_table_new(), gui_internal_widget_table_row_new(), image_new_xs(), item, item_attr_get(), item_coord_get(), attr::map, map_projection(), map_rect_destroy(), map_rect_get_item(), map_rect_new(), widget::name, navit_get_attr(), orientation_horizontal, orientation_vertical, widget::prefix, pcoord::pro, widget::spy, attr::str, widget::text, item::type, attr::u, widget::w, pcoord::x, and pcoord::y.
|
static |
References _, widget::background, widget::data, widget::flags, flags_expand, flags_fill, widget::func, gravity_left_center, gravity_left_top, gui_internal_box_new(), gui_internal_call_linked_on_finish(), gui_internal_cmd_log_clicked(), gui_internal_enter(), gui_internal_enter_setup(), gui_internal_image_new(), gui_internal_keyboard(), gui_internal_keyboard_init_mode(), gui_internal_keyboard_show_native(), gui_internal_label_new(), gui_internal_leave(), gui_internal_menu(), gui_internal_menu_render(), gui_internal_set_click_coord(), gui_internal_widget_append(), image_new_xs(), orientation_horizontal, orientation_vertical, widget::state, STATE_CLEAR, STATE_EDIT, STATE_EDITABLE, STATE_SENSITIVE, VKBD_FLAG_2, and widget::w.
|
static |
References ATTR_IS_INT, ATTR_IS_STRING, gui_internal_cmd_menu(), gui_internal_html_load_href(), attr::num, attr::str, type, and attr::u.
|
static |
References widget::redraw.
|
static |
References dbg, escape_mode_none, gui_internal_append_attr(), gui_internal_html_parse_text(), lvl_debug, and attr::str.
References attr_search(), attr::attrs, attr::callback_list, command_add_table(), commands, and attr::u.
Referenced by gui_internal_new().
|
static |
References attr_generic_add_attr(), and gui_priv::data.
|
static |
References ATTR_IS_STRING, c, dbg, escape_mode_string, g_strconcat_printf(), gui_internal_append_attr(), lvl_error, attr::str, and str_escape().
Referenced by gui_internal_cmd_img().
|
static |
Referenced by gui_internal_command_init().