5#ifndef __LV2_SYSUTIL_H__
6#define __LV2_SYSUTIL_H__
14#define SYSUTIL_EVENT_SLOT0 0
16#define SYSUTIL_EVENT_SLOT1 1
18#define SYSUTIL_EVENT_SLOT2 2
20#define SYSUTIL_EVENT_SLOT3 3
23#define SYSUTIL_EXIT_GAME 0x0101
25#define SYSUTIL_DRAW_BEGIN 0x0121
27#define SYSUTIL_DRAW_END 0x0122
29#define SYSUTIL_MENU_OPEN 0x0131
31#define SYSUTIL_MENU_CLOSE 0x0132
33#define SYSUTIL_OSK_LOADED 0x0502
35#define SYSUTIL_OSK_DONE 0x0503
37#define SYSUTIL_OSK_UNLOADED 0x0504
39#define SYSUTIL_OSK_INPUT_ENTERED 0x0505
41#define SYSUTIL_OSK_INPUT_CANCELED 0x0506
43#define SYSUTIL_SYSTEMPARAM_ID_LANG 0x0111
44#define SYSUTIL_SYSTEMPARAM_ID_ENTER_BUTTON_ASSIGN 0x0112
45#define SYSUTIL_SYSTEMPARAM_ID_NICKNAME 0x0113
46#define SYSUTIL_SYSTEMPARAM_ID_DATE_FORMAT 0x0114
47#define SYSUTIL_SYSTEMPARAM_ID_TIME_FORMAT 0x0115
48#define SYSUTIL_SYSTEMPARAM_ID_TIMEZONE 0x0116
49#define SYSUTIL_SYSTEMPARAM_ID_SUMMERTIME 0x0117
50#define SYSUTIL_SYSTEMPARAM_ID_GAME_PARENTAL_LEVEL 0x0121
51#define SYSUTIL_SYSTEMPARAM_ID_GAME_PARENTAL_LEVEL0_RESTRICT 0x0123
52#define SYSUTIL_SYSTEMPARAM_ID_INTERNET_BROWSER_START_RESTRICT 0x0125
53#define SYSUTIL_SYSTEMPARAM_ID_CURRENT_USERNAME 0x0131
54#define SYSUTIL_SYSTEMPARAM_ID_CURRENT_USER_HAS_NP_ACCOUNT 0x0141
55#define SYSUTIL_SYSTEMPARAM_ID_CAMERA_PLFREQ 0x0151
56#define SYSUTIL_SYSTEMPARAM_ID_PAD_RUMBLE 0x0152
57#define SYSUTIL_SYSTEMPARAM_ID_KEYBOARD_TYPE 0x0153
58#define SYSUTIL_SYSTEMPARAM_ID_JAPANESE_KEYBOARD_ENTRY_METHOD 0x0154
59#define SYSUTIL_SYSTEMPARAM_ID_CHINESE_KEYBOARD_ENTRY_METHOD 0x0155
60#define SYSUTIL_SYSTEMPARAM_ID_PAD_AUTOOFF 0x0156
61#define SYSUTIL_SYSTEMPARAM_ID_MAGNETOMETER 0x0157
63#define SYSUTIL_SYSTEMPARAM_NICKNAME_SIZE 128
64#define SYSUTIL_SYSTEMPARAM_CURRENT_USERNAME_SIZE 64
66#define SYSUTIL_LANG_JAPANESE 0
67#define SYSUTIL_LANG_ENGLISH_US 1
68#define SYSUTIL_LANG_FRENCH 2
69#define SYSUTIL_LANG_SPANISH 3
70#define SYSUTIL_LANG_GERMAN 4
71#define SYSUTIL_LANG_ITALIAN 5
72#define SYSUTIL_LANG_DUTCH 6
73#define SYSUTIL_LANG_PORTUGUESE_PT 7
74#define SYSUTIL_LANG_RUSSIAN 8
75#define SYSUTIL_LANG_KOREAN 9
76#define SYSUTIL_LANG_CHINESE_T 10
77#define SYSUTIL_LANG_CHINESE_S 11
78#define SYSUTIL_LANG_FINNISH 12
79#define SYSUTIL_LANG_SWEDISH 13
80#define SYSUTIL_LANG_DANISH 14
81#define SYSUTIL_LANG_NORWEGIAN 15
82#define SYSUTIL_LANG_POLISH 16
83#define SYSUTIL_LANG_PORTUGUESE_BR 17
84#define SYSUTIL_LANG_ENGLISH_GB 18
85#define SYSUTIL_LANG_TURKISH 19
s32 sysUtilUnregisterCallback(s32 slot)
Unregister a callback function.
s32 sysUtilRegisterCallback(s32 slot, sysutilCallback cb, void *usrdata)
Register a callback function for system events.
s32 sysUtilCheckCallback()
Check for events.
void(* sysutilCallback)(u64 status, u64 param, void *usrdata)
Pointer to callback function.
s32 sysUtilGetSystemParamInt(s32 id, s32 *value)
s32 sysUtilGetSystemParamString(s32 id, char *buf, u32 bufsize)