git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37605
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
-// Name: mac/fontenum.cpp
+// Name: src/mac/carbon/fontenum.cpp
// Purpose: wxFontEnumerator class for MacOS
// Author: Stefan Csomor
// Purpose: wxFontEnumerator class for MacOS
// Author: Stefan Csomor
// Created: 04/01/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// Created: 04/01/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
-// ============================================================================
-// declarations
-// ============================================================================
-
-// ----------------------------------------------------------------------------
-// headers
-// ----------------------------------------------------------------------------
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#if wxUSE_FONTMAP
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#if wxUSE_FONTMAP
-#ifdef __BORLANDC__
- #pragma hdrstop
-#endif
-
#ifndef WX_PRECOMP
#include "wx/font.h"
#endif
#ifndef WX_PRECOMP
#include "wx/font.h"
#endif
#include "wx/mac/private.h"
#include "wx/mac/private.h"
-// ----------------------------------------------------------------------------
-// private classes
-// ----------------------------------------------------------------------------
class wxFontEnumeratorHelper
{
class wxFontEnumeratorHelper
{
// if not empty, enum only the fonts with this facename
wxString m_facename;
// if not empty, enum only the fonts with this facename
wxString m_facename;
- // if TRUE, enum only fixed fonts
+ // if true, enum only fixed fonts
// ============================================================================
// implementation
// ============================================================================
// ============================================================================
// implementation
// ============================================================================
{
m_fontEnum = fontEnum;
m_charset = -1;
{
m_fontEnum = fontEnum;
m_charset = -1;
}
bool wxFontEnumeratorHelper::SetEncoding(wxFontEncoding encoding)
{
wxNativeEncodingInfo info;
}
bool wxFontEnumeratorHelper::SetEncoding(wxFontEncoding encoding)
{
wxNativeEncodingInfo info;
- if ( !wxGetNativeFontEncoding(encoding, &info) )
+ if ( !wxGetNativeFontEncoding( encoding, &info ) )
- if ( !wxFontMapper::Get()->GetAltForEncoding(encoding, &info) )
- {
+ if ( !wxFontMapper::Get()->GetAltForEncoding( encoding, &info ) )
// no such encodings at all
// no such encodings at all
m_charset = info.charset;
m_facename = info.facename;
m_charset = info.charset;
m_facename = info.facename;
}
void wxFontEnumeratorHelper::DoEnumerate()
{
}
void wxFontEnumeratorHelper::DoEnumerate()
{
- MenuHandle menu ;
- Str255 p_name ;
+ MenuHandle menu;
+ Str255 p_name;
+ short lines;
- short lines ;
-
- menu = NewMenu( 32000 , "\pFont" ) ;
- AppendResMenu( menu , 'FONT' ) ;
- lines = CountMenuItems( menu ) ;
+ menu = NewMenu( 32000, "\pFont" );
+ AppendResMenu( menu, 'FONT' );
+ lines = CountMenuItems( menu );
- for ( int i = 1 ; i < lines+1 ; i ++ )
+ for ( int i = 1; i < lines + 1; i ++ )
- GetMenuItemText( menu , i , p_name ) ;
- wxString c_name = wxMacMakeStringFromPascal(p_name) ;
+ GetMenuItemText( menu, i, p_name );
+ wxString c_name = wxMacMakeStringFromPascal( p_name );
- /*
-
- if ( m_fixedOnly )
+#if 0
+ if ( m_fixedOnly )
- // check that it's a fixed pitch font (there is *no* error here, the
- // flag name is misleading!)
+ // check that it's a fixed pitch font:
+ // there is *no* error here: the flag name is misleading!
if ( tm->tmPitchAndFamily & TMPF_FIXED_PITCH )
if ( tm->tmPitchAndFamily & TMPF_FIXED_PITCH )
// not a fixed pitch font
// not a fixed pitch font
if ( m_charset != -1 )
{
// check that we have the right encoding
if ( lf->lfCharSet != m_charset )
if ( m_charset != -1 )
{
// check that we have the right encoding
if ( lf->lfCharSet != m_charset )
-
- */
- m_fontEnum->OnFacename( c_name ) ;
+#endif
+
+ m_fontEnum->OnFacename( c_name );
}
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------
}
// else: no such fonts, unknown encoding
}
// else: no such fonts, unknown encoding
}
bool wxFontEnumerator::EnumerateEncodings(const wxString& family)
{
wxFAIL_MSG(wxT("wxFontEnumerator::EnumerateEncodings() not yet implemented"));
}
bool wxFontEnumerator::EnumerateEncodings(const wxString& family)
{
wxFAIL_MSG(wxT("wxFontEnumerator::EnumerateEncodings() not yet implemented"));