Browse Source

add low hanging sleep/homemenu apt functions

pull/161/head
Lena 10 months ago
parent
commit
c95cd26d5c
No known key found for this signature in database
GPG Key ID: 5A940B96C2DA3683
  1. 48
      ctru-rs/src/services/apt.rs

48
ctru-rs/src/services/apt.rs

@ -82,6 +82,54 @@ impl Apt {
Ok(()) Ok(())
} }
} }
/// Set if the console is allowed to enter sleep mode.
///
/// You can check whether the console is allowed to sleep with [Apt::is_sleep_allowed].
#[doc(alias = "aptSetSleepAllowed")]
pub fn set_sleep_allowed(&mut self, allowed: bool) {
unsafe {
ctru_sys::aptSetSleepAllowed(allowed);
}
}
/// Check if the console is allowed to enter sleep mode.
///
/// You can set whether the console is allowed to sleep with [Apt::set_sleep_allowed].
#[doc(alias = "aptIsSleepAllowed")]
pub fn is_sleep_allowed(&mut self) -> bool {
unsafe {
ctru_sys::aptIsSleepAllowed()
}
}
/// Set if the console is allowed to enter the home menu.
///
/// You can check whether the console is allowed to enter the home menu with [Apt::is_home_allowed].
#[doc(alias = "aptSetHomeAllowed")]
pub fn set_home_allowed(&mut self, allowed: bool) {
unsafe {
ctru_sys::aptSetHomeAllowed(allowed);
}
}
/// Check if the console is allowed to enter the home menu.
///
/// You can set whether the console is allowed to enter the home menu with [Apt::set_home_allowed].
#[doc(alias = "aptIsHomeAllowed")]
pub fn is_home_allowed(&mut self) -> bool {
unsafe {
ctru_sys::aptIsHomeAllowed()
}
}
/// Immediately jumps to the home menu.
#[doc(alias = "aptIsHomeAllowed")]
pub fn jump_to_home_menu(&mut self) {
unsafe {
ctru_sys::aptJumpToHomeMenu()
}
}
} }
impl Drop for Apt { impl Drop for Apt {

Loading…
Cancel
Save