SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
SDL3pp_locale.h
1#ifndef SDL3PP_LOCALE_H_
2#define SDL3PP_LOCALE_H_
3
4#include <SDL3/SDL_locale.h>
5#include "SDL3pp_stdinc.h"
6
7namespace SDL {
34using Locale = SDL_Locale;
35
74{
75 int count = 0;
76 auto data = SDL_GetPreferredLocales(&count);
77 return OwnArray<Locale*>{CheckError(data), size_t(count)};
78}
79
81
82} // namespace SDL
83
84#endif /* SDL3PP_LOCALE_H_ */
Base class for SDL memory allocated array wrap.
Definition SDL3pp_ownPtr.h:43
constexpr void CheckError(bool result)
Check and throw if returned value from SDL is an error.
Definition SDL3pp_error.h:206
SDL_Locale Locale
A struct to provide locale data.
Definition SDL3pp_locale.h:34
OwnArray< Locale * > GetPreferredLocales()
Report the user's preferred locale.
Definition SDL3pp_locale.h:73
the main namespace where all SDL3pp public functions and types live
Definition SDL3pp_assert.h:7