static int alert_dialog_buttons_callback (SsdWidget widget, const char *new_value) { if (!strcmp(widget->name, "Irrelevant")){ hide_alert_dialog(); report_irrelevant(NULL, NULL, NULL); } else if (!strcmp(widget->name, "Hide")){ hide_alert_dialog(); } return 1; }
static int alert_dialog_buttons_callback (SsdWidget widget, const char *new_value) { if (!strcmp(widget->name, "Irrelevant")){ hide_alert_dialog(); report_irrelevant(NULL, NULL, NULL); } else if (!strcmp(widget->name, "Close")){ hide_alert_dialog(); } else if (!strcmp(widget->name, "ThumbsUp")){ SsdWidget text; text = ssd_widget_get(widget->parent, "ThumbsUpText"); if (text) ssd_widget_show(text); (* (RoadMapAlertProviders.provider[the_active_alert.alert_provider]->thumbs_up))(the_active_alert.active_alert_id); ssd_widget_hide(widget); } return 1; }