nesemu/debugger/dialog.c

22 lines
424 B
C

//
// Created by william on 1/7/24.
//
#include <string.h>
#include "dialog.h"
Dialog dialog_create(char *message, void (*callback)(char *user_input)) {
Dialog dialog;
int width = (int) strlen(message) + 2;
WINDOW *window = newwin(3, width, 2, 2);
box(window, 0, 0);
mvwprintw(window, 0, 1, "%s", message);
dialog.panel = new_panel(window);
dialog.callback = callback;
return dialog;
}