opc->osd_item.navit = nav;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_odometer_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
this->bActive = 0; //do not count on init
this->sum_dist = 0;
opc->osd_item.meth.draw = osd_draw_cast(osd_cmd_interface_draw);
opc->spec_set_attr_func = osd_cmd_interface_set_attr;
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 2);
opc->osd_item.navit = nav;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_stopwatch_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
this->bActive = 0; //do not count on init
this->current_base_time = 0;
opc->osd_item.navit = nav;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_compass_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 2);
attr = attr_search(attrs, NULL, attr_width);
this->width=attr ? attr->u.num : 2;
opc->osd_item.navit = nav;
opc->osd_item.meth.draw = osd_draw_cast(osd_button_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
opc->spec_set_attr_func = osd_button_set_attr;
osd_set_std_attr(attrs, &opc->osd_item, 1|16);
opc->osd_item.navit = nav;
opc->osd_item.meth.draw = osd_draw_cast(osd_image_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 1);
opc->osd_item.h = 70;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_nav_next_turn_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 0);
this->icon_w = -1;
opc->osd_item.navit = nav;
opc->osd_item.p.y = 76;
opc->osd_item.meth.draw = osd_draw_cast(osd_nav_toggle_announcer_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 0);
opc->osd_item.navit = nav;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_speed_cam_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 2);
attr = attr_search(attrs, NULL, attr_width);
opc->osd_item.h=60;
this->active=-1;
opc->osd_item.meth.draw = osd_draw_cast(osd_speed_warner_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
attr = attr_search(attrs, NULL, attr_speed_exceed_limit_offset);
if (attr) {
opc->osd_item.navit = nav;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_text_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 2);
this->active = -1;
opc->osd_item.h = 40;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_gps_status_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 0);
this->icon_w = -1;
opc->osd_item.h = 40;
opc->osd_item.font_size = 200;
opc->osd_item.meth.draw = osd_draw_cast(osd_volume_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 0);
this->icon_w = -1;
opc->osd_item.navit = nav;
opc->osd_item.meth.draw = osd_draw_cast(osd_scale_draw);
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 3);
opc->osd_item.w = 60;
opc->osd_item.h = 40;
opc->osd_item.font_size = 200;
- meth->set_attr = set_std_osd_attr;
+ meth->set_attr = (void (*)(struct osd_priv *osd, struct attr* attr))set_std_osd_attr;
osd_set_std_attr(attrs, &opc->osd_item, 0);
navit_add_callback(nav, callback_new_attr_1(callback_cast(osd_auxmap_init), attr_navit, opc));