#[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>,
pub message_box_with_custom_ui_callback: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, callback: UiModalCustomCallback, callback_data: *mut c_void, custom_ui_height: f32, buttons: *mut *const c_char, num_buttons: 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>
§message_box_with_custom_ui_callback: Option<unsafe extern "C" fn(title: *const c_char, text: *const c_char, callback: UiModalCustomCallback, callback_data: *mut c_void, custom_ui_height: f32, buttons: *mut *const c_char, num_buttons: u32) -> u32>
Implementations§
Source§impl UiModalApi
impl UiModalApi
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
pub unsafe fn infinite_progress_box( &self, 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 unsafe fn textinput_box( &self, 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
pub unsafe fn message_box_with_custom_ui_callback( &self, title: *const c_char, text: *const c_char, callback: UiModalCustomCallback, callback_data: *mut c_void, custom_ui_height: f32, buttons: *mut *const c_char, num_buttons: u32, ) -> u32
Trait Implementations§
Source§impl Clone for UiModalApi
impl Clone for UiModalApi
Source§fn clone(&self) -> UiModalApi
fn clone(&self) -> UiModalApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for UiModalApi
impl Default for UiModalApi
Source§fn default() -> UiModalApi
fn default() -> UiModalApi
Returns the “default value” for a type. Read more
impl Copy for UiModalApi
Auto Trait Implementations§
impl Freeze for UiModalApi
impl RefUnwindSafe for UiModalApi
impl Send for UiModalApi
impl Sync for UiModalApi
impl Unpin for UiModalApi
impl UnwindSafe for UiModalApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more