home *** CD-ROM | disk | FTP | other *** search
- * *********************************************************
- * *
- * * 07/03/93 MAILMENU.PRG 23:33:45
- * *
- * *********************************************************
- * *
- * * Author's Name
- * *
- * * Copyright (c) 1993 Company Name
- * * Address
- * * City, Zip
- * *
- * * Description:
- * * This program was automatically generated by GENMENU.
- * *
- * *********************************************************
-
-
- * *********************************************************
- * *
- * * Setup Code
- * *
- * *********************************************************
- *
-
- *Need to set paths for file locations
- PRIVATE getlib,oldtalk
- IF SET("TALK") = "ON"
- SET TALK OFF
- m.oldtalk = "ON"
- ELSE
- m.oldtalk = "OFF"
- ENDIF
-
- ON ERROR *
- * IF !FILE('MAPILIB.PRG')
- * getlib=LOCFILE('MAPILIB.PRG','PRG','Locate MAPILIB.PRG:')
- * IF !'MAPILIB'$UPPER(getlib)
- * ON ERROR
- * WAIT WINDOW 'User aborted.' TIMEOUT 1
- * SET TALK &oldtalk
- * RETURN
- * ENDIF
- * ENDIF
-
- IF !FILE('READMAIL.PRG')
- getlib=LOCFILE('READMAIL.PRG','PRG','Locate READMAIL.PRG:')
- IF !'READMAIL'$UPPER(getlib)
- ON ERROR
- WAIT WINDOW 'User aborted.' TIMEOUT 1
- SET TALK &oldtalk
- RETURN
- ENDIF
- ENDIF
- ON ERROR
-
- DO CASE
- CASE TYPE('mailsession')#'N'
- PUBLIC mailsession
- mailsession = 0
- mailsession=mapilib('LOGON')
- CASE mailsession=0
- mailsession=mapilib('LOGON')
- ENDCASE
-
- IF mailsession=0
- SET TALK &oldtalk
- RETURN
- ENDIF
-
- * *********************************************************
- * *
- * * Menu Definition
- * *
- * *********************************************************
- *
-
- SET SYSMENU AUTOMATIC
-
- DEFINE PAD mail OF _msysmenu PROMPT "\<Mail" COLOR SCHEME 3 ;
- KEY alt+m, ""
- ON PAD mail OF _msysmenu ACTIVATE POPUP mail
-
- DEFINE POPUP mail MARGIN RELATIVE SHADOW COLOR SCHEME 4
- DEFINE BAR 1 OF mail PROMPT "\<Send Mail..."
- DEFINE BAR 2 OF mail PROMPT "\<Read Mail..."
- DEFINE BAR 3 OF mail PROMPT "\-"
- DEFINE BAR 4 OF mail PROMPT "\<MAPI Help"
- DEFINE BAR 5 OF mail PROMPT "\-"
- DEFINE BAR 6 OF mail PROMPT "\<Close"
- ON SELECTION BAR 1 OF mail DO LOCFILE('SENDMAIL.PRG','PRG','Locate SENDMAIL.PRG')
- ON SELECTION BAR 2 OF mail DO LOCFILE('READMAIL.PRG','PRG','Locate READMAIL.PRG')
- ON SELECTION BAR 4 OF mail =mapilib('MAILHELP')
- ON SELECTION BAR 6 OF mail ;
- DO _qh71ei4pj ;
- IN LOCFILE("MAILMENU\MAILMENU" ,"MPX;MPR|FXP;PRG" ,"Where is MAILMENU?")
-
-
- * *********************************************************
- * *
- * * Cleanup Code & Procedures
- * *
- * *********************************************************
- *
-
- SET TALK &oldtalk
- WAIT WINDOW 'Mail menu now installed.' TIMEOUT 1
-
-
- * *********************************************************
- * *
- * * _QH71EI4PJ ON SELECTION BAR 6 OF POPUP mail
- * *
- * * Procedure Origin:
- * *
- * * From Menu: MAILMENU.PRG, Record: 10
- * * Called By: ON SELECTION BAR 6 OF POPUP mail
- * * Prompt: Close
- * * Snippet: 1
- * *
- * *********************************************************
- *
- PROCEDURE _qh71ei4pj
- IF SET("TALK") = "ON"
- SET TALK OFF
- m.oldtalk= "ON"
- ELSE
- m.oldtalk= "OFF"
- ENDIF
- =mapilib('LOGOFF',mailsession)
- mailsession=0
- RELEASE PAD mail OF _msysmenu
- SET TALK &oldtalk
-