diff options
author | mathias <mathias> | 2006-10-30 19:31:15 (GMT) |
---|---|---|
committer | mathias <mathias> | 2006-10-30 19:31:15 (GMT) |
commit | e5e76e7761f52ba7c0deca75bcecae4fbd3e2ff5 (patch) | |
tree | c84838a84802805e9b1463045e86200b7cef917f /src/FbTk/Font.cc | |
parent | 426c12c25c2ef095a882619ad7424684b88465b8 (diff) | |
download | fluxbox-e5e76e7761f52ba7c0deca75bcecae4fbd3e2ff5.zip fluxbox-e5e76e7761f52ba7c0deca75bcecae4fbd3e2ff5.tar.bz2 |
Cosmetic patch from Slava Semushin
Diffstat (limited to 'src/FbTk/Font.cc')
-rw-r--r-- | src/FbTk/Font.cc | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/FbTk/Font.cc b/src/FbTk/Font.cc index 1e89180..a6bf32d 100644 --- a/src/FbTk/Font.cc +++ b/src/FbTk/Font.cc | |||
@@ -1,6 +1,6 @@ | |||
1 | // Font.cc | 1 | // Font.cc |
2 | // Copyright (c) 2002 - 2006 Henrik Kinnunen (fluxgen at fluxbox dot org) | 2 | // Copyright (c) 2002 - 2006 Henrik Kinnunen (fluxgen at fluxbox dot org) |
3 | // | 3 | // |
4 | // Permission is hereby granted, free of charge, to any person obtaining a | 4 | // Permission is hereby granted, free of charge, to any person obtaining a |
5 | // copy of this software and associated documentation files (the "Software"), | 5 | // copy of this software and associated documentation files (the "Software"), |
6 | // to deal in the Software without restriction, including without limitation | 6 | // to deal in the Software without restriction, including without limitation |
@@ -32,7 +32,7 @@ | |||
32 | #include "config.h" | 32 | #include "config.h" |
33 | #endif // HAVE_CONFIG_H | 33 | #endif // HAVE_CONFIG_H |
34 | 34 | ||
35 | // for antialias | 35 | // for antialias |
36 | #ifdef USE_XFT | 36 | #ifdef USE_XFT |
37 | #include "XftFontImp.hh" | 37 | #include "XftFontImp.hh" |
38 | #endif // USE_XFT | 38 | #endif // USE_XFT |
@@ -55,7 +55,6 @@ | |||
55 | #define __USE_GNU | 55 | #define __USE_GNU |
56 | #endif //__USE_GNU | 56 | #endif //__USE_GNU |
57 | 57 | ||
58 | #include <iostream> | ||
59 | #ifdef HAVE_CSTRING | 58 | #ifdef HAVE_CSTRING |
60 | #include <cstring> | 59 | #include <cstring> |
61 | #else | 60 | #else |
@@ -79,8 +78,9 @@ | |||
79 | #include <stdlib.h> | 78 | #include <stdlib.h> |
80 | #endif | 79 | #endif |
81 | 80 | ||
82 | using namespace std; | 81 | using std::string; |
83 | 82 | using std::map; | |
83 | using std::list; | ||
84 | 84 | ||
85 | namespace { | 85 | namespace { |
86 | 86 | ||
@@ -89,12 +89,12 @@ namespace { | |||
89 | #endif //HAVE_SETLOCALE | 89 | #endif //HAVE_SETLOCALE |
90 | 90 | ||
91 | // use to map <font1>|<font2>|<font3> => <fontthatworks> | 91 | // use to map <font1>|<font2>|<font3> => <fontthatworks> |
92 | typedef std::map<std::string, std::string> StringMap; | 92 | typedef map<string, string> StringMap; |
93 | typedef StringMap::iterator StringMapIt; | 93 | typedef StringMap::iterator StringMapIt; |
94 | StringMap lookup_map; | 94 | StringMap lookup_map; |
95 | 95 | ||
96 | // stores <fontthatworks and the fontimp | 96 | // stores <fontthatworks and the fontimp |
97 | typedef std::map<std::string, FbTk::FontImp* > FontCache; | 97 | typedef map<string, FbTk::FontImp* > FontCache; |
98 | typedef FontCache::iterator FontCacheIt; | 98 | typedef FontCache::iterator FontCacheIt; |
99 | FontCache font_cache; | 99 | FontCache font_cache; |
100 | 100 | ||
@@ -114,7 +114,7 @@ void resetEffects(FbTk::Font& font) { | |||
114 | 114 | ||
115 | namespace FbTk { | 115 | namespace FbTk { |
116 | 116 | ||
117 | bool Font::s_multibyte = false; | 117 | bool Font::s_multibyte = false; |
118 | bool Font::s_utf8mode = false; | 118 | bool Font::s_utf8mode = false; |
119 | 119 | ||
120 | 120 | ||
@@ -135,7 +135,7 @@ void Font::shutdown() { | |||
135 | 135 | ||
136 | Font::Font(const char *name): | 136 | Font::Font(const char *name): |
137 | m_fontimp(0), | 137 | m_fontimp(0), |
138 | m_shadow(false), m_shadow_color("black", DefaultScreen(App::instance()->display())), | 138 | m_shadow(false), m_shadow_color("black", DefaultScreen(App::instance()->display())), |
139 | m_shadow_offx(2), m_shadow_offy(2), | 139 | m_shadow_offx(2), m_shadow_offy(2), |
140 | m_halo(false), m_halo_color("white", DefaultScreen(App::instance()->display())) | 140 | m_halo(false), m_halo_color("white", DefaultScreen(App::instance()->display())) |
141 | { | 141 | { |
@@ -165,11 +165,11 @@ Font::Font(const char *name): | |||
165 | Font::~Font() { | 165 | Font::~Font() { |
166 | } | 166 | } |
167 | 167 | ||
168 | bool Font::load(const std::string &name) { | 168 | bool Font::load(const string &name) { |
169 | 169 | ||
170 | if (name.size() == 0) | 170 | if (name.size() == 0) |
171 | return false; | 171 | return false; |
172 | 172 | ||
173 | StringMapIt lookup_entry; | 173 | StringMapIt lookup_entry; |
174 | FontCacheIt cache_entry; | 174 | FontCacheIt cache_entry; |
175 | 175 | ||
@@ -181,13 +181,13 @@ bool Font::load(const std::string &name) { | |||
181 | resetEffects(*this); | 181 | resetEffects(*this); |
182 | return true; | 182 | return true; |
183 | } | 183 | } |
184 | 184 | ||
185 | // split up the namelist | 185 | // split up the namelist |
186 | typedef std::list<std::string> StringList; | 186 | typedef list<string> StringList; |
187 | typedef StringList::iterator StringListIt; | 187 | typedef StringList::iterator StringListIt; |
188 | StringList names; | 188 | StringList names; |
189 | FbTk::StringUtil::stringtok<StringList>(names, name, "|"); | 189 | FbTk::StringUtil::stringtok<StringList>(names, name, "|"); |
190 | 190 | ||
191 | StringListIt name_it; | 191 | StringListIt name_it; |
192 | for (name_it = names.begin(); name_it != names.end(); name_it++) { | 192 | for (name_it = names.begin(); name_it != names.end(); name_it++) { |
193 | FbTk::StringUtil::removeTrailingWhitespace(*name_it); | 193 | FbTk::StringUtil::removeTrailingWhitespace(*name_it); |
@@ -202,12 +202,12 @@ bool Font::load(const std::string &name) { | |||
202 | } | 202 | } |
203 | 203 | ||
204 | FontImp* tmp_font(0); | 204 | FontImp* tmp_font(0); |
205 | 205 | ||
206 | #ifdef USE_XFT | 206 | #ifdef USE_XFT |
207 | if ((*name_it)[0] != '-') | 207 | if ((*name_it)[0] != '-') |
208 | tmp_font = new XftFontImp(0, s_utf8mode); | 208 | tmp_font = new XftFontImp(0, s_utf8mode); |
209 | #endif // USE_XFT | 209 | #endif // USE_XFT |
210 | 210 | ||
211 | if (!tmp_font) { | 211 | if (!tmp_font) { |
212 | #ifdef USE_XMB | 212 | #ifdef USE_XMB |
213 | if (s_multibyte || s_utf8mode) | 213 | if (s_multibyte || s_utf8mode) |
@@ -225,7 +225,7 @@ bool Font::load(const std::string &name) { | |||
225 | resetEffects(*this); | 225 | resetEffects(*this); |
226 | return true; | 226 | return true; |
227 | } | 227 | } |
228 | 228 | ||
229 | delete tmp_font; | 229 | delete tmp_font; |
230 | } | 230 | } |
231 | 231 | ||
@@ -244,7 +244,7 @@ int Font::ascent() const { | |||
244 | return m_fontimp->ascent(); | 244 | return m_fontimp->ascent(); |
245 | } | 245 | } |
246 | 246 | ||
247 | int Font::descent() const { | 247 | int Font::descent() const { |
248 | return m_fontimp->descent(); | 248 | return m_fontimp->descent(); |
249 | } | 249 | } |
250 | 250 | ||
@@ -253,14 +253,14 @@ bool Font::validOrientation(FbTk::Orientation orient) { | |||
253 | } | 253 | } |
254 | 254 | ||
255 | void Font::drawText(const FbDrawable &w, int screen, GC gc, | 255 | void Font::drawText(const FbDrawable &w, int screen, GC gc, |
256 | const FbString &text, size_t len, int x, int y, | 256 | const FbString &text, size_t len, int x, int y, |
257 | Orientation orient) const { | 257 | Orientation orient) const { |
258 | if (text.empty() || len == 0) | 258 | if (text.empty() || len == 0) |
259 | return; | 259 | return; |
260 | 260 | ||
261 | // so we don't end up in a loop with m_shadow | 261 | // so we don't end up in a loop with m_shadow |
262 | static bool first_run = true; | 262 | static bool first_run = true; |
263 | 263 | ||
264 | // draw "effects" first | 264 | // draw "effects" first |
265 | if (first_run) { | 265 | if (first_run) { |
266 | if (m_shadow) { | 266 | if (m_shadow) { |
@@ -284,7 +284,7 @@ void Font::drawText(const FbDrawable &w, int screen, GC gc, | |||
284 | 284 | ||
285 | m_fontimp->drawText(w, screen, gc, text, len, x, y, orient); | 285 | m_fontimp->drawText(w, screen, gc, text, len, x, y, orient); |
286 | 286 | ||
287 | } | 287 | } |
288 | 288 | ||
289 | }; | 289 | }; |
290 | 290 | ||