Struct crankstart_sys::playdate_sys
source · [−]#[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(enable: 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(enable: 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
sourceimpl Clone for playdate_sys
impl Clone for playdate_sys
sourcefn clone(&self) -> playdate_sys
fn clone(&self) -> playdate_sys
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for playdate_sys
impl Debug for playdate_sys
sourceimpl Default for playdate_sys
impl Default for playdate_sys
sourcefn default() -> playdate_sys
fn default() -> playdate_sys
Returns the “default value” for a type. Read more
sourceimpl PartialEq<playdate_sys> for playdate_sys
impl PartialEq<playdate_sys> for playdate_sys
sourcefn eq(&self, other: &playdate_sys) -> bool
fn eq(&self, other: &playdate_sys) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &playdate_sys) -> bool
fn ne(&self, other: &playdate_sys) -> bool
This method tests for !=
.
impl Copy for playdate_sys
impl Eq for playdate_sys
impl StructuralEq for playdate_sys
impl StructuralPartialEq for playdate_sys
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more