#include "LaTeXFeatures.h"
#include "support/lstrings.h"
#include "Painter.h"
+#include "font.h"
+using std::ostream;
using std::endl;
// Quotes. Used for the various quotes. German, English, French,
switch(c) {
case ' ': case '(': case '{': case '[': case '-': case ':':
case LyXParagraph::META_HFILL:
-#warning think about this
-#if 0
- case LyXParagraph::META_PROTECTED_SEPARATOR:
-#endif
case LyXParagraph::META_NEWLINE:
side = InsetQuotes::LeftQ; // left quote
break;
int InsetQuotes::ascent(Painter &, LyXFont const & font) const
{
- return font.maxAscent();
+ return lyxfont::maxAscent(font);
}
int InsetQuotes::descent(Painter &, LyXFont const & font) const
{
- return font.maxDescent();
+ return lyxfont::maxDescent(font);
}
for (string::size_type i = 0; i < text.length(); ++i) {
if (text[i] == ' ')
- w += font.width('i');
+ w += lyxfont::width('i', font);
else if (i == 0 || text[i] != text[i-1])
- w += font.width(text[i]);
+ w += lyxfont::width(text[i], font);
else
- w += font.width(',');
+ w += lyxfont::width(',', font);
}
return w;
}
-int InsetQuotes::Latex(ostream & os, signed char /*fragile*/, bool) const
+int InsetQuotes::Latex(ostream & os, bool /*fragile*/, bool) const
{
string doclang =
current_view->buffer()->GetLanguage();
// protect against !` and ?` ligatures.
// Is it very bad of us to always protect against those ligatures?
+ // CHECK
#if 0
if ((suffixIs(file, '?') || suffixIs(file, '!'))
&& qstr[0] == '`')
}
+int InsetQuotes::Ascii(ostream & os) const
+{
+ os << "\"";
+ return 0;
+}
+
+
int InsetQuotes::Linuxdoc(ostream & os) const
{
os << "\"";