22 lines
424 B
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;
|
||
|
}
|