110 |
110 |
111 |
111 |
112 |
112 |
113 typedef void(*ui_callback)(UiEvent*, void*); /* event, user data */ |
113 typedef void(*ui_callback)(UiEvent*, void*); /* event, user data */ |
114 |
114 |
115 typedef void*(*ui_model_getvalue_f)(void*, int); |
115 typedef void*(*ui_getvaluefunc)(void*, int); |
116 |
116 |
117 typedef int(*ui_threadfunc)(void*); |
117 typedef int(*ui_threadfunc)(void*); |
118 |
118 |
119 typedef void(*ui_freefunc)(void*); |
119 typedef void(*ui_freefunc)(void*); |
120 |
120 |
312 UiObserver* ui_observer_new(ui_callback f, void *data); |
312 UiObserver* ui_observer_new(ui_callback f, void *data); |
313 UiObserver* ui_obsvlist_add(UiObserver *list, UiObserver *observer); |
313 UiObserver* ui_obsvlist_add(UiObserver *list, UiObserver *observer); |
314 UiObserver* ui_add_observer(UiObserver *list, ui_callback f, void *data); |
314 UiObserver* ui_add_observer(UiObserver *list, ui_callback f, void *data); |
315 void ui_notify(UiObserver *observer, void *data); |
315 void ui_notify(UiObserver *observer, void *data); |
316 void ui_notify_except(UiObserver *observer, UiObserver *exc, void *data); |
316 void ui_notify_except(UiObserver *observer, UiObserver *exc, void *data); |
|
317 void ui_notify_evt(UiObserver *observer, UiEvent *event); |
317 |
318 |
318 |
319 |
319 UiList* ui_list_new(void); |
320 UiList* ui_list_new(void); |
320 void* ui_list_first(UiList *list); |
321 void* ui_list_first(UiList *list); |
321 void* ui_list_next(UiList *list); |
322 void* ui_list_next(UiList *list); |