Use the recommended name-based NLS API rather than legacy functions taking LCID. Preserve compatibility with Windows XP by keeping the old code for now, but it will be removed after 3.2.0.
32 lines
1.0 KiB
C
32 lines
1.0 KiB
C
///////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/msw/private/uilocale.h
|
|
// Purpose: MSW-specific locale-related helpers
|
|
// Author: Vadim Zeitlin
|
|
// Created: 2021-08-14
|
|
// Copyright: (c) 2021 Vadim Zeitlin <vadim@wxwidgets.org>
|
|
// Licence: wxWindows licence
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_MSW_PRIVATE_UILOCALE_H_
|
|
#define _WX_MSW_PRIVATE_UILOCALE_H_
|
|
|
|
#include "wx/msw/private.h" // Include <windows.h> to get LCID.
|
|
|
|
#ifndef LOCALE_SNAME
|
|
#define LOCALE_SNAME 0x5c
|
|
#endif
|
|
#ifndef LOCALE_CUSTOM_UI_DEFAULT
|
|
#define LOCALE_CUSTOM_UI_DEFAULT 0x1400
|
|
#endif
|
|
|
|
// Use the specific LCID for the current thread.
|
|
void wxUseLCID(LCID lcid);
|
|
|
|
// These functions are defined in src/common/intl.cpp
|
|
wxString wxGetInfoFromLCID(LCID lcid, wxLocaleInfo index, wxLocaleCategory cat);
|
|
LCTYPE wxGetLCTYPEFormatFromLocalInfo(wxLocaleInfo index);
|
|
|
|
WXDLLIMPEXP_BASE wxString wxTranslateFromUnicodeFormat(const wxString& fmt);
|
|
|
|
#endif // _WX_MSW_PRIVATE_UILOCALE_H_
|