1#pragma once
2
3namespace nn::am {
4// based on https://switchbrew.org/wiki/Applet_Manager_services#AppletMessage
5enum AppletMessage {
6 AppletMessage_None,
7 AppletMessage_ChangeIntoForeground,
8 AppletMessage_ChangeIntoBackground,
9 AppletMessage_ExitRequested = 4,
10 AppletMessage_ApplicationExited = 6,
11 AppletMessage_7,
12 AppletMessage_FocusStateChanged = 15,
13 AppletMessage_Resume,
14 AppletMessage_DetectShortPressingHomeButton = 20,
15 AppletMessage_DetectLongPressingHomeButton,
16 AppletMessage_DetectShortPressingPowerButton,
17 AppletMessage_DetectMiddlePressingPowerButton,
18 AppletMessage_DetectLongPressingPowerButton,
19 AppletMessage_RequestToPrepareSleep,
20 AppletMessage_FinishedSleepSequence,
21 AppletMessage_SleepRequiredByHighTemperature,
22 AppletMessage_SleepRequiredByLowBattery,
23 AppletMessage_AutoPowerDown,
24 AppletMessage_OperationModeChanged,
25 AppletMessage_PerformanceModeChanged,
26 AppletMessage_DetectReceivingCecSystemStandby,
27 AppletMessage_SdCardRemoved,
28 AppletMessage_34,
29 AppletMessage_LaunchApplicationRequested = 50,
30 AppletMessage_RequestToDisplay,
31 = 55,
32 ,
33 ,
34 AppletMessage_58,
35 AppletMessage_59,
36 AppletMessage_FloatingApplicationDetected,
37 // 7.0.0+
38 AppletMessage_PerformanceConfigurationChanged,
39 AppletMessage_70 = 70,
40 AppletMessage_71,
41 AppletMessage_72,
42 AppletMessage_73,
43 AppletMessage_75 = 75,
44 AppletMessage_80 = 80,
45 AppletMessage_81,
46 AppletMessage_82,
47 AppletMessage_83,
48 AppletMessage_85 = 85,
49 AppletMessage_86,
50 AppletMessage_DetectShortPressingCaptureButton = 90,
51 AppletMessage_AlbumScreenShotTaken = 92,
52 AppletMessage_AlbumRecordingSaved,
53 AppletMessage_94,
54 AppletMessage_100 = 100,
55 AppletMessage_101,
56 // 14.0.0+
57 AppletMessage_DetectShortPressingCaptureButtonForApplet = 110,
58 // 14.0.0+
59 AppletMessage_DetectLongPressingCaptureButtonForApplet,
60 AppletMessage_1000 = 1000
61};
62} // namespace nn::am
63