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 {
8
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:44
constexpr void CheckError(bool result)
Check and throw if returned value from SDL is an error.
Definition: SDL3pp_error.h:197
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
Main include header for the SDL3pp library.