navit
0.5.3-trunk
|
#include <glib.h>
#include <stdlib.h>
#include <ctype.h>
#include "callback.h"
#include "debug.h"
#include "coord.h"
#include "point.h"
#include "color.h"
#include "graphics.h"
#include "xmlconfig.h"
#include "navit_nls.h"
#include "gui.h"
#include "command.h"
#include "gui_internal.h"
#include "gui_internal_widget.h"
#include "gui_internal_priv.h"
#include "gui_internal_html.h"
#include "gui_internal_keyboard.h"
#include "gui_internal_menu.h"
Data Structures | |
struct | form |
struct | html_tag_map |
struct | div_flags_map |
Functions | |
static const char * | find_attr (const char **names, const char **values, const char *name) |
static char * | find_attr_dup (const char **names, const char **values, const char *name) |
void | gui_internal_html_main_menu (struct gui_priv *this) |
static void | gui_internal_html_command (struct gui_priv *this, struct widget *w, void *data) |
static void | gui_internal_html_submit_set (struct gui_priv *this, struct widget *w, struct form *form) |
static void | gui_internal_html_submit (struct gui_priv *this, struct widget *w, void *data) |
void | gui_internal_html_load_href (struct gui_priv *this, char *href, int replace) |
void | gui_internal_html_href (struct gui_priv *this, struct widget *w, void *data) |
static enum flags | div_flag (const char **names, const char **values, char *name) |
static enum flags | div_flags (const char **names, const char **values) |
static struct widget * | html_image (struct gui_priv *this, const char **names, const char **values) |
static void | gui_internal_html_start (xml_context *dummy, const char *tag_name, const char **names, const char **values, void *data, GError **error) |
static void | gui_internal_html_end (xml_context *dummy, const char *tag_name, void *data, GError **error) |
static void | gui_internal_refresh_callback_called (struct gui_priv *this, struct menu_data *menu_data) |
static void | gui_internal_set_refresh_callback (struct gui_priv *this, char *cond) |
static void | gui_internal_html_text (xml_context *dummy, const char *text, gsize len, void *data, GError **error) |
void | gui_internal_html_parse_text (struct gui_priv *this, char *doc) |
void | gui_internal_html_menu (struct gui_priv *this, const char *document, char *anchor) |
Variables | |
struct html_tag_map | html_tag_map [] |
struct div_flags_map | div_flags_map [] |
|
static |
References gui_internal_html_load_href(), and widget::w.
|
static |
Referenced by gui_internal_html_start().
|
static |
References name, and XML_ATTR_DISTANCE.
Referenced by find_attr_dup(), gui_internal_html_start(), and html_image().
|
static |
References find_attr(), and name.
Referenced by gui_internal_html_start().
|
static |
References widget::command, and gui_internal_evaluate().
Referenced by gui_internal_html_end().
|
static |
References data, gui_internal_html_command(), gui_internal_html_href(), gui_internal_widget_append(), and STATE_SENSITIVE.
Referenced by gui_internal_html_parse_text().
Referenced by gui_internal_html_end().
void gui_internal_html_load_href | ( | struct gui_priv * | this, |
char * | href, | ||
int | replace | ||
) |
References dbg, gui_internal_html_menu(), gui_internal_prune_menu_count(), and lvl_debug.
Referenced by div_flag(), gui_internal_cmd2_refresh(), gui_internal_cmd_menu(), gui_internal_cmd_menu2(), gui_internal_html_main_menu(), gui_internal_refresh_callback_called(), and gui_internal_widget_reload_href().
void gui_internal_html_main_menu | ( | struct gui_priv * | this | ) |
References gui_internal_html_load_href(), and gui_internal_prune_menu().
Referenced by gui_internal_cmd_main_menu(), and gui_internal_cmd_menu().
void gui_internal_html_menu | ( | struct gui_priv * | this, |
const char * | document, | ||
char * | anchor | ||
) |
References callback_list_call_attr_2, cbl, draw_mode_begin, draw_mode_end, flags_expand, flags_fill, graphics_draw_mode(), gravity_center, gui_internal_html_parse_text(), gui_internal_keyboard(), gui_internal_keyboard_init_mode(), gui_internal_keyboard_show_native(), gui_internal_menu_render(), gui_internal_widget_append(), orientation_vertical, and VKBD_FLAG_2.
Referenced by gui_internal_html_load_href().
void gui_internal_html_parse_text | ( | struct gui_priv * | this, |
char * | doc | ||
) |
References dbg, exit, gui_internal_html_end(), gui_internal_html_start(), gui_internal_html_text(), lvl_error, and xml_parse_text().
Referenced by gui_internal_cmd_img(), gui_internal_cmd_write(), and gui_internal_html_menu().
|
static |
References command_evaluate_to_boolean(), data, div_flags(), find_attr(), find_attr_dup(), gui_internal_box_new(), gui_internal_html_submit(), gui_internal_label_new(), html_image(), html_tag_map, form::onsubmit, STATE_EDIT, STATE_EDITABLE, STATE_SENSITIVE, html_tag_map::tag, type, and value.
Referenced by gui_internal_html_parse_text().
|
static |
References dbg, draw_mode_begin, draw_mode_end, graphics_draw_mode(), gui_internal_evaluate(), gui_internal_highlight_do(), gui_internal_html_submit_set(), gui_internal_menu_render(), lvl_debug, and widget::w.
Referenced by gui_internal_html_start().
|
static |
References attr_free(), attr_new_from_text(), widget::children, widget::data, widget::form, gui_set_attr(), widget::name, widget::text, and attr::u.
Referenced by gui_internal_html_submit().
|
static |
References _, data, dbg, flags_expand, flags_fill, gravity_center, gravity_left_top, gui_internal_box_new(), gui_internal_evaluate(), gui_internal_menu(), gui_internal_menu_data(), gui_internal_set_refresh_callback(), gui_internal_text_font_new(), gui_internal_text_new(), gui_internal_widget_append(), menu_data::href, lvl_debug, orientation_horizontal, orientation_horizontal_vertical, orientation_vertical, and widget::w.
Referenced by gui_internal_html_parse_text().
|
static |
References gui_internal_html_load_href(), gui_internal_menu_data(), and menu_data::href.
Referenced by gui_internal_set_refresh_callback().
|
static |
References object_func::add_attr, attr::callback, callback_cast, callback_new_attr_2, command_evaluate_to_attr(), dbg, gui_internal_menu_data(), gui_internal_refresh_callback_called(), lvl_error, lvl_info, object_func_lookup(), menu_data::refresh_callback, attr::type, type, and attr::u.
Referenced by gui_internal_html_text().
|
static |
References find_attr(), gui_internal_image_new(), image_new_l(), image_new_s(), image_new_xs(), and size.
Referenced by gui_internal_html_start().
struct div_flags_map div_flags_map[] |
struct html_tag_map html_tag_map[] |
Referenced by gui_internal_html_start().