Home
int mainscreen(){
messageboxc=100;
messageboxr=100;
messageboxcc=500;
messageboxrr=200;
midx=275;
mee=1;
meex=0;
errorscreen();
settextstyle(DEFAULT_FONT,VERT_DIR,1);
setusercharsize(3, 3, 1, 1);
settextjustify(1,1);
setcolor(12);
outtextxy(119,106,"0");
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(CENTER_TEXT,CENTER_TEXT);
if (change==0){
cx=330;
rx=155;
setcolor(incolor);
outtextxy(225,155,"Your password, please -");
curs_on();
}
if (change==1){
cx=350;
rx=155;
setcolor(incolor);
outtextxy(225,155,"Your old password, please -");
curs_on();
if (count>0){
count=0;
}
while (count<40){
strcpy(&strin[count],NULL);
count++;}
count=0;
}
incolor++;
if (incolor==8){
incolor++;}
if (incolor>15){
incolor=0;}
return 1;}
int menu(){
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(1,1);
setfillstyle(SOLID_FILL,15);
bar(118,114,256,167);
setfillstyle(SOLID_FILL,0);
bar(119,115,255,166);
setfillstyle(SOLID_FILL,8);
bar(122,117,252,130);
bar(122,134,252,147);
bar(122,151,252,164);
setlinestyle(SOLID_LINE,1,2);
setcolor(15);
line(122,117,251,117);
line(122,117,122,129);
line(122,134,251,134);
line(122,134,122,146);
line(122,151,251,151);
line(122,151,122,163);
if (item>2){
item=0;
}
if (secondttime==1){
setcolor(7);
outtextxy(188,124,"Change password");
setcolor(0);
outtextxy(188,142,"Help");
setcolor(0);
outtextxy(188,158,"Visible");
twicecounter=0;
item=1;
twice=-2;}
if (secondttime==0){
setcolor(0);
outtextxy(188,124,"Change password");
outtextxy(188,142,"Help");
outtextxy(188,158,"Visible");
item=0;
twice=0;}
qr=0;
while (qr==0){
ikey=getch();
switch(ikey){
case 27:
twice=0;
qr=1;
item=0;
restore_menu_screen();
#if 0
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(0);
outtextxy(messageboxcc-50,messageboxrr-11,"Menu");
#endif
rx=155;
wwr=0;
wr=0;
break;
case 72:
if (twice==-2){
if (item==2){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(0);
settextjustify(1,1);
outtextxy(188,142,"Help");}
if (item==3){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,153,125,163);
line(125,153,250,153);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,153,250,163);
line(125,163,250,163);
setcolor(0);
settextjustify(1,1);
outtextxy(188,158,"Visible");
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(15);
settextjustify(1,1);
outtextxy(188,142,"Help");
twicecounter=0;}
if (item>1){
item--;}
if (item==1){
item=1;}
sound(30);
delay(20);
nosound();
}
if (twice>-1){
if (item==1){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,119,125,129);
line(125,119,250,119);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,119,250,129);
line(125,129,250,129);
setcolor(0);
settextjustify(1,1);
outtextxy(188,124,"Change password");}
if (item==2){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(0);
settextjustify(1,1);
outtextxy(188,142,"Help");
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,119,125,129);
line(125,119,250,119);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,119,250,129);
line(125,129,250,129);
setcolor(15);
settextjustify(1,1);
outtextxy(188,124,"Change password");}
if (item==3){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,153,125,163);
line(125,153,250,153);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,153,250,163);
line(125,163,250,163);
setcolor(0);
settextjustify(1,1);
outtextxy(188,158,"Visible");
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(15);
settextjustify(1,1);
outtextxy(188,142,"Help");}
if (item>0){
item--;}
sound(30);
delay(20);
nosound();
}
break;
case 80:
if (twice==-2){
if (item==1){
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(15);
settextjustify(1,1);
outtextxy(188,142,"Help");}
if (item==2){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(0);
settextjustify(1,1);
outtextxy(188,142,"Help");
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,153,125,163);
line(125,153,250,153);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,153,250,163);
line(125,163,250,163);
setcolor(15);
settextjustify(1,1);
outtextxy(188,158,"Visible");}
if (item==3){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,153,125,163);
line(125,153,250,153);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,153,250,163);
line(125,163,250,163);
setcolor(0);
settextjustify(1,1);
outtextxy(188,158,"Visible");}
item++;
if (item>3){
item=1;}
sound(20);
delay(30);
nosound();
twicecounter++;
}
if (twice>-1){
if (item==0){
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,119,125,129);
line(125,119,250,119);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,119,250,129);
line(125,129,250,129);
setcolor(15);
settextjustify(1,1);
outtextxy(188,124,"Change password");}
if (item==1){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,119,125,129);
line(125,119,250,119);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,119,250,129);
line(125,129,250,129);
setcolor(0);
settextjustify(1,1);
outtextxy(188,124,"Change password");
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(15);
settextjustify(1,1);
outtextxy(188,142,"Help");}
if (item==2){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,136,125,146);
line(125,136,250,136);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,136,250,146);
line(125,146,250,146);
setcolor(0);
settextjustify(1,1);
outtextxy(188,142,"Help");
setcolor(0);
setlinestyle(SOLID_LINE,1,2);
line(125,153,125,163);
line(125,153,250,153);
setcolor(7);
setlinestyle(SOLID_LINE,1,2);
line(250,153,250,163);
line(125,163,250,163);
setcolor(15);
settextjustify(1,1);
outtextxy(188,158,"Visible");}
if (item==3){
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(125,153,125,163);
line(125,153,250,153);
setcolor(8);
setlinestyle(SOLID_LINE,1,2);
line(250,153,250,163);
line(125,163,250,163);
setcolor(0);
settextjustify(1,1);
outtextxy(188,158,"Visible");
item=-1;}
item++;
sound(30);
delay(20);
nosound();
}
break;
case 13:
if (item==1){
twice++;
inputnewpassword=0;
secondttime=1;
change=1;
cx=375;
rx=155;
restore_menu_screen();
#if 0
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(0);
outtextxy(messageboxcc-50,messageboxrr-11,"Menu");
#endif
cleardevice();
mainscreen();
qr=1;
}
if (item==2){
restore_menu_screen();
#if 0
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(0);
outtextxy(messageboxcc-50,messageboxrr-11,"Menu");
#endif
xstart=99;
ystart=99;
yend=201;
maxx=501;
free(bottombar);
save_screen();
curs_off();
helpon=1;
help();
cleanhelpscreen();
restore_screen();
free(bottombar);
qr=1;
counter=0;
count=0;
countt=0;
lastcount=0;
lastcounter=0;
endcount=0;
newlastcounter=0;
}
if (item==3){
if (count==0 || countt==0){
counter=0;
count=0;
countt=0;
lastcount=0;
lastcounter=0;
endcount=0;
newlastcounter=0;
}
once++;
if (once==1){
if (inputnewpassword==1){
curs_off_color=9;
visibleentry=1;
color1=15;}
if (inputnewpassword==0){
curs_off_color=9;
visibleentry=1;
color1=15;
color0=15;}}
if (once>1){
if (inputnewpassword==0){
curs_off_color=9;
visibleentry=0;
color1=9;
color0=9;}
if (inputnewpassword==1){
curs_off_color=9;
visibleentry=0;
color0=9;
color1=9;}
once=0;}
restore_menu_screen();
#if 0
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(0);
outtextxy(messageboxcc-50,messageboxrr-11,"Menu");
#endif
qr=1;}
break;
}}
return 1;}
int message(){
validentry=0;
messageboxc=125;
messageboxr=150;
messageboxcc=475;
messageboxrr=200;
midx=285;
mee=2;
meex=3;
errorscreen();
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(12);
outtextxy(messageboxc+5,messageboxr+5,"Alert");
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(7);
outtextxy(messageboxc+5,messageboxrr-11,"Press any key to continue...");
setcolor(13);
outtextxy(messageboxc+5,messageboxrr-11,"Press 'y' to save 'n' to redo...");
setcolor(14);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
outtextxy(messageboxc+5,175,"Ok to save new password (y/n)? -");
ccx=messageboxc+5;
ccx+=textwidth("Ok to save new password (y/n)? -");
ccx=ccx+5;
#if 0
setfillstyle(SOLID_FILL,9);
bar(125,150,475,185);
setcolor(15);
settextstyle(TRIPLEX_FONT,HORIZ_DIR,1);
setusercharsize(1, 2, 1, 3);
settextjustify(1,1);
#endif
while (yr==0){
inkey=getch();
switch(inkey){
case 27:
inkey=NULL;
yr=0;
validentry=0;
break;
case 13:
yr=0;
sound(100);
delay(50);
nosound();
break;
case 121:
validentry=1;
setcolor(9);
outtextxy(ccx,175,&inkey);
setcolor(14);
outtextxy(ccx,175,&inkey);
ans=1;
yr=1;
break;
case 89:
validentry=1;
ans=1;
setcolor(9);
outtextxy(ccx,175,&inkey);
setcolor(14);
outtextxy(ccx,175,&inkey);
yr=1;
break;
case 110:
validentry=0;
ans=0;
setcolor(9);
outtextxy(ccx,175,&inkey);
setcolor(14);
outtextxy(ccx,175,&inkey);
yr=1;
break;
case 78:
validentry=0;
ans=0;
setcolor(9);
outtextxy(ccx,175,&inkey);
setcolor(14);
outtextxy(ccx,175,&inkey);
yr=1;
break;}
}
return (ans);}
int how_to_use(){
cleardevice();
messageboxc=100;
messageboxr=100;
messageboxcc=540;
messageboxrr=300;
midx=295;
mee=2;
errorscreen();
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(12);
outtextxy(messageboxc+5,messageboxr+5,"Help");
#if 0
setfillstyle(SOLID_FILL,8);
bar(100,100,540,300);
setlinestyle(SOLID_LINE,1,1);
setcolor(7);
line(102,102,538,102);
line(102,102,102,298);
line(102,298,538,298);
line(538,102,538,298);
#endif
setcolor(15);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(0,0);
ccx=messageboxc+5;
outtextxy(ccx,135,"How to use");
ccx+=textwidth("How to use");
ccx=ccx+5;
settextstyle(GOTHIC_FONT,HORIZ_DIR,1);
outtextxy(ccx,135,"Kulja Simsim");
#if 0
setcolor(3);
setlinestyle(SOLID_LINE,1,3);
line(110,138,303,138);
#endif
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setcolor(7);
outtextxy(110,160,"To change password, press ALT+ZERO for the oval menu");
outtextxy(110,175,"and select option 'Change Password'. You will be");
outtextxy(110,190,"prompted to enter your old password for access. After");
outtextxy(110,205,"entering the right password, you will be prompted for");
outtextxy(110,220,"the new password. After keying in the new password, a");
outtextxy(110,235,"message will appear that will ask you if it is ok to");
outtextxy(110,250,"be saved. Press 'Y' to save or 'N' to enter the");
outtextxy(110,265,"password again.");
getch();
cleanhelpscreen();
drawhelpscreen();
return 1;}
int release(){
if (ctr==1){
setcolor(0);
outtextxy(col+12,row+15,"+");
setcolor(0);
outtextxy(col1+25,row+15,"How to use...");}
if (ctr==2){
setcolor(0);
outtextxy(col+12,row+15,"+");
setcolor(0);
outtextxy(col1+25,row+15,"Change password");
}
if (ctr==3){
setcolor(0);
outtextxy(col+12,row+15,"+");
setcolor(0);
outtextxy(col1+25,row+15,"Keys");
}
if (ctr==4){
setcolor(0);
outtextxy(col+12,row+15,"+");
setcolor(0);
outtextxy(col1+25,row+15,"Visible");
}
return 1;
}
int press(){
setlinestyle(SOLID_LINE,1,2);
setcolor(0);
line(col+5,row+5,col+5,row1-5);
line(col+5,row+5,col1-5,row+5);
setcolor(15);
line(col1-5,row+5,col1-5,row1-5);
line(col+5,row1-5,col1-5,row1-5);
#if 0
setlinestyle(DOTTED_LINE,1,1);
setcolor(12);
line(col1+20,row,col1+100,row);
line(col1+20,row,col1+20,row1);
line(col1+20,row1,col1+100,row1);
line(col1+100,row,col1+100,row1);
#endif
return 1;
}
int drawhelpscreen(){
cleardevice();
setfillstyle(SOLID_FILL,15);
bar(100,100,540,350);
col=150;
row=150;
col1=180;
row1=170;
ctr=0;
setfillstyle(SOLID_FILL,0);
bar(101,101,539,120);
setlinestyle(SOLID_LINE,1,1);
setcolor(0);
line(102,120,102,348);
line(102,348,538,348);
line(538,120,538,348);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(1,1);
setcolor(15);
outtextxy(325,112,"Help");
setcolor(0);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(0,0);
setcolor(15);
while (ctr<4){
setfillstyle(SOLID_FILL,0);
bar(col-5,row-5,col1+5,row1+5);
setfillstyle(SOLID_FILL,7);
bar(col,row,col1,row1);
setlinestyle(SOLID_LINE,1,3);
setcolor(15);
line(col,row,col,row1);
line(col,row,col1,row);
setcolor(8);
line(col1,row+1,col1,row1);
line(col+1,row1,col1,row1);
setcolor(0);
outtextxy(col+12,row+15,"+");
row=row+50;
row1=row1+50;
ctr++;}
col=150;
row=150;
col1=180;
row1=170;
setcolor(0);
outtextxy(col1+25,row+15,"How to use...");
outtextxy(col1+25,row+65,"Change password");
outtextxy(col1+25,row+115,"Keys");
outtextxy(col1+25,row+165,"Visible");
ctr=0;
back=0;
setfillstyle(SOLID_FILL,9);
bar(335,150,525,290);
setfillstyle(SOLID_FILL,8);
bar(526,153,530,295);
bar(338,291,530,295);
setlinestyle(SOLID_LINE,1,1);
setcolor(8);
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
setusercharsize(4,4,1,1);
outtextxy(340,165,"GREYcells");
settextstyle(GOTHIC_FONT,HORIZ_DIR,2);
setusercharsize(3,3,1,1);
setcolor(15);
outtextxy(340,205,"Kulja Simsim");
setlinestyle(SOLID_LINE,1,3);
setcolor(15);
line(340,210,520,210);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(2,2,1,1);
setcolor(0);
outtextxy(340,230,"A password utility");
outtextxy(340,240,"for Dos/Windows.");
setcolor(14);
outtextxy(340,260,"(c) Semantix Computers");
outtextxy(340,270,"New Delhi, 1997.");
settextstyle(SMALL_FONT,HORIZ_DIR,1);
setusercharsize(3,3,1,1);
setcolor(15);
outtextxy(345,285,"A product of J.V.Ravichandran");
settextstyle(DEFAULT_FONT,VERT_DIR,1);
setusercharsize(3, 3, 1, 1);
setcolor(7);
outtextxy(113,110,"0");
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(0,0);
setlinestyle(SOLID_LINE,1,1);
return 1;}
int changepass(){
cleardevice();
messageboxc=100;
messageboxr=100;
messageboxcc=540;
messageboxrr=300;
midx=295;
mee=2;
errorscreen();
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(12);
outtextxy(messageboxc+5,messageboxr+5,"Help");
#if 0
setfillstyle(SOLID_FILL,8);
bar(100,100,540,300);
setlinestyle(SOLID_LINE,1,1);
setcolor(7);
line(102,102,538,102);
line(102,102,102,298);
line(102,298,538,298);
line(538,102,538,298);
#endif
setcolor(15);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(0,0);
outtextxy(110,135,"Change password");
#if 0
setcolor(3);
setlinestyle(SOLID_LINE,1,3);
line(110,138,230,138);
#endif
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setcolor(7);
outtextxy(110,160,"To change password, press ALT+ZERO for the oval menu");
outtextxy(110,175,"and select option 'Change Password'. You will be");
outtextxy(110,190,"prompted to enter your old password for access. After");
outtextxy(110,205,"entering the right password, you will be prompted for");
outtextxy(110,220,"the new password. After keying in the new password, a");
outtextxy(110,235,"message will appear that will ask you if it is ok to");
outtextxy(110,250,"be saved. Press 'Y' to save or 'N' to enter the");
outtextxy(110,265,"password again.");
getch();
cleanhelpscreen();
drawhelpscreen();
return 1;}
int keys(){
cleardevice();
messageboxc=100;
messageboxr=100;
messageboxcc=540;
messageboxrr=250;
midx=295;
mee=2;
errorscreen();
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(12);
outtextxy(messageboxc+5,messageboxr+5,"Help");
#if 0
setfillstyle(SOLID_FILL,8);
bar(100,100,540,300);
setlinestyle(SOLID_LINE,1,1);
setcolor(7);
line(102,102,538,102);
line(102,102,102,298);
line(102,298,538,298);
line(538,102,538,298);
#endif
setcolor(15);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(0,0);
ccx=messageboxc+5;
outtextxy(ccx,messageboxr+35,"Key keys in");
ccx+=textwidth("Key keys in");
ccx=ccx+5;
settextstyle(GOTHIC_FONT,HORIZ_DIR,1);
outtextxy(ccx,messageboxr+35,"Kulja Simsim");
#if 0
setcolor(3);
setlinestyle(SOLID_LINE,1,3);
line(110,138,318,138);
#endif
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setcolor(7);
outtextxy(messageboxc+5,messageboxr+60,"- ALT+ZERO key to activate the oval menu.");
outtextxy(messageboxc+5,messageboxr+75,"- key to de-activate the oval menu.");
outtextxy(messageboxc+5,messageboxr+90,"- key to register input value.");
outtextxy(messageboxc+5,messageboxr+105,"- keys to navigate within the menu.");
outtextxy(messageboxc+5,messageboxr+120,"- key to delete the previous input value.");
getch();
cleanhelpscreen();
drawhelpscreen();
return 1;}
int visible(){
cleardevice();
messageboxc=100;
messageboxr=100;
messageboxcc=515;
messageboxrr=235;
midx=280;
mee=2;
errorscreen();
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(12);
outtextxy(messageboxc+5,messageboxr+5,"Help");
#if 0
setfillstyle(SOLID_FILL,8);
bar(100,100,540,300);
setlinestyle(SOLID_LINE,1,1);
setcolor(7);
line(102,102,538,102);
line(102,102,102,298);
line(102,298,538,298);
line(538,102,538,298);
#endif
setcolor(15);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(0,0);
outtextxy(110,135,"Visible");
#if 0
setcolor(3);
setlinestyle(SOLID_LINE,1,3);
line(110,138,165,138);
#endif
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setcolor(7);
outtextxy(110,160,"To make the password visible at the time of input,");
outtextxy(110,175,"please select the menu item 'Visible'. To return");
outtextxy(110,190,"to the invisible mode, which is the default mode,");
outtextxy(110,205,"please repeat the same process.");
getch();
cleanhelpscreen();
drawhelpscreen();
return 1;}
int about(){
cleardevice();
messageboxc=100;
messageboxr=100;
messageboxcc=570;
messageboxrr=300;
midx=310;
mee=2;
errorscreen();
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(12);
outtextxy(messageboxc+5,messageboxr+5,"Help");
#if 0
setfillstyle(SOLID_FILL,8);
bar(100,100,570,300);
setlinestyle(SOLID_LINE,1,1);
setcolor(7);
line(102,102,568,102);
line(102,102,102,298);
line(102,298,568,298);
line(568,102,568,298);
#endif
setcolor(15);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
settextjustify(0,0);
ccx=messageboxc+5;
outtextxy(ccx,130,"About GREYcells");
ccx+=textwidth("About GREYcells");
ccx=ccx+5;
settextstyle(GOTHIC_FONT,HORIZ_DIR,1);
outtextxy(ccx,130,"Kulja Simsim");
#if 0
setcolor(3);
setlinestyle(SOLID_LINE,1,3);
line(110,124,337,124);
#endif
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setcolor(7);
outtextxy(110,150,"GREYcells Kulja Simsim is a password protection utility");
outtextxy(110,165,"for MS-DOS & MS-WINDOWS, designed and developed by");
outtextxy(110,180,"J.V.Ravichandran. GREYcells is the registered trademark");
outtextxy(110,195,"of Semantix Computers, B-10, Triveni apartments,");
outtextxy(110,210,"Vikas puri, New Delhi - 110 018. For any further info or");
outtextxy(110,225,"regarding this software, please contact at the mentioned");
outtextxy(110,240,"address with J.V.Ravichandran, Proprietor, Semantix");
outtextxy(110,255,"computers, New Delhi.");
setcolor(15);
outtextxy(110,275,"(c) Semantix Computers, J.V.Ravichandran, 1997.");
getch();
cleanhelpscreen();
drawhelpscreen();
return 1;}
int alertformoney(){
messageboxc=25;
messageboxr=100;
messageboxcc=615;
messageboxrr=216;
midx=300;
mee=2;
meex=3;
errorscreen();
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,1);
settextjustify(0,1);
setcolor(12);
outtextxy(messageboxc+5,messageboxr+5,"Alert");
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setusercharsize(1,3,1,3);
setcolor(0);
outtextxy(30,125,"This is a shareware software. To access all the features in the software,");
outtextxy(30,140,"please send a cheque of Rs.100.00 only or TEN dollars drawn in favor of");
outtextxy(30,155,"Semantix computers, New Delhi and address it to,");
setcolor(12);
cx=30;
outtextxy(cx,170,"J.V.Ravichandran,");
cx+=textwidth("J.V.Ravichandran,");
cx++;
setcolor(14);
outtextxy(cx,170,"Proprietor/Software Architect/Consultant.");
setcolor(10);
outtextxy(30,185,"B-10, Triveni Apartments, Vikas puri, New Delhi - 110 018.");
return 1;}
int errorscreen(){
setfillstyle(SOLID_FILL,9);
bar(messageboxc,messageboxr,messageboxcc,messageboxrr);
/* bar(25,100,615,216);*/
setfillstyle(SOLID_FILL,7);
bar(messageboxc+1,messageboxr+1,messageboxcc-1,messageboxr+16);
/* bar(26,101,614,115);*/
setfillstyle(SOLID_FILL,0);
bar(messageboxc+2,messageboxr+2,messageboxc+45,messageboxr+15);
/* bar(27,102,70,113);*/
setlinestyle(SOLID_LINE,1,1);
setcolor(15);
line(messageboxc+45,messageboxr,messageboxcc,messageboxr);
line(messageboxc+45,messageboxr,messageboxcc,messageboxr);
#if 0
line(70,100,615,100);
line(70,100,70,115);
#endif
if (mee==2){
setfillstyle(SOLID_FILL,7);
bar(messageboxc+1,messageboxrr-16,messageboxcc-65,messageboxrr-1);
setfillstyle(SOLID_FILL,0);
bar(messageboxcc-63,messageboxrr-16,messageboxcc-1,messageboxrr-1);
/* bar(26,200,550,215);*/
setcolor(15);
line(messageboxc,messageboxrr-16,messageboxcc-65,messageboxrr-16);
line(messageboxc,messageboxrr-16,messageboxc,messageboxrr-15);}
if (mee==1){
setfillstyle(SOLID_FILL,7);
bar(messageboxc+1,messageboxr+17,messageboxc+2,messageboxr+40);
setfillstyle(SOLID_FILL,0);
bar(messageboxc+1,messageboxr+40,messageboxc+2,messageboxrr-1);
setfillstyle(SOLID_FILL,7);
bar(messageboxcc-1,messageboxr+40,messageboxcc-2,messageboxrr-1);
setfillstyle(SOLID_FILL,0);
bar(messageboxcc-2,messageboxr+17,messageboxcc-1,messageboxr+40);
setfillstyle(SOLID_FILL,7);
bar(messageboxc+1,messageboxrr-2,messageboxc+25,messageboxrr-1);
setfillstyle(SOLID_FILL,0);
bar(messageboxc+26,messageboxrr-2,messageboxcc-1,messageboxrr-1);
}
#if 0
line(25,200,540,200);
line(25,200,25,215);
#endif
/*/* bar(542,200,614,215);*/
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
setcolor(15);
setusercharsize(1,3,1,1);
settextjustify(0,1);
outtextxy(midx,messageboxr+5,"GREYcells");
if (meex==3){
setcolor(13);
outtextxy(messageboxc+5,messageboxrr-11,"Press any key to continue...");}
return 1;}