Example code:
gin::PluginAlertWindow w ("", "Create preset:", AlertWindow::NoIcon, this);
w.setLookAndFeel (&slProc.lf.get());
w.addTextEditor ("name", "", "Name:");
w.addTextEditor ("author", "", "Author:");
w.addTextEditor ("tags", "", "Tags:");
w.addButton ("OK", 1, KeyPress (KeyPress::returnKey));
w.addButton ("Cancel", 0, KeyPress (KeyPress::escapeKey));
Result: