#[repr(C)]pub struct playdate_sys {Show 35 fields
pub realloc: Option<unsafe extern "C" fn(ptr: *mut c_void, size: size_t) -> *mut c_void>,
pub formatString: Option<unsafe extern "C" fn(ret: *mut *mut c_char, fmt: *const c_char, ...) -> c_int>,
pub logToConsole: Option<unsafe extern "C" fn(fmt: *const c_char, ...)>,
pub error: Option<unsafe extern "C" fn(fmt: *const c_char, ...)>,
pub getLanguage: Option<unsafe extern "C" fn() -> PDLanguage>,
pub getCurrentTimeMilliseconds: Option<unsafe extern "C" fn() -> c_uint>,
pub getSecondsSinceEpoch: Option<unsafe extern "C" fn(milliseconds: *mut c_uint) -> c_uint>,
pub drawFPS: Option<unsafe extern "C" fn(x: c_int, y: c_int)>,
pub setUpdateCallback: Option<unsafe extern "C" fn(update: PDCallbackFunction, userdata: *mut c_void)>,
pub getButtonState: Option<unsafe extern "C" fn(current: *mut PDButtons, pushed: *mut PDButtons, released: *mut PDButtons)>,
pub setPeripheralsEnabled: Option<unsafe extern "C" fn(mask: PDPeripherals)>,
pub getAccelerometer: Option<unsafe extern "C" fn(outx: *mut f32, outy: *mut f32, outz: *mut f32)>,
pub getCrankChange: Option<unsafe extern "C" fn() -> f32>,
pub getCrankAngle: Option<unsafe extern "C" fn() -> f32>,
pub isCrankDocked: Option<unsafe extern "C" fn() -> c_int>,
pub setCrankSoundsDisabled: Option<unsafe extern "C" fn(flag: c_int) -> c_int>,
pub getFlipped: Option<unsafe extern "C" fn() -> c_int>,
pub setAutoLockDisabled: Option<unsafe extern "C" fn(disable: c_int)>,
pub setMenuImage: Option<unsafe extern "C" fn(bitmap: *mut LCDBitmap, xOffset: c_int)>,
pub addMenuItem: Option<unsafe extern "C" fn(title: *const c_char, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem>,
pub addCheckmarkMenuItem: Option<unsafe extern "C" fn(title: *const c_char, value: c_int, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem>,
pub addOptionsMenuItem: Option<unsafe extern "C" fn(title: *const c_char, optionTitles: *mut *const c_char, optionsCount: c_int, f: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem>,
pub removeAllMenuItems: Option<unsafe extern "C" fn()>,
pub removeMenuItem: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem)>,
pub getMenuItemValue: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> c_int>,
pub setMenuItemValue: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem, value: c_int)>,
pub getMenuItemTitle: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *const c_char>,
pub setMenuItemTitle: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem, title: *const c_char)>,
pub getMenuItemUserdata: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *mut c_void>,
pub setMenuItemUserdata: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem, ud: *mut c_void)>,
pub getReduceFlashing: Option<unsafe extern "C" fn() -> c_int>,
pub getElapsedTime: Option<unsafe extern "C" fn() -> f32>,
pub resetElapsedTime: Option<unsafe extern "C" fn()>,
pub getBatteryPercentage: Option<unsafe extern "C" fn() -> f32>,
pub getBatteryVoltage: Option<unsafe extern "C" fn() -> f32>,
}Fields§
§realloc: Option<unsafe extern "C" fn(ptr: *mut c_void, size: size_t) -> *mut c_void>§formatString: Option<unsafe extern "C" fn(ret: *mut *mut c_char, fmt: *const c_char, ...) -> c_int>§logToConsole: Option<unsafe extern "C" fn(fmt: *const c_char, ...)>§error: Option<unsafe extern "C" fn(fmt: *const c_char, ...)>§getLanguage: Option<unsafe extern "C" fn() -> PDLanguage>§getCurrentTimeMilliseconds: Option<unsafe extern "C" fn() -> c_uint>§getSecondsSinceEpoch: Option<unsafe extern "C" fn(milliseconds: *mut c_uint) -> c_uint>§drawFPS: Option<unsafe extern "C" fn(x: c_int, y: c_int)>§setUpdateCallback: Option<unsafe extern "C" fn(update: PDCallbackFunction, userdata: *mut c_void)>§getButtonState: Option<unsafe extern "C" fn(current: *mut PDButtons, pushed: *mut PDButtons, released: *mut PDButtons)>§setPeripheralsEnabled: Option<unsafe extern "C" fn(mask: PDPeripherals)>§getAccelerometer: Option<unsafe extern "C" fn(outx: *mut f32, outy: *mut f32, outz: *mut f32)>§getCrankChange: Option<unsafe extern "C" fn() -> f32>§getCrankAngle: Option<unsafe extern "C" fn() -> f32>§isCrankDocked: Option<unsafe extern "C" fn() -> c_int>§setCrankSoundsDisabled: Option<unsafe extern "C" fn(flag: c_int) -> c_int>§getFlipped: Option<unsafe extern "C" fn() -> c_int>§setAutoLockDisabled: Option<unsafe extern "C" fn(disable: c_int)>§setMenuImage: Option<unsafe extern "C" fn(bitmap: *mut LCDBitmap, xOffset: c_int)>§addMenuItem: Option<unsafe extern "C" fn(title: *const c_char, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem>§addCheckmarkMenuItem: Option<unsafe extern "C" fn(title: *const c_char, value: c_int, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem>§addOptionsMenuItem: Option<unsafe extern "C" fn(title: *const c_char, optionTitles: *mut *const c_char, optionsCount: c_int, f: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem>§removeAllMenuItems: Option<unsafe extern "C" fn()>§removeMenuItem: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem)>§getMenuItemValue: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> c_int>§setMenuItemValue: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem, value: c_int)>§getMenuItemTitle: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *const c_char>§setMenuItemTitle: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem, title: *const c_char)>§getMenuItemUserdata: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *mut c_void>§setMenuItemUserdata: Option<unsafe extern "C" fn(menuItem: *mut PDMenuItem, ud: *mut c_void)>§getReduceFlashing: Option<unsafe extern "C" fn() -> c_int>§getElapsedTime: Option<unsafe extern "C" fn() -> f32>§resetElapsedTime: Option<unsafe extern "C" fn()>§getBatteryPercentage: Option<unsafe extern "C" fn() -> f32>§getBatteryVoltage: Option<unsafe extern "C" fn() -> f32>Trait Implementations§
Source§impl Clone for playdate_sys
impl Clone for playdate_sys
Source§fn clone(&self) -> playdate_sys
fn clone(&self) -> playdate_sys
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 Debug for playdate_sys
impl Debug for playdate_sys
impl Copy for playdate_sys
Auto Trait Implementations§
impl Freeze for playdate_sys
impl RefUnwindSafe for playdate_sys
impl Send for playdate_sys
impl Sync for playdate_sys
impl Unpin for playdate_sys
impl UnwindSafe for playdate_sys
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