Fancyhello.c

This is a more conventionally gui'ed version of “Hello, world”, that will sit there sulking until you press the DONE button:

/*
 * cc -o fancyhello fancyhello.c -lnd -lpanel -lncurses -lgpm
 */
#include <ndialog.h>

main()
{
int rc;
void *chain;


chain = ObjChain(0, newOKButton(0, "Done", 0, 0));

init_dialog();
rc = MENU(chain, -1, -1, 0, "Hello, World!", 0);
end_dialog();

deleteObjChain(chain);

exit(rc == MENU_OK ? 0 : 1);
}

This produces pretty much exactly the same output as calling the dialog compatable function dialog_mesgbox(0,"Hello, World!",-1,-1);