155 |
155 |
156 void ui_list_prepend(UiList *list, void *data) { |
156 void ui_list_prepend(UiList *list, void *data) { |
157 list->data = ucx_list_prepend(list->data, data); |
157 list->data = ucx_list_prepend(list->data, data); |
158 } |
158 } |
159 |
159 |
|
160 void ui_list_clear(UiList *list) { |
|
161 ucx_list_free(list->data); |
|
162 list->data = NULL; |
|
163 } |
|
164 |
160 void ui_list_addobsv(UiList *list, ui_callback f, void *data) { |
165 void ui_list_addobsv(UiList *list, ui_callback f, void *data) { |
161 list->observers = ui_add_observer(list->observers, f, data); |
166 list->observers = ui_add_observer(list->observers, f, data); |
162 } |
167 } |
163 |
168 |
164 void ui_list_notify(UiList *list) { |
169 void ui_list_notify(UiList *list) { |