# include "btext.h"
# include "blabel.h"
# include "bedit.h"
# include "bform.h"
# include <string.h>
bool Yes(const char* message, BForm* owner){
int key;
BForm YesNo((bio_rows()- 10)/2, (bio_cols()-40)/2, 10, 40, true);
YesNo.add(new BLabel(2, 2, 36)).add(new BLabel("(Y)es / (N)o", 4, 12));
YesNo[0].set(message);
key = YesNo.edit(0, owner);
return key == 'Y' || key == 'y';
}
int main() {
int insert = 1;
int key;
bool done = false;
bio_init();
BForm F(3, 5, 20, 70, true);
F.add(new BLabel("Name:", 3, 2))
.add(new BEdit(2, 10, 20, 40, &insert,true))
.add(new BLabel("Lastname:", 6, 2))
.add(new BEdit(5, 13, 20, 40, &insert, true))
.add(new BLabel("Phone Number", 9,2))
.add(new BEdit(8, 16, 15, 20, &insert, true));
while(!done){
key = F.edit();
switch(key){
case F1_KEY:
// Help.edit(); to do later
break;
case ESCAPE_KEY:
if(Yes("Do you really want to quit?", &F)){
done = true;
}
F.display(OT_CLR_AND_DSPLY_ALL);
break;
}
}
bio_end();
return 0;
}