self
}
- pub fn visibility_states(&mut self, states: &[i32]) -> &mut Self {
- unsafe {
- ui_list_args_set_visibility_states(self.args, states.as_ptr(), states.len() as c_int);
- }
- self
- }
-
pub fn varname(&mut self, varname: &str) -> &mut Self {
let cstr = CString::new(varname).unwrap();
unsafe {
self
}
+ pub fn multiselection(&mut self, value: bool) -> &mut Self {
+ unsafe {
+ ui_list_args_set_multiselection(self.args, value as c_int);
+ }
+ self
+ }
+
+ pub fn visibility_states(&mut self, states: &[i32]) -> &mut Self {
+ unsafe {
+ ui_list_args_set_visibility_states(self.args, states.as_ptr(), states.len() as c_int);
+ }
+ self
+ }
+
pub fn states(&mut self, states: &[i32]) -> &mut Self {
unsafe {
ui_list_args_set_states(self.args, states.as_ptr(), states.len() as c_int);
self
}
- pub fn visibility_states(&mut self, states: &[i32]) -> &mut Self {
- unsafe {
- ui_list_args_set_visibility_states(self.args, states.as_ptr(), states.len() as c_int);
- }
- self
- }
-
pub fn varname(&mut self, varname: &str) -> &mut Self {
let cstr = CString::new(varname).unwrap();
unsafe {
self
}
+ pub fn multiselection(&mut self, value: bool) -> &mut Self {
+ unsafe {
+ ui_list_args_set_multiselection(self.args, value as c_int);
+ }
+ self
+ }
+
+
+ pub fn visibility_states(&mut self, states: &[i32]) -> &mut Self {
+ unsafe {
+ ui_list_args_set_visibility_states(self.args, states.as_ptr(), states.len() as c_int);
+ }
+ self
+ }
+
pub fn states(&mut self, states: &[i32]) -> &mut Self {
unsafe {
ui_list_args_set_states(self.args, states.as_ptr(), states.len() as c_int);
fn ui_list_args_set_model(args: *mut UiListArgs, model: *mut ffi::UiModel);
fn ui_list_args_set_getvalue_func2(args: *mut UiListArgs, func: GetValueFunc);
fn ui_list_args_set_getvalue_data(args: *mut UiListArgs, data: *mut c_void);
+ fn ui_list_args_set_multiselection(args: *mut UiListArgs, value: c_int);
fn ui_list_args_set_states(args: *mut UiListArgs, states: *const c_int, numstates: c_int);
fn ui_list_args_set_visibility_states(args: *mut UiListArgs, states: *const c_int, numstates: c_int);
fn ui_list_args_free(args: *mut UiListArgs);