From 2e288bb56e9a15c4fb0fb33b4823a2d8650f9d2e Mon Sep 17 00:00:00 2001 From: toni <toni@devlap.local> Date: Tue, 3 Nov 2015 12:49:31 +0100 Subject: some MV(C) stuff --- ui_input.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'ui_input.c') diff --git a/ui_input.c b/ui_input.c index 43836f1..21d2620 100644 --- a/ui_input.c +++ b/ui_input.c @@ -162,7 +162,7 @@ del_input(WINDOW *win, struct input *a) return (UICB_OK); } -int +static int input_cb(WINDOW *win, void *data, bool timed_out) { struct input *a = (struct input *) data; @@ -174,16 +174,11 @@ input_cb(WINDOW *win, void *data, bool timed_out) } void -register_input(WINDOW *win, struct input *a, ui_input_callback uin) +register_input(WINDOW *win, struct input *a, uicb_input ipcb) { - a->cb_input = uin; - register_ui_elt(input_cb, (void *) a, win); - register_ui_input(uin, (void *) a, win); + struct ui_callbacks cbs; + cbs.ui_element = input_cb; + cbs.ui_input = ipcb; + register_ui_elt(&cbs, (void *) a, win); } -void -unregister_input(struct input *a) -{ - unregister_ui_input( (void *) a ); - unregister_ui_elt( (void *) a ); -} -- cgit v1.2.3