Lines Matching refs:m_cursor_position
1107 int GetCursorXPosition() { return m_cursor_position - m_first_visibile_char; } in GetCursorXPosition()
1122 if (m_cursor_position == GetContentLength()) in DrawContent()
1126 surface.PutChar(m_content[m_cursor_position]); in DrawContent()
1170 if (m_cursor_position < m_first_visibile_char) { in UpdateScrolling()
1171 m_first_visibile_char = m_cursor_position; in UpdateScrolling()
1175 if (m_cursor_position > GetLastVisibleCharPosition(width)) in UpdateScrolling()
1176 m_first_visibile_char = m_cursor_position - (width - 1); in UpdateScrolling()
1182 if (m_cursor_position < GetContentLength()) in MoveCursorRight()
1183 m_cursor_position++; in MoveCursorRight()
1187 if (m_cursor_position > 0) in MoveCursorLeft()
1188 m_cursor_position--; in MoveCursorLeft()
1191 void MoveCursorToStart() { m_cursor_position = 0; } in MoveCursorToStart()
1193 void MoveCursorToEnd() { m_cursor_position = GetContentLength(); } in MoveCursorToEnd()
1203 m_content.insert(m_cursor_position, 1, character); in InsertChar()
1204 m_cursor_position++; in InsertChar()
1211 if (m_cursor_position == 0) in RemovePreviousChar()
1214 m_content.erase(m_cursor_position - 1, 1); in RemovePreviousChar()
1215 m_cursor_position--; in RemovePreviousChar()
1222 if (m_cursor_position == GetContentLength()) in RemoveNextChar()
1225 m_content.erase(m_cursor_position, 1); in RemoveNextChar()
1231 m_content.erase(m_cursor_position); in ClearToEnd()
1237 m_cursor_position = 0; in Clear()
1328 int m_cursor_position = 0; member in curses::TextFieldDelegate