• Home
  • Raw
  • Download

Lines Matching refs:callback_data

3106         ImGuiInputTextCallbackData callback_data;  in InputTextFilterCharacter()  local
3107 memset(&callback_data, 0, sizeof(ImGuiInputTextCallbackData)); in InputTextFilterCharacter()
3108 callback_data.EventFlag = ImGuiInputTextFlags_CallbackCharFilter; in InputTextFilterCharacter()
3109 callback_data.EventChar = (ImWchar)c; in InputTextFilterCharacter()
3110 callback_data.Flags = flags; in InputTextFilterCharacter()
3111 callback_data.UserData = user_data; in InputTextFilterCharacter()
3112 if (callback(&callback_data) != 0) in InputTextFilterCharacter()
3114 *p_char = callback_data.EventChar; in InputTextFilterCharacter()
3115 if (!callback_data.EventChar) in InputTextFilterCharacter()
3523 ImGuiInputTextCallbackData callback_data; in InputTextEx() local
3524 memset(&callback_data, 0, sizeof(ImGuiInputTextCallbackData)); in InputTextEx()
3525 callback_data.EventFlag = event_flag; in InputTextEx()
3526 callback_data.Flags = flags; in InputTextEx()
3527 callback_data.UserData = callback_user_data; in InputTextEx()
3529 callback_data.EventKey = event_key; in InputTextEx()
3530 callback_data.Buf = edit_state.TempBuffer.Data; in InputTextEx()
3531 callback_data.BufTextLen = edit_state.CurLenA; in InputTextEx()
3532 callback_data.BufSize = edit_state.BufCapacityA; in InputTextEx()
3533 callback_data.BufDirty = false; in InputTextEx()
3537 …const int utf8_cursor_pos = callback_data.CursorPos = ImTextCountUtf8BytesFromStr(text, text + edi… in InputTextEx()
3538 …const int utf8_selection_start = callback_data.SelectionStart = ImTextCountUtf8BytesFromStr(text, … in InputTextEx()
3539 …const int utf8_selection_end = callback_data.SelectionEnd = ImTextCountUtf8BytesFromStr(text, text… in InputTextEx()
3542 callback(&callback_data); in InputTextEx()
3545 … IM_ASSERT(callback_data.Buf == edit_state.TempBuffer.Data); // Invalid to modify those fields in InputTextEx()
3546 IM_ASSERT(callback_data.BufSize == edit_state.BufCapacityA); in InputTextEx()
3547 IM_ASSERT(callback_data.Flags == flags); in InputTextEx()
3548callback_data.CursorPos != utf8_cursor_pos) { edit_state.StbState.cursor = ImTextCountC… in InputTextEx()
3549callback_data.SelectionStart != utf8_selection_start) { edit_state.StbState.select_start = ImText… in InputTextEx()
3550callback_data.SelectionEnd != utf8_selection_end) { edit_state.StbState.select_end = ImTextCo… in InputTextEx()
3551 if (callback_data.BufDirty) in InputTextEx()
3553 …IM_ASSERT(callback_data.BufTextLen == (int)strlen(callback_data.Buf)); // You need to maintain Buf… in InputTextEx()
3554 if (callback_data.BufTextLen > backup_current_text_length && is_resizable) in InputTextEx()
3555 …edit_state.TextW.resize(edit_state.TextW.Size + (callback_data.BufTextLen - backup_current_text_le… in InputTextEx()
3556 …CurLenW = ImTextStrFromUtf8(edit_state.TextW.Data, edit_state.TextW.Size, callback_data.Buf, NULL); in InputTextEx()
3557 …edit_state.CurLenA = callback_data.BufTextLen; // Assume correct length and valid UTF-8 from user… in InputTextEx()
3577 ImGuiInputTextCallbackData callback_data; in InputTextEx() local
3578 callback_data.EventFlag = ImGuiInputTextFlags_CallbackResize; in InputTextEx()
3579 callback_data.Flags = flags; in InputTextEx()
3580 callback_data.Buf = buf; in InputTextEx()
3581 callback_data.BufTextLen = apply_new_text_length; in InputTextEx()
3582 callback_data.BufSize = ImMax(buf_size, apply_new_text_length + 1); in InputTextEx()
3583 callback_data.UserData = callback_user_data; in InputTextEx()
3584 callback(&callback_data); in InputTextEx()
3585 buf = callback_data.Buf; in InputTextEx()
3586 buf_size = callback_data.BufSize; in InputTextEx()
3587 apply_new_text_length = ImMin(callback_data.BufTextLen, buf_size - 1); in InputTextEx()