Lines Matching refs:cursor_position
330 int cursor_position = strlen(init); in dialog_inputbox() local
383 cursor_form_win = min(cursor_position, prompt_width-1); in dialog_inputbox()
385 result + cursor_position-cursor_form_win); in dialog_inputbox()
407 if (cursor_position > 0) { in dialog_inputbox()
408 memmove(&result[cursor_position-1], in dialog_inputbox()
409 &result[cursor_position], in dialog_inputbox()
410 len-cursor_position+1); in dialog_inputbox()
411 cursor_position--; in dialog_inputbox()
417 if (cursor_position >= 0 && cursor_position < len) { in dialog_inputbox()
418 memmove(&result[cursor_position], in dialog_inputbox()
419 &result[cursor_position+1], in dialog_inputbox()
420 len-cursor_position+1); in dialog_inputbox()
426 if (cursor_position < len) { in dialog_inputbox()
427 cursor_position++; in dialog_inputbox()
433 if (cursor_position > 0) { in dialog_inputbox()
434 cursor_position--; in dialog_inputbox()
439 cursor_position = 0; in dialog_inputbox()
443 cursor_position = len; in dialog_inputbox()
444 cursor_form_win = min(cursor_position, prompt_width-1); in dialog_inputbox()
455 memmove(&result[cursor_position+1], in dialog_inputbox()
456 &result[cursor_position], in dialog_inputbox()
457 len-cursor_position+1); in dialog_inputbox()
458 result[cursor_position] = res; in dialog_inputbox()
459 cursor_position++; in dialog_inputbox()
476 result + cursor_position-cursor_form_win); in dialog_inputbox()