navit
0.5.3-trunk
|
#include <gui_internal_widget.h>
Data Fields | |
enum widget_type | type |
struct graphics_gc * | background |
struct graphics_gc * | text_background |
struct graphics_gc * | foreground_frame |
struct graphics_gc * | foreground |
char * | text |
struct graphics_image * | img |
void(* | func )(struct gui_priv *priv, struct widget *widget, void *data) |
void(* | on_resize )(struct gui_priv *priv, struct widget *widget, void *data, int neww, int newh) |
enum gui_internal_reason | reason |
int | datai |
void * | data |
void(* | data_free )(void *data) |
A function to deallocate data. More... | |
void(* | wfree )(struct gui_priv *this_, struct widget *w) |
a function that will be called as the widget is being destroyed. This function can act as a destructor for the widget. It allows for on deallocation actions to be specified on a per widget basis. This function will call g_free on the widget (if required). More... | |
char * | prefix |
char * | name |
char * | speech |
char * | command |
struct pcoord | c |
struct item | item |
int | selection_id |
int | state |
struct point | p |
int | wmin |
int | hmin |
int | w |
int | h |
int | textw |
int | texth |
int | font_idx |
int | bl |
int | br |
int | bt |
int | bb |
int | spx |
int | spy |
int | border |
int | packed |
int | cols |
enum flags | flags |
int | flags2 |
void * | instance |
int(* | set_attr )(void *, struct attr *) |
int(* | get_attr )(void *, enum attr_type, struct attr *, struct attr_iter *) |
void(* | remove_cb )(void *, struct callback *cb) |
struct callback * | cb |
struct attr | on |
struct attr | off |
int | deflt |
int | is_on |
int | redraw |
struct menu_data * | menu_data |
struct form * | form |
GList * | children |
struct widget * | parent |
struct scroll_buttons * | scroll_buttons |
struct graphics_gc* widget::background |
Referenced by gui_internal_background_render(), gui_internal_cmd_add_bookmark2(), gui_internal_cmd_add_bookmark_folder2(), gui_internal_cmd_bookmarks(), gui_internal_cmd_enter_coord(), gui_internal_cmd_formerdests(), gui_internal_cmd_log(), gui_internal_cmd_pois(), gui_internal_cmd_pois_filter(), gui_internal_cmd_pois_selector(), gui_internal_cmd_rename_bookmark(), gui_internal_keyboard_do(), gui_internal_keyboard_key_data(), gui_internal_menu(), gui_internal_scroll_buttons_init(), gui_internal_search(), gui_internal_set_default_background(), gui_internal_top_bar(), gui_internal_widget_append(), gui_internal_widget_insert_sorted(), gui_internal_widget_prepend(), and gui_internal_widget_table_new().
int widget::bb |
int widget::bl |
int widget::border |
Referenced by gui_internal_box_render(), and gui_internal_button_label().
int widget::br |
int widget::bt |
struct pcoord widget::c |
Referenced by gui_internal_cmd2_pois(), gui_internal_cmd_add_bookmark2(), gui_internal_cmd_add_bookmark_do(), gui_internal_cmd_add_bookmark_folder2(), gui_internal_cmd_bookmarks(), gui_internal_cmd_enter_coord_do(), gui_internal_cmd_formerdests(), gui_internal_cmd_insert_destination_do(), gui_internal_cmd_pois(), gui_internal_cmd_pois_filter(), gui_internal_cmd_pois_more(), gui_internal_cmd_pois_selector(), gui_internal_cmd_position(), gui_internal_cmd_position_do(), gui_internal_cmd_rename_bookmark(), gui_internal_cmd_set_destination(), gui_internal_cmd_set_position(), gui_internal_cmd_view_on_map(), gui_internal_create_resultlist_entry(), gui_internal_prepare_search_results_map(), gui_internal_select_waypoint(), and gui_internal_table_pack().
struct callback* widget::cb |
Referenced by gui_internal_button_map_attr_new(), and gui_internal_button_navit_attr_new().
GList* widget::children |
Referenced by gui_internal_box_render(), gui_internal_button_attr_update(), gui_internal_cmd_pois(), gui_internal_compute_table_dimensions(), gui_internal_find_widget(), gui_internal_highlight_possible_keys(), gui_internal_html_submit_set(), gui_internal_keynav_find_closest(), gui_internal_keynav_find_next(), gui_internal_keynav_find_next_sensitive_child(), gui_internal_keynav_find_prev(), gui_internal_motion(), gui_internal_prepare_search_results_map(), gui_internal_resize(), gui_internal_table_pack(), gui_internal_table_render(), gui_internal_widget_table_clear(), and gui_internal_widget_table_set_top_row().
int widget::cols |
The number of widgets to layout horizontally when doing a orientation_horizontal_vertical layout
Referenced by gui_internal_box_pack(), gui_internal_cmd_pois_selector(), and gui_internal_keyboard_do().
char* widget::command |
Referenced by gui_internal_html_command().
void* widget::data |
Referenced by gui_internal_box_pack(), gui_internal_box_render(), gui_internal_box_resize(), gui_internal_button_attr_update(), gui_internal_button_font_new_with_callback(), gui_internal_cmd_add_bookmark2(), gui_internal_cmd_add_bookmark_clicked(), gui_internal_cmd_add_bookmark_folder2(), gui_internal_cmd_add_bookmark_folder_clicked(), gui_internal_cmd_bookmarks(), gui_internal_cmd_enter_coord(), gui_internal_cmd_enter_coord_clicked(), gui_internal_cmd_formerdests(), gui_internal_cmd_keypress(), gui_internal_cmd_log(), gui_internal_cmd_log_clicked(), gui_internal_cmd_pois(), gui_internal_cmd_pois_filter(), gui_internal_cmd_pois_filter_do(), gui_internal_cmd_pois_item(), gui_internal_cmd_pois_more(), gui_internal_cmd_position(), gui_internal_cmd_position_do(), gui_internal_cmd_rename_bookmark(), gui_internal_cmd_rename_bookmark_clicked(), gui_internal_cmd_return(), gui_internal_cmd_set_active_vehicle(), gui_internal_cmd_show_nmea_data(), gui_internal_cmd_show_satellite_status(), gui_internal_cmd_vehicle_settings(), gui_internal_compute_table_dimensions(), gui_internal_create_resultlist_entry(), gui_internal_find_widget(), gui_internal_gesture_do(), gui_internal_highlight_do(), gui_internal_highlight_possible_keys(), gui_internal_html_submit_set(), gui_internal_keyboard_do(), gui_internal_keyboard_show_native(), gui_internal_keynav_find_closest(), gui_internal_keynav_find_next(), gui_internal_keynav_find_prev(), gui_internal_keypress_do(), gui_internal_menu_reset_pack(), gui_internal_menu_resize(), gui_internal_motion_cb(), gui_internal_prepare_search_results_map(), gui_internal_prune_menu_do(), gui_internal_set_data(), gui_internal_table_button_next(), gui_internal_table_button_prev(), gui_internal_table_hide_rows(), gui_internal_table_pack(), gui_internal_table_render(), gui_internal_top_bar(), gui_internal_widget_children_destroy(), gui_internal_widget_reset_pack(), gui_internal_widget_table_clear(), gui_internal_widget_table_new(), gui_internal_widget_table_set_top_row(), and gui_internal_widget_table_top_row().
void(* widget::data_free) (void *data) |
A function to deallocate data.
Referenced by gui_internal_cmd_pois(), gui_internal_cmd_pois_more(), gui_internal_cmd_pois_selector(), gui_internal_cmd_position_do(), gui_internal_highlight_possible_keys(), gui_internal_keyboard_key_data(), and gui_internal_widget_table_new().
int widget::datai |
Referenced by gui_internal_cmd_insert_destination_do(), gui_internal_cmd_pois(), gui_internal_cmd_pois_item(), gui_internal_cmd_view_attribute_details(), gui_internal_cmd_view_attributes(), gui_internal_keyboard_do(), gui_internal_search_cmp(), gui_internal_search_idle(), and gui_internal_select_waypoint().
int widget::deflt |
Referenced by gui_internal_button_attr_update(), and gui_internal_button_map_attr_new().
enum flags widget::flags |
Referenced by gui_internal_box_new_with_label(), gui_internal_box_pack(), gui_internal_cmd2_network_info(), gui_internal_cmd_add_bookmark2(), gui_internal_cmd_add_bookmark_folder2(), gui_internal_cmd_enter_coord(), gui_internal_cmd_log(), gui_internal_cmd_pois_filter(), gui_internal_cmd_rename_bookmark(), gui_internal_label_font_new(), gui_internal_label_render(), gui_internal_menu(), gui_internal_search(), gui_internal_set_flags(), gui_internal_top_bar(), gui_internal_widget_table_new(), and gui_internal_widget_table_row_new().
int widget::flags2 |
Referenced by gui_internal_label_render().
int widget::font_idx |
Referenced by gui_internal_label_font_new(), and gui_internal_label_render().
struct graphics_gc* widget::foreground |
struct graphics_gc* widget::foreground_frame |
struct form* widget::form |
Referenced by gui_internal_html_submit_set().
A function to be invoked on actions.
widget | The widget that is receiving the button press. |
Referenced by gui_internal_button_font_new_with_callback(), gui_internal_button_new_with_callback(), gui_internal_cmd_add_bookmark2(), gui_internal_cmd_add_bookmark_folder2(), gui_internal_cmd_enter_coord(), gui_internal_cmd_log(), gui_internal_cmd_pois(), gui_internal_cmd_pois_filter(), gui_internal_cmd_pois_item(), gui_internal_cmd_rename_bookmark(), gui_internal_create_resultlist_entry(), gui_internal_keyboard_do(), gui_internal_keyboard_key_data(), gui_internal_keypress_do(), gui_internal_menu(), gui_internal_search(), gui_internal_set_func(), gui_internal_top_bar(), and gui_internal_widget_insert_sorted().
int widget::h |
Referenced by gui_internal_background_render(), gui_internal_box_pack(), gui_internal_box_render(), gui_internal_box_resize(), gui_internal_cmd2_route_height_profile(), gui_internal_cmd_pois_selector(), gui_internal_compute_table_dimensions(), gui_internal_find_widget(), gui_internal_highlight_do(), gui_internal_image_new(), gui_internal_image_render(), gui_internal_keyboard_do(), gui_internal_keyboard_key(), gui_internal_keyboard_key_data(), gui_internal_keyboard_show_native(), gui_internal_keynav_find_closest(), gui_internal_label_font_new(), gui_internal_label_render(), gui_internal_menu(), gui_internal_menu_menu_resize(), gui_internal_menu_needs_resizing(), gui_internal_motion_cb(), gui_internal_table_button_prev(), gui_internal_table_hide_rows(), gui_internal_table_pack(), and gui_internal_table_render().
int widget::hmin |
Referenced by gui_internal_keyboard_show_native().
struct graphics_image* widget::img |
Referenced by gui_internal_button_attr_update(), gui_internal_image_new(), and gui_internal_image_render().
void* widget::instance |
int widget::is_on |
Referenced by gui_internal_button_attr_pressed(), and gui_internal_button_attr_update().
struct item widget::item |
Referenced by gui_internal_cmd_delete_waypoint(), gui_internal_cmd_pois_item(), gui_internal_cmd_position_do(), gui_internal_cmd_view_attribute_details(), gui_internal_cmd_view_attributes(), gui_internal_cmd_view_in_browser(), gui_internal_cmd_view_on_map(), gui_internal_create_resultlist_entry(), gui_internal_populate_route_table(), and gui_internal_select_waypoint().
struct menu_data* widget::menu_data |
Referenced by gui_internal_menu(), gui_internal_menu_destroy(), and gui_internal_widget_get_href().
char* widget::name |
Referenced by gui_internal_cmd_bookmarks(), gui_internal_cmd_formerdests(), gui_internal_cmd_map_download(), gui_internal_cmd_map_download_do(), gui_internal_cmd_pois_filter(), gui_internal_cmd_pois_filter_do(), gui_internal_cmd_pois_item(), gui_internal_cmd_position(), gui_internal_cmd_position_do(), gui_internal_cmd_rename_bookmark(), gui_internal_cmd_view_attribute_details(), gui_internal_cmd_view_attributes(), gui_internal_cmd_view_in_browser(), gui_internal_cmd_view_on_map(), gui_internal_create_resultlist_entry(), gui_internal_html_submit_set(), gui_internal_prepare_search_results_map(), gui_internal_say(), gui_internal_search(), gui_internal_search_changed(), and gui_internal_search_town_in_country().
struct attr widget::off |
struct attr widget::on |
void(* widget::on_resize) (struct gui_priv *priv, struct widget *widget, void *data, int neww, int newh) |
A function to be invoked on resize or move
widget | The widget that is resized |
Referenced by gui_internal_box_new_with_label(), gui_internal_box_resize(), gui_internal_keyboard_do(), gui_internal_menu(), gui_internal_menu_resize(), and gui_internal_top_bar().
struct point widget::p |
Referenced by gui_internal_background_render(), gui_internal_box_pack(), gui_internal_box_render(), gui_internal_cmd2_route_height_profile(), gui_internal_find_widget(), gui_internal_highlight_do(), gui_internal_image_render(), gui_internal_keyboard_do(), gui_internal_keynav_find_closest(), gui_internal_label_render(), gui_internal_menu_menu_resize(), gui_internal_motion_cb(), gui_internal_table_button_prev(), gui_internal_table_hide_rows(), and gui_internal_table_render().
int widget::packed |
struct widget* widget::parent |
char* widget::prefix |
enum gui_internal_reason widget::reason |
int widget::redraw |
Referenced by gui_internal_button_map_attr_new(), and gui_internal_button_navit_attr_new().
struct scroll_buttons* widget::scroll_buttons |
Referenced by gui_internal_box_render().
int widget::selection_id |
int(* widget::set_attr) (void *, struct attr *) |
char* widget::speech |
int widget::spx |
int widget::spy |
int widget::state |
Referenced by gui_internal_background_render(), gui_internal_button_attr_update(), gui_internal_button_font_new_with_callback(), gui_internal_cmd_add_bookmark2(), gui_internal_cmd_add_bookmark_folder2(), gui_internal_cmd_enter_coord(), gui_internal_cmd_log(), gui_internal_cmd_pois(), gui_internal_cmd_pois_filter(), gui_internal_cmd_pois_item(), gui_internal_cmd_rename_bookmark(), gui_internal_create_resultlist_entry(), gui_internal_find_widget(), gui_internal_get_state(), gui_internal_highlight(), gui_internal_highlight_possible_keys(), gui_internal_keyboard_do(), gui_internal_keynav_find_closest(), gui_internal_keynav_find_next_sensitive_child(), gui_internal_keynav_find_prev(), gui_internal_keypress_do(), gui_internal_label_render(), gui_internal_menu(), gui_internal_motion_cb(), gui_internal_scroll_buttons_init(), gui_internal_search(), gui_internal_set_state(), gui_internal_table_button_next(), gui_internal_table_button_prev(), gui_internal_table_render(), gui_internal_top_bar(), and gui_internal_widget_table_new().
char* widget::text |
Referenced by gui_internal_box_new_with_label(), gui_internal_button_font_new_with_callback(), gui_internal_button_map_attr_new(), gui_internal_button_navit_attr_new(), gui_internal_button_new(), gui_internal_button_new_with_callback(), gui_internal_cmd2_about(), gui_internal_cmd2_locale(), gui_internal_cmd2_network_info(), gui_internal_cmd2_route_height_profile(), gui_internal_cmd2_setting_vehicle(), gui_internal_cmd_add_bookmark_do(), gui_internal_cmd_add_bookmark_folder_do(), gui_internal_cmd_bookmarks(), gui_internal_cmd_copy_bookmark(), gui_internal_cmd_cut_bookmark(), gui_internal_cmd_delete_bookmark(), gui_internal_cmd_enter_coord_do(), gui_internal_cmd_formerdests(), gui_internal_cmd_log_do(), gui_internal_cmd_map_download_do(), gui_internal_cmd_pois_filter_changed(), gui_internal_cmd_pois_filter_do(), gui_internal_cmd_pois_item(), gui_internal_cmd_position(), gui_internal_cmd_position_do(), gui_internal_cmd_rename_bookmark(), gui_internal_cmd_vehicle_settings(), gui_internal_html_submit_set(), gui_internal_keyboard_do(), gui_internal_keyboard_key(), gui_internal_keyboard_key_data(), gui_internal_keypress_do(), gui_internal_label_font_new(), gui_internal_label_new(), gui_internal_label_new_abbrev(), gui_internal_label_render(), gui_internal_say(), gui_internal_search_changed(), gui_internal_search_cmp(), gui_internal_search_idle(), gui_internal_text_font_new(), gui_internal_text_new(), and gui_internal_top_bar().
struct graphics_gc * widget::text_background |
Referenced by gui_internal_label_font_new(), and gui_internal_label_render().
int widget::texth |
Referenced by gui_internal_label_font_new().
int widget::textw |
Referenced by gui_internal_label_font_new(), and gui_internal_label_render().
enum widget_type widget::type |
Referenced by gui_internal_box_new_with_label(), gui_internal_gesture_do(), gui_internal_image_new(), gui_internal_keyboard_do(), gui_internal_label_font_new(), gui_internal_menu_menu_resize(), gui_internal_motion_cb(), gui_internal_prepare_search_results_map(), gui_internal_search_cmp(), gui_internal_table_button_next(), gui_internal_table_button_prev(), gui_internal_table_hide_rows(), gui_internal_widget_table_new(), gui_internal_widget_table_row_new(), gui_internal_widget_table_set_top_row(), and gui_internal_widget_table_top_row().
int widget::w |
Referenced by div_flag(), gui_internal_background_render(), gui_internal_box_pack(), gui_internal_box_render(), gui_internal_box_resize(), gui_internal_call_linked_on_finish(), gui_internal_cmd2_about(), gui_internal_cmd2_locale(), gui_internal_cmd2_network_info(), gui_internal_cmd2_pois(), gui_internal_cmd2_route_description(), gui_internal_cmd2_route_height_profile(), gui_internal_cmd2_setting_layout(), gui_internal_cmd2_setting_maps(), gui_internal_cmd2_setting_rules(), gui_internal_cmd2_setting_vehicle(), gui_internal_cmd_add_bookmark2(), gui_internal_cmd_add_bookmark_folder2(), gui_internal_cmd_bookmarks(), gui_internal_cmd_enter_coord(), gui_internal_cmd_formerdests(), gui_internal_cmd_log(), gui_internal_cmd_main_menu(), gui_internal_cmd_map_download(), gui_internal_cmd_map_download_do(), gui_internal_cmd_pois(), gui_internal_cmd_pois_filter(), gui_internal_cmd_pois_filter_do(), gui_internal_cmd_pois_more(), gui_internal_cmd_pois_selector(), gui_internal_cmd_position_do(), gui_internal_cmd_rename_bookmark(), gui_internal_cmd_rename_bookmark_clicked(), gui_internal_cmd_show_nmea_data(), gui_internal_cmd_show_satellite_status(), gui_internal_cmd_view_attribute_details(), gui_internal_cmd_view_attributes(), gui_internal_cmd_view_on_map(), gui_internal_compute_table_dimensions(), gui_internal_find_widget(), gui_internal_highlight_do(), gui_internal_html_submit(), gui_internal_html_text(), gui_internal_image_new(), gui_internal_image_render(), gui_internal_keyboard_do(), gui_internal_keyboard_key(), gui_internal_keyboard_key_data(), gui_internal_keyboard_show_native(), gui_internal_keyboard_topbox_resize(), gui_internal_keynav_find_closest(), gui_internal_keypress_do(), gui_internal_label_font_new(), gui_internal_label_new_abbrev(), gui_internal_label_render(), gui_internal_menu(), gui_internal_menu_menu_resize(), gui_internal_menu_needs_resizing(), gui_internal_menu_resize(), gui_internal_menu_vehicle_settings(), gui_internal_prepare_search_results_map(), gui_internal_prune_menu(), gui_internal_prune_menu_count(), gui_internal_prune_menu_do(), gui_internal_resize(), gui_internal_search(), gui_internal_select_waypoint(), gui_internal_table_button_prev(), gui_internal_table_hide_rows(), gui_internal_table_pack(), gui_internal_table_render(), gui_internal_time_help(), gui_internal_top_bar(), gui_internal_top_bar_resize(), gui_internal_widget_children_destroy(), gui_internal_widget_destroy(), gui_internal_widget_pack(), gui_internal_widget_render(), and gui_internal_widget_reset_pack().
a function that will be called as the widget is being destroyed. This function can act as a destructor for the widget. It allows for on deallocation actions to be specified on a per widget basis. This function will call g_free on the widget (if required).
Referenced by gui_internal_keyboard_show_native().
int widget::wmin |
Referenced by gui_internal_keyboard_show_native().