Lines Matching refs:label_end

4697     const char* label_end = g.TempBuffer + ImFormatStringV(g.TempBuffer, IM_ARRAYSIZE(g.TempBuffer), fmt, args);
4698 return TreeNodeBehavior(window->GetID(str_id), flags, g.TempBuffer, label_end);
4708 const char* label_end = g.TempBuffer + ImFormatStringV(g.TempBuffer, IM_ARRAYSIZE(g.TempBuffer), fmt, args);
4709 return TreeNodeBehavior(window->GetID(ptr_id), flags, g.TempBuffer, label_end);
4759 bool ImGui::TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* label, const char* label_end)
4770 if (!label_end)
4771 label_end = FindRenderedTextEnd(label);
4772 const ImVec2 label_size = CalcTextSize(label, label_end, false);
4879 RenderTextClipped(text_pos, frame_bb.Max, label, label_end, &label_size);
4884 RenderTextClipped(text_pos, frame_bb.Max, label, label_end, &label_size);
4902 RenderText(text_pos, label, label_end, false);
6632 const char* label_end = NULL;
6633 float label_size_clipped_x = g.Font->CalcTextSizeA(g.FontSize, text_ellipsis_clip_bb.GetWidth() - ellipsis_width + 1.0f, 0.0f, label, label_display_end, &label_end).x;
6634 if (label_end == label && label_end < label_display_end) // Always display at least 1 character if there's no room for character + ellipsis
6636 label_end = label + ImTextCountUtf8BytesFromChar(label, label_display_end);
6637 label_size_clipped_x = g.Font->CalcTextSizeA(g.FontSize, FLT_MAX, 0.0f, label, label_end).x;
6639 while (label_end > label && ImCharIsBlankA(label_end[-1])) // Trim trailing space
6641 label_end--;
6642 label_size_clipped_x -= g.Font->CalcTextSizeA(g.FontSize, FLT_MAX, 0.0f, label_end, label_end + 1).x; // Ascii blanks are always 1 byte
6644 RenderTextClippedEx(draw_list, text_pixel_clip_bb.Min, text_pixel_clip_bb.Max, label, label_end, &label_size, ImVec2(0.0f, 0.0f));