GuiMessageBox method

(GuiResult, int) GuiMessageBox(
  1. RectangleD bounds,
  2. String? title,
  3. String message,
  4. String btnText,
)

Message Box control, displays a message

Implementation

(GuiResult result, int btnActive) GuiMessageBox(
  RectangleD bounds,
  String? title,
  String message,
  String btnText,
) => run(
  () => _debugLabels.GuiMessageBox(bounds, title, message, btnText),
  () {
    final btnActivePtr = $.Int$.Ref1();
    int result = _flat.GuiMessageBox(
      bounds,
      $.String$.ValueOrNull(title),
      $.String$.ValueOrNull(message),
      $.String$.ValueOrNull(btnText),
      btnActivePtr,
    );
    return (.fromValue(result), btnActivePtr.value);
  },
);