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
35using Locale = SDL_Locale;
36
75{
76 int count = 0;
77 auto data = SDL_GetPreferredLocales(&count);
78 return OwnArray<Locale*>{CheckError(data), size_t(count)};
79}
80
82
83} // namespace SDL
84
85#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:198
SDL_Locale Locale
A struct to provide locale data.
Definition: SDL3pp_locale.h:35
OwnArray< Locale * > GetPreferredLocales()
Report the user's preferred locale.
Definition: SDL3pp_locale.h:74
Main include header for the SDL3pp library.