APT: Enumerated the notification signals.
This commit is contained in:
parent
8c3ecfc621
commit
ef1323a3a1
@ -18,6 +18,21 @@ typedef enum{
|
|||||||
APP_PREPARE_SLEEPMODE
|
APP_PREPARE_SLEEPMODE
|
||||||
}APP_STATUS;
|
}APP_STATUS;
|
||||||
|
|
||||||
|
enum {
|
||||||
|
APTSIGNAL_HOMEBUTTON = 1,
|
||||||
|
// 2: sleep-mode related?
|
||||||
|
APTSIGNAL_PREPARESLEEP = 3,
|
||||||
|
// 4: triggered when ptm:s GetShellStatus() returns 5.
|
||||||
|
APTSIGNAL_ENTERSLEEP = 5,
|
||||||
|
APTSIGNAL_WAKEUP = 6,
|
||||||
|
APTSIGNAL_ENABLE = 7,
|
||||||
|
APTSIGNAL_POWERBUTTON = 8,
|
||||||
|
APTSIGNAL_UTILITY = 9,
|
||||||
|
APTSIGNAL_SLEEPSYSTEM = 10,
|
||||||
|
APTSIGNAL_ERROR = 11
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
extern Handle aptEvents[3];
|
extern Handle aptEvents[3];
|
||||||
|
|
||||||
Result aptInit(NS_APPID appID);
|
Result aptInit(NS_APPID appID);
|
||||||
|
@ -196,8 +196,8 @@ void aptEventHandler(u32 arg)
|
|||||||
|
|
||||||
switch(signalType)
|
switch(signalType)
|
||||||
{
|
{
|
||||||
case 0x1: //home menu button got pressed
|
case APTSIGNAL_HOMEBUTTON:
|
||||||
case 0x8: //power button got pressed
|
case APTSIGNAL_POWERBUTTON:
|
||||||
if(aptGetStatus()==APP_RUNNING)
|
if(aptGetStatus()==APP_RUNNING)
|
||||||
{
|
{
|
||||||
aptOpenSession();
|
aptOpenSession();
|
||||||
@ -211,7 +211,7 @@ void aptEventHandler(u32 arg)
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x3: //preparing to enter sleep-mode
|
case APTSIGNAL_PREPARESLEEP:
|
||||||
aptStatus_beforesleepmode = aptGetStatus();
|
aptStatus_beforesleepmode = aptGetStatus();
|
||||||
aptOpenSession();
|
aptOpenSession();
|
||||||
APT_ReplySleepQuery(NULL, currentAppId, 0x1);
|
APT_ReplySleepQuery(NULL, currentAppId, 0x1);
|
||||||
@ -219,7 +219,7 @@ void aptEventHandler(u32 arg)
|
|||||||
aptSetStatus(APP_PREPARE_SLEEPMODE);
|
aptSetStatus(APP_PREPARE_SLEEPMODE);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x5: //entering sleep-mode
|
case APTSIGNAL_ENTERSLEEP:
|
||||||
if(aptGetStatus()==APP_PREPARE_SLEEPMODE)
|
if(aptGetStatus()==APP_PREPARE_SLEEPMODE)
|
||||||
{
|
{
|
||||||
aptOpenSession();
|
aptOpenSession();
|
||||||
@ -229,7 +229,7 @@ void aptEventHandler(u32 arg)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x6: //leaving sleep-mode
|
case APTSIGNAL_WAKEUP: // Leaving sleep-mode.
|
||||||
if(aptGetStatus()==APP_SLEEPMODE)
|
if(aptGetStatus()==APP_SLEEPMODE)
|
||||||
{
|
{
|
||||||
if(aptStatus_beforesleepmode == APP_RUNNING)GSPGPU_SetLcdForceBlack(NULL, 0);
|
if(aptStatus_beforesleepmode == APP_RUNNING)GSPGPU_SetLcdForceBlack(NULL, 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user