Lines Matching refs:Columns

2188     // Set cursor position and a few other things so that SetScrollHereY() and Columns() can work when seeking cursor.
8149 // In the current version, Columns are very weak. Needs to be replaced with a more full-featured system.
8166 // Columns 1+ cancel out IndentX
8235 IM_ASSERT(column_index < columns->Columns.Size);
8237 const float t = columns->Columns[column_index].OffsetNorm;
8249 offset_norm = columns->Columns[column_index + 1].OffsetNormBeforeResize - columns->Columns[column_index].OffsetNormBeforeResize;
8251 offset_norm = columns->Columns[column_index + 1].OffsetNorm - columns->Columns[column_index].OffsetNorm;
8263 return OffsetNormToPixels(columns, columns->Columns[column_index + 1].OffsetNorm - columns->Columns[column_index].OffsetNorm);
8275 IM_ASSERT(column_index < columns->Columns.Size);
8282 columns->Columns[column_index].OffsetNorm = PixelsToOffsetNorm(columns, offset - columns->MinX);
8306 PushClipRect(columns->Columns[column_index].ClipRect.Min, columns->Columns[column_index].ClipRect.Max, false);
8354 if (columns->Columns.Size != 0 && columns->Columns.Size != columns_count + 1)
8355 columns->Columns.resize(0);
8358 columns->IsFirstFrame = (columns->Columns.Size == 0);
8359 if (columns->Columns.Size == 0)
8361 columns->Columns.reserve(columns_count + 1);
8366 columns->Columns.push_back(column);
8373 ImGuiColumnData* column = &columns->Columns[n];
8424 if (held && !(columns->Columns[n].Flags & ImGuiColumnsFlags_NoResize))
8439 columns->Columns[n].OffsetNormBeforeResize = columns->Columns[n].OffsetNorm;
8453 void ImGui::Columns(int columns_count, const char* id, bool border)
9404 if (window->ColumnsStorage.Size > 0 && ImGui::TreeNode("Columns", "Columns sets (%d)", window->ColumnsStorage.Size))
9409 if (ImGui::TreeNode((void*)(uintptr_t)columns->ID, "Columns Id: 0x%08X, Count: %d, Flags: 0x%04X", columns->ID, columns->Count, columns->Flags))
9412 for (int column_n = 0; column_n < columns->Columns.Size; column_n++)
9413 ImGui::BulletText("Column %02d: OffsetNorm %.3f (= %.1f px)", column_n, columns->Columns[column_n].OffsetNorm, OffsetNormToPixels(columns, columns->Columns[column_n].OffsetNorm));