- Electron version: 1+
- Operating system: All

I'd love to see support for a checkbox with a custom label within message box. In my app, users can delete items from a menu. I want to warn them they're deleting an item. After a little bit of use, this can get obnoxious, so I'd like to have a checkbox labeled "Don't show this again."

atom/browser/ui/message_box_gtk.cc
parent_->RemoveObserver(this);
    parent_ = nullptr;
  }
  CHROMEGTK_CALLBACK_1(GtkMessageBox, void, OnResponseDialog, int);
 private:
  atom::UnresponsiveSuppressor unresponsive_suppressor_;
  
  int cancel_id_;
  NativeWindowViews* parent_;
  GtkWidget* dialog_;
  MessageBoxCallback callback_;
  DISALLOW_COPY_AND_ASSIGN(GtkMessageBox);
};
void GtkMessageBox::OnResponseDialog(GtkWidget* widget, int response) {
  gtk_widget_hide(dialog_);
  if (response < 0)
    callback_.Run(cancel_id_);
  else
    callback_.Run(response);
  delete this;
}
}  
int ShowMessageBox(NativeWindow* parent,