#include "appstates/AppState.hpp" #include AppState::AppState(bool isClosable) : m_isClosable(isClosable) { if (!m_isClosable) { appletBeginBlockingHomeButton(0); } } AppState::~AppState() { if (!m_isClosable) { appletEndBlockingHomeButton(); } } void AppState::deactivate(void) { m_isActive = false; } void AppState::reactivate(void) { m_isActive = true; } bool AppState::is_active(void) const { return m_isActive; } void AppState::give_focus(void) { m_hasFocus = true; } void AppState::take_focus() { m_hasFocus = false; } bool AppState::has_focus(void) const { return m_hasFocus; } bool AppState::is_closable(void) const { return m_isClosable; }