Lines Matching refs:select_end
4289 int select_end;
5402 int select_end;
6014 NK_LIB void nk_do_property(nk_flags *ws, struct nk_command_buffer *out, struct nk_rect property, const char *name, struct nk_property_variant *variant, float inc_per_pixel, char *buffer, int *len, int *state, int *cursor, int *select_begin, int *select_end, const struct nk_style_property *style, enum nk_property_filter filter, struct nk_input *in, const struct nk_user_font *font, struct nk_text_edit *text_edit, enum nk_button_behavior behavior);
21720 #define NK_TEXT_HAS_SELECTION(s) ((s)->select_start != (s)->select_end)
21820 state->select_end = state->cursor;
21830 if (state->select_start == state->select_end)
21832 state->cursor = state->select_end = p;
21898 if (state->select_end > n) state->select_end = n;
21900 if (state->select_start == state->select_end)
21919 if (state->select_start < state->select_end) {
21921 state->select_end - state->select_start);
21922 state->select_end = state->cursor = state->select_start;
21924 nk_textedit_delete(state, state->select_end,
21925 state->select_start - state->select_end);
21926 state->select_start = state->cursor = state->select_end;
21935 if (state->select_end < state->select_start) {
21936 int temp = state->select_end;
21937 state->select_end = state->select_start;
21948 state->select_end = state->select_start;
21959 state->cursor = state->select_end;
21960 state->select_start = state->select_end;
22005 state->select_start = state->select_end = state->cursor;
22006 else state->cursor = state->select_end;
22146 if (state->select_end > 0)
22147 --state->select_end;
22148 state->cursor = state->select_end;
22164 ++state->select_end;
22166 state->cursor = state->select_end;
22183 state->select_end = state->cursor;
22199 state->select_end = state->cursor;
22254 state->select_end = state->cursor;
22300 if (sel) state->select_end = state->cursor;
22335 state->cursor = state->select_end = 0;
22338 state->cursor = state->select_start = state->select_end = 0;
22346 state->cursor = state->select_end = state->string.len;
22350 state->select_start = state->select_end = 0;
22364 state->cursor = state->select_end = find.first_char;
22390 state->select_end = state->cursor;
22662 state->select_end = state->select_start = 0;
22709 state->select_end = state->string.len;
22999 int e = edit->select_end;
23069 int selection_begin = NK_MIN(edit->select_start, edit->select_end);
23070 int selection_end = NK_MAX(edit->select_start, edit->select_end);
23109 if (!select_begin_ptr && edit->select_start != edit->select_end &&
23127 if (!select_end_ptr && edit->select_start != edit->select_end &&
23257 if (edit->select_start == edit->select_end) {
23266 if (edit->select_start != edit->select_end && selection_begin > 0){
23274 if (edit->select_start != edit->select_end) {
23288 if ((edit->select_start != edit->select_end &&
23306 if (edit->select_start == edit->select_end)
23426 edit->select_end = win->edit.cursor;
23429 edit->select_end = win->edit.sel_end;
23448 win->edit.sel_end = edit->select_end;
23490 edit->select_end = edit->cursor;
23632 int *state, int *cursor, int *select_begin, int *select_end,
23764 text_edit->select_end = NK_CLAMP(0,*select_end, *length);
23776 *select_end = text_edit->select_end;
23855 int *select_end = 0;
23890 select_end = &win->property.select_end;
23897 select_end = &dummy_select_end;
23907 select_end, &style->property, filter, in, style->font, &ctx->text_edit,
23919 win->property.select_end = *select_end;
23933 win->property.select_end = 0;