/* examples/macro/dialog1.c */ #include He_node *princ, *panel; void dialog_proc (char *name, void *my_data) { if (!strcmp (name, "Oui")) HeQuit(0); } void ask_quit (He_node *hn) { HeSimpleDialog ( HE_DIALOG_BELL, HE_DIALOG_TITLE, "Attention", HE_DIALOG_MESSAGE, "Etes-vous certain", HE_DIALOG_MESSAGE, "de vouloir quitter ?", HE_DIALOG_BUTTON, "Oui", HE_DIALOG_BUTTOK, "Annuler", HE_DIALOG_PROC, dialog_proc, 0); } int main (int argc, char *argv[]) { HeInit (&argc, &argv); princ = HeCreateFrame(); HeSetFrameLabel (princ, "Boite de dialogue"); HeSetFrameCloseProc (princ, ask_quit); panel = HeCreatePanel (princ); HeCreateButtonP (panel, "Quit", ask_quit, NULL); return HeMainLoop (princ); }