Difference between revisions of "OpText Test Programs - OOP344 20101"
(→OpText R0.3 test main) |
|||
Line 3: | Line 3: | ||
= OpText R0.3 test main = | = OpText R0.3 test main = | ||
− | + | [[OpText Text Editor (AS2) - OOP344 20101]] | |
<big><pre> | <big><pre> | ||
# include "btext.h" | # include "btext.h" |
Revision as of 12:23, 21 March 2010
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
OpText R0.3 test main
OpText Text Editor (AS2) - OOP344 20101
# 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; }