SDL3pp
A slim C++ wrapper for SDL3
Toggle main menu visibility
Loading...
Searching...
No Matches
SDL3pp
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
7
namespace
SDL
{
8
21
34
using
Locale
= SDL_Locale;
35
75
inline
OwnArray<Locale*>
GetPreferredLocales
()
76
{
77
int
count = 0;
78
auto
data = SDL_GetPreferredLocales(&count);
79
return
OwnArray<Locale*>
{
CheckError
(data), size_t(count)};
80
}
81
83
84
}
// namespace SDL
85
86
#endif
/* SDL3PP_LOCALE_H_ */
SDL::OwnArray
Base class for SDL memory allocated array wrap.
Definition
SDL3pp_ownPtr.h:44
SDL::CheckError
constexpr void CheckError(bool result)
Check and throw if returned value from SDL is an error.
Definition
SDL3pp_error.h:199
SDL::GetPreferredLocales
OwnArray< Locale * > GetPreferredLocales()
Report the user's preferred locale.
Definition
SDL3pp_locale.h:75
SDL::Locale
SDL_Locale Locale
A struct to provide locale data.
Definition
SDL3pp_locale.h:34
SDL
Main include header for the SDL3pp library.
Generated by
1.17.0