Changeset 133 for trunk/src/helpers/apps.c
- Timestamp:
- Jan 26, 2002, 4:59:23 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/apps.c
r131 r133 49 49 #include "helpers\dosh.h" 50 50 #include "helpers\prfh.h" 51 #include "helpers\standards.h" // some standard macros 51 52 #include "helpers\stringh.h" 52 53 #include "helpers\winh.h" … … 636 637 637 638 /* 638 *@@ appDescribeAppType: 639 * returns a "PROG_*" string for the given 640 * program type. Useful for WPProgram setup 641 * strings and such. 642 * 643 *@@added V0.9.16 (2001-10-06) 644 */ 645 646 PCSZ appDescribeAppType(PROGCATEGORY progc) // in: from PROGDETAILS.progc 639 *@@ PROGTYPESTRING: 640 * 641 *@@added V0.9.16 (2002-01-13) [umoeller] 642 */ 643 644 typedef struct _PROGTYPESTRING 647 645 { 648 switch (progc) 649 { 650 case PROG_DEFAULT: return "PROG_DEFAULT"; 651 case PROG_FULLSCREEN: return "PROG_FULLSCREEN"; 652 case PROG_WINDOWABLEVIO: return "PROG_WINDOWABLEVIO"; 653 case PROG_PM: return "PROG_PM"; 654 case PROG_GROUP: return "PROG_GROUP"; 655 case PROG_VDM: return "PROG_VDM"; 656 // same as case PROG_REAL: return "PROG_REAL"; 657 case PROG_WINDOWEDVDM: return "PROG_WINDOWEDVDM"; 658 case PROG_DLL: return "PROG_DLL"; 659 case PROG_PDD: return "PROG_PDD"; 660 case PROG_VDD: return "PROG_VDD"; 661 case PROG_WINDOW_REAL: return "PROG_WINDOW_REAL"; 662 case PROG_30_STD: return "PROG_30_STD"; 663 // same as case PROG_WINDOW_PROT: return "PROG_WINDOW_PROT"; 664 case PROG_WINDOW_AUTO: return "PROG_WINDOW_AUTO"; 665 case PROG_30_STDSEAMLESSVDM: return "PROG_30_STDSEAMLESSVDM"; 666 // same as case PROG_SEAMLESSVDM: return "PROG_SEAMLESSVDM"; 667 case PROG_30_STDSEAMLESSCOMMON: return "PROG_30_STDSEAMLESSCOMMON"; 668 // same as case PROG_SEAMLESSCOMMON: return "PROG_SEAMLESSCOMMON"; 669 case PROG_31_STDSEAMLESSVDM: return "PROG_31_STDSEAMLESSVDM"; 670 case PROG_31_STDSEAMLESSCOMMON: return "PROG_31_STDSEAMLESSCOMMON"; 671 case PROG_31_ENHSEAMLESSVDM: return "PROG_31_ENHSEAMLESSVDM"; 672 case PROG_31_ENHSEAMLESSCOMMON: return "PROG_31_ENHSEAMLESSCOMMON"; 673 case PROG_31_ENH: return "PROG_31_ENH"; 674 case PROG_31_STD: return "PROG_31_STD"; 646 PROGCATEGORY progc; 647 PCSZ pcsz; 648 } PROGTYPESTRING, *PPROGTYPESTRING; 649 650 PROGTYPESTRING G_aProgTypes[] = 651 { 652 PROG_DEFAULT, "PROG_DEFAULT", 653 PROG_FULLSCREEN, "PROG_FULLSCREEN", 654 PROG_WINDOWABLEVIO, "PROG_WINDOWABLEVIO", 655 PROG_PM, "PROG_PM", 656 PROG_GROUP, "PROG_GROUP", 657 PROG_VDM, "PROG_VDM", 658 // same as PROG_REAL, "PROG_REAL", 659 PROG_WINDOWEDVDM, "PROG_WINDOWEDVDM", 660 PROG_DLL, "PROG_DLL", 661 PROG_PDD, "PROG_PDD", 662 PROG_VDD, "PROG_VDD", 663 PROG_WINDOW_REAL, "PROG_WINDOW_REAL", 664 PROG_30_STD, "PROG_30_STD", 665 // same as PROG_WINDOW_PROT, "PROG_WINDOW_PROT", 666 PROG_WINDOW_AUTO, "PROG_WINDOW_AUTO", 667 PROG_30_STDSEAMLESSVDM, "PROG_30_STDSEAMLESSVDM", 668 // same as PROG_SEAMLESSVDM, "PROG_SEAMLESSVDM", 669 PROG_30_STDSEAMLESSCOMMON, "PROG_30_STDSEAMLESSCOMMON", 670 // same as PROG_SEAMLESSCOMMON, "PROG_SEAMLESSCOMMON", 671 PROG_31_STDSEAMLESSVDM, "PROG_31_STDSEAMLESSVDM", 672 PROG_31_STDSEAMLESSCOMMON, "PROG_31_STDSEAMLESSCOMMON", 673 PROG_31_ENHSEAMLESSVDM, "PROG_31_ENHSEAMLESSVDM", 674 PROG_31_ENHSEAMLESSCOMMON, "PROG_31_ENHSEAMLESSCOMMON", 675 PROG_31_ENH, "PROG_31_ENH", 676 PROG_31_STD, "PROG_31_STD", 675 677 676 678 // Warp 4 toolkit defines, whatever these were designed for... … … 685 687 #endif 686 688 687 case PROG_DOS_GAME: return "PROG_DOS_GAME";688 case PROG_WIN_GAME: return "PROG_WIN_GAME";689 case PROG_DOS_MODE: return "PROG_DOS_MODE";689 PROG_DOS_GAME, "PROG_DOS_GAME", 690 PROG_WIN_GAME, "PROG_WIN_GAME", 691 PROG_DOS_MODE, "PROG_DOS_MODE", 690 692 691 693 // added this V0.9.16 (2001-12-08) [umoeller] 692 case PROG_WIN32: return "PROG_WIN32"; 694 PROG_WIN32, "PROG_WIN32" 695 }; 696 697 /* 698 *@@ appDescribeAppType: 699 * returns a "PROG_*" string for the given 700 * program type. Useful for WPProgram setup 701 * strings and such. 702 * 703 *@@added V0.9.16 (2001-10-06) 704 */ 705 706 PCSZ appDescribeAppType(PROGCATEGORY progc) // in: from PROGDETAILS.progc 707 { 708 ULONG ul; 709 for (ul = 0; 710 ul < ARRAYITEMCOUNT(G_aProgTypes); 711 ul++) 712 { 713 if (G_aProgTypes[ul].progc == progc) 714 return (G_aProgTypes[ul].pcsz); 693 715 } 694 716
Note:
See TracChangeset
for help on using the changeset viewer.