support for unicode font names
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37956 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
71771e3525
commit
b6b59e43ca
@ -88,7 +88,6 @@ bool wxFontEnumeratorHelper::SetEncoding(wxFontEncoding encoding)
|
|||||||
void wxFontEnumeratorHelper::DoEnumerate()
|
void wxFontEnumeratorHelper::DoEnumerate()
|
||||||
{
|
{
|
||||||
MenuHandle menu;
|
MenuHandle menu;
|
||||||
Str255 p_name;
|
|
||||||
short lines;
|
short lines;
|
||||||
|
|
||||||
menu = NewMenu( 32000, "\pFont" );
|
menu = NewMenu( 32000, "\pFont" );
|
||||||
@ -97,8 +96,19 @@ void wxFontEnumeratorHelper::DoEnumerate()
|
|||||||
|
|
||||||
for ( int i = 1; i < lines + 1; i ++ )
|
for ( int i = 1; i < lines + 1; i ++ )
|
||||||
{
|
{
|
||||||
|
wxString c_name ;
|
||||||
|
#if TARGET_API_MAC_CARBON
|
||||||
|
CFStringRef menutext ;
|
||||||
|
c_name = wxEmptyString ;
|
||||||
|
if ( CopyMenuItemTextAsCFString (menu, i, &menutext) == noErr )
|
||||||
|
{
|
||||||
|
c_name = wxMacCFStringHolder(menutext).AsString(wxLocale::GetSystemEncoding());
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
Str255 p_name;
|
||||||
GetMenuItemText( menu, i, p_name );
|
GetMenuItemText( menu, i, p_name );
|
||||||
wxString c_name = wxMacMakeStringFromPascal( p_name );
|
c_name = wxMacMakeStringFromPascal( p_name );
|
||||||
|
#endif
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
if ( m_fixedOnly )
|
if ( m_fixedOnly )
|
||||||
|
Loading…
Reference in New Issue
Block a user