161 public UIVirtualKeyboard(
string labelText,
string startingText, KeyboardSubmitEvent submitAction, Action cancelAction,
int inputMode = 0,
bool allowEmpty =
false)
183 uIElement.Width.Pixels = num4 + 8f + 16f;
184 uIElement.Top.Precent = num;
185 uIElement.Top.Pixels = num2;
186 uIElement.Height.Pixels = 266f;
187 uIElement.HAlign = 0.5f;
191 uIElement2.Width.Pixels = num4 + 8f + 16f;
192 uIElement2.Top.Precent = num;
193 uIElement2.Top.Pixels = num2;
194 uIElement2.Height.Pixels = 266f;
195 uIElement2.HAlign = 0.5f;
208 BackgroundColor =
new Color(23, 33, 69) * 0.7f
210 uIElement.
Append(uIPanel);
215 _textBox.HAlign = 0.5f;
216 _textBox.Width.Pixels = num4;
217 _textBox.Top.Pixels = num5 + num2 - 10f + num3;
218 _textBox.Top.Precent = num;
219 _textBox.Height.Pixels = 37f;
221 for (
int i = 0; i < 10; i++)
223 for (
int j = 0; j < 4; j++)
225 int index = j * 10 + i;
227 uITextPanel.OnLeftClick +=
TypeText;
228 uIPanel.
Append(uITextPanel);
232 _shiftButton.PaddingLeft = 0f;
233 _shiftButton.PaddingRight = 0f;
234 _shiftButton.PaddingBottom = (_shiftButton.PaddingTop = 0f);
235 _shiftButton.BackgroundColor =
new Color(63, 82, 151) * 0.7f;
237 _shiftButton.OnMouseOver += delegate
242 _shiftButton.BackgroundColor =
new Color(73, 94, 171);
245 _shiftButton.OnMouseOut += delegate
250 _shiftButton.BackgroundColor =
new Color(63, 82, 151) * 0.7f;
253 _shiftButton.OnLeftClick += delegate
267 _symbolButton.PaddingLeft = 0f;
268 _symbolButton.PaddingRight = 0f;
269 _symbolButton.BackgroundColor =
new Color(63, 82, 151) * 0.7f;
271 _symbolButton.OnMouseOver += delegate
276 _symbolButton.BackgroundColor =
new Color(73, 94, 171);
279 _symbolButton.OnMouseOut += delegate
284 _symbolButton.BackgroundColor =
new Color(63, 82, 151) * 0.7f;
287 _symbolButton.OnLeftClick += delegate
295 _submitButton.Height.Pixels = 37f;
296 _submitButton.Width.Precent = 0.4f;
297 _submitButton.HAlign = 1f;
298 _submitButton.VAlign = 1f;
299 _submitButton.PaddingLeft = 0f;
300 _submitButton.PaddingRight = 0f;
304 _submitButton.OnMouseOver += delegate
308 _submitButton.OnMouseOut += delegate
312 _submitButton.OnLeftClick += delegate
319 _cancelButton.Height.Pixels = 37f;
320 _cancelButton.Width.Precent = 0.4f;
321 _cancelButton.VAlign = 1f;
322 _cancelButton.OnLeftClick += delegate
332 _submitButton2.DrawPanel =
false;
333 _submitButton2.Height.Pixels = 60f;
334 _submitButton2.Width.Precent = 0.4f;
335 _submitButton2.HAlign = 0.5f;
336 _submitButton2.VAlign = 0f;
347 _submitButton2.Top.Pixels = 50f;
348 _submitButton2.PaddingLeft = 0f;
349 _submitButton2.PaddingRight = 0f;
351 _submitButton2.OnMouseOver += delegate
355 _submitButton2.OnMouseOut += delegate
361 _submitButton2.OnLeftClick += delegate
372 _cancelButton2.DrawPanel =
false;
383 _cancelButton2.Height.Pixels = 60f;
384 _cancelButton2.Width.Precent = 0.4f;
385 _cancelButton2.Top.Pixels = 114f;
386 _cancelButton2.VAlign = 0f;
387 _cancelButton2.HAlign = 0.5f;
388 _cancelButton2.OnLeftClick += delegate
395 uITextPanel2.OnLeftClick += delegate
401 uITextPanel2.PaddingLeft = 0f;
402 uITextPanel2.PaddingRight = 0f;
403 uITextPanel2.PaddingBottom = (uITextPanel2.PaddingTop = 0f);
410 uIPanel.
Append(uITextPanel2);
411 UIText uIText =
new UIText(labelText, 0.75f, large:
true)
420 Pixels = num5 - 37f - 4f + num2 + num3,
434 if (Text.Length == 0)
866 UILinkPointNavigator.Shortcuts.BackButtonCommand = 6;
867 UILinkPointNavigator.Shortcuts.FANCYUI_SPECIAL_INSTRUCTIONS = 1;
872 int num5 = num4 * num3 - 1;
873 int num6 = num4 * (num3 - 1);
877 uILinkPoint.Right = 3001;
878 uILinkPoint.Up = num + num6;
882 uILinkPoint.Left = 3000;
883 uILinkPoint.Up = num + num5;
884 for (
int i = 0; i < num3; i++)
886 for (
int j = 0; j < num4; j++)
888 int num7 = i * num4 + j;
902 uILinkPoint.Left = i * num4 + num8 + num;
906 uILinkPoint.Left = i * num4 + (num4 - 1) + num;
909 for (k = j + 1; k <= num4 - 1 &&
_keyList[i * num4 + k] ==
_keyList[num7]; k++)
914 uILinkPoint.Right = i * num4 + k + num;
918 uILinkPoint.Right = i * num4 + num;
922 uILinkPoint.Up = num2 - num4;
926 uILinkPoint.Down = num2 + num4;
930 uILinkPoint.Down = ((j < num3) ? 3000 : 3001);