Changeset 1498 for trunk/dll/init.c
- Timestamp:
- Jan 18, 2010, 1:57:01 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/init.c
r1482 r1498 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 20 09Steven H. Levine9 Copyright (c) 2001, 2010 Steven H. Levine 10 10 11 11 11 Jun 02 SHL Add CheckVersion … … 95 95 aren't user settable; realappname should be used for setting applicable to 96 96 one or more miniapp but not to FM/2 97 17 JAN 10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10). Mostly cast CHAR CONSTANT * as CHAR *. 97 98 98 99 ***********************************************************************/ … … 386 387 *SwapperDat = 0; 387 388 // Check already known 388 PrfQueryProfileData(fmprof, FM3Str, "SwapperDat", SwapperDat, &size);389 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SwapperDat", SwapperDat, &size); 389 390 if (*SwapperDat) { 390 391 nm = 1; … … 473 474 DosFindClose(hdir); 474 475 PrfWriteProfileString(fmprof, 475 FM3Str, "SwapperDat", SwapperDat);476 (CHAR *) FM3Str, "SwapperDat", SwapperDat); 476 477 } 477 478 else … … 498 499 RGBGREY.bRed = RGBGREY.bGreen = RGBGREY.bBlue = (BYTE)204; 499 500 RGBGREY.fcOptions = 0; 500 FM3UL = *(ULONG *) FM3Str;501 FM3UL = *(ULONG *)(CHAR *) FM3Str; 501 502 break; 502 503 case 1: … … 687 688 /* give default appname if none set by caller */ 688 689 if (!*appname) 689 strcpy(appname, FM3Str);690 strcpy(appname, (CHAR *) FM3Str); 690 691 /* save appname; may be reset below */ 691 692 strcpy(realappname, appname); 692 if (!strcmp(appname, FM3Str))693 if (!strcmp(appname, (CHAR *) FM3Str)) 693 694 DosSetMaxFH(100); 694 695 else if (!strcmp(appname, "VDir") || … … 909 910 910 911 size = sizeof(BOOL); 911 PrfQueryProfileData(fmprof, FM3Str, "SeparateParms",912 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SeparateParms", 912 913 &fSeparateParms, &size); 913 914 size = sizeof(BOOL); … … 915 916 &fSeparateParmsApp, &size); 916 917 if (!fSeparateParms && !fSeparateParmsApp) 917 strcpy(appname, FM3Str);918 strcpy(appname, (CHAR *) FM3Str); 918 919 919 920 /* start help */ … … 973 974 /* register window classes we use */ 974 975 WinRegisterClass(hab, 975 WC_MAINWND,976 (CHAR *) WC_MAINWND, 976 977 MainWndProc, 977 978 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 8); 978 979 WinRegisterClass(hab, 979 WC_MAINWND2,980 (CHAR *) WC_MAINWND2, 980 981 MainWndProc2, 981 982 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 4); 982 983 WinRegisterClass(hab, 983 WC_TREECONTAINER,984 (CHAR *) WC_TREECONTAINER, 984 985 TreeClientWndProc, 985 986 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2); 986 987 WinRegisterClass(hab, 987 WC_DIRCONTAINER,988 (CHAR *) WC_DIRCONTAINER, 988 989 DirClientWndProc, 989 990 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2); 990 991 WinRegisterClass(hab, 991 WC_COLLECTOR,992 (CHAR *) WC_COLLECTOR, 992 993 CollectorClientWndProc, 993 994 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2); 994 995 WinRegisterClass(hab, 995 WC_ARCCONTAINER,996 (CHAR *) WC_ARCCONTAINER, 996 997 ArcClientWndProc, 997 998 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2); 998 999 WinRegisterClass(hab, 999 WC_MLEEDITOR,1000 (CHAR *) WC_MLEEDITOR, 1000 1001 MLEEditorProc, 1001 1002 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2); 1002 1003 WinRegisterClass(hab, 1003 WC_INIEDITOR,1004 (CHAR *) WC_INIEDITOR, 1004 1005 IniProc, 1005 1006 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2); 1006 1007 WinRegisterClass(hab, 1007 WC_TOOLBACK,1008 (CHAR *) WC_TOOLBACK, 1008 1009 ToolBackProc, 1009 1010 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1010 1011 sizeof(PVOID)); 1011 1012 WinRegisterClass(hab, 1012 WC_DRIVEBACK,1013 (CHAR *) WC_DRIVEBACK, 1013 1014 DriveBackProc, 1014 1015 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1015 1016 sizeof(PVOID)); 1016 1017 WinRegisterClass(hab, 1017 WC_SEEALL,1018 (CHAR *) WC_SEEALL, 1018 1019 SeeAllWndProc, 1019 1020 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID)); 1020 1021 WinRegisterClass(hab, 1021 WC_NEWVIEW,1022 (CHAR *) WC_NEWVIEW, 1022 1023 ViewWndProc, 1023 1024 CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID)); 1024 1025 WinRegisterClass(hab, 1025 WC_TOOLBUTTONS,1026 (CHAR *) WC_TOOLBUTTONS, 1026 1027 ChildButtonProc, 1027 1028 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1028 1029 sizeof(PVOID)); 1029 1030 WinRegisterClass(hab, 1030 WC_DRIVEBUTTONS,1031 (CHAR *) WC_DRIVEBUTTONS, 1031 1032 DriveProc, 1032 1033 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1033 1034 sizeof(PVOID)); 1034 1035 WinRegisterClass(hab, 1035 WC_BUBBLE,1036 (CHAR *) WC_BUBBLE, 1036 1037 BubbleProc, 1037 1038 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1038 1039 sizeof(ULONG) * 2); 1039 1040 WinRegisterClass(hab, 1040 WC_STATUS,1041 (CHAR *) WC_STATUS, 1041 1042 StatusProc, 1042 1043 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1043 1044 sizeof(ULONG)); 1044 1045 WinRegisterClass(hab, 1045 WC_DIRSTATUS,1046 (CHAR *) WC_DIRSTATUS, 1046 1047 DirTextProc, 1047 1048 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1048 1049 sizeof(ULONG)); 1049 1050 WinRegisterClass(hab, 1050 WC_TREESTATUS,1051 (CHAR *) WC_TREESTATUS, 1051 1052 TreeStatProc, 1052 1053 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1053 1054 sizeof(ULONG)); 1054 1055 WinRegisterClass(hab, 1055 WC_ARCSTATUS,1056 (CHAR *) WC_ARCSTATUS, 1056 1057 ArcTextProc, 1057 1058 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1058 1059 sizeof(ULONG)); 1059 1060 WinRegisterClass(hab, 1060 WC_COLSTATUS,1061 (CHAR *) WC_COLSTATUS, 1061 1062 CollectorTextProc, 1062 1063 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1063 1064 sizeof(ULONG)); 1064 1065 WinRegisterClass(hab, 1065 WC_SEESTATUS,1066 (CHAR *) WC_SEESTATUS, 1066 1067 SeeStatusProc, 1067 1068 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1068 1069 sizeof(ULONG)); 1069 1070 WinRegisterClass(hab, 1070 WC_VIEWSTATUS,1071 (CHAR *) WC_VIEWSTATUS, 1071 1072 ViewStatusProc, 1072 1073 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1073 1074 sizeof(ULONG)); 1074 1075 WinRegisterClass(hab, 1075 WC_ERRORWND,1076 (CHAR *) WC_ERRORWND, 1076 1077 NotifyWndProc, 1077 1078 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1078 1079 sizeof(PVOID)); 1079 1080 WinRegisterClass(hab, 1080 WC_MINITIME,1081 (CHAR *) WC_MINITIME, 1081 1082 MiniTimeProc, 1082 1083 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1083 1084 sizeof(PVOID) * 2); 1084 1085 WinRegisterClass(hab, 1085 WC_DATABAR,1086 (CHAR *) WC_DATABAR, 1086 1087 DataProc, CS_SIZEREDRAW, sizeof(PVOID)); 1087 1088 WinRegisterClass(hab, 1088 WC_TREEOPENBUTTON,1089 (CHAR *) WC_TREEOPENBUTTON, 1089 1090 OpenButtonProc, 1090 1091 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1091 1092 sizeof(PVOID)); 1092 1093 WinRegisterClass(hab, 1093 WC_AUTOVIEW,1094 (CHAR *) WC_AUTOVIEW, 1094 1095 AutoViewProc, 1095 1096 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, 1096 1097 sizeof(PVOID)); 1097 1098 WinRegisterClass(hab, 1098 WC_LED,1099 (CHAR *) WC_LED, 1099 1100 LEDProc, 1100 1101 CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP, … … 1209 1210 * Separate paramenters -- Please note that appname should be used in 1210 1211 * profile calls for user settings that work and are setable in more than one 1211 * miniapp; FM3Str should be used for setting only relavent to FM/2 or that1212 * miniapp; (CHAR *) FM3Str should be used for setting only relavent to FM/2 or that 1212 1213 * aren't user settable; realappname should be used for setting applicable to 1213 1214 * one or more miniapp but not to FM/2 … … 1290 1291 PrfQueryProfileData(fmprof, appname, "ThreadNotes", &fThreadNotes, &size); 1291 1292 size = sizeof(BOOL); 1292 PrfQueryProfileData(fmprof, FM3Str, "Prnpagenums", &prnpagenums, &size);1293 size = sizeof(BOOL); 1294 PrfQueryProfileData(fmprof, FM3Str, "Prnalt", &prnalt, &size);1295 size = sizeof(BOOL); 1296 PrfQueryProfileData(fmprof, FM3Str, "Prnformat", &prnformat, &size);1297 size = sizeof(BOOL); 1298 PrfQueryProfileData(fmprof, FM3Str, "Prnformfeedbefore", &prnformfeedbefore, &size);1299 size = sizeof(BOOL); 1300 PrfQueryProfileData(fmprof, FM3Str, "Prnformfeedafter",&prnformfeedafter, &size);1293 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnpagenums", &prnpagenums, &size); 1294 size = sizeof(BOOL); 1295 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnalt", &prnalt, &size); 1296 size = sizeof(BOOL); 1297 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnformat", &prnformat, &size); 1298 size = sizeof(BOOL); 1299 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnformfeedbefore", &prnformfeedbefore, &size); 1300 size = sizeof(BOOL); 1301 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnformfeedafter",&prnformfeedafter, &size); 1301 1302 size = sizeof(ULONG); 1302 PrfQueryProfileData(fmprof, FM3Str, "Prntabspaces", &prntabspaces, &size);1303 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prntabspaces", &prntabspaces, &size); 1303 1304 size = sizeof(ULONG); 1304 PrfQueryProfileData(fmprof, FM3Str, "Prnwidth", &prnwidth, &size);1305 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnwidth", &prnwidth, &size); 1305 1306 size = sizeof(ULONG); 1306 PrfQueryProfileData(fmprof, FM3Str, "Prnlength", &prnlength, &size);1307 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnlength", &prnlength, &size); 1307 1308 size = sizeof(ULONG); 1308 PrfQueryProfileData(fmprof, FM3Str, "Prntmargin", &prntmargin, &size);1309 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prntmargin", &prntmargin, &size); 1309 1310 size = sizeof(ULONG); 1310 PrfQueryProfileData(fmprof, FM3Str, "Prnbmargin", &prnbmargin, &size);1311 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnbmargin", &prnbmargin, &size); 1311 1312 size = sizeof(ULONG); 1312 PrfQueryProfileData(fmprof, FM3Str, "Prnlmargin", &prnlmargin, &size);1313 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnlmargin", &prnlmargin, &size); 1313 1314 size = sizeof(ULONG); 1314 PrfQueryProfileData(fmprof, FM3Str, "Prnrmargin", &prnrmargin, &size);1315 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnrmargin", &prnrmargin, &size); 1315 1316 size = sizeof(ULONG); 1316 PrfQueryProfileData(fmprof, FM3Str, "Prnspacing", &prnspacing, &size);1317 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnspacing", &prnspacing, &size); 1317 1318 size = sizeof(BOOL); 1318 1319 PrfQueryProfileData(fmprof, appname, "NoDead", &fNoDead, &size); … … 1345 1346 if (strcmp(realappname, "FM/4")) { 1346 1347 size = sizeof(BOOL); 1347 PrfQueryProfileData(fmprof, FM3Str, "MoreButtons", &fMoreButtons, &size);1348 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "MoreButtons", &fMoreButtons, &size); 1348 1349 size = sizeof(BOOL); 1349 PrfQueryProfileData(fmprof, FM3Str, "Drivebar", &fDrivebar, &size);1350 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Drivebar", &fDrivebar, &size); 1350 1351 } 1351 1352 size = sizeof(BOOL); … … 1388 1389 PrfQueryProfileData(fmprof, appname, "AutoAddAllDirs", &fAutoAddAllDirs, &size); 1389 1390 size = sizeof(BOOL); 1390 PrfQueryProfileData(fmprof, FM3Str, "UserListSwitches", &fUserListSwitches, &size);1391 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UserListSwitches", &fUserListSwitches, &size); 1391 1392 size = sizeof(BOOL); 1392 1393 PrfQueryProfileData(fmprof, appname, "UseNewViewer", &fUseNewViewer, &size); … … 1394 1395 PrfQueryProfileData(fmprof, appname, "DefaultDeletePerm", &fDefaultDeletePerm, &size); 1395 1396 size = sizeof(BOOL); 1396 PrfQueryProfileData(fmprof, FM3Str, "ExternalINIs", &fExternalINIs, &size);1397 size = sizeof(BOOL); 1398 PrfQueryProfileData(fmprof, FM3Str, "ExternalCollector", &fExternalCollector, &size);1399 size = sizeof(BOOL); 1400 PrfQueryProfileData(fmprof, FM3Str, "ExternalArcboxes", &fExternalArcboxes, &size);1401 size = sizeof(BOOL); 1402 PrfQueryProfileData(fmprof, FM3Str, "ExternalViewer", &fExternalViewer, &size);1403 size = sizeof(BOOL); 1404 PrfQueryProfileData(fmprof, FM3Str, "UseQProcStat", &fUseQProcStat, &size);1405 size = sizeof(BOOL); 1406 PrfQueryProfileData(fmprof, FM3Str, "UseQSysState", &fUseQSysState, &size);1397 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalINIs", &fExternalINIs, &size); 1398 size = sizeof(BOOL); 1399 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalCollector", &fExternalCollector, &size); 1400 size = sizeof(BOOL); 1401 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalArcboxes", &fExternalArcboxes, &size); 1402 size = sizeof(BOOL); 1403 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalViewer", &fExternalViewer, &size); 1404 size = sizeof(BOOL); 1405 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UseQProcStat", &fUseQProcStat, &size); 1406 size = sizeof(BOOL); 1407 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UseQSysState", &fUseQSysState, &size); 1407 1408 size = sizeof(BOOL); 1408 1409 PrfQueryProfileData(fmprof, appname, "DataMin", &fDataMin, &size); … … 1414 1415 PrfQueryProfileData(fmprof, appname, "DataInclRemote", &fDataInclRemote, &size); 1415 1416 size = sizeof(BOOL); 1416 PrfQueryProfileData(fmprof, FM3Str, "SplitStatus", &fSplitStatus, &size);1417 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SplitStatus", &fSplitStatus, &size); 1417 1418 size = sizeof(BOOL); 1418 1419 PrfQueryProfileData(fmprof, appname, "FolderAfterExtract", &fFolderAfterExtract, &size); … … 1424 1425 PrfQueryProfileData(fmprof, appname, "ConfirmDelete", &fConfirmDelete, &size); 1425 1426 size = sizeof(BOOL); 1426 PrfQueryProfileData(fmprof, FM3Str, "SaveState", &fSaveState, &size);1427 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SaveState", &fSaveState, &size); 1427 1428 size = sizeof(BOOL); 1428 1429 PrfQueryProfileData(fmprof, appname, "SyncUpdates", &fSyncUpdates, &size); … … 1432 1433 PrfQueryProfileData(fmprof, appname, "UnHilite", &fUnHilite, &size); 1433 1434 size = sizeof(BOOL); 1434 PrfQueryProfileData(fmprof, FM3Str, "TileBackwards", &fTileBackwards, &size);1435 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "TileBackwards", &fTileBackwards, &size); 1435 1436 size = sizeof(BOOL); 1436 1437 PrfQueryProfileData(fmprof, appname, "LoadLongname", &fLoadLongnames, &size); … … 1516 1517 PrfQueryProfileData(fmprof, appname, "NoTreeGap", &fNoTreeGap, &size); 1517 1518 size = sizeof(BOOL); 1518 PrfQueryProfileData(fmprof, FM3Str, "VTreeOpensWPS", &fVTreeOpensWPS, &size);1519 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "VTreeOpensWPS", &fVTreeOpensWPS, &size); 1519 1520 size = sizeof(BOOL); 1520 1521 PrfQueryProfileData(fmprof, appname, "RemoteBug", &fRemoteBug, &size); … … 1538 1539 PrfQueryProfileData(fmprof, appname, "Drag&DropDlg", &fDragndropDlg, &size); 1539 1540 size = sizeof(BOOL); 1540 PrfQueryProfileData(fmprof, FM3Str, "UserComboBox", &fUserComboBox, &size);1541 size = sizeof(BOOL); 1542 PrfQueryProfileData(fmprof, FM3Str, "MinDirOnOpen", &fMinOnOpen, &size);1541 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UserComboBox", &fUserComboBox, &size); 1542 size = sizeof(BOOL); 1543 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "MinDirOnOpen", &fMinOnOpen, &size); 1543 1544 size = sizeof(BOOL); 1544 1545 PrfQueryProfileData(fmprof, appname, "QuickArcFind", &fQuickArcFind, &size); … … 1546 1547 PrfQueryProfileData(fmprof, appname, "NoRemovableScan", &fNoRemovableScan, &size); 1547 1548 size = sizeof(ULONG); 1548 PrfQueryProfileData(fmprof, FM3Str, "NoBrokenNotify", &NoBrokenNotify, &size);1549 PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "NoBrokenNotify", &NoBrokenNotify, &size); 1549 1550 size = sizeof(ULONG); 1550 1551 PrfQueryProfileData(fmprof, appname, "ContainerType", &ulCnrType, &size); … … 1640 1641 WS_VISIBLE, 1641 1642 &FrameFlags, 1642 WC_MAINWND,1643 (CHAR *) WC_MAINWND, 1643 1644 NULL, 1644 1645 WS_VISIBLE | WS_ANIMATE, … … 1647 1648 WinSetWindowUShort(hwndFrame, QWS_ID, MAIN_FRAME); 1648 1649 hwndMainMenu = WinWindowFromID(hwndFrame, FID_MENU); 1649 if (!WinRestoreWindowPos( FM2Str, "MainWindowPos", hwndFrame)) {1650 if (!WinRestoreWindowPos((CHAR *) FM2Str, "MainWindowPos", hwndFrame)) { 1650 1651 1651 1652 ULONG fl = SWP_MOVE | SWP_SIZE;
Note:
See TracChangeset
for help on using the changeset viewer.