4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * \author Abdelrazak Younes
11 * Full author contact details are available in file CREDITS.
21 class ViewMetricsInfo;
28 /// types of cursor in work area
32 /// L-shape for locked insets of a different language
34 /// reverse L-shape for RTL text
39 * GuiCursor - document rendering management
41 * The blinking cursor is handled here.
49 void connect(WorkArea * work_area);
51 /// hide the visible cursor, if it is visible
54 /// show the cursor if it is not visible
55 void show(BufferView & bv);
57 /// toggle the cursor's visibility
58 void toggle(BufferView & bv);
60 /// set cursor_visible_ to false in prep for re-display
64 /// is the cursor currently displayed
67 WorkArea * work_area_;
70 } // namespace frontend
73 #endif // GUI_CURSOR_H