#include "font.h"
#include "insets/insettext.h"
#include "ColorHandler.h"
+#include "language.h"
using std::max;
using std::min;
-static
+namespace {
+
GC createGC()
{
XGCValues val;
| GCLineWidth | GCLineStyle , &val);
}
+} // namespace anon
+
// Constructor
LyXScreen::LyXScreen(WorkArea & o)
void LyXScreen::setCursorColor()
{
- if (!lyxColorHandler) return;
+ if (!lyxColorHandler.get()) return;
GC gc = lyxColorHandler->getGCForeground(LColor::cursor);
LyXText::text_status st = bv->text->status;
do {
bv->text->status = st;
-#if 0
- text->GetVisibleRow(owner.owner(), y + y_offset,
- x_offset, row, y + text->first);
-#else
text->GetVisibleRow(bv, y + y_offset,
x_offset, row, y + text->first);
-#endif
} while (bv->text->status == LyXText::CHANGED_IN_DRAW);
bv->text->status = st;
y += row->height();
LyXText::text_status st = bv->text->status;
do {
bv->text->status = st;
-#if 0
- text->GetVisibleRow(owner.owner(), y, x_offset, row,
- y + text->first);
-#else
text->GetVisibleRow(bv, y, x_offset, row,
y + text->first);
-#endif
} while (bv->text->status == LyXText::CHANGED_IN_DRAW);
bv->text->status = st;
}
{
if (!cursor_visible) {
Cursor_Shape shape = BAR_SHAPE;
-#if 0
- if (text->real_current_font.language() !=
- owner.owner()->buffer()->params.language
- || text->real_current_font.isVisibleRightToLeft()
- != owner.owner()->buffer()->params.language->RightToLeft())
-#else
if (text->real_current_font.language() !=
bv->buffer()->params.language
|| text->real_current_font.isVisibleRightToLeft()
!= bv->buffer()->params.language->RightToLeft())
-#endif
shape = (text->real_current_font.isVisibleRightToLeft())
? REVERSED_L_SHAPE : L_SHAPE;
ShowManualCursor(text, text->cursor.x(), text->cursor.y(),