Lines Matching refs:ImGui
124 ImGui::Begin("SkSL", nullptr, ImGuiWindowFlags_AlwaysVerticalScrollbar);
128 ImVec2 boxSize(-1.0f, ImGui::GetTextLineHeight() * 30);
129 if (ImGui::InputTextMultiline("Code", fSkSL.writable_str(), fSkSL.size() + 1, boxSize, flags,
139 ImGui::End();
144 ImVec2 mousePos = ImGui::GetMousePos();
145 if (ImGui::IsMouseDown(0)) {
149 if (ImGui::IsMouseClicked(0)) {
153 fMousePos.z = abs(fMousePos.z) * (ImGui::IsMouseDown(0) ? 1 : -1);
154 fMousePos.w = abs(fMousePos.w) * (ImGui::IsMouseClicked(0) ? 1 : -1);
180 ImGui::PushID(c);
181 ImGui::DragScalarN(name.c_str(), ImGuiDataType_Float, f, rows, 1.0f);
182 ImGui::PopID();
197 ImGui::DragScalarN(name.c_str(), ImGuiDataType_Float, f, rows, 1.0f);
211 ImGui::PushID(c);
212 ImGui::DragScalarN(name.c_str(), ImGuiDataType_S32, i, rows, 1.0f);
213 ImGui::PopID();
227 if (ImGui::BeginCombo(c.name.c_str(), curShader->first)) {
229 if (ImGui::Selectable(namedShader.first, curShader->second == namedShader.second)) {
233 ImGui::EndCombo();
238 ImGui::ColorEdit4("Paint Color", gPaintColor.vec());
240 ImGui::RadioButton("Fill", &fGeometry, kFill); ImGui::SameLine();
241 ImGui::RadioButton("Circle", &fGeometry, kCircle); ImGui::SameLine();
242 ImGui::RadioButton("RoundRect", &fGeometry, kRoundRect); ImGui::SameLine();
243 ImGui::RadioButton("Capsule", &fGeometry, kCapsule); ImGui::SameLine();
244 ImGui::RadioButton("Text", &fGeometry, kText);
246 ImGui::End();