Struct machinery_api::plugins::ui::UiModalApi [−][src]
#[repr(C)]pub struct UiModalApi { pub message_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, buttons: *mut *const c_char, num_buttons: u32) -> u32>, pub message_box_with_checkboxes: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, checkboxes: *mut *const c_char, checkbox_values: *mut bool, num_checkboxes: u32, buttons: *mut *const c_char, num_buttons: u32) -> u32>, pub progress_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, buttons: *mut *const c_char, num_buttons: u32, callback: Option<unsafe extern "C" fn(data: *mut c_void) -> f32>, callback_data: *mut c_void) -> u32>, pub infinite_progress_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, callback: Option<unsafe extern "C" fn(data: *mut c_void) -> f32>, callback_data: *mut c_void)>, pub textinput_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, buttons: *mut *const c_char, num_buttons: u32, output_text: *mut c_char, output_text_bytes: u32) -> u32>, }
Fields
message_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, buttons: *mut *const c_char, num_buttons: u32) -> u32>message_box_with_checkboxes: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, checkboxes: *mut *const c_char, checkbox_values: *mut bool, num_checkboxes: u32, buttons: *mut *const c_char, num_buttons: u32) -> u32>progress_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, buttons: *mut *const c_char, num_buttons: u32, callback: Option<unsafe extern "C" fn(data: *mut c_void) -> f32>, callback_data: *mut c_void) -> u32>infinite_progress_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, callback: Option<unsafe extern "C" fn(data: *mut c_void) -> f32>, callback_data: *mut c_void)>textinput_box: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, buttons: *mut *const c_char, num_buttons: u32, output_text: *mut c_char, output_text_bytes: u32) -> u32>Implementations
pub unsafe fn message_box(
&self,
title: *const c_char,
text: *const c_char,
buttons: *mut *const c_char,
num_buttons: u32
) -> u32
pub unsafe fn message_box_with_checkboxes(
&self,
title: *const c_char,
text: *const c_char,
checkboxes: *mut *const c_char,
checkbox_values: *mut bool,
num_checkboxes: u32,
buttons: *mut *const c_char,
num_buttons: u32
) -> u32
pub unsafe fn progress_box(
&self,
title: *const c_char,
text: *const c_char,
buttons: *mut *const c_char,
num_buttons: u32,
callback: Option<unsafe extern "C" fn(data: *mut c_void) -> f32>,
callback_data: *mut c_void
) -> u32
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for UiModalApi
impl Send for UiModalApi
impl Sync for UiModalApi
impl Unpin for UiModalApi
impl UnwindSafe for UiModalApi
Blanket Implementations
Mutably borrows from an owned value. Read more