From 5506c3b33b7d7f556fb14d339fc8ef5adedea28b Mon Sep 17 00:00:00 2001
From: fluxgen <fluxgen>
Date: Wed, 16 Oct 2002 23:22:45 +0000
Subject: utf8 for Xft

---
 src/Font.cc | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/Font.cc b/src/Font.cc
index 4d03345..7023c88 100644
--- a/src/Font.cc
+++ b/src/Font.cc
@@ -19,7 +19,7 @@
 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 // DEALINGS IN THE SOFTWARE.
 
-//$Id: Font.cc,v 1.14 2002/10/15 16:34:14 fluxgen Exp $
+//$Id: Font.cc,v 1.15 2002/10/16 23:22:45 fluxgen Exp $
 
 
 #include "Font.hh"
@@ -86,7 +86,7 @@ m_antialias(false) {
 	// antialias is prio 1
 #ifdef USE_XFT
 	if (antialias) {
-		m_fontimp = std::auto_ptr<FontImp>(new XftFontImp());
+		m_fontimp = std::auto_ptr<FontImp>(new XftFontImp(0, m_utf8mode));
 		m_antialias = true;
 	}
 #endif //USE_XFT
@@ -95,7 +95,7 @@ m_antialias(false) {
 		if (m_multibyte || m_utf8mode)
 			m_fontimp = std::auto_ptr<FontImp>(new XmbFontImp(0, m_utf8mode));
 		else // basic font implementation
-			m_fontimp = std::auto_ptr<FontImp>(new XFontImp(0));
+			m_fontimp = std::auto_ptr<FontImp>(new XFontImp());
 	}
 	
 	if (name != 0) {
@@ -112,7 +112,7 @@ void Font::setAntialias(bool flag) {
 	bool loaded = m_fontimp->loaded();
 #ifdef USE_XFT
 	if (flag && !isAntialias()) {
-		m_fontimp = std::auto_ptr<FontImp>(new XftFontImp(m_fontstr.c_str()));
+		m_fontimp = std::auto_ptr<FontImp>(new XftFontImp(m_fontstr.c_str(), m_utf8mode));
 	} else if (!flag && isAntialias()) 
 #endif // USE_XFT
 	{
@@ -144,7 +144,7 @@ bool Font::load(const char *name) {
 	return ret_val;
 }
 
-unsigned int Font::textWidth(const char *text, unsigned int size) const {
+unsigned int Font::textWidth(const char * const text, unsigned int size) const {
 	return m_fontimp->textWidth(text, size);
 }
 
-- 
cgit v0.11.2