/*====================================================================*\ FILE : UgREADME.c PURPOSE : Display the README files HISTORY.. DATE BUILD AUTHOR MODIFICATIONS 18-dec-97 H-03-33 Philippe $$2 Fix path length \*====================================================================*/ /*---------------------- Pro/Toolkit Includes ------------------------*/ #include #include #include /*---------------------- Application Includes ------------------------*/ #include /*---------------------- Function Prototypes -------------------------*/ ProError UserDisplayREADME(); extern int UserMenuDeleteAndPop(); ProError UserDisplayREADME(char *s_filename) { int status; ProPath wpath; char path[PRO_PATH_SIZE]; ProPath wpath_file; char path_file[PRO_PATH_SIZE]; status = ProToolkitApplTextPathGet(wpath); ERROR_CHECK( "UserDisplayREADME", "ProToolkitApplTextPathGet",status); ProWstringToString(path,wpath); sprintf(path_file, "%s/fullhelp/%s", path, s_filename); printf("%s\n",path_file); ProStringToWstring( wpath_file, path_file ); ProWstringToString(path_file, wpath_file); printf("%s\n",path_file); status = ProInfoWindowDisplay( wpath_file, NULL, NULL ); ERROR_CHECK( "UserDisplayREADME", "ProInfoWindowDisplay", status ); return ( status ); } /*====================================================================* Function : UserREADMESetup() Purpose : Set up the Menu for READMEs \*====================================================================*/ ProError UserREADMESetup() { int menu_id, action, status; status = ProMenuFileRegister("UGREADME", "ugreadme.mnu", &menu_id); ERROR_CHECK( "UserREADMESetup", "ProMenuFileRegister", status ); status = ProMenubuttonActionSet("UGREADME","-Menu Map", (ProMenubuttonAction)UserDisplayREADME, "README_Menu.txt", 0); ERROR_CHECK( "UserREADMESetup", "ProMenubuttonActionSet", status ); status = ProMenubuttonActionSet("UGREADME","-File Map", (ProMenubuttonAction)UserDisplayREADME, "README_File.txt", 0); ERROR_CHECK( "UserREADMESetup", "ProMenubuttonActionSet", status ); status = ProMenubuttonActionSet("UGREADME","-Descriptions", (ProMenubuttonAction)UserDisplayREADME, "README_Desc.txt", 0); ERROR_CHECK( "UserREADMESetup", "ProMenubuttonActionSet", status ); status = ProMenubuttonActionSet("UGREADME", "-Done/Return", (ProMenubuttonAction)UserMenuDeleteAndPop, NULL,0); ERROR_CHECK( "UserREADMESetup", "ProMenubuttonActionSet", status ); status = ProMenubuttonActionSet("UGREADME", "UGREADME", (ProMenubuttonAction)UserMenuDeleteAndPop, NULL, 0); ERROR_CHECK( "UserREADMESetup", "ProMenubuttonActionSet", status ); status = ProMenuCreate(PROMENUTYPE_MAIN, "UGREADME", &menu_id); ERROR_CHECK( "UserREADMESetup", "ProMenuCreate", status ); status = ProMenuProcess("UGREADME", &action); ERROR_CHECK( "UserREADMESetup", "ProMenuProcess", status ); return(PRO_TK_NO_ERROR); }