libnx
Enumerations | Functions
set.h File Reference

Settings services IPC wrapper. More...

#include "../result.h"

Go to the source code of this file.

Enumerations

enum  ColorSetId {
  ColorSetId_Light =0,
  ColorSetId_Dark =1
}
 
enum  SetLanguage {
  SetLanguage_JA = 0,
  SetLanguage_ENUS = 1,
  SetLanguage_FR = 2,
  SetLanguage_DE = 3,
  SetLanguage_IT = 4,
  SetLanguage_ES = 5,
  SetLanguage_ZHCN = 6,
  SetLanguage_KO = 7,
  SetLanguage_NL = 8,
  SetLanguage_PT = 9,
  SetLanguage_RU = 10,
  SetLanguage_ZHTW = 11,
  SetLanguage_ENGB = 12,
  SetLanguage_FRCA = 13,
  SetLanguage_ES419 = 14,
  SetLanguage_Total
}
 IDs for Language. More...
 

Functions

Result setInitialize (void)
 
void setExit (void)
 
Result setMakeLanguage (u64 LanguageCode, s32 *Language)
 Converts LanguageCode to Language.
 
Result setMakeLanguageCode (s32 Language, u64 *LanguageCode)
 Converts Language to LanguageCode.
 
Result setGetSystemLanguage (u64 *LanguageCode)
 Gets the current system LanguageCode. More...
 
Result setGetLanguageCode (u64 *LanguageCode)
 Gets the current LanguageCode, setGetSystemLanguage should be used instead normally.
 
Result setGetAvailableLanguageCodes (s32 *total_entries, u64 *LanguageCodes, size_t max_entries)
 Gets available LanguageCodes. More...
 
Result setGetAvailableLanguageCodeCount (s32 *total)
 Gets total available LanguageCodes. More...
 
Result setGetRegionCode (s32 *RegionCode)
 Gets the RegionCode.
 
Result setsysInitialize (void)
 
void setsysExit (void)
 
Result setsysGetColorSetId (ColorSetId *out)
 Gets the current system theme.
 

Detailed Description

Settings services IPC wrapper.

Author
plutoo
yellows8

Enumeration Type Documentation

IDs for Language.

Enumerator
SetLanguage_JA 

Japanese.

SetLanguage_ENUS 

US English ("AmericanEnglish")

SetLanguage_FR 

French.

SetLanguage_DE 

German.

SetLanguage_IT 

Italian.

SetLanguage_ES 

Spanish.

SetLanguage_ZHCN 

Simplified Chinese ("Chinese")

SetLanguage_KO 

Korean.

SetLanguage_NL 

Dutch.

SetLanguage_PT 

Portuguese.

SetLanguage_RU 

Russian.

SetLanguage_ZHTW 

Traditional Chinese ("Taiwanese")

SetLanguage_ENGB 

GB English ("BritishEnglish")

SetLanguage_FRCA 

CA French ("CanadianFrench")

SetLanguage_ES419 

"LatinAmericanSpanish"

SetLanguage_Total 

Total languages supported by this enum.

Function Documentation

Result setGetAvailableLanguageCodeCount ( s32 total)

Gets total available LanguageCodes.

Output total is overridden with value 0 if the total is <0.

Result setGetAvailableLanguageCodes ( s32 total_entries,
u64 LanguageCodes,
size_t  max_entries 
)

Gets available LanguageCodes.

On system-version <4.0.0, max_entries is set to the output from setGetAvailableLanguageCodeCount if max_entries is larger than that.

Result setGetSystemLanguage ( u64 LanguageCode)

Gets the current system LanguageCode.

Normally this should be used instead of setGetLanguageCode. LanguageCode is a string, see here: http://switchbrew.org/index.php?title=Settings_services#LanguageCode