APP_PREPARE_SLEEPMODE
}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];
Result aptInit(NS_APPID appID);
switch(signalType)
{
- case 0x1: //home menu button got pressed
- case 0x8: //power button got pressed
+ case APTSIGNAL_HOMEBUTTON:
+ case APTSIGNAL_POWERBUTTON:
if(aptGetStatus()==APP_RUNNING)
{
aptOpenSession();
break;
- case 0x3: //preparing to enter sleep-mode
+ case APTSIGNAL_PREPARESLEEP:
aptStatus_beforesleepmode = aptGetStatus();
aptOpenSession();
APT_ReplySleepQuery(NULL, currentAppId, 0x1);
aptSetStatus(APP_PREPARE_SLEEPMODE);
break;
- case 0x5: //entering sleep-mode
+ case APTSIGNAL_ENTERSLEEP:
if(aptGetStatus()==APP_PREPARE_SLEEPMODE)
{
aptOpenSession();
}
break;
- case 0x6: //leaving sleep-mode
+ case APTSIGNAL_WAKEUP: // Leaving sleep-mode.
if(aptGetStatus()==APP_SLEEPMODE)
{
if(aptStatus_beforesleepmode == APP_RUNNING)GSPGPU_SetLcdForceBlack(NULL, 0);