}
pub fn remove(&mut self, index: usize) {
- // TODO
+ unsafe {
+ ui_list_remove(self.ptr, index as c_int);
+ }
self.sublists.remove(index);
}
pub fn clear(&mut self) {
- // TODO
+ unsafe {
+ ui_list_clear(self.ptr);
+ }
self.sublists.clear();
}
pub fn update(&mut self) {
+ unsafe {
+ ui_list_update(self.ptr);
+ }
+ }
+ pub fn update_row(&mut self, row: i32) {
+ unsafe {
+ ui_list_update_row(self.ptr, row);
+ }
}
}
pub fn ui_list_append(list: *mut ffi::UiList, data: *mut c_void);
pub fn ui_list_insert(list: *mut ffi::UiList, index: c_int, data: *mut c_void);
+ pub fn ui_list_remove(list: *mut ffi::UiList, index: c_int);
+ pub fn ui_list_clear(list: *mut ffi::UiList);
fn ui_list_free(ctx: *mut ffi::UiContext, list: *mut ffi::UiList);
}