MCPcopy Create free account
hub / github.com/IppClub/Dora-SSR / getInputTextFlag

Function getInputTextFlag

Source/GUI/ImGuiBinding.cpp:164–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

162}
163
164static ImGuiInputTextFlags_ getInputTextFlag(String flag) {
165 switch (Switch::hash(flag)) {
166 case "CharsDecimal"_hash: return ImGuiInputTextFlags_CharsDecimal;
167 case "CharsHexadecimal"_hash: return ImGuiInputTextFlags_CharsHexadecimal;
168 case "CharsScientific"_hash: return ImGuiInputTextFlags_CharsScientific;
169 case "CharsUppercase"_hash: return ImGuiInputTextFlags_CharsUppercase;
170 case "CharsNoBlank"_hash: return ImGuiInputTextFlags_CharsNoBlank;
171 case "AllowTabInput"_hash: return ImGuiInputTextFlags_AllowTabInput;
172 case "EnterReturnsTrue"_hash: return ImGuiInputTextFlags_EnterReturnsTrue;
173 case "EscapeClearsAll"_hash: return ImGuiInputTextFlags_EscapeClearsAll;
174 case "CtrlEnterForNewLine"_hash: return ImGuiInputTextFlags_CtrlEnterForNewLine;
175 case "ReadOnly"_hash: return ImGuiInputTextFlags_ReadOnly;
176 case "Password"_hash: return ImGuiInputTextFlags_Password;
177 case "AlwaysOverwrite"_hash: return ImGuiInputTextFlags_AlwaysOverwrite;
178 case "AutoSelectAll"_hash: return ImGuiInputTextFlags_AutoSelectAll;
179 case "ParseEmptyRefVal"_hash: return ImGuiInputTextFlags_ParseEmptyRefVal;
180 case "DisplayEmptyRefVal"_hash: return ImGuiInputTextFlags_DisplayEmptyRefVal;
181 case "NoHorizontalScroll"_hash: return ImGuiInputTextFlags_NoHorizontalScroll;
182 case "NoUndoRedo"_hash: return ImGuiInputTextFlags_NoUndoRedo;
183 case "ElideLeft"_hash: return ImGuiInputTextFlags_ElideLeft;
184 case "CallbackCompletion"_hash: return ImGuiInputTextFlags_CallbackCompletion;
185 case "CallbackHistory"_hash: return ImGuiInputTextFlags_CallbackHistory;
186 case "CallbackAlways"_hash: return ImGuiInputTextFlags_CallbackAlways;
187 case "CallbackCharFilter"_hash: return ImGuiInputTextFlags_CallbackCharFilter;
188 case "CallbackResize"_hash: return ImGuiInputTextFlags_CallbackResize;
189 case "CallbackEdit"_hash: return ImGuiInputTextFlags_CallbackEdit;
190 case ""_hash: return ImGuiInputTextFlags_None;
191 default:
192 Issue("ImGui input text flag named \"{}\" is invalid.", flag.toString());
193 return ImGuiInputTextFlags_(0);
194 }
195}
196
197static uint32_t InputTextFlags(Slice* flags, int count) {
198 uint32_t result = 0;

Callers 1

InputTextFlagsFunction · 0.85

Calls 3

toStringMethod · 0.65
hashFunction · 0.50

Tested by

no test coverage detected