static int learn_callback (Dlg_head * h, int Par, int Msg) { switch (Msg) { case DLG_DRAW: learn_refresh (); break; case DLG_KEY: return learn_check_key (Par); } return 0; }
static cb_ret_t learn_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, void *data) { switch (msg) { case MSG_KEY: return learn_check_key (parm) ? MSG_HANDLED : MSG_NOT_HANDLED; default: return dlg_default_callback (w, sender, msg, parm, data); } }
static cb_ret_t learn_callback (Dlg_head *h, dlg_msg_t msg, int parm) { switch (msg) { case DLG_DRAW: common_dialog_repaint (h); return MSG_HANDLED; case DLG_KEY: return learn_check_key (parm); default: return default_dlg_callback (h, msg, parm); } }