Trait Api

Source
pub trait Api {
    // Provided methods
    fn add_menu_item(
        &self,
    ) -> unsafe extern "C" fn(title: *const c_char, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem { ... }
    fn add_checkmark_menu_item(
        &self,
    ) -> unsafe extern "C" fn(title: *const c_char, value: c_int, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem { ... }
    fn add_options_menu_item(
        &self,
    ) -> unsafe extern "C" fn(title: *const c_char, optionTitles: *mut *const c_char, optionsCount: c_int, f: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem { ... }
    fn remove_menu_item(
        &self,
    ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) { ... }
    fn get_menu_item_value(
        &self,
    ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> c_int { ... }
    fn set_menu_item_value(
        &self,
    ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem, value: c_int) { ... }
    fn get_menu_item_title(
        &self,
    ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *const c_char { ... }
    fn set_menu_item_title(
        &self,
    ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem, title: *const c_char) { ... }
    fn get_menu_item_userdata(
        &self,
    ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *mut c_void { ... }
    fn remove_all_menu_items(&self) -> unsafe extern "C" fn() { ... }
}

Provided Methods§

Source

fn add_menu_item( &self, ) -> unsafe extern "C" fn(title: *const c_char, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem

Source

fn add_checkmark_menu_item( &self, ) -> unsafe extern "C" fn(title: *const c_char, value: c_int, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem

Source

fn add_options_menu_item( &self, ) -> unsafe extern "C" fn(title: *const c_char, optionTitles: *mut *const c_char, optionsCount: c_int, f: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem

Source

fn remove_menu_item(&self) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem)

Source

fn get_menu_item_value( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> c_int

Source

fn set_menu_item_value( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem, value: c_int)

Source

fn get_menu_item_title( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *const c_char

Source

fn set_menu_item_title( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem, title: *const c_char)

Source

fn get_menu_item_userdata( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *mut c_void

Source

fn remove_all_menu_items(&self) -> unsafe extern "C" fn()

Implementations on Foreign Types§

Source§

impl Api for Cache

Source§

fn add_menu_item( &self, ) -> unsafe extern "C" fn(title: *const c_char, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem

Source§

fn add_checkmark_menu_item( &self, ) -> unsafe extern "C" fn(title: *const c_char, value: c_int, callback: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem

Source§

fn add_options_menu_item( &self, ) -> unsafe extern "C" fn(title: *const c_char, optionTitles: *mut *const c_char, optionsCount: c_int, f: PDMenuItemCallbackFunction, userdata: *mut c_void) -> *mut PDMenuItem

Source§

fn remove_menu_item(&self) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem)

Source§

fn get_menu_item_value( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> c_int

Source§

fn set_menu_item_value( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem, value: c_int)

Source§

fn get_menu_item_title( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *const c_char

Source§

fn set_menu_item_title( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem, title: *const c_char)

Source§

fn get_menu_item_userdata( &self, ) -> unsafe extern "C" fn(menuItem: *mut PDMenuItem) -> *mut c_void

Source§

fn remove_all_menu_items(&self) -> unsafe extern "C" fn()

Source§

impl Api for Default

Implementors§

Source§

impl Api for playdate_menu::api::Cache

Source§

impl Api for playdate_menu::api::Default