nn::applet::CTR::SetHomeButtonCallback Function
void SetHomeButtonCallback(
AppletHomeButtonCallback callback,
uptr arg = 0
);
| Name | Description | |
|---|---|---|
| in | callback | Callback. |
| in | arg | Callback arguments. |
Sets the callback invoked when HOME is pressed.
The callback is called when a HOME Button press is detected.
Example
bool myHomeButtonCallback( uptr arg, bool isActive, applet::HomeButtonState state )
{
NN_UNUSED_VAR(arg);
if ( isActive )
{
if ( state == applet::HOME_BUTTON_SINGLE_PRESSED )
{
NN_LOG("HOME BUTTON is clicked.\n");
}
else
{
NN_LOG("HOME BUTTON is double-clicked.\n");
}
return true;
}
else
{
return false;
}
}
nnMain()
{
applet::SetHomeButtonCallback( myHomeButtonCallback, 0 );
…
}
CONFIDENTIAL