* \author unknown
* \author John Levon
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*/
#include <config.h>
-#ifdef __GNUG__
-#pragma implementation "frontends/font_metrics.h"
-#pragma implementation "frontends/xfont_metrics.h"
-#endif
-
-#include "support/lstrings.h"
#include "xfont_metrics.h"
+#include "font_metrics.h"
#include "xfont_loader.h"
-#include "lyxrc.h"
+
#include "encoding.h"
#include "language.h"
+#include "lyxrc.h"
+
+#include "frontends/lyx_gui.h"
+
+#include "support/lstrings.h"
#include <boost/scoped_array.hpp>
+using std::string;
+
+using lyx::support::uppercase;
+using lyx::frontend::fontloader;
+
namespace {
inline
int width(char const * s, size_t n, LyXFont const & f)
{
- if (!lyxrc.use_gui)
+ if (!lyx_gui::use_gui)
return n;
if (lyxrc.font_norm_type == LyXRC::ISO_10646_1) {
int width(XChar2b const * s, int n, LyXFont const & f)
{
- if (!lyxrc.use_gui)
+ if (!lyx_gui::use_gui)
return n;
if (f.realShape() != LyXFont::SMALLCAPS_SHAPE) {