Changeset 917
- Timestamp:
- Jan 11, 2008, 10:41:56 PM (18 years ago)
- Location:
- trunk
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/HISTORY
r915 r917 1 1 New stuff's at the top. This list is not necessarily complete. 2 3 3.10 (pre) 4 o Correct/enhance settings notebook navigation, ticket #188 (Steven) 5 o Reopen settings notebook to last selected page unless overridden, ticket #188 (Steven) 2 6 3 7 3.09 -
trunk/dll/arccnrs.c
r907 r917 49 49 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 50 50 30 Dec 07 GKY Use TestCDates for sort by date 51 10 Jan 08 SHL Sync with CfgDlgProc mods 51 52 52 53 ***********************************************************************/ … … 1466 1467 free(s); 1467 1468 if (IsFile(filename) == 1) { 1468 #if 1 // 06 Oct 07 SHL fixme to be gone - set to 0 for ticket #58 1469 #if 1 // 06 Oct 07 SHL fixme to be gone - set to 0 for ticket #58 testing 1469 1470 if (fViewChild && fArcStuffVisible) 1470 1471 DosSleep(100); // Allow unzip session to finish closing 14 Mar 07 SHL … … 2627 2628 case IDM_NOTEBOOK: 2628 2629 if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent)) 2629 PostMsg(dcd->hwndParent, msg, mp1, mp2);2630 else 2630 PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_ARCHIVERSETTINGS), mp2); 2631 else { 2631 2632 WinDlgBox(HWND_DESKTOP, 2632 2633 hwnd, 2633 CfgDlgProc, FM3ModHandle, CFG_FRAME, MPFROMP("Archive")); 2634 CfgDlgProc, 2635 FM3ModHandle, 2636 CFG_FRAME, 2637 MPFROMLONG(IDM_ARCHIVERSETTINGS)); 2638 } 2634 2639 break; 2635 2640 -
trunk/dll/collect.c
r907 r917 42 42 26 Aug 07 GKY DosSleep(1) in loops changed to (0) 43 43 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 44 10 Jan 08 SHL Sync with CfgDlgProc mods 44 45 45 46 ***********************************************************************/ … … 1525 1526 case IDM_NOTEBOOK: 1526 1527 if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent)) 1527 PostMsg(dcd->hwndParent, msg, mp1, mp2); 1528 else 1529 WinDlgBox(HWND_DESKTOP, hwnd, CfgDlgProc, FM3ModHandle, 1530 CFG_FRAME, MPFROMP("Collector")); 1528 PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_COLLECTORSETTINGS), mp2); 1529 else { 1530 WinDlgBox(HWND_DESKTOP, 1531 hwnd, 1532 CfgDlgProc, 1533 FM3ModHandle, 1534 CFG_FRAME, 1535 MPFROMLONG(IDM_COLLECTORSETTINGS)); 1536 } 1531 1537 break; 1532 1538 -
trunk/dll/comp.c
r907 r917 878 878 FILELIST **filesl = NULL; 879 879 FILELIST **filesr = NULL; 880 UINT numfilesl = 0;881 UINT numfilesr = 0;880 // UINT numfilesl = 0; // 08 Jan 08 SHL fixme 881 // UINT numfilesr = 0; 882 882 UINT numallocl = 0; 883 883 UINT numallocr = 0; … … 914 914 RemoveCnrItems(hwndRight, NULL, 0, CMA_FREE | CMA_INVALIDATE); 915 915 RemoveCnrItems(hwndLeft, NULL, 0, CMA_FREE | CMA_INVALIDATE); 916 cmp->cmp->totalleft = cmp->cmp->totalright = 0; 916 cmp->cmp->totalleft = 0; 917 cmp->cmp->totalright = 0; 917 918 918 919 // Build list of all files in left directory … … 923 924 FillDirList(cmp->leftdir, lenl, cmp->includesubdirs, 924 925 &filesl, &cmp->cmp->totalleft, &numallocl); 925 numfilesl = cmp->cmp->totalleft;926 // numfilesl = cmp->cmp->totalleft; // 08 Jan 08 SHL fixme 926 927 927 928 if (filesl) 928 qsort(filesl, numfilesl, sizeof(CHAR *), CompNames);929 qsort(filesl, cmp->cmp->totalleft, sizeof(CHAR *), CompNames); 929 930 930 931 // DbgMsg(pszSrcFile, __LINE__, "FillCnrsThread sorted filesl"); … … 938 939 FillDirList(cmp->rightdir, lenr, cmp->includesubdirs, 939 940 &filesr, &cmp->cmp->totalright, &numallocr); 940 numfilesr = cmp->cmp->totalright;941 // numfilesr = cmp->cmp->totalright; 941 942 } 942 943 else { … … 1052 1053 &fb4, 1053 1054 &filesr, 1054 & numfilesr,1055 &cmp->cmp->totalright, 1055 1056 &numallocr)) 1056 1057 break; … … 1075 1076 1076 1077 if (filesr) 1077 qsort(filesr, numfilesr, sizeof(CHAR *), CompNames);1078 qsort(filesr, cmp->cmp->totalright, sizeof(CHAR *), CompNames); 1078 1079 1079 1080 // DbgMsg(pszSrcFile, __LINE__, "FillCnrsThread sorted filesr"); … … 1178 1179 // File appears on left side 1179 1180 filesSeenL++; 1181 cmp->cmp->totalleft = filesSeenL; 1180 1182 BldFullPathName(szBuf, cmp->leftdir, filesl[l]->fname); 1181 //sprintf(szBuf, "%s%s%s", cmp->leftdir,1182 // (cmp->leftdir[strlen(cmp->leftdir) - 1] == '\\') ?1183 // NullStr : "\\", filesl[l]->fname);1184 1183 pcil->pszFileName = xstrdup(szBuf, pszSrcFile, __LINE__); 1185 1184 pcil->pszDisplayName = pcil->pszFileName + lenl; … … 1217 1216 // File appears on right side 1218 1217 filesSeenR++; 1218 cmp->cmp->totalright = filesSeenR; 1219 1219 BldFullPathName(szBuf, cmp->rightdir, filesr[r]->fname); 1220 //sprintf(szBuf, "%s%s%s", cmp->rightdir,1221 // (cmp->rightdir[strlen(cmp->rightdir) - 1] == '\\') ?1222 // NullStr : "\\", filesr[r]->fname);1223 1220 pcir->pszFileName = xstrdup(szBuf, pszSrcFile, __LINE__); // 31 Jul 07 SHL 1224 1221 pcir->pszDisplayName = pcir->pszFileName + lenr; … … 1374 1371 pcir = (PCNRITEM) pcir->rc.preccNextRecord; 1375 1372 1376 // Show running totals every 2 seconds1377 cmp->cmp->totalleft = filesSeenL;1378 cmp->cmp->totalright = filesSeenR;1379 1380 1373 } // while filling left or right 1381 1374 … … 1404 1397 } 1405 1398 } 1406 // Reduce counts to match what is in container 1407 if (numfilesl > filesSeenL) 1408 numfilesl = filesSeenL; 1409 if (numfilesr > filesSeenR) 1410 numfilesr = filesSeenR; 1399 // Reduce count to match what is in containers 1411 1400 recsNeeded = recsGotten; 1412 1401 } // if insufficient resources 1413 1414 1402 1415 1403 if (filesl) … … 1435 1423 Win_Error(hwndLeft, cmp->hwnd, pszSrcFile, __LINE__, "CM_INSERTRECORD"); 1436 1424 FreeCnrItemList(hwndLeft, pcilFirst); 1437 numfilesl = 0; 1425 // numfilesl = 0; // 08 Jan 08 SHL fixme 1426 cmp->cmp->totalleft = 0; 1438 1427 } 1439 1428 … … 1452 1441 RemoveCnrItems(hwndLeft, NULL, 0, CMA_FREE | CMA_INVALIDATE); 1453 1442 FreeCnrItemList(hwndRight, pcirFirst); 1454 numfilesr = 0; 1455 } 1456 1457 cmp->cmp->totalleft = numfilesl; 1458 cmp->cmp->totalright = numfilesr; 1443 // numfilesr = 0; 1444 cmp->cmp->totalright = 0; 1445 } 1459 1446 1460 1447 // DbgMsg(pszSrcFile, __LINE__, "FillCnrsThread filled"); -
trunk/dll/dircnrs.c
r907 r917 32 32 26 Aug 07 GKY DosSleep(1) in loops changed to (0) 33 33 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 34 10 Jan 08 SHL Sync with CfgDlgProc mods 34 35 35 36 ***********************************************************************/ … … 1823 1824 case IDM_NOTEBOOK: 1824 1825 if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent)) 1825 PostMsg(dcd->hwndParent, msg, mp1, mp2); 1826 else 1827 WinDlgBox(HWND_DESKTOP, hwnd, CfgDlgProc, FM3ModHandle, 1828 CFG_FRAME, (PVOID) "Directory"); 1826 PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_DIRCNRSETTINGS), mp2); 1827 else { 1828 WinDlgBox(HWND_DESKTOP, 1829 hwnd, 1830 CfgDlgProc, 1831 FM3ModHandle, 1832 CFG_FRAME, 1833 MPFROMLONG(IDM_DIRCNRSETTINGS)); 1834 } 1829 1835 break; 1830 1836 -
trunk/dll/filldir.c
r907 r917 1477 1477 BOOL includesyours = FALSE; 1478 1478 1479 // 10 Jan 08 SHL fixme to understand fFirstTime 1479 1480 if (*suggest || (!(driveflags[1] & DRIVE_IGNORE) && fFirstTime)) { 1480 1481 if (!DosDevConfig(&info, DEVINFO_FLOPPY) && info == 1) { -
trunk/dll/fm3dlg.h
r898 r917 7 7 8 8 Copyright (c) 1993-02 M. Kimes 9 Copyright (c) 2002, 200 6Steven H.Levine9 Copyright (c) 2002, 2008 Steven H.Levine 10 10 11 11 15 Oct 02 MK Baseline … … 17 17 02 Jan 07 GKY Add always paths opt to extract 18 18 07 Jan 07 GKY Add remember search flags to seek and scan 19 21 Aug 07 GKY Make Subject column in dircnr sizable and movable from the rigth to the left pane 19 21 Aug 07 GKY Make Subject column in dircnr sizable and movable from the right to the left pane 20 11 Jan 08 SHL Correct all to 3 column tabs since dialog editors assume this 20 21 21 22 ***********************************************************************/ … … 23 24 #include "fm3hlp.h" 24 25 25 #define MSK_FRAME 26 #define MSK_LISTBOX 27 #define MSK_MASK 28 #define MSK_DELETE 29 #define MSK_HIDDEN 30 #define MSK_SYSTEM 26 #define MSK_FRAME 20100 27 #define MSK_LISTBOX 20101 28 #define MSK_MASK 20102 29 #define MSK_DELETE 20103 30 #define MSK_HIDDEN 20104 31 #define MSK_SYSTEM 20105 31 32 #define MSK_READONLY 20106 32 33 #define MSK_ARCHIVED 20107 … … 36 37 #define MSK_MUSTARCHIVED 20111 37 38 #define MSK_SHOWDIRS 20112 38 #define MSK_CLEAR 39 #define MSK_DIRECTORY 40 #define MSK_MUSTDIRECTORY 41 #define MSK_ALL 42 #define MSK_TEXT 43 44 #define ENV_FRAME 45 #define ENV_NAME 46 #define ENV_LISTBOX 47 48 #define EXEC_FRAME 49 #define EXEC_CL 39 #define MSK_CLEAR 20113 40 #define MSK_DIRECTORY 20114 41 #define MSK_MUSTDIRECTORY 20115 42 #define MSK_ALL 20116 43 #define MSK_TEXT 20117 44 45 #define ENV_FRAME 20150 46 #define ENV_NAME 20151 47 #define ENV_LISTBOX 20152 48 49 #define EXEC_FRAME 20200 50 #define EXEC_CL 20201 50 51 #define EXEC_DEFAULT 20202 51 52 #define EXEC_MINIMIZED 20203 52 53 #define EXEC_MAXIMIZED 20204 53 #define EXEC_FULLSCREEN 54 #define EXEC_FULLSCREEN 20205 54 55 #define EXEC_INVISIBLE 20206 55 #define EXEC_KEEP 56 #define EXEC_ABORT 56 #define EXEC_KEEP 20207 57 #define EXEC_ABORT 20208 57 58 #define EXEC_WARNING 20209 58 #define EXEC_WARNING2 59 #define EXEC_WARNING2 20210 59 60 #define EXEC_ENVIRON 20211 60 #define EXEC_DROP 61 #define EXEC_DROP 20212 61 62 #define EXEC_LISTBOX 20213 62 63 #define EXEC_SAVECMD 20214 63 64 64 #define EXEC2_FRAME 65 #define EXEC2_LISTBOX 66 #define EXEC2_DEL 67 #define EXEC2_CLR 68 #define EXEC2_KEEP 69 #define EXEC2_SAVE 65 #define EXEC2_FRAME 20250 66 #define EXEC2_LISTBOX 20251 67 #define EXEC2_DEL 20252 68 #define EXEC2_CLR 20253 69 #define EXEC2_KEEP 20254 70 #define EXEC2_SAVE 20255 70 71 #define EXEC2_FILTER 20256 71 #define EXEC2_CLOSE 72 #define EXEC2_OPEN 73 74 #define GREP_FRAME 75 #define GREP_MASK 76 #define GREP_SEARCH 77 #define GREP_ALLHDS 72 #define EXEC2_CLOSE 20257 73 #define EXEC2_OPEN 20258 74 75 #define GREP_FRAME 20300 76 #define GREP_MASK 20301 77 #define GREP_SEARCH 20302 78 #define GREP_ALLHDS 20303 78 79 #define GREP_RECURSE 20304 79 #define GREP_ABSOLUTE 80 #define GREP_CASE 81 #define GREP_SAYFILES 80 #define GREP_ABSOLUTE 20305 81 #define GREP_CASE 20306 82 #define GREP_SAYFILES 20307 82 83 #define GREP_SEARCHFILES 20308 83 84 #define GREP_SEARCHEAS 20309 84 85 #define GREP_GREATER 20310 85 #define GREP_LESSER 86 #define GREP_NEWER 87 #define GREP_OLDER 88 #define GREP_GK 89 #define GREP_LK 90 #define GREP_NK 91 #define GREP_OM 92 #define GREP_NM 93 #define GREP_HELP 86 #define GREP_LESSER 20311 87 #define GREP_NEWER 20312 88 #define GREP_OLDER 20313 89 #define GREP_GK 20314 90 #define GREP_LK 20315 91 #define GREP_NK 20316 92 #define GREP_OM 20317 93 #define GREP_NM 20318 94 #define GREP_HELP 20319 94 95 #define GREP_FINDDUPES 20320 95 #define GREP_CRCDUPES 96 #define GREP_CRCDUPES 20321 96 97 #define GREP_NOSIZEDUPES 20322 97 #define GREP_IGNOREEXTDUPES 98 #define GREP_IGNOREEXTDUPES 20323 98 99 #define GREP_LISTBOX 20324 99 #define GREP_DELETE 100 #define GREP_ADD 101 #define GREP_WALK 100 #define GREP_DELETE 20325 101 #define GREP_ADD 20326 102 #define GREP_WALK 20327 102 103 #define GREP_FINDIFANY 20328 103 104 #define GREP_DRIVELIST 20329 104 #define GREP_LOCALHDS 105 #define GREP_LOCALHDS 20330 105 106 #define GREP_REMOTEHDS 20331 106 #define GREP_ENV 107 #define GREP_APPEND 108 #define GREP_REMEMBERFLAGS 109 110 #define INFO_FRAME 111 #define INFO_FS 112 #define INFO_LABEL 113 #define INFO_TOTAL 107 #define GREP_ENV 20332 108 #define GREP_APPEND 20333 109 #define GREP_REMEMBERFLAGS 20334 110 111 #define INFO_FRAME 20400 112 #define INFO_FS 20401 113 #define INFO_LABEL 20402 114 #define INFO_TOTAL 20403 114 115 #define INFO_AVAILABLE 20404 115 #define INFO_ALLOCUNITS 116 #define INFO_SERIAL 117 #define INFO_FLAGS 118 #define INFO_FREE 119 #define INFO_USED 116 #define INFO_ALLOCUNITS 20405 117 #define INFO_SERIAL 20406 118 #define INFO_FLAGS 20407 119 #define INFO_FREE 20408 120 #define INFO_USED 20409 120 121 #define INFO_USEDPERCENT 20410 121 122 #define INFO_FREEPERCENT 20411 122 #define INFO_REALPATH 123 124 #define EXT_FRAME 125 #define EXT_MASK 126 #define EXT_NORMAL 127 #define EXT_WDIRS 128 #define EXT_COMMAND 123 #define INFO_REALPATH 20412 124 125 #define EXT_FRAME 20500 126 #define EXT_MASK 20501 127 #define EXT_NORMAL 20502 128 #define EXT_WDIRS 20503 129 #define EXT_COMMAND 20504 129 130 #define EXT_FILENAME 20505 130 #define EXT_DIRECTORY 131 #define EXT_PICK 132 #define EXT_SEE 133 #define EXT_WALK 134 #define EXT_HELP 131 #define EXT_DIRECTORY 20506 132 #define EXT_PICK 20507 133 #define EXT_SEE 20508 134 #define EXT_WALK 20509 135 #define EXT_HELP 20510 135 136 #define EXT_REMEMBER 20511 136 #define EXT_AWDIRS 137 138 #define ARCH_FRAME 137 #define EXT_AWDIRS 20512 138 139 #define ARCH_FRAME 20600 139 140 #define ARCH_ARCNAME 20601 140 #define ARCH_ADD 141 #define ARCH_MOVE 142 #define ARCH_INCLPATH 141 #define ARCH_ADD 20602 142 #define ARCH_MOVE 20603 143 #define ARCH_INCLPATH 20604 143 144 #define ARCH_COMMAND 20605 144 #define ARCH_MASKS 145 #define ARCH_MASKS 20606 145 146 #define ARCH_RECURSE 20607 146 #define ARCH_SEE 147 #define ARCH_HELP 148 #define ARCH_REMEMBER 149 #define ARCH_FIND 150 151 #define ASEL_FRAME 147 #define ARCH_SEE 20608 148 #define ARCH_HELP 20609 149 #define ARCH_REMEMBER 20610 150 #define ARCH_FIND 20611 151 152 #define ASEL_FRAME 20700 152 153 #define ASEL_EDIT_FRAME 20701 153 154 #define ASEL_LISTBOX 20702 154 #define ASEL_PB_ADD 155 #define ASEL_PB_ADD 20703 155 156 #define ASEL_PB_DELETE 20704 156 #define ASEL_PB_UP 157 #define ASEL_PB_UP 20705 157 158 #define ASEL_PB_DOWN 20706 158 159 #define ASEL_PB_REVERT 20707 159 160 160 #define WALK_FRAME 161 #define WALK_FRAME 20800 161 162 #define WALK_DIRLIST 20801 162 163 #define WALK_DRIVELIST 20802 163 #define WALK_PATH 164 #define WALK_USERLIST 165 #define WALK_ADD 166 #define WALK_DELETE 167 #define WALK_HELP 168 #define WALK_RECENT 169 170 #define WALK2_FRAME 171 #define WALK2_PATH 172 #define WALK2_DRIVELIST 173 #define WALK2_DIRLIST 174 175 #define AD_FRAME 176 #define AD_ID 164 #define WALK_PATH 20803 165 #define WALK_USERLIST 20804 166 #define WALK_ADD 20805 167 #define WALK_DELETE 20806 168 #define WALK_HELP 20807 169 #define WALK_RECENT 20808 170 171 #define WALK2_FRAME 20850 172 #define WALK2_PATH 20851 173 #define WALK2_DRIVELIST 20852 174 #define WALK2_DIRLIST 20853 175 176 #define AD_FRAME 20900 177 #define AD_ID 20901 177 178 #define AD_STARTLIST 20902 178 #define AD_ENDLIST 179 #define AD_ADD 180 #define AD_MOVE 181 #define AD_EXT 182 #define AD_EXTRACT 183 #define AD_WDIRS 184 #define AD_SIG 185 #define AD_LIST 186 #define AD_TEST 187 #define AD_DELETE 188 #define AD_SIGPOS 189 #define AD_FNAMEPOS 179 #define AD_ENDLIST 20903 180 #define AD_ADD 20904 181 #define AD_MOVE 20905 182 #define AD_EXT 20906 183 #define AD_EXTRACT 20907 184 #define AD_WDIRS 20908 185 #define AD_SIG 20909 186 #define AD_LIST 20910 187 #define AD_TEST 20911 188 #define AD_DELETE 20912 189 #define AD_SIGPOS 20913 190 #define AD_FNAMEPOS 20914 190 191 #define AD_NUMDATEFLDS 20915 191 #define AD_DATEPOS 192 #define AD_NEWSZ 193 #define AD_OLDSZ 194 #define AD_MOVEWPATHS 195 #define AD_ADDRECURSE 192 #define AD_DATEPOS 20916 193 #define AD_NEWSZ 20917 194 #define AD_OLDSZ 20918 195 #define AD_MOVEWPATHS 20919 196 #define AD_ADDRECURSE 20920 196 197 #define AD_ADDWPATHS 20921 197 #define AD_LISTBOX 198 #define AD_TOSTART 199 #define AD_TOEND 200 #define AD_FLD1 201 #define AD_FLD2 202 #define AD_FLD3 203 #define AD_FLD4 204 #define AD_FLD5 205 #define AD_FLD6 206 #define AD_FLD7 207 #define AD_FLD8 208 #define AD_FLD9 209 #define AD_FLD10 210 #define AD_SEEADDER 211 #define AD_SEEEXTRACTOR 212 #define AD_HELP 213 #define AD_NAMEISLAST 214 215 #define COMP_FRAME 198 #define AD_LISTBOX 20922 199 #define AD_TOSTART 20923 200 #define AD_TOEND 20924 201 #define AD_FLD1 20925 202 #define AD_FLD2 20926 203 #define AD_FLD3 20927 204 #define AD_FLD4 20928 205 #define AD_FLD5 20929 206 #define AD_FLD6 20930 207 #define AD_FLD7 20931 208 #define AD_FLD8 20932 209 #define AD_FLD9 20933 210 #define AD_FLD10 20934 211 #define AD_SEEADDER 20935 212 #define AD_SEEEXTRACTOR 20936 213 #define AD_HELP 20937 214 #define AD_NAMEISLAST 20938 215 216 #define COMP_FRAME 21000 216 217 #define COMP_LEFTDIR 21001 217 #define COMP_RIGHTDIR 218 #define COMP_RIGHTDIR 21002 218 219 #define COMP_COLLECT 21003 219 #define COMP_VIEW 220 #define COMP_NOTE 220 #define COMP_VIEW 21004 221 #define COMP_NOTE 21005 221 222 #define COMP_TOTALLEFT 21006 222 223 #define COMP_SELLEFT 21007 223 #define COMP_TOTALRIGHT 224 #define COMP_SELRIGHT 224 #define COMP_TOTALRIGHT 21008 225 #define COMP_SELRIGHT 21009 225 226 #define COMP_CNRMENU 21010 226 227 #define COMP_DIRMENU 21011 227 #define COMP_MENU 228 #define COMP_INCLUDESUBDIRS 228 #define COMP_MENU 21012 229 #define COMP_INCLUDESUBDIRS 21013 229 230 #define COMP_SETDIRS 21014 230 #define COMP_COPYLEFT 231 #define COMP_MOVELEFT 232 #define COMP_DELETELEFT 231 #define COMP_COPYLEFT 21015 232 #define COMP_MOVELEFT 21016 233 #define COMP_DELETELEFT 21017 233 234 #define COMP_COPYRIGHT 21018 234 235 #define COMP_MOVERIGHT 21019 235 236 #define COMP_DELETERIGHT 21020 236 #define COMP_TOTALLEFTHDR 237 #define COMP_SELLEFTHDR 238 #define COMP_TOTALRIGHTHDR 21023237 #define COMP_TOTALLEFTHDR 21021 238 #define COMP_SELLEFTHDR 21022 239 #define COMP_TOTALRIGHTHDR 21023 239 240 #define COMP_SELRIGHTHDR 21024 240 #define COMP_FILTER 241 #define COMP_HIDENOTSELECTED 21026242 243 #define EA_FRAME 244 #define EA_LISTBOX 245 #define EA_TEXT 246 #define EA_ENTRY 247 #define EA_MLE 248 #define EA_CHANGE 249 #define EA_DELETE 250 #define EA_HEXDUMP 251 #define EA_ADD 252 #define EA_NAMES 253 #define EA_HELP 254 255 #define EAC_FRAME 256 #define EAC_TEXT 257 #define EAC_NAME 258 #define EAC_ASCII 259 #define EAC_MVST 260 #define EAC_MVMT 261 262 #define DSZ_FRAME 263 #define DSZ_CNR 264 #define DSZ_EXPAND 241 #define COMP_FILTER 21025 242 #define COMP_HIDENOTSELECTED 21026 243 244 #define EA_FRAME 21100 245 #define EA_LISTBOX 21101 246 #define EA_TEXT 21102 247 #define EA_ENTRY 21103 248 #define EA_MLE 21104 249 #define EA_CHANGE 21105 250 #define EA_DELETE 21106 251 #define EA_HEXDUMP 21107 252 #define EA_ADD 21108 253 #define EA_NAMES 21109 254 #define EA_HELP 21110 255 256 #define EAC_FRAME 21200 257 #define EAC_TEXT 21201 258 #define EAC_NAME 21202 259 #define EAC_ASCII 21203 260 #define EAC_MVST 21204 261 #define EAC_MVMT 21205 262 263 #define DSZ_FRAME 21300 264 #define DSZ_CNR 21301 265 #define DSZ_EXPAND 21302 265 266 #define DSZ_COLLAPSE 21303 266 #define DSZ_FREESPACE 267 #define DSZ_FREESPACE 21304 267 268 #define DSZ_NUMFILES 21305 268 #define DSZ_PRINT 269 270 #define IAD_FRAME 271 #define IAD_APPNAME 272 #define IAD_KEYNAME 273 #define IAD_DATA 269 #define DSZ_PRINT 21306 270 271 #define IAD_FRAME 21400 272 #define IAD_APPNAME 21401 273 #define IAD_KEYNAME 21402 274 #define IAD_DATA 21403 274 275 #define IAD_ISBINARY 21404 275 276 276 #define CHECK_FRAME 277 #define CHECK_LISTBOX 277 #define CHECK_FRAME 21500 278 #define CHECK_LISTBOX 21501 278 279 #define CHECK_PROMPT 21502 279 #define CHECK_HELP 280 #define CHECK_INFO 280 #define CHECK_HELP 21503 281 #define CHECK_INFO 21504 281 282 #define CHECK_BITMAP 21505 282 283 283 #define STR_FRAME 284 #define STR_PROMPT 285 #define STR_INPUT 286 287 #define MLE_POPUP 288 #define MLE_FRAME 289 #define MLE_MLE 290 #define MLE_TOGWRAP 291 #define MLE_STRIPTRAILBLANKS 21703292 #define MLE_STRIPTRAILLINES 284 #define STR_FRAME 21600 285 #define STR_PROMPT 21601 286 #define STR_INPUT 21602 287 288 #define MLE_POPUP 21699 289 #define MLE_FRAME 21700 290 #define MLE_MLE 21701 291 #define MLE_TOGWRAP 21702 292 #define MLE_STRIPTRAILBLANKS 21703 293 #define MLE_STRIPTRAILLINES 21704 293 294 #define MLE_EXPANDTABS 21705 294 #define MLE_SENSITIVE 295 #define MLE_SENSITIVE 21706 295 296 #define MLE_CODEPAGE 21707 296 #define MLE_SETEXPORTFILE 297 #define MLE_SETEXPORTFILE 21708 297 298 #define MLE_EXPORTFILE 21709 298 299 #define MLE_LOADFILE 21710 299 300 #define MLE_INSERTFILE 21711 300 #define MLE_TAB 301 #define MLE_FORMAT 302 #define MLE_XOR 303 #define MLE_ROT13 304 #define MLE_UPPERCASE 305 #define MLE_LOWERCASE 301 #define MLE_TAB 21712 302 #define MLE_FORMAT 21713 303 #define MLE_XOR 21714 304 #define MLE_ROT13 21715 305 #define MLE_UPPERCASE 21716 306 #define MLE_LOWERCASE 21717 306 307 #define MLE_TOGGLECASE 21718 307 #define MLE_JUMP 308 #define MLE_CUTLINE 309 #define MLE_CLEAR 310 #define MLE_QUIT 311 #define MLE_SETFONT 312 #define MLE_SELECTALL 313 #define MLE_DESELECTALL 314 #define MLE_UNDO 308 #define MLE_JUMP 21719 309 #define MLE_CUTLINE 21720 310 #define MLE_CLEAR 21721 311 #define MLE_QUIT 21722 312 #define MLE_SETFONT 21723 313 #define MLE_SELECTALL 21724 314 #define MLE_DESELECTALL 21725 315 #define MLE_UNDO 21726 315 316 #define MLE_COPYCLIP 21727 316 #define MLE_CUTCLIP 317 #define MLE_PASTECLIP 318 #define MLE_FINDFIRST 317 #define MLE_CUTCLIP 21728 318 #define MLE_PASTECLIP 21729 319 #define MLE_FINDFIRST 21730 319 320 #define MLE_FINDNEXT 21731 320 #define MLE_END 321 #define MLE_NEWFILE 321 #define MLE_END 21732 322 #define MLE_NEWFILE 21733 322 323 #define MLE_FILEMENU 21734 323 #define MLE_BLOCKMENU 324 #define MLE_BLOCKMENU 21735 324 325 #define MLE_WRITEBLOCK 21736 325 #define MLE_ABOUT 326 #define MLE_TOGGLEREADONLY 21738326 #define MLE_ABOUT 21737 327 #define MLE_TOGGLEREADONLY 21738 327 328 #define MLE_APPENDCLIP 21739 328 329 #define MLE_EDITMENU 21740 329 330 #define MLE_VIEWHTTP 21741 330 #define MLE_VIEWFTP 331 #define MLE_EXPORTAS 332 333 #define SRCH_FRAME 334 #define SRCH_HELP 335 #define SRCH_SANDR 336 #define SRCH_RALL 331 #define MLE_VIEWFTP 21742 332 #define MLE_EXPORTAS 21743 333 334 #define SRCH_FRAME 21800 335 #define SRCH_HELP 21801 336 #define SRCH_SANDR 21802 337 #define SRCH_RALL 21803 337 338 #define SRCH_REPLACE 21804 338 #define SRCH_SEARCH 339 340 #define PICK_FRAME 339 #define SRCH_SEARCH 21805 340 341 #define PICK_FRAME 21900 341 342 #define PICK_LISTBOX 21901 342 #define PICK_HELP 343 #define PICK_HELP 21902 343 344 #define PICK_SAVEPOS 21903 344 #define PICK_INPUT 345 346 #define SAV_FRAME 347 #define SAV_PATTERN 345 #define PICK_INPUT 21904 346 347 #define SAV_FRAME 22000 348 #define SAV_PATTERN 22001 348 349 #define SAV_FILENAME 22002 349 #define SAV_FIND 350 #define SAV_LISTBOX 351 #define SAV_ADD 352 #define SAV_DEL 353 #define SAV_APPEND 354 355 #define ASS_FRAME 356 #define ASS_LISTBOX 357 #define ASS_MASK 358 #define ASS_CL 359 #define ASS_ADD 360 #define ASS_DELETE 350 #define SAV_FIND 22003 351 #define SAV_LISTBOX 22004 352 #define SAV_ADD 22005 353 #define SAV_DEL 22006 354 #define SAV_APPEND 22007 355 356 #define ASS_FRAME 22100 357 #define ASS_LISTBOX 22101 358 #define ASS_MASK 22102 359 #define ASS_CL 22103 360 #define ASS_ADD 22104 361 #define ASS_DELETE 22105 361 362 #define ASS_FULLSCREEN 22106 362 #define ASS_MINIMIZED 363 #define ASS_MAXIMIZED 364 #define ASS_INVISIBLE 365 #define ASS_ICON 366 #define ASS_DEFAULT 367 #define ASS_PROMPT 368 #define ASS_SIG 369 #define ASS_OFFSET 370 #define ASS_KEEP 371 #define ASS_FIND 372 #define ASS_ENVIRON 363 #define ASS_MINIMIZED 22107 364 #define ASS_MAXIMIZED 22108 365 #define ASS_INVISIBLE 22109 366 #define ASS_ICON 22110 367 #define ASS_DEFAULT 22111 368 #define ASS_PROMPT 22112 369 #define ASS_SIG 22113 370 #define ASS_OFFSET 22114 371 #define ASS_KEEP 22115 372 #define ASS_FIND 22116 373 #define ASS_ENVIRON 22117 373 374 #define ASS_DIEAFTER 22118 374 #define ASS_TOP 375 376 #define ATR_FRAME 377 #define ATR_YEAR 378 #define ATR_MONTH 379 #define ATR_DAY 380 #define ATR_HOUR 381 #define ATR_MINUTES 382 #define ATR_SECONDS 375 #define ASS_TOP 22119 376 377 #define ATR_FRAME 22200 378 #define ATR_YEAR 22201 379 #define ATR_MONTH 22202 380 #define ATR_DAY 22203 381 #define ATR_HOUR 22204 382 #define ATR_MINUTES 22205 383 #define ATR_SECONDS 22206 383 384 #define ATR_READONLY 22207 384 385 #define ATR_ARCHIVED 22208 385 #define ATR_HIDDEN 386 #define ATR_SYSTEM 386 #define ATR_HIDDEN 22209 387 #define ATR_SYSTEM 22210 387 388 #define ATR_FILENAME 22211 388 #define ATR_ICON 389 #define ATR_ICON 22212 389 390 #define ATR_FILESIZE 22213 390 #define ATR_SUBJ 391 #define ATR_EAS 392 #define ATR_USEDATETIME 393 #define ATR_LISTBOX 394 #define ATR_HELP 395 #define ATR_NOW 391 #define ATR_SUBJ 22214 392 #define ATR_EAS 22215 393 #define ATR_USEDATETIME 22216 394 #define ATR_LISTBOX 22217 395 #define ATR_HELP 22218 396 #define ATR_NOW 22219 396 397 #define ATR_LEAVEALL 22220 397 398 398 #define REN_FRAME 399 #define REN_SOURCE 399 #define REN_FRAME 22300 400 #define REN_SOURCE 22301 400 401 #define REN_SOURCEINFO 22302 401 #define REN_TARGET 402 #define REN_TARGET 22303 402 403 #define REN_TARGETINFO 22304 403 #define REN_INFORMATION 404 #define REN_DONTASK 405 #define REN_OVERWRITE 406 #define REN_SKIP 407 #define REN_OVEROLD 408 #define REN_OVERNEW 404 #define REN_INFORMATION 22305 405 #define REN_DONTASK 22306 406 #define REN_OVERWRITE 22307 407 #define REN_SKIP 22308 408 #define REN_OVEROLD 22309 409 #define REN_OVERNEW 22310 409 410 #define REN_RENEXIST 22311 410 411 411 #define FLE_FRAME 412 #define FLE_NAME 413 #define FLE_LASTWRITE 414 #define FLE_CREATE 412 #define FLE_FRAME 22400 413 #define FLE_NAME 22401 414 #define FLE_LASTWRITE 22402 415 #define FLE_CREATE 22403 415 416 #define FLE_LASTACCESS 22404 416 #define FLE_SIZES 417 #define FLE_SLACK 417 #define FLE_SIZES 22405 418 #define FLE_SLACK 22406 418 419 #define FLE_READONLY 22407 419 420 #define FLE_ARCHIVED 22408 420 #define FLE_DIRECTORY 421 #define FLE_HIDDEN 422 #define FLE_SYSTEM 421 #define FLE_DIRECTORY 22409 422 #define FLE_HIDDEN 22410 423 #define FLE_SYSTEM 22411 423 424 #define FLE_READABLE 22412 424 #define FLE_WRITEABLE 425 #define FLE_OS2FS 426 #define FLE_OS2WIN 427 #define FLE_OS2PM 428 #define FLE_DOS 429 #define FLE_32BIT 430 #define FLE_WIN 431 #define FLE_BOUND 432 #define FLE_WINREAL 433 #define FLE_WINPROT 434 #define FLE_WINENH 435 #define FLE_DLL 436 #define FLE_PHYSDRV 437 #define FLE_VIRTDRV 438 #define FLE_PROTDLL 439 #define FLE_ICON 440 #define FLE_EAS 441 #define FLE_OPEN 442 #define FLE_ISARCHIVE 443 #define FLE_ARCNAME 425 #define FLE_WRITEABLE 22413 426 #define FLE_OS2FS 22414 427 #define FLE_OS2WIN 22415 428 #define FLE_OS2PM 22416 429 #define FLE_DOS 22417 430 #define FLE_32BIT 22418 431 #define FLE_WIN 22419 432 #define FLE_BOUND 22420 433 #define FLE_WINREAL 22421 434 #define FLE_WINPROT 22422 435 #define FLE_WINENH 22423 436 #define FLE_DLL 22424 437 #define FLE_PHYSDRV 22425 438 #define FLE_VIRTDRV 22426 439 #define FLE_PROTDLL 22427 440 #define FLE_ICON 22428 441 #define FLE_EAS 22429 442 #define FLE_OPEN 22430 443 #define FLE_ISARCHIVE 22431 444 #define FLE_ARCNAME 22432 444 445 #define FLE_SETTINGS 22433 445 #define FLE_BINARY 446 447 #define SETICON_FRAME 448 #define SETICON_SPTR_ARROW 22501449 #define SETICON_SPTR_TEXT 450 #define SETICON_SPTR_WAIT 451 #define SETICON_SPTR_SIZE 452 #define SETICON_SPTR_MOVE 453 #define SETICON_SPTR_SIZENWSE 454 #define SETICON_SPTR_SIZENESW 455 #define SETICON_SPTR_SIZEWE 456 #define SETICON_SPTR_SIZENS 457 #define SETICON_SPTR_APPICON 22510458 #define SETICON_SPTR_ICONINFORMATION 22511459 #define SETICON_SPTR_ICONQUESTION 460 #define SETICON_SPTR_ICONERROR 22513461 #define SETICON_SPTR_ICONWARNING 22514462 463 #define SETICON_SPTR_ILLEGAL 22518464 #define SETICON_SPTR_FILE 465 #define SETICON_SPTR_FOLDER 466 #define SETICON_SPTR_MULTFILE 467 #define SETICON_SPTR_PROGRAM 22522446 #define FLE_BINARY 22434 447 448 #define SETICON_FRAME 22500 449 #define SETICON_SPTR_ARROW 22501 450 #define SETICON_SPTR_TEXT 22502 451 #define SETICON_SPTR_WAIT 22503 452 #define SETICON_SPTR_SIZE 22504 453 #define SETICON_SPTR_MOVE 22505 454 #define SETICON_SPTR_SIZENWSE 22506 455 #define SETICON_SPTR_SIZENESW 22507 456 #define SETICON_SPTR_SIZEWE 22508 457 #define SETICON_SPTR_SIZENS 22509 458 #define SETICON_SPTR_APPICON 22510 459 #define SETICON_SPTR_ICONINFORMATION 22511 460 #define SETICON_SPTR_ICONQUESTION 22512 461 #define SETICON_SPTR_ICONERROR 22513 462 #define SETICON_SPTR_ICONWARNING 22514 463 464 #define SETICON_SPTR_ILLEGAL 22518 465 #define SETICON_SPTR_FILE 22519 466 #define SETICON_SPTR_FOLDER 22520 467 #define SETICON_SPTR_MULTFILE 22521 468 #define SETICON_SPTR_PROGRAM 22522 468 469 469 470 #define OBJCNR_FRAME 22600 470 #define OBJCNR_CNR 471 #define OBJCNR_DIR 471 #define OBJCNR_CNR 22601 472 #define OBJCNR_DIR 22602 472 473 #define OBJCNR_DESKTOP 22603 473 #define OBJCNR_NOTE 474 475 #define RE_FRAME 476 #define RE_ORIG 477 #define RE_ADDLISTBOX 478 #define RE_ADD 474 #define OBJCNR_NOTE 22604 475 476 #define RE_FRAME 22700 477 #define RE_ORIG 22701 478 #define RE_ADDLISTBOX 22702 479 #define RE_ADD 22703 479 480 #define RE_REMOVELISTBOX 22704 480 #define RE_REMOVE 481 #define RE_REMOVE 22705 481 482 482 483 #define ADDBTN_FRAME 22800 483 #define ADDBTN_TEXT 484 #define ADDBTN_HELP 485 #define ADDBTN_DROPABLE 484 #define ADDBTN_TEXT 22801 485 #define ADDBTN_HELP 22802 486 #define ADDBTN_DROPABLE 22803 486 487 #define ADDBTN_VISIBLE 22804 487 #define ADDBTN_ID 488 #define ADDBTN_BITMAP 489 #define ADDBTN_SHOWTEXT 488 #define ADDBTN_ID 22805 489 #define ADDBTN_BITMAP 22806 490 #define ADDBTN_SHOWTEXT 22807 490 491 #define ADDBTN_SEPARATOR 22808 491 #define ADDBTN_HELPME 492 #define ADDBTN_MYICON 492 #define ADDBTN_HELPME 22809 493 #define ADDBTN_MYICON 22810 493 494 #define ADDBTN_EDITBMP 22811 494 #define ADDBTN_BMP 495 496 #define PICKBTN_FRAME 497 #define PICKBTN_LISTBOX 498 499 #define CMD_FRAME 500 #define CMD_LISTBOX 501 #define CMD_CL 502 #define CMD_ADD 503 #define CMD_DELETE 504 #define CMD_KEEP 495 #define ADDBTN_BMP 22812 496 497 #define PICKBTN_FRAME 22900 498 #define PICKBTN_LISTBOX 22901 499 500 #define CMD_FRAME 23000 501 #define CMD_LISTBOX 23001 502 #define CMD_CL 23002 503 #define CMD_ADD 23003 504 #define CMD_DELETE 23004 505 #define CMD_KEEP 23005 505 506 #define CMD_FULLSCREEN 23006 506 #define CMD_MINIMIZED 507 #define CMD_MAXIMIZED 508 #define CMD_INVISIBLE 509 #define CMD_ICON 510 #define CMD_DEFAULT 511 #define CMD_PROMPT 512 #define CMD_ONCE 513 #define CMD_TITLE 514 #define CMD_REORDER 515 #define CMD_FIND 516 #define CMD_ENVIRON 517 518 #define KILL_FRAME 507 #define CMD_MINIMIZED 23007 508 #define CMD_MAXIMIZED 23008 509 #define CMD_INVISIBLE 23009 510 #define CMD_ICON 23010 511 #define CMD_DEFAULT 23011 512 #define CMD_PROMPT 23012 513 #define CMD_ONCE 23013 514 #define CMD_TITLE 23014 515 #define CMD_REORDER 23015 516 #define CMD_FIND 23016 517 #define CMD_ENVIRON 23017 518 519 #define KILL_FRAME 23100 519 520 #define KILL_LISTBOX 23101 520 #define KILL_RESCAN 521 #define KILL_CHECKBOX 522 #define KILL_SHOW 523 #define KILL_HDR 524 #define KILL2_CHECKBOX 525 526 #define UNDEL_FRAME 527 #define UNDEL_LISTBOX 528 #define UNDEL_DEL 529 #define UNDEL_DRIVELIST 530 #define UNDEL_DEBUG 531 #define UNDEL_ENTRY 532 #define UNDEL_SUBDIRS 533 #define UNDEL_COUNT 534 #define UNDEL_MASKHDR 521 #define KILL_RESCAN 23102 522 #define KILL_CHECKBOX 23103 523 #define KILL_SHOW 23104 524 #define KILL_HDR 23105 525 #define KILL2_CHECKBOX 23106 526 527 #define UNDEL_FRAME 23200 528 #define UNDEL_LISTBOX 23201 529 #define UNDEL_DEL 23202 530 #define UNDEL_DRIVELIST 23203 531 #define UNDEL_DEBUG 23204 532 #define UNDEL_ENTRY 23205 533 #define UNDEL_SUBDIRS 23206 534 #define UNDEL_COUNT 23207 535 #define UNDEL_MASKHDR 23208 535 536 #define UNDEL_DRVHDR 23209 536 537 537 #define BAT_FRAME 538 #define BAT_MLE 539 540 #define SYS_FRAME 541 #define SYS_LISTBOX 542 543 #define ABT_FRAME 544 #define ABT_ICON 545 #define ABT_VERSION 546 #define ABT_STICK1 547 #define ABT_STICK2 538 #define BAT_FRAME 23300 539 #define BAT_MLE 23301 540 541 #define SYS_FRAME 23400 542 #define SYS_LISTBOX 23401 543 544 #define ABT_FRAME 23600 545 #define ABT_ICON 23601 546 #define ABT_VERSION 23605 547 #define ABT_STICK1 23606 548 #define ABT_STICK2 23607 548 549 #define ABT_PROGNAME 23608 549 550 550 #define NOTE_FRAME 551 #define NOTE_MAX 551 #define NOTE_FRAME 23800 552 #define NOTE_MAX 23898 552 553 #define NOTE_LISTBOX 23801 553 554 554 #define WLIST_FRAME 555 #define WLIST_LISTBOX 555 #define WLIST_FRAME 23900 556 #define WLIST_LISTBOX 23901 556 557 #define WLIST_MINIMIZE 23902 557 #define WLIST_CLOSE 558 559 #define QTREE_FRAME 560 561 #define SVBTN_FRAME 562 #define SVBTN_LISTBOX 563 #define SVBTN_ENTRY 564 #define SVBTN_CURRENT 565 566 #define VINF_FRAME 558 #define WLIST_CLOSE 23903 559 560 #define QTREE_FRAME 24000 561 562 #define SVBTN_FRAME 24100 563 #define SVBTN_LISTBOX 24101 564 #define SVBTN_ENTRY 24102 565 #define SVBTN_CURRENT 24103 566 567 #define VINF_FRAME 24200 567 568 #define VINF_LISTBOX 24201 568 #define VINF_ENTRY 569 #define VINF_SRCH 570 #define VINF_FILTER 571 #define VINF_DIRS 572 #define VINF_RESCAN 573 #define VINF_DEBUG 574 #define VINF_TOPIC 575 #define VINF_TOPICHDR 576 577 #define INIR_FRAME 569 #define VINF_ENTRY 24202 570 #define VINF_SRCH 24203 571 #define VINF_FILTER 24204 572 #define VINF_DIRS 24205 573 #define VINF_RESCAN 24206 574 #define VINF_DEBUG 24207 575 #define VINF_TOPIC 24208 576 #define VINF_TOPICHDR 24209 577 578 #define INIR_FRAME 24300 578 579 #define INIR_USERPROFILE 24301 579 #define INIR_SYSTEMPROFILE 24302580 #define INIR_FIND 581 582 #define INII_FRAME 583 #define INII_NEWAPP 584 #define INII_NEWKEY 580 #define INIR_SYSTEMPROFILE 24302 581 #define INIR_FIND 24303 582 583 #define INII_FRAME 24400 584 #define INII_NEWAPP 24401 585 #define INII_NEWKEY 24402 585 586 #define INII_NEWKEYHDR 24403 586 #define INII_OLDAPP 587 #define INII_OLDKEY 588 589 #define CFG_FRAME 587 #define INII_OLDAPP 24404 588 #define INII_OLDKEY 24405 589 590 #define CFG_FRAME 25000 590 591 #define CFG_NOTEBOOK 25001 591 592 592 #define CFGT_FRAME 593 #define CFGT_SWITCHTREEONFOCUS 25051594 #define CFGT_SWITCHTREE 595 #define CFGT_SWITCHTREEEXPAND 596 #define CFGT_COLLAPSEFIRST 25054593 #define CFGT_FRAME 25050 594 #define CFGT_SWITCHTREEONFOCUS 25051 595 #define CFGT_SWITCHTREE 25052 596 #define CFGT_SWITCHTREEEXPAND 25053 597 #define CFGT_COLLAPSEFIRST 25054 597 598 #define CFGT_DCOPENS 25055 598 #define CFGT_FOLLOWTREE 599 #define CFGT_VTREEOPENSWPS 25057600 #define CFGT_TOPDIR 601 #define CFGT_SHOWENV 602 603 #define CFGC_FRAME 599 #define CFGT_FOLLOWTREE 25056 600 #define CFGT_VTREEOPENSWPS 25057 601 #define CFGT_TOPDIR 25058 602 #define CFGT_SHOWENV 25059 603 604 #define CFGC_FRAME 25100 604 605 #define CFGC_COMPARE 25101 605 #define CFGC_DIRCOMPARE 606 #define CFGC_FIND 607 608 #define CFGD_FRAME 609 #define CFGD_UNHILITE 606 #define CFGC_DIRCOMPARE 25102 607 #define CFGC_FIND 25103 608 609 #define CFGD_FRAME 25150 610 #define CFGD_UNHILITE 25151 610 611 #define CFGD_SYNCUPDATES 25152 611 612 #define CFGD_LOOKINDIR 25153 612 613 #define CFGD_MINONOPEN 25154 613 #define CFGD_SELECTEDALWAYS 614 #define CFGD_NOSEARCH 614 #define CFGD_SELECTEDALWAYS 25155 615 #define CFGD_NOSEARCH 25156 615 616 #define CFGD_MULTIPLESEL 25157 616 617 #define CFGD_EXTENDEDSEL 25158 617 618 #define CFGD_LEAVETREE 25159 618 #define CFGD_NOFOLDMENU 619 620 #define CFGG_FRAME 621 #define CFGG_DONTMOVEMOUSE 25201622 #define CFGG_IDLECOPY 623 #define CFGG_CONFIRMDELETE 25203619 #define CFGD_NOFOLDMENU 25160 620 621 #define CFGG_FRAME 25200 622 #define CFGG_DONTMOVEMOUSE 25201 623 #define CFGG_IDLECOPY 25202 624 #define CFGG_CONFIRMDELETE 25203 624 625 #define CFGG_DEFAULTCOPY 25204 625 #define CFGG_LINKSETSICON 626 #define CFGG_VERIFYWRITES 627 #define CFGG_DNDDLG 628 #define CFGG_DEFAULTDELETEPERM 25208626 #define CFGG_LINKSETSICON 25205 627 #define CFGG_VERIFYWRITES 25206 628 #define CFGG_DNDDLG 25207 629 #define CFGG_DEFAULTDELETEPERM 25208 629 630 #define CFGG_PRINTER 25209 630 #define CFGG_NODEAD 631 #define CFGG_BORING 632 #define CFGG_CUSTOMFILEDLG 25212633 #define CFGG_FM2DELETES 634 #define CFGG_CONFIRMTARGET 635 #define CFGG_TARGETDIR 636 637 #define CFGB_FRAME 638 #define CFGB_TOOLBARHELP 639 #define CFGB_DRIVEBARHELP 640 #define CFGB_OTHERHELP 641 642 #define CFGM_FRAME 631 #define CFGG_NODEAD 25210 632 #define CFGG_BORING 25211 633 #define CFGG_CUSTOMFILEDLG 25212 634 #define CFGG_FM2DELETES 25213 635 #define CFGG_CONFIRMTARGET 25214 636 #define CFGG_TARGETDIR 25215 637 638 #define CFGB_FRAME 25250 639 #define CFGB_TOOLBARHELP 25251 640 #define CFGB_DRIVEBARHELP 25252 641 #define CFGB_OTHERHELP 25253 642 643 #define CFGM_FRAME 25300 643 644 #define CFGM_SAVESTATE 25301 644 #define CFGM_AUTOTILE 645 #define CFGM_FREETREE 645 #define CFGM_AUTOTILE 25302 646 #define CFGM_FREETREE 25303 646 647 #define CFGM_SPLITSTATUS 25304 647 648 #define CFGM_NOTREEGAP 25305 648 #define CFGM_STARTMIN 649 #define CFGM_STARTMAX 649 #define CFGM_STARTMIN 25306 650 #define CFGM_STARTMAX 25307 650 651 #define CFGM_DATAMIN 25308 651 #define CFGM_TILEBACKWARDS 25309652 #define CFGM_WSANIMATE 653 #define CFGM_USERLISTSWITCHES 654 #define CFGM_RECENTDIRS 655 #define CFGM_EXTERNALARCBOXES 656 #define CFGM_EXTERNALVIEWER 657 #define CFGM_EXTERNALINIS 658 #define CFGM_EXTERNALCOLLECTOR 659 #define CFGM_SEPARATEPARMS 660 #define CFGM_BLUELED 661 #define CFGM_SHOWTARGET 662 663 #define CFGV_FRAME 664 #define CFGV_EDITOR 25331665 #define CFGV_BINED 666 #define CFGV_VIEWER 25333667 #define CFGV_BINVIEW 668 #define CFGV_FIND 669 #define CFGV_USENEWVIEWER 652 #define CFGM_TILEBACKWARDS 25309 653 #define CFGM_WSANIMATE 25310 654 #define CFGM_USERLISTSWITCHES 25311 655 #define CFGM_RECENTDIRS 25312 656 #define CFGM_EXTERNALARCBOXES 25313 657 #define CFGM_EXTERNALVIEWER 25314 658 #define CFGM_EXTERNALINIS 25315 659 #define CFGM_EXTERNALCOLLECTOR 25316 660 #define CFGM_SEPARATEPARMS 25317 661 #define CFGM_BLUELED 25318 662 #define CFGM_SHOWTARGET 25319 663 664 #define CFGV_FRAME 25330 665 #define CFGV_EDITOR 25331 666 #define CFGV_BINED 25332 667 #define CFGV_VIEWER 25333 668 #define CFGV_BINVIEW 25334 669 #define CFGV_FIND 25335 670 #define CFGV_USENEWVIEWER 25336 670 671 #define CFGV_GUESSTYPE 25337 671 672 #define CFGV_VIEWCHILD 25340 672 #define CFGV_CHECKMM 673 674 #define CFGH_FRAME 675 #define CFGH_NOMAILTOMAILRUN 676 #define CFGH_HTTPRUN 677 #define CFGH_FTPRUN 678 #define CFGH_RUNFTPWORKDIR 679 #define CFGH_RUNHTTPWORKDIR 680 #define CFGH_RUNMAILWORKDIR 681 #define CFGH_MAILRUN 682 #define CFGH_HTTPRUNWPSDEFAULT 683 #define CFGH_FTPRUNWPSDEFAULT 684 #define CFGH_LIBPATHSTRICTHTTPRUN 685 #define CFGH_LIBPATHSTRICTFTPRUN 686 #define CFGH_FIND 687 #define CFGH_LIBPATHSTRICTMAILRUN 688 689 #define CFGS_FRAME 690 #define CFGS_LOADSUBJECTS 691 #define CFGS_LOADLONGNAMES 25362692 #define CFGS_NOICONSFILES 673 #define CFGV_CHECKMM 25341 674 675 #define CFGH_FRAME 25344 676 #define CFGH_NOMAILTOMAILRUN 25345 677 #define CFGH_HTTPRUN 25346 678 #define CFGH_FTPRUN 25347 679 #define CFGH_RUNFTPWORKDIR 25348 680 #define CFGH_RUNHTTPWORKDIR 25349 681 #define CFGH_RUNMAILWORKDIR 25351 682 #define CFGH_MAILRUN 25352 683 #define CFGH_HTTPRUNWPSDEFAULT 25354 684 #define CFGH_FTPRUNWPSDEFAULT 25355 685 #define CFGH_LIBPATHSTRICTHTTPRUN 25357 686 #define CFGH_LIBPATHSTRICTFTPRUN 25358 687 #define CFGH_FIND 25359 688 #define CFGH_LIBPATHSTRICTMAILRUN 25360 689 690 #define CFGS_FRAME 25360 691 #define CFGS_LOADSUBJECTS 25361 692 #define CFGS_LOADLONGNAMES 25362 693 #define CFGS_NOICONSFILES 25363 693 694 #define CFGS_NOICONSDIRS 25364 694 #define CFGS_FORCEUPPER 695 #define CFGS_FORCELOWER 695 #define CFGS_FORCEUPPER 25365 696 #define CFGS_FORCELOWER 25366 696 697 #define CFGS_REMOTEBUG 25367 697 #define CFGS_NOREMOVABLESCAN 25368698 #define CFGS_FILESTOGET 699 700 #define CFGA_FRAME 701 #define CFGA_QUICKARCFIND 702 #define CFGA_DEFARCNAME 703 #define CFGA_DEFARC 704 #define CFGA_FOLDERAFTEREXTRACT 705 #define CFGA_ARCSTUFFVISIBLE 25375706 #define CFGA_VIRUS 698 #define CFGS_NOREMOVABLESCAN 25368 699 #define CFGS_FILESTOGET 25369 700 701 #define CFGA_FRAME 25370 702 #define CFGA_QUICKARCFIND 25371 703 #define CFGA_DEFARCNAME 25372 704 #define CFGA_DEFARC 25373 705 #define CFGA_FOLDERAFTEREXTRACT 25374 706 #define CFGA_ARCSTUFFVISIBLE 25375 707 #define CFGA_VIRUS 25376 707 708 #define CFGA_EXTRACTPATH 25377 708 #define CFGA_FIND 709 710 #define CFG5_FRAME 711 #define CFG5_ICON 712 #define CFG5_DETAIL 713 #define CFG5_NAME 714 #define CFG5_TEXT 709 #define CFGA_FIND 25378 710 711 #define CFG5_FRAME 25500 712 #define CFG5_ICON 25501 713 #define CFG5_DETAIL 25502 714 #define CFG5_NAME 25503 715 #define CFG5_TEXT 25504 715 716 #define CFG5_MINIICONS 25505 716 #define CFG5_SHOWTITLES 717 #define CFG5_SHOWICON 718 #define CFG5_SHOWLNAMES 717 #define CFG5_SHOWTITLES 25506 718 #define CFG5_SHOWICON 25507 719 #define CFG5_SHOWLNAMES 25508 719 720 #define CFG5_SHOWSUBJECT 25509 720 #define CFG5_SHOWATTR 721 #define CFG5_SHOWSIZE 721 #define CFG5_SHOWATTR 25510 722 #define CFG5_SHOWSIZE 25511 722 723 #define CFG5_SHOWEAS 25512 723 #define CFG5_SHOWLWDATE 724 #define CFG5_SHOWLWTIME 725 #define CFG5_SHOWLADATE 726 #define CFG5_SHOWLATIME 727 #define CFG5_SHOWCRDATE 728 #define CFG5_SHOWCRTIME 729 #define CFG5_FILTER 730 #define CFG5_EXTERNALCOLLECTOR 25520731 #define CFG5_SUBJECTLENGTHMAX 732 #define CFG5_SUBJECTDISPLAYWIDTH 733 #define CFG5_SUBJECTINLEFTPANE 734 735 #define CFGTS_FRAME 736 737 #define CFG6_FRAME 738 #define CFG6_SORTNAME 739 #define CFG6_SORTFILENAME 740 #define CFG6_SORTSIZE 741 #define CFG6_SORTEASIZE 724 #define CFG5_SHOWLWDATE 25513 725 #define CFG5_SHOWLWTIME 25514 726 #define CFG5_SHOWLADATE 25515 727 #define CFG5_SHOWLATIME 25516 728 #define CFG5_SHOWCRDATE 25517 729 #define CFG5_SHOWCRTIME 25518 730 #define CFG5_FILTER 25519 731 #define CFG5_EXTERNALCOLLECTOR 25520 732 #define CFG5_SUBJECTLENGTHMAX 25521 733 #define CFG5_SUBJECTDISPLAYWIDTH 25522 734 #define CFG5_SUBJECTINLEFTPANE 25523 735 736 #define CFGTS_FRAME 25599 737 738 #define CFG6_FRAME 25600 739 #define CFG6_SORTNAME 25601 740 #define CFG6_SORTFILENAME 25602 741 #define CFG6_SORTSIZE 25603 742 #define CFG6_SORTEASIZE 25604 742 743 #define CFG6_SORTFIRST 25605 743 #define CFG6_SORTLAST 744 #define CFG6_SORTLWDATE 745 #define CFG6_SORTLADATE 746 #define CFG6_SORTCRDATE 744 #define CFG6_SORTLAST 25606 745 #define CFG6_SORTLWDATE 25607 746 #define CFG6_SORTLADATE 25608 747 #define CFG6_SORTCRDATE 25609 747 748 #define CFG6_SORTREVERSE 25610 748 #define CFG6_SORTDIRSFIRST 25611749 #define CFG6_SORTDIRSLAST 750 751 #define CFG9_FRAME 749 #define CFG6_SORTDIRSFIRST 25611 750 #define CFG6_SORTDIRSLAST 25612 751 752 #define CFG9_FRAME 25900 752 753 #define CFG9_MAXIMUMUI 25901 753 754 #define CFG9_MINIMUMUI 25902 754 #define CFG9_MAXINFOPRETTY 25903755 #define CFG9_MAXINFOPLAIN 756 #define CFG9_MAXFILENAMES 755 #define CFG9_MAXINFOPRETTY 25903 756 #define CFG9_MAXINFOPLAIN 25904 757 #define CFG9_MAXFILENAMES 25905 757 758 #define CFG9_DEFAULT 25906 758 #define CFG9_MAXSPEED 759 #define CFG9_1X 760 #define CFG9_DOSTHINK 761 #define CFG9_HECTOR 762 #define CFG9_WINDOZETHINK 763 764 #define CINI_FRAME 759 #define CFG9_MAXSPEED 25907 760 #define CFG9_1X 25908 761 #define CFG9_DOSTHINK 25909 762 #define CFG9_HECTOR 25910 763 #define CFG9_WINDOZETHINK 25911 764 765 #define CINI_FRAME 26000 765 766 #define CINI_FIRSTLIST 26001 766 767 #define CINI_CHANGEDLIST 26002 767 #define CINI_SECONDLIST 768 #define CINI_FIRSTINI 768 #define CINI_SECONDLIST 26003 769 #define CINI_FIRSTINI 26004 769 770 #define CINI_SECONDINI 26005 770 771 771 772 #define AUTHOR_FRAME 26100 772 #define AUTHOR_BITMAP 773 #define AUTHOR_BITMAP 26101 773 774 #define AUTHOR_PICTURE 26102 774 775 775 776 #define ARCERR_FRAME 26200 776 #define ARCERR_TEXT 777 #define ARCERR_TEST 778 #define ARCERR_MLE 779 #define ARCERR_VIEW 780 781 #define SEEF_FRAME 777 #define ARCERR_TEXT 26201 778 #define ARCERR_TEST 26202 779 #define ARCERR_MLE 26203 780 #define ARCERR_VIEW 26204 781 782 #define SEEF_FRAME 26300 782 783 #define SEEF_LISTBOX 26301 783 #define SEEF_DIR 784 #define SEEF_TOTAL 785 786 #define DRVS_FRAME 784 #define SEEF_DIR 26302 785 #define SEEF_TOTAL 26303 786 787 #define DRVS_FRAME 26350 787 788 #define DRVS_LISTBOX 26351 788 #define DRVS_BYNAME 789 #define DRVS_BYSIZE 790 #define DRVS_BYDATE 791 792 #define DND_FRAME 793 #define DND_COPY 794 #define DND_MOVE 795 #define DND_SHADOW 796 #define DND_COMPARE 797 #define DND_SETICON 798 #define DND_LISTBOX 799 #define DND_HELP 800 #define DND_TARGET 801 #define DND_RENAME 802 #define DND_OBJECT 789 #define DRVS_BYNAME 26352 790 #define DRVS_BYSIZE 26353 791 #define DRVS_BYDATE 26354 792 793 #define DND_FRAME 26400 794 #define DND_COPY 26401 795 #define DND_MOVE 26402 796 #define DND_SHADOW 26403 797 #define DND_COMPARE 26404 798 #define DND_SETICON 26405 799 #define DND_LISTBOX 26406 800 #define DND_HELP 26407 801 #define DND_TARGET 26408 802 #define DND_RENAME 26409 803 #define DND_OBJECT 26410 803 804 #define DND_WILDCOPY 26411 804 805 #define DND_WILDMOVE 26412 805 #define DND_LAUNCH 806 #define DND_INFO 806 #define DND_LAUNCH 26413 807 #define DND_INFO 26414 807 808 #define DND_TARGETINFO 26415 808 #define DND_EXTRACT 809 #define DND_APPEND 809 #define DND_EXTRACT 26416 810 #define DND_APPEND 26417 810 811 #define DND_CHANGETARGET 26418 811 812 812 #define FCMP_FRAME 813 #define FCMP_FRAME 26500 813 814 #define FCMP_LISTBOX 26501 814 #define FCMP_HELP 815 816 #define MINI_FRAME 817 #define MINI_SWAP 818 #define MINI_TIME 819 #define MINI_MEM 820 #define MINI_PROC 821 #define MINI_SPOOL 822 #define MINI_INCLREMOTE 823 #define MINI_SHOW 824 #define MINI_FLOAT 825 #define MINI_CLOSE 826 #define MINI_BORING 827 #define MINI_DRIVEA 828 829 #define NEWFIND_FRAME 830 #define NEWFIND_MLE 831 #define NEWFIND_SENSITIVE 832 #define NEWFIND_LITERAL 833 #define NEWFIND_ALSOSELECT 26654834 835 #define COLOR_FRAME 836 #define COLOR_FIRST 837 #define COLOR_WHITE 838 #define COLOR_BLACK 839 #define COLOR_BLUE 840 #define COLOR_RED 841 #define COLOR_PINK 842 #define COLOR_GREEN 843 #define COLOR_CYAN 815 #define FCMP_HELP 26502 816 817 #define MINI_FRAME 26600 818 #define MINI_SWAP 26601 819 #define MINI_TIME 26602 820 #define MINI_MEM 26603 821 #define MINI_PROC 26604 822 #define MINI_SPOOL 26005 823 #define MINI_INCLREMOTE 26606 824 #define MINI_SHOW 26607 825 #define MINI_FLOAT 26608 826 #define MINI_CLOSE 26609 827 #define MINI_BORING 26610 828 #define MINI_DRIVEA 26620 829 830 #define NEWFIND_FRAME 26650 831 #define NEWFIND_MLE 26651 832 #define NEWFIND_SENSITIVE 26652 833 #define NEWFIND_LITERAL 26653 834 #define NEWFIND_ALSOSELECT 26654 835 836 #define COLOR_FRAME 26700 837 #define COLOR_FIRST 26710 838 #define COLOR_WHITE 26710 839 #define COLOR_BLACK 26711 840 #define COLOR_BLUE 26712 841 #define COLOR_RED 26713 842 #define COLOR_PINK 26714 843 #define COLOR_GREEN 26715 844 #define COLOR_CYAN 26716 844 845 #define COLOR_YELLOW 26717 845 846 #define COLOR_DARKGRAY 26718 846 847 #define COLOR_DARKBLUE 26719 847 #define COLOR_DARKRED 848 #define COLOR_DARKRED 26720 848 849 #define COLOR_DARKPINK 26721 849 #define COLOR_DARKGREEN 850 #define COLOR_DARKGREEN 26722 850 851 #define COLOR_DARKCYAN 26723 851 #define COLOR_BROWN 852 #define COLOR_BROWN 26724 852 853 #define COLOR_PALEGRAY 26725 853 #define COLOR_LAST 854 #define COLOR_RECT 855 #define COLOR_LISTBOX 856 857 #define IAF_FRAME 858 #define IAF_MLE 859 #define IAF_PMFILTERS 860 #define IAF_LISTBOX 861 #define IAF_SAVE 862 #define IAF_LOAD 863 #define IAF_DELETE 854 #define COLOR_LAST 26725 855 #define COLOR_RECT 26730 856 #define COLOR_LISTBOX 26731 857 858 #define IAF_FRAME 26800 859 #define IAF_MLE 26801 860 #define IAF_PMFILTERS 26802 861 #define IAF_LISTBOX 26803 862 #define IAF_SAVE 26804 863 #define IAF_LOAD 26805 864 #define IAF_DELETE 26806 864 865 #define IAF_SAVENAME 26807 865 #define IAF_HELP 866 867 #define FND_FRAME 868 #define FND_LISTBOX 869 #define FND_HELP 866 #define IAF_HELP 26808 867 868 #define FND_FRAME 26900 869 #define FND_LISTBOX 26901 870 #define FND_HELP 26902 870 871 #define FND_INSTRUCT 26903 871 #define FND_EDITASSOC 872 873 #define DVS_FRAME 874 #define DVS_REMOVABLE 872 #define FND_EDITASSOC 26904 873 874 #define DVS_FRAME 27000 875 #define DVS_REMOVABLE 27001 875 876 #define DVS_NOTWRITEABLE 27002 876 #define DVS_IGNORE 877 #define DVS_CDROM 878 #define DVS_NOLONGNAMES 879 #define DVS_REMOTE 880 #define DVS_BOOT 881 #define DVS_INVALID 882 #define DVS_NOPRESCAN 883 #define DVS_ZIPSTREAM 884 #define DVS_NOLOADICONS 885 #define DVS_NOLOADSUBJS 886 #define DVS_NOLOADLONGS 887 #define DVS_SLOW 877 #define DVS_IGNORE 27003 878 #define DVS_CDROM 27004 879 #define DVS_NOLONGNAMES 27005 880 #define DVS_REMOTE 27006 881 #define DVS_BOOT 27007 882 #define DVS_INVALID 27008 883 #define DVS_NOPRESCAN 27009 884 #define DVS_ZIPSTREAM 27010 885 #define DVS_NOLOADICONS 27011 886 #define DVS_NOLOADSUBJS 27012 887 #define DVS_NOLOADLONGS 27013 888 #define DVS_SLOW 27014 888 889 #define DVS_INCLUDEFILES 27015 889 #define DVS_VIRTUAL 890 #define DVS_NOSTATS 27017891 #define DVS_RAMDISK 27018892 893 #define MRG_FRAME 894 #define MRG_LISTBOX 895 #define MRG_TOP 896 #define MRG_APPEND 897 #define MRG_BINARY 898 #define MRG_REMOVE 899 #define MRG_HELP 890 #define DVS_VIRTUAL 27016 891 #define DVS_NOSTATS 27017 892 #define DVS_RAMDISK 27018 893 894 #define MRG_FRAME 27100 895 #define MRG_LISTBOX 27101 896 #define MRG_TOP 27102 897 #define MRG_APPEND 27103 898 #define MRG_BINARY 27104 899 #define MRG_REMOVE 27105 900 #define MRG_HELP 27106 900 901 #define MRG_CHANGETARGET 27107 901 902 #define MRG_TARGETNAME 27108 902 #define MRG_BOTTOM 903 904 #define PRN_FRAME 905 #define PRN_WIDTH 906 #define PRN_LENGTH 907 #define PRN_LMARGIN 908 #define PRN_RMARGIN 909 #define PRN_TMARGIN 910 #define PRN_BMARGIN 903 #define MRG_BOTTOM 27109 904 905 #define PRN_FRAME 27150 906 #define PRN_WIDTH 27151 907 #define PRN_LENGTH 27152 908 #define PRN_LMARGIN 27153 909 #define PRN_RMARGIN 27154 910 #define PRN_TMARGIN 27155 911 #define PRN_BMARGIN 27156 911 912 #define PRN_PAGENUMS 27157 912 913 #define PRN_FORMBEFORE 27158 913 #define PRN_FORMAFTER 914 #define PRN_ALT 915 #define PRN_FORMAT 916 #define PRN_LISTBOX 917 #define PRN_BITMAP 918 #define PRN_PRINTER 919 #define PRN_SPACING 920 #define PRN_TABSPACES 921 922 #define FDLG_FRAME 923 #define FDLG_USERDIRS 924 #define FDLG_HELP 925 926 #define DUPE_FRAME 927 #define DUPE_NAMES 928 #define DUPE_DATES 929 #define DUPE_SIZES 930 #define DUPE_CRCS 931 #define DUPE_EXTS 932 933 #define MAP_FRAME 914 #define PRN_FORMAFTER 27159 915 #define PRN_ALT 27160 916 #define PRN_FORMAT 27161 917 #define PRN_LISTBOX 27162 918 #define PRN_BITMAP 27163 919 #define PRN_PRINTER 27164 920 #define PRN_SPACING 27165 921 #define PRN_TABSPACES 27166 922 923 #define FDLG_FRAME 27200 924 #define FDLG_USERDIRS 27201 925 #define FDLG_HELP 27202 926 927 #define DUPE_FRAME 27300 928 #define DUPE_NAMES 27301 929 #define DUPE_DATES 27302 930 #define DUPE_SIZES 27303 931 #define DUPE_CRCS 27304 932 #define DUPE_EXTS 27305 933 934 #define MAP_FRAME 27400 934 935 #define MAP_ATTACHLIST 27401 935 936 #define MAP_DETACHLIST 27402 936 937 #define MAP_ATTACHTO 27403 937 #define MAP_ATTACH 938 #define MAP_DETACH 939 #define MAP_INFO 940 #define MAP_DELETE 941 #define MAP_CLEAR 942 943 #define URL_FRAME 944 #define URL_LISTBOX 938 #define MAP_ATTACH 27404 939 #define MAP_DETACH 27405 940 #define MAP_INFO 27406 941 #define MAP_DELETE 27407 942 #define MAP_CLEAR 27408 943 944 #define URL_FRAME 27500 945 #define URL_LISTBOX 27501 945 946 #define URL_BOOKMARK 27502 946 947 947 #define IMGS_FRAME 948 #define IMGS_FRAME 27600 948 949 #define IMGS_LISTBOX 27601 949 #define IMGS_NAME 950 #define ASS_BOTTOM 951 #define ASS_REPLACE 952 #define CMD_REPLACE 950 #define IMGS_NAME 27602 951 #define ASS_BOTTOM 27602 952 #define ASS_REPLACE 27603 953 #define CMD_REPLACE 27604 -
trunk/dll/fm3dll.h
r907 r917 75 75 05 Jan 08 SHL Move error.c definitions to errutil.h 76 76 05 Jan 08 SHL Move string.c definitions to strutil.h 77 10 Jan 08 SHL Add UM_FIRSTTIME 77 78 78 79 ***********************************************************************/ … … 180 181 #endif 181 182 182 /**************************************************/ 183 /* Lazy Drag API's. */ 184 /**************************************************/ 183 /**************************************************/ 184 /* Lazy Drag API's. */ 185 /**************************************************/ 186 185 187 BOOL APIENTRY DrgLazyDrag(HWND hwndSource, 186 188 PDRAGINFO pdinfo, … … 220 222 #define LISTTEMPROOT "$FM2LI$T." 221 223 222 #include "fm3dll2.h" // SHL224 #include "fm3dll2.h" 223 225 224 226 #define UM_PAINT (WM_USER) … … 296 298 #define UM_CLICKED3 (WM_USER + 72) 297 299 #define UM_HIDENOTSELECTED (WM_USER + 73) 300 #define UM_FIRSTTIME (WM_USER + 74) 298 301 299 302 typedef struct … … 1112 1115 DATADEF HEV CompactSem; 1113 1116 DATADEF HWND hwndMain, hwndTree, hwndStatus, hwndStatus2, hwndTrash, 1114 hwndButtonlist, hwndDrivelist, hwndStatelist, hwndUserlist,1115 hwndAutoview, hwndAttr, hwndDate, hwndName, hwndBack,1116 hwndLED, hwndLEDHdr, hwndAutoMLE, hwndCmdlist;1117 hwndButtonlist, hwndDrivelist, hwndStatelist, hwndUserlist, 1118 hwndAutoview, hwndAttr, hwndDate, hwndName, hwndBack, 1119 hwndLED, hwndLEDHdr, hwndAutoMLE, hwndCmdlist; 1117 1120 DATADEF HBITMAP hbmLEDon, hbmLEDoff; 1118 1121 DATADEF CHAR ArcTempRoot[9], ThousandsSeparator[2]; … … 1165 1168 Collector, MainPopupMenu, DataHwnd, AutoMenu, hwndBubble, 1166 1169 hwndToolback, MainObjectHwnd, hwndMainMenu; 1170 1167 1171 #ifdef DEFINE_GLOBALS 1168 1172 #pragma data_seg(GLOBAL2) … … 1214 1218 #pragma data_seg(GLOBAL3) 1215 1219 #endif 1220 1221 DATADEF BOOL fWantFirstTimeInit; 1216 1222 DATADEF LONG standardcolors[16]; 1217 1223 … … 1235 1241 #pragma data_seg(GLOBAL4) 1236 1242 #endif 1243 1237 1244 DATADEF HSWITCH switches[499]; 1238 1245 DATADEF ULONG numswitches; -
trunk/dll/fm3dll2.h
r892 r917 7 7 8 8 Copyright (c) 1993-02 M. Kimes 9 Copyright (c) 2003, 200 7Steven H.Levine9 Copyright (c) 2003, 2008 Steven H.Levine 10 10 11 11 15 Oct 02 MK Baseline … … 15 15 31 Aug 06 GKY Add partitioning menu items 16 16 17 Feb 06 GKY Add more drive types and no drive stat option 17 10 Jan 08 SHL Add IDM_*SETTINGS for individual notebook pages 17 18 18 19 ***********************************************************************/ … … 492 493 #define IDM_PARTITIONSMENU 3072 493 494 495 #define IDM_DIRCNRSETTINGS 3310 496 #define IDM_COLLECTORSETTINGS 3311 497 #define IDM_TREECNRSETTINGS 3312 498 #define IDM_ARCHIVERSETTINGS 3313 499 #define IDM_VIEWERSETTINGS 3314 500 #define IDM_COMPARESETTINGS 3315 501 #define IDM_QUICKSETTINGS 3316 502 #define IDM_LITESETTINGS 3317 503 494 504 #define IDM_DRIVESMENU 3899 495 505 #define IDM_DRIVEA 3900 … … 575 585 #define IDM_SWITCHLIST 9012 576 586 #define IDM_TILEMENU 9013 577 #define IDM_WINDOWSTART 9100 578 #define IDM_SWITCHSTART 9500 587 #define IDM_WINDOWSTART 9100 /* Allow for 499 windows */ 588 #define IDM_SWITCHSTART 9500 /* Allow for 499 switch entries */ 579 589 580 590 #define IDM_PARENT 10000 -
trunk/dll/init.c
r907 r917 645 645 return FALSE; 646 646 } 647 647 648 /* timer messages are sent from a separate thread -- start it */ 648 649 if (!StartTimer()) { … … 662 663 /* figure out where to put INI file... */ 663 664 CHAR inipath[CCHMAXPATH]; 664 // PSZ env;665 665 666 666 DosError(FERR_DISABLEHARDERR); … … 692 692 DosError(FERR_DISABLEHARDERR); 693 693 694 if (!DosQueryPathInfo(inipath, FIL_STANDARD, &fs3, sizeof(fs3))) { 694 rc = DosQueryPathInfo(inipath, FIL_STANDARD, &fs3, sizeof(fs3)); 695 if (rc) { 696 if (rc == ERROR_FILE_NOT_FOUND) 697 fWantFirstTimeInit = TRUE; 698 } 699 else { 695 700 fIniExisted = TRUE; 696 701 if (fs3.attrFile & (FILE_READONLY | FILE_HIDDEN | FILE_SYSTEM)) { … … 711 716 } 712 717 718 // 10 Jan 08 SHL fixme to do first time if new ini 719 // 10 Jan 08 SHL post UM_FIRSTTIME to main window 713 720 if (!fmprof) { 714 721 Win_Error(NULLHANDLE, NULLHANDLE, pszSrcFile, __LINE__, … … 929 936 fSaveMiniCmds = fUserComboBox = fFM2Deletes = fConfirmTarget = 930 937 fShowTarget = fDrivebarHelp = fCheckMM = TRUE; 931 #if 0 // 06 Oct 07 SHL fixme to be gone after wrapper testing finished932 fNoLargeFileSupport = TRUE;933 #endif934 938 ulCnrType = CCS_EXTENDSEL; 935 939 FilesToGet = FILESTOGET_MIN; … … 953 957 954 958 DosQueryCtryInfo(sizeof(CtryInfo), &Country, 955 959 &CtryInfo, &ulInfoLen); 956 960 *ThousandsSeparator = CtryInfo.szThousandsSeparator[0]; 957 961 } … … 1167 1171 size = sizeof(extractpath); 1168 1172 PrfQueryProfileData(fmprof, appname, "ExtractPath", extractpath, &size); 1169 //if (!IsValidDir(extractpath))1170 // *extractpath = 0;1171 1173 size = sizeof(printer); 1172 1174 PrfQueryProfileData(fmprof, appname, "Printer", printer, &size); … … 1190 1192 size = sizeof(ftprun); 1191 1193 PrfQueryProfileData(fmprof, appname, "FTPRun", ftprun, &size); 1192 if (!*ftprun) {1194 if (!*ftprun) 1193 1195 fFtpRunWPSDefault = TRUE; 1194 }1195 1196 size = sizeof(BOOL); 1196 1197 PrfQueryProfileData(fmprof, appname, "HttpRunWPSDefault", &fHttpRunWPSDefault, &size); 1197 1198 size = sizeof(httprun); 1198 1199 PrfQueryProfileData(fmprof, appname, "HTTPRun", httprun, &size); 1199 if (!*httprun) {1200 if (!*httprun) 1200 1201 fHttpRunWPSDefault = TRUE; 1201 }1202 1202 size = sizeof(mailrun); 1203 1203 PrfQueryProfileData(fmprof, appname, "MailRun", mailrun, &size); … … 1210 1210 size = sizeof(lasttoolbox); 1211 1211 PrfQueryProfileData(fmprof, FM3Str, "LastToolBox", lasttoolbox, 1212 1212 &size); 1213 1213 size = sizeof(BOOL); 1214 1214 PrfQueryProfileData(fmprof, appname, "LibPathStrictHttpRun", &fLibPathStrictHttpRun, 1215 1215 &size); 1216 1216 size = sizeof(BOOL); 1217 1217 PrfQueryProfileData(fmprof, appname, "LibPathStrictFtpRun", &fLibPathStrictFtpRun, 1218 1218 &size); 1219 1219 size = sizeof(BOOL); 1220 1220 PrfQueryProfileData(fmprof, appname, "LibPathStrictMailRun", &fLibPathStrictMailRun, 1221 1221 &size); 1222 1222 size = sizeof(BOOL); 1223 1223 PrfQueryProfileData(fmprof, appname, "NoMailtoMailRun", &fNoMailtoMailRun, … … 1308 1308 size = sizeof(BOOL); 1309 1309 PrfQueryProfileData(fmprof, appname, "SubjectLengthMax", &fSubjectLengthMax, 1310 1310 &size); 1311 1311 if (fSubjectLengthMax) 1312 1312 SubjectDisplayWidth = 0; 1313 1313 else { 1314 1314 PrfQueryProfileData(fmprof, appname, "SubjectDisplayWidth", 1315 1315 &SubjectDisplayWidth, &size); 1316 1316 if (SubjectDisplayWidth < 50) 1317 1317 SubjectDisplayWidth = 0; -
trunk/dll/mainwnd.c
r907 r917 1959 1959 strcat(li->targetpath, " %a"); 1960 1960 ExecOnList(hwndMain, 1961 1962 1961 li->targetpath, PROMPT | WINDOWED, NULL, li->list, NULL, 1962 pszSrcFile, __LINE__); 1963 1963 FreeList(li->list); 1964 1964 li->list = NULL; … … 2180 2180 2181 2181 SetPresParams(hwnd, 2182 2183 2182 &RGBGREY, 2183 &RGBBLACK, &RGBGREY, GetPString(IDS_8HELVBOLDTEXT)); 2184 2184 return mr; 2185 2185 } … … 4234 4234 CHAR szPath2[CCHMAXPATH]; 4235 4235 runemf2(SEPARATE, 4236 4237 4236 HWND_DESKTOP, pszSrcFile, __LINE__, 4237 NULL, NULL, 4238 4238 "%s %s %s", 4239 4239 dircompare, … … 4425 4425 4426 4426 case IDM_NOTEBOOK: 4427 case IDM_DIRCNRSETTINGS: 4428 case IDM_COLLECTORSETTINGS: 4429 case IDM_TREECNRSETTINGS: 4430 case IDM_ARCHIVERSETTINGS: 4431 case IDM_VIEWERSETTINGS: 4432 case IDM_COMPARESETTINGS: 4433 case IDM_QUICKSETTINGS: 4427 4434 WinDlgBox(HWND_DESKTOP, 4428 hwnd, CfgDlgProc, FM3ModHandle, CFG_FRAME, MP VOID);4435 hwnd, CfgDlgProc, FM3ModHandle, CFG_FRAME, MPFROMLONG(mp1)); 4429 4436 break; 4430 4437 … … 4639 4646 } 4640 4647 runemf2(type, hwnd, pszSrcFile, __LINE__, 4641 4648 path, NULL, "%s", env); 4642 4649 } 4643 4650 break; … … 5388 5395 PostMsg(hwndTree, UM_MAXIMIZE, MPVOID, MPVOID); 5389 5396 fRunning = TRUE; 5397 if (fWantFirstTimeInit) { 5398 fWantFirstTimeInit = FALSE; 5399 PostMsg(hwnd, WM_COMMAND, MPFROMLONG(IDM_QUICKSETTINGS), MPVOID); 5400 } 5390 5401 return 0; 5391 5402 } … … 5593 5604 ulSearchCount = 1; 5594 5605 if (!DosFindFirst("*.TLS", &hDir, FILE_READONLY | FILE_ARCHIVED, 5595 5596 5606 &findbuf, sizeof(FILEFINDBUF3), 5607 &ulSearchCount, FIL_STANDARD)) { 5597 5608 do { 5598 5609 priority_bumped(); -
trunk/dll/mainwnd2.c
r907 r917 20 20 07 Aug 07 SHL Use BldQuotedFileName 21 21 20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat 22 10 Jan 08 SHL Sync with CfgDlgProc mods 22 23 23 24 ***********************************************************************/ … … 502 503 CHAR szPath2[CCHMAXPATH]; 503 504 runemf2(SEPARATE, 504 505 505 HWND_DESKTOP, pszSrcFile, __LINE__, 506 NULL, NULL, 506 507 "%s %s %s", 507 508 dircompare, … … 588 589 589 590 case IDM_NOTEBOOK: 591 // Indicate fm/2 lite 592 // 10 Jan 08 SHL fixme to have IDM_FM2LITE 590 593 WinDlgBox(HWND_DESKTOP, 591 594 hwnd, 592 CfgDlgProc, FM3ModHandle, CFG_FRAME, MPFROMP(realappname)); 595 CfgDlgProc, 596 FM3ModHandle, 597 CFG_FRAME, 598 MPFROMLONG(IDM_LITESETTINGS)); 593 599 PostMsg(hwnd, UM_SIZE, MPVOID, MPVOID); 594 600 break; -
trunk/dll/notebook.c
r911 r917 22 22 26 Nov 07 GKY Allow a currently nonvalid path in the ext path field with warning 23 23 06 Jan 08 GKY Use CheckApp_QuoteAddExe to check program strings on entry 24 10 Jan 08 SHL Remember last settings page 25 10 Jan 08 SHL Rework page select logic 24 26 25 27 ***********************************************************************/ … … 44 46 static PSZ pszSrcFile = __FILE__; 45 47 46 typedef struct47 {48 USHORT frameid;49 ULONG title;50 PFNWP proc;51 HWND hwnd;52 ULONG helpid;53 ULONG pageID;54 }55 NOTEPAGES;56 57 48 static HWND hwndNotebook; 58 49 59 50 MRESULT EXPENTRY CfgADlgProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 60 51 { 61 ULONG 52 ULONG ulResult; 62 53 63 54 switch (msg) { … … 152 143 switch (id) { 153 144 case CFGA_VIRUS: 154 if (insert_filename(hwnd, filename, 2, FALSE) && *filename){155 156 157 158 145 if (insert_filename(hwnd, filename, 2, FALSE) && *filename) { 146 BldQuotedFileName(szfilename, filename); 147 strcat(szfilename, " %p"); 148 WinSetDlgItemText(hwnd, id, szfilename); 149 } 159 150 break; 160 151 case CFGA_EXTRACTPATH: … … 206 197 WinQueryDlgItemText(hwnd, CFGA_VIRUS, CCHMAXPATH, szBuf); 207 198 szBuf[CCHMAXPATH - 1] = 0; 208 if (strcmp(szBuf, virus)) {209 210 211 212 199 if (strcmp(szBuf, virus)) { 200 psz = CheckApp_QuoteAddExe(szBuf); 201 memcpy(virus, psz, strlen(psz) + 1); 202 if (!strchr(virus, '%') && strlen(virus) > 3) 203 strcat(virus, " %p"); 213 204 } 214 205 if (!*virus) 215 206 strcpy(virus, "OS2SCAN.EXE %p /SUB /A"); 216 207 WinQueryDlgItemText(hwnd, CFGA_EXTRACTPATH, CCHMAXPATH, szBuf); 217 208 szBuf[CCHMAXPATH - 1] = 0; … … 219 210 220 211 if (strcmp(extractpath, szBuf)) { 221 memcpy(extractpath, szBuf, strlen(szBuf) + 1); 222 if (*extractpath){ 223 MakeFullName(extractpath); 224 if (IsFile(extractpath)) { 225 ulResult = saymsg(MB_YESNOCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP, 226 GetPString(IDS_WARNINGTEXT), 227 GetPString(IDS_EXTPATHNOTVALIDTEXT), 228 extractpath); 229 if (ulResult == MBID_YES) 230 *extractpath = 0; 231 if (ulResult == MBID_CANCEL){ 232 WinDlgBox(HWND_DESKTOP, 233 hwnd, CfgDlgProc, 234 FM3ModHandle, CFG_FRAME, 235 MPFROMP("Archive")); 236 break; 237 } 238 } 239 } 212 memcpy(extractpath, szBuf, strlen(szBuf) + 1); 213 if (*extractpath) { 214 MakeFullName(extractpath); 215 if (IsFile(extractpath)) { 216 ulResult = saymsg(MB_YESNOCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP, 217 GetPString(IDS_WARNINGTEXT), 218 GetPString(IDS_EXTPATHNOTVALIDTEXT), 219 extractpath); 220 if (ulResult == MBID_YES) 221 *extractpath = 0; 222 if (ulResult == MBID_CANCEL) { 223 WinDlgBox(HWND_DESKTOP, 224 hwnd, 225 CfgDlgProc, 226 FM3ModHandle, 227 CFG_FRAME, 228 MPFROMLONG(IDM_ARCHIVERSETTINGS)); 229 break; 230 } 231 } 232 } 240 233 } 241 234 } … … 244 237 break; 245 238 } 246 if (fCancelAction) {239 if (fCancelAction) { 247 240 fCancelAction = FALSE; 248 241 WinDlgBox(HWND_DESKTOP, 249 hwnd, CfgDlgProc, FM3ModHandle, CFG_FRAME, MPFROMP("Archive")); 242 hwnd, 243 CfgDlgProc, 244 FM3ModHandle, 245 CFG_FRAME, 246 MPFROMLONG(IDM_ARCHIVERSETTINGS)); 250 247 } 251 248 return WinDefDlgProc(hwnd, msg, mp1, mp2); … … 440 437 case CFGV_BINED: 441 438 case CFGV_VIEWER: 442 443 444 439 case CFGV_EDITOR: 440 if (insert_filename(hwnd, filename, 2, FALSE) && *filename) { 441 BldQuotedFileName(szfilename, filename); 445 442 strcat(szfilename, " %a"); 446 443 WinSetDlgItemText(hwnd, id, szfilename); … … 463 460 WinQueryDlgItemText(hwnd, CFGV_VIEWER, CCHMAXPATH, szBuf); 464 461 szBuf[CCHMAXPATH - 1] = 0; 465 if (strcmp(szBuf, viewer)) {466 467 468 469 462 if (strcmp(szBuf, viewer)) { 463 psz = CheckApp_QuoteAddExe(szBuf); 464 memcpy(viewer, psz, strlen(psz) + 1); 465 if (!strchr(viewer, '%') && strlen(viewer) > 3) 466 strcat(viewer, " %a"); 470 467 } 471 468 WinQueryDlgItemText(hwnd, CFGV_EDITOR, CCHMAXPATH, szBuf); 472 469 szBuf[CCHMAXPATH - 1] = 0; 473 if (strcmp(szBuf, editor)) {474 475 476 477 470 if (strcmp(szBuf, editor)) { 471 psz = CheckApp_QuoteAddExe(szBuf); 472 memcpy(editor, psz, strlen(psz) + 1); 473 if (!strchr(editor, '%') && strlen(editor) > 3) 474 strcat(editor, " %a"); 478 475 } 479 476 WinQueryDlgItemText(hwnd, CFGV_BINVIEW, CCHMAXPATH, szBuf); 480 477 szBuf[CCHMAXPATH - 1] = 0; 481 if (strcmp(szBuf, binview)) {482 483 484 485 478 if (strcmp(szBuf, binview)) { 479 psz = CheckApp_QuoteAddExe(szBuf); 480 memcpy(binview, psz, strlen(psz) + 1); 481 if (!strchr(binview, '%') && strlen(binview) > 3) 482 strcat(binview, " %a"); 486 483 } 487 484 WinQueryDlgItemText(hwnd, CFGV_BINED, CCHMAXPATH, szBuf); 488 485 szBuf[CCHMAXPATH - 1] = 0; 489 if (strcmp(szBuf, bined)) {490 491 492 493 486 if (strcmp(szBuf, bined)) { 487 psz = CheckApp_QuoteAddExe(szBuf); 488 memcpy(bined, psz, strlen(psz) + 1); 489 if (!strchr(bined, '%') && strlen(bined) > 3) 490 strcat(bined, " %a"); 494 491 } 495 492 PrfWriteProfileString(fmprof, appname, "Viewer", viewer); … … 499 496 fUseNewViewer = WinQueryButtonCheckstate(hwnd, CFGV_USENEWVIEWER); 500 497 PrfWriteProfileData(fmprof, appname, "UseNewViewer", &fUseNewViewer, 501 498 sizeof(BOOL)); 502 499 fGuessType = WinQueryButtonCheckstate(hwnd, CFGV_GUESSTYPE); 503 500 PrfWriteProfileData(fmprof, appname, "GuessType", &fGuessType, 504 501 sizeof(BOOL)); 505 502 fViewChild = WinQueryButtonCheckstate(hwnd, CFGV_VIEWCHILD); 506 503 PrfWriteProfileData(fmprof, appname, "ViewChild", &fViewChild, 507 504 sizeof(BOOL)); 508 505 fCheckMM = WinQueryButtonCheckstate(hwnd, CFGV_CHECKMM); 509 506 PrfWriteProfileData(fmprof, appname, "CheckMM", &fCheckMM, sizeof(BOOL)); … … 512 509 } 513 510 } 514 if (fCancelAction) {511 if (fCancelAction) { 515 512 fCancelAction = FALSE; 516 513 WinDlgBox(HWND_DESKTOP, 517 hwnd, CfgDlgProc, FM3ModHandle, CFG_FRAME, MPFROMP("Viewer1")); 514 hwnd, 515 CfgDlgProc, 516 FM3ModHandle, 517 CFG_FRAME, 518 MPFROMLONG(IDM_VIEWERSETTINGS)); 518 519 } 519 520 return WinDefDlgProc(hwnd, msg, mp1, mp2); … … 531 532 MPFROM2SHORT(CCHMAXPATH, 0), MPVOID); 532 533 WinSendDlgItemMsg(hwnd, CFGH_HTTPRUN, EM_SETTEXTLIMIT, 533 534 MPFROM2SHORT(CCHMAXPATH, 0), MPVOID); 534 535 WinSendDlgItemMsg(hwnd, CFGH_MAILRUN, EM_SETTEXTLIMIT, 535 536 MPFROM2SHORT(CCHMAXPATH, 0), MPVOID); 536 537 WinSendDlgItemMsg(hwnd, CFGH_RUNMAILWORKDIR, EM_SETTEXTLIMIT, 537 538 MPFROM2SHORT(CCHMAXPATH, 0), MPVOID); … … 606 607 switch (id) { 607 608 case CFGH_HTTPRUN: 608 609 610 if (insert_filename(hwnd, filename, 2, FALSE) && *filename){611 612 613 614 615 609 case CFGH_FTPRUN: 610 case CFGH_MAILRUN: 611 if (insert_filename(hwnd, filename, 2, FALSE) && *filename) { 612 BldQuotedFileName(szfilename, filename); 613 WinSetDlgItemText(hwnd, id, szfilename); 614 } 615 break; 616 case CFGH_RUNFTPWORKDIR: 616 617 strcpy(filename, ftprundir); 617 618 if (WinDlgBox(HWND_DESKTOP, hwndNotebook, … … 619 620 MPFROMP(filename)) && *filename) 620 621 WinSetDlgItemText(hwnd, id, filename); 621 622 623 622 break; 623 case CFGH_RUNHTTPWORKDIR: 624 strcpy(filename, httprundir); 624 625 if (WinDlgBox(HWND_DESKTOP, hwndNotebook, 625 626 WalkExtractDlgProc, FM3ModHandle, WALK_FRAME, 626 627 MPFROMP(filename)) && *filename) 627 628 WinSetDlgItemText(hwnd, id, filename); 628 629 630 629 break; 630 case CFGH_RUNMAILWORKDIR: 631 strcpy(filename, mailrundir); 631 632 if (WinDlgBox(HWND_DESKTOP, hwndNotebook, 632 633 WalkExtractDlgProc, FM3ModHandle, WALK_FRAME, 633 634 MPFROMP(filename)) && *filename) 634 635 WinSetDlgItemText(hwnd, id, filename); 635 636 break; 636 637 default: 637 638 Runtime_Error(pszSrcFile, __LINE__, "bad case %d", id); … … 663 664 WinQueryDlgItemText(hwnd, CFGH_FTPRUN, CCHMAXPATH, szBuf); 664 665 szBuf[CCHMAXPATH - 1] = 0; 665 if (strcmp(szBuf, ftprun)) {666 667 666 if (strcmp(szBuf, ftprun)) { 667 psz = CheckApp_QuoteAddExe(szBuf); 668 memcpy(ftprun, psz, strlen(psz) + 1); 668 669 } 669 670 WinQueryDlgItemText(hwnd, CFGH_HTTPRUN, CCHMAXPATH, szBuf); 670 671 szBuf[CCHMAXPATH - 1] = 0; 671 if (strcmp(szBuf, httprun)) {672 673 672 if (strcmp(szBuf, httprun)) { 673 psz = CheckApp_QuoteAddExe(szBuf); 674 memcpy(httprun, psz, strlen(psz) + 1); 674 675 } 675 676 WinQueryDlgItemText(hwnd, CFGH_MAILRUN, CCHMAXPATH, szBuf); 676 677 szBuf[CCHMAXPATH - 1] = 0; 677 if (strcmp(szBuf, mailrun)) {678 679 678 if (strcmp(szBuf, mailrun)) { 679 psz = CheckApp_QuoteAddExe(szBuf); 680 memcpy(mailrun, psz, strlen(psz) + 1); 680 681 } 681 682 PrfWriteProfileString(fmprof, appname, "HttpRunDir", httprundir); … … 687 688 fHttpRunWPSDefault = WinQueryButtonCheckstate(hwnd, CFGH_HTTPRUNWPSDEFAULT); 688 689 PrfWriteProfileData(fmprof, appname, "HttpRunWPSDefault", &fHttpRunWPSDefault, 689 690 sizeof(BOOL)); 690 691 fFtpRunWPSDefault = WinQueryButtonCheckstate(hwnd, CFGH_FTPRUNWPSDEFAULT); 691 692 PrfWriteProfileData(fmprof, appname, "FtpRunWPSDefault", &fFtpRunWPSDefault, 692 693 sizeof(BOOL)); 693 694 fLibPathStrictHttpRun = WinQueryButtonCheckstate(hwnd, CFGH_LIBPATHSTRICTHTTPRUN); 694 695 PrfWriteProfileData(fmprof, appname, "LibPathStrictHttpRun", 695 696 &fLibPathStrictHttpRun, sizeof(BOOL)); 696 697 fLibPathStrictFtpRun = WinQueryButtonCheckstate(hwnd, CFGH_LIBPATHSTRICTFTPRUN); 697 698 PrfWriteProfileData(fmprof, appname, "LibPathStrictFtpRun", 698 699 &fLibPathStrictFtpRun, sizeof(BOOL)); 699 700 fLibPathStrictMailRun = WinQueryButtonCheckstate(hwnd, CFGH_LIBPATHSTRICTMAILRUN); 700 701 PrfWriteProfileData(fmprof, appname, "LibPathStrictMailRun", 701 702 &fLibPathStrictMailRun, sizeof(BOOL)); 702 703 fNoMailtoMailRun = WinQueryButtonCheckstate(hwnd, CFGH_NOMAILTOMAILRUN); 703 704 PrfWriteProfileData(fmprof, appname, "NoMailtoMailRun", 704 705 &fNoMailtoMailRun, sizeof(BOOL)); 705 706 break; 706 707 } 707 708 } 708 if (fCancelAction) {709 if (fCancelAction) { 709 710 fCancelAction = FALSE; 710 711 WinDlgBox(HWND_DESKTOP, 711 hwnd, CfgDlgProc, FM3ModHandle, CFG_FRAME, MPFROMP("Viewer2")); 712 hwnd, 713 CfgDlgProc, 714 FM3ModHandle, 715 CFG_FRAME, 716 MPFROMLONG(IDM_VIEWERSETTINGS)); 712 717 } 713 718 return WinDefDlgProc(hwnd, msg, mp1, mp2); … … 782 787 case UM_UNDO: 783 788 { 784 ULONG flWindowAttr = 0, size = sizeof(ULONG); 789 ULONG flWindowAttr = 0; 790 ULONG ulSize = sizeof(ULONG); 785 791 786 792 if (!PrfQueryProfileData(fmprof, 787 793 appname, 788 794 "TreeflWindowAttr", 789 (PVOID) & flWindowAttr, & size))795 (PVOID) & flWindowAttr, &ulSize)) 790 796 flWindowAttr |= (CV_TREE | CA_TREELINE | CV_ICON | CV_MINI | CV_FLOW); 791 797 WinCheckButton(hwnd, CFG5_ICON, ((flWindowAttr & CV_ICON) != FALSE)); … … 796 802 FILE_SYSTEM | FILE_NORMAL | FILE_READONLY; 797 803 mask.fIsTree = TRUE; 798 size = sizeof(MASK);799 if (PrfQueryProfileData(fmprof, appname, "TreeFilter", &mask, & size)) {804 ulSize = sizeof(MASK); 805 if (PrfQueryProfileData(fmprof, appname, "TreeFilter", &mask, &ulSize)) { 800 806 SetMask(NULL, &mask); 801 807 } … … 834 840 WinCheckButton(hwnd, CFG6_SORTNAME, TRUE); 835 841 if (TreesortFlags & SORT_REVERSE) 836 842 WinCheckButton(hwnd, CFG6_SORTREVERSE, TRUE); 837 843 } 838 844 return 0; … … 1233 1239 case CFGC_COMPARE: 1234 1240 case CFGC_DIRCOMPARE: 1235 1236 1241 if (insert_filename(hwnd, filename, 2, FALSE) && *filename) { 1242 BldQuotedFileName(szfilename, filename); 1237 1243 strcat(szfilename, " %a"); 1238 1244 WinSetDlgItemText(hwnd, id, szfilename); … … 1254 1260 1255 1261 WinQueryDlgItemText(hwnd, CFGC_DIRCOMPARE, CCHMAXPATH, szBuf); 1256 1257 if (strcmp(szBuf, dircompare)){1258 1259 1260 1261 1262 1262 szBuf[CCHMAXPATH - 1] = 0; 1263 if (strcmp(szBuf, dircompare)) { 1264 psz = CheckApp_QuoteAddExe(szBuf); 1265 memcpy(dircompare, psz, strlen(psz) + 1); 1266 if (!strchr(dircompare, '%') && strlen(dircompare) > 3) 1267 strcat(dircompare, " %a"); 1268 } 1263 1269 PrfWriteProfileString(fmprof, appname, "DirCompare", dircompare); 1264 1270 WinQueryDlgItemText(hwnd, CFGC_COMPARE, CCHMAXPATH, szBuf); 1265 1266 if (strcmp(szBuf, compare)){1267 1268 1269 1270 1271 1271 szBuf[CCHMAXPATH - 1] = 0; 1272 if (strcmp(szBuf, compare)) { 1273 psz = CheckApp_QuoteAddExe(szBuf); 1274 memcpy(compare, psz, strlen(psz) + 1); 1275 if (!strchr(compare, '%') && strlen(compare) > 3) 1276 strcat(compare, " %a"); 1277 } 1272 1278 PrfWriteProfileString(fmprof, appname, "Compare", compare); 1273 1279 break; 1274 1280 } 1275 1281 } 1276 if (fCancelAction) {1282 if (fCancelAction) { 1277 1283 fCancelAction = FALSE; 1278 1284 WinDlgBox(HWND_DESKTOP, 1279 hwnd, CfgDlgProc, FM3ModHandle, CFG_FRAME, MPFROMP("Compare")); 1285 hwnd, 1286 CfgDlgProc, 1287 FM3ModHandle, 1288 CFG_FRAME, 1289 MPFROMLONG(IDM_COMPARESETTINGS)); 1280 1290 } 1281 1291 return WinDefDlgProc(hwnd, msg, mp1, mp2); … … 1617 1627 case UM_UNDO: 1618 1628 { 1619 ULONG flWindowAttr = 0, size = sizeof(ULONG); 1629 ULONG flWindowAttr = 0; 1630 ULONG ulSize = sizeof(ULONG); 1620 1631 1621 1632 if (!PrfQueryProfileData(fmprof, 1622 1633 appname, 1623 "DirflWindowAttr", &flWindowAttr, & size))1634 "DirflWindowAttr", &flWindowAttr, &ulSize)) 1624 1635 flWindowAttr = (CV_NAME | CV_MINI | CA_DETAILSVIEWTITLES | CV_FLOW); 1625 1636 if (flWindowAttr & CV_ICON) … … 1650 1661 mask.attrFile = FILE_DIRECTORY | FILE_ARCHIVED | FILE_HIDDEN | 1651 1662 FILE_SYSTEM | FILE_NORMAL | FILE_READONLY; 1652 size = sizeof(MASK);1653 if (PrfQueryProfileData(fmprof, appname, "DirFilter", &mask, & size))1663 ulSize = sizeof(MASK); 1664 if (PrfQueryProfileData(fmprof, appname, "DirFilter", &mask, &ulSize)) 1654 1665 SetMask(NULL, &mask); 1655 1666 if (!mask.attrFile) … … 1787 1798 &detailsattr, sizeof(BOOL)); 1788 1799 PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsAttr", 1789 1800 &detailsattr, sizeof(BOOL)); 1790 1801 fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE); 1791 1802 PrfWriteProfileData(fmprof, appname, "SubjectInLeftPane", 1792 1803 &fSubjectInLeftPane, sizeof(BOOL)); 1793 1804 PrfWriteProfileData(fmprof, appname, "DirCnr.SubjectInLeftPane", 1794 1805 &fSubjectInLeftPane, sizeof(BOOL)); 1795 1806 fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX); 1796 1807 PrfWriteProfileData(fmprof, appname, "SubjectLengthMax", … … 1801 1812 PrfWriteProfileData(fmprof, appname, "DirFilter", &mask, sizeof(MASK)); 1802 1813 { 1803 1804 1805 1806 1807 SubjectDisplayWidth= 0;1808 1809 1810 1811 1812 SubjectDisplayWidth= 0;1813 1814 1815 1816 1817 1818 1814 if (!WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX)) { 1815 WinSendDlgItemMsg(hwnd, CFG5_SUBJECTDISPLAYWIDTH, SPBM_QUERYVALUE, 1816 MPFROMP(&SubjectDisplayWidth), MPFROM2SHORT(0, SPBQ_DONOTUPDATE)); 1817 if (SubjectDisplayWidth < 50) 1818 SubjectDisplayWidth = 0; 1819 else if (SubjectDisplayWidth > 1000) 1820 SubjectDisplayWidth = 1000; 1821 } 1822 else 1823 SubjectDisplayWidth = 0; 1824 PrfWriteProfileData(fmprof, 1825 appname, "SubjectDisplayWidth", 1826 &SubjectDisplayWidth, sizeof(ULONG)); 1827 PrfWriteProfileData(fmprof, 1828 appname, "DirCnr.SubjectDisplayWidth", 1829 &SubjectDisplayWidth, sizeof(ULONG)); 1819 1830 } 1820 1831 break; … … 1960 1971 WinCheckButton(hwnd, CFG5_EXTERNALCOLLECTOR, fExternalCollector); 1961 1972 { 1962 ULONG flWindowAttr = 0, size = sizeof(ULONG); 1973 ULONG flWindowAttr = 0; 1974 ULONG ulSize = sizeof(ULONG); 1963 1975 1964 1976 if (!PrfQueryProfileData(fmprof, 1965 1977 appname, 1966 "CollectorflWindowAttr", &flWindowAttr, & size))1978 "CollectorflWindowAttr", &flWindowAttr, &ulSize)) 1967 1979 flWindowAttr = (CV_NAME | CA_DETAILSVIEWTITLES | CV_MINI | CV_FLOW); 1968 1980 if (flWindowAttr & CV_ICON) … … 1981 1993 mask.attrFile = FILE_DIRECTORY | FILE_ARCHIVED | FILE_HIDDEN | 1982 1994 FILE_SYSTEM | FILE_NORMAL | FILE_READONLY; 1983 size = sizeof(MASK);1995 ulSize = sizeof(MASK); 1984 1996 if (PrfQueryProfileData(fmprof, 1985 appname, "CollectorFilter", &mask, & size)) {1997 appname, "CollectorFilter", &mask, &ulSize)) { 1986 1998 SetMask(NULL, &mask); 1987 1999 } … … 2948 2960 } 2949 2961 2950 NOTEPAGES np[] = { CFGD_FRAME, 2951 IDS_NOTEDIRCNRS1TEXT, 2952 CfgDDlgProc, 2953 0, 2954 0, 2955 0, 2956 CFG5_FRAME, 2957 IDS_NOTEDIRVIEW1TEXT, 2958 Cfg5DlgProc, 2959 0, 2960 0, 2961 0, 2962 CFG6_FRAME, 2963 IDS_NOTEDIRSORT1TEXT, 2964 Cfg6DlgProc, 2965 0, 2966 0, 2967 0, 2968 CFG5_FRAME, 2969 IDS_NOTECOLVIEW1TEXT, 2970 Cfg7DlgProc, 2971 0, 2972 0, 2973 0, 2974 CFG6_FRAME, 2975 IDS_NOTECOLSORT1TEXT, 2976 Cfg8DlgProc, 2977 0, 2978 0, 2979 0, 2980 CFGA_FRAME, 2981 IDS_NOTEARCHIVER1TEXT, 2982 CfgADlgProc, 2983 0, 2984 0, 2985 0, 2986 CFGT_FRAME, 2987 IDS_NOTETREE1TEXT, 2988 CfgTDlgProc, 2989 0, 2990 0, 2991 0, 2992 CFGTS_FRAME, 2993 IDS_NOTETREESORT1TEXT, 2994 CfgTSDlgProc, 2995 0, 2996 0, 2997 0, 2998 CFGV_FRAME, 2999 IDS_NOTEVIEWERS1TEXT, 3000 CfgVDlgProc, 3001 0, 3002 0, 3003 0, 3004 CFGH_FRAME, 3005 IDS_NOTEVIEWERS3TEXT, 3006 CfgHDlgProc, 3007 0, 3008 0, 3009 0, 3010 CFGC_FRAME, 3011 IDS_NOTECOMPARE1TEXT, 3012 CfgCDlgProc, 3013 0, 3014 0, 3015 0, 3016 CFGM_FRAME, 3017 IDS_NOTEMONOLITHIC1TEXT, 3018 CfgMDlgProc, 3019 0, 3020 0, 3021 0, 3022 CFGG_FRAME, 3023 IDS_NOTEGENERAL1TEXT, 3024 CfgGDlgProc, 3025 0, 3026 0, 3027 0, 3028 CFGS_FRAME, 3029 IDS_NOTESCANNING1TEXT, 3030 CfgSDlgProc, 3031 0, 3032 0, 3033 0, 3034 CFGB_FRAME, 3035 IDS_NOTEBUBBLE1TEXT, 3036 CfgBDlgProc, 3037 0, 3038 0, 3039 0, 3040 CFG9_FRAME, 3041 IDS_NOTEQUICK1TEXT, 3042 Cfg9DlgProc, 3043 0, 3044 0, 3045 0, 3046 0, 3047 0, 3048 NULL, 3049 0, 3050 0, 3051 0 2962 struct 2963 { 2964 USHORT usMenuId; 2965 USHORT usFrameId; 2966 ULONG ulTitle; 2967 PFNWP pfnPageProc; 2968 HWND hwnd; 2969 ULONG ulHelpId; 2970 ULONG ulPageId; 2971 } np[] = { 2972 { IDM_DIRCNRSETTINGS, CFGD_FRAME, IDS_NOTEDIRCNRS1TEXT, CfgDDlgProc, 0, 0, 0 }, 2973 { 0, CFG5_FRAME, IDS_NOTEDIRVIEW1TEXT, Cfg5DlgProc, 0, 0, 0}, 2974 { 0, CFG6_FRAME, IDS_NOTEDIRSORT1TEXT, Cfg6DlgProc, 0, 0, 0 }, 2975 { IDM_COLLECTORSETTINGS, CFG5_FRAME, IDS_NOTECOLVIEW1TEXT, Cfg7DlgProc, 0, 0, 0 }, 2976 { 0, CFG6_FRAME, IDS_NOTECOLSORT1TEXT, Cfg8DlgProc, 0, 0, 0 }, 2977 { IDM_ARCHIVERSETTINGS, CFGA_FRAME, IDS_NOTEARCHIVER1TEXT, CfgADlgProc, 0, 0, 0 }, 2978 { 0, CFGT_FRAME, IDS_NOTETREE1TEXT, CfgTDlgProc, 0, 0, 0 }, 2979 { 0, CFGTS_FRAME, IDS_NOTETREESORT1TEXT, CfgTSDlgProc, 0, 0, 0 }, 2980 { 0, CFGV_FRAME, IDS_NOTEVIEWERS1TEXT, CfgVDlgProc, 0, 0, 0 }, 2981 { IDM_VIEWERSETTINGS, CFGH_FRAME, IDS_NOTEVIEWERS3TEXT, CfgHDlgProc, 0, 0, 0 }, 2982 { IDM_COMPARESETTINGS, CFGC_FRAME, IDS_NOTECOMPARE1TEXT, CfgCDlgProc, 0, 0, 0 }, 2983 { 0, CFGM_FRAME, IDS_NOTEMONOLITHIC1TEXT, CfgMDlgProc, 0, 0, 0 }, 2984 { 0, CFGG_FRAME, IDS_NOTEGENERAL1TEXT, CfgGDlgProc, 0, 0, 0 }, 2985 { 0, CFGS_FRAME, IDS_NOTESCANNING1TEXT, CfgSDlgProc, 0, 0, 0 }, 2986 { 0, CFGB_FRAME, IDS_NOTEBUBBLE1TEXT, CfgBDlgProc, 0, 0, 0 }, 2987 { IDM_QUICKSETTINGS, CFG9_FRAME, IDS_NOTEQUICK1TEXT, Cfg9DlgProc, 0, 0, 0 }, 2988 { 0, 0, 0, NULL, 0, 0, 0 } // usFrameId 0 is end marker 3052 2989 }; 3053 2990 … … 3057 2994 USHORT attrib = BKA_FIRST; 3058 2995 INT x; 3059 ULONG pageID; 2996 ULONG ulPageId; 2997 ULONG ulSize; 2998 2999 static PSZ pszIK_LastSettingsPage = "LastSettingsPage"; 3000 static BOOL fInitDone; 3001 3002 static UINT uLastPageIndex; 3060 3003 3061 3004 switch (msg) { 3062 3005 case WM_INITDLG: 3063 3006 hwndNotebook = hwnd; 3007 if (!fInitDone) { 3008 ulSize = sizeof(uLastPageIndex); 3009 PrfQueryProfileData(fmprof, appname, pszIK_LastSettingsPage, &uLastPageIndex, &ulSize); 3010 fInitDone = TRUE; 3011 } 3064 3012 if (mp2) { 3065 if (!strcmp((CHAR *) mp2, "FM/4")) { 3013 // If fm/2 lite drop quick setting page 3014 if (mp2 == MPFROMLONG(IDM_LITESETTINGS)) { 3066 3015 x = 0; 3067 while (np[x]. frameid && np[x].frameid != CFG9_FRAME)3016 while (np[x].usFrameId && np[x].usFrameId != CFG9_FRAME) 3068 3017 x++; 3069 np[x].frameid = 0; 3018 np[x].usFrameId = 0; 3019 mp2 = 0; 3070 3020 } 3071 3021 } … … 3083 3033 BKM_SETDIMENSIONS, 3084 3034 MPFROM2SHORT(0, 0), MPFROMLONG(BKA_MINORTAB)); 3085 for (x = 0; np[x]. frameid; x++) {3035 for (x = 0; np[x].usFrameId; x++) { 3086 3036 hwndTemp = WinLoadDlg(HWND_DESKTOP, 3087 3037 HWND_DESKTOP, 3088 np[x].proc, FM3ModHandle, np[x].frameid, MPVOID); 3089 if (hwndTemp) { 3090 WinSetWindowULong(hwndTemp, QWL_USER, (ULONG) hwnd); 3038 np[x].pfnPageProc, FM3ModHandle, np[x].usFrameId, MPVOID); 3039 if (!hwndTemp) { 3040 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, 3041 "Can not load settings page %u", x); 3042 } 3043 else { 3044 WinSetWindowULong(hwndTemp, QWL_USER, (ULONG)hwnd); 3091 3045 np[x].hwnd = hwndTemp; 3092 np[x].pageID = (ULONG) WinSendDlgItemMsg(hwnd, 3093 CFG_NOTEBOOK, 3094 BKM_INSERTPAGE, 3095 MPFROMLONG(BKA_FIRST), 3096 MPFROM2SHORT(BKA_AUTOPAGESIZE 3097 | 3098 BKA_STATUSTEXTON 3099 | BKA_MAJOR, 3100 attrib)); 3046 np[x].ulPageId = (ULONG)WinSendDlgItemMsg(hwnd, 3047 CFG_NOTEBOOK, 3048 BKM_INSERTPAGE, 3049 MPFROMLONG(BKA_FIRST), 3050 MPFROM2SHORT(BKA_AUTOPAGESIZE | 3051 BKA_STATUSTEXTON | 3052 BKA_MAJOR, attrib)); 3101 3053 attrib = BKA_LAST; 3102 3054 WinSendDlgItemMsg(hwnd, 3103 3055 CFG_NOTEBOOK, 3104 3056 BKM_SETPAGEWINDOWHWND, 3105 MPFROMLONG(np[x]. pageID), MPFROMLONG(np[x].hwnd));3057 MPFROMLONG(np[x].ulPageId), MPFROMLONG(np[x].hwnd)); 3106 3058 WinSendDlgItemMsg(hwnd, 3107 3059 CFG_NOTEBOOK, 3108 3060 BKM_SETTABTEXT, 3109 MPFROMLONG(np[x]. pageID),3110 MPFROMP(GetPString(np[x]. title)));3061 MPFROMLONG(np[x].ulPageId), 3062 MPFROMP(GetPString(np[x].ulTitle))); 3111 3063 WinSendDlgItemMsg(hwnd, 3112 3064 CFG_NOTEBOOK, 3113 3065 BKM_SETSTATUSLINETEXT, 3114 MPFROMLONG(np[x].pageID), 3115 MPFROMP(GetPString(np[x].title + 1))); 3116 } 3117 } 3118 if (mp2 && !strcmp((CHAR *) mp2, "Viewer2")) 3066 MPFROMLONG(np[x].ulPageId), 3067 MPFROMP(GetPString(np[x].ulTitle + 1))); 3068 if (LONGFROMMP(mp2) == np[x].usMenuId) { 3069 uLastPageIndex = x; 3070 } 3071 } 3072 } // for 3073 // If quick settings page requested, assume request is for first time init 3074 // Turn to cfg page and show help 3075 // Page will not be available if running fm/2 lite or if load error 3076 if (mp2 == MPFROMLONG(IDM_QUICKSETTINGS) && 3077 x-- > 0 && np[x].hwnd && np[x].usFrameId == CFG9_FRAME) { 3078 // 10 Jan 08 SHL fixme to know what UM_SETDIR 1 means 3079 PostMsg(MainObjectHwnd, UM_SETDIR, MPFROMLONG(1), MPVOID); 3119 3080 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3120 BKM_TURNTOPAGE, MPFROMLONG(np[9].pageID), MPVOID); 3121 else if (mp2 && !strcmp((CHAR *) mp2, "Viewer1")) 3122 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3123 BKM_TURNTOPAGE, MPFROMLONG(np[8].pageID), MPVOID); 3124 else if (mp2 && !strcmp((CHAR *) mp2, "Compare")) 3125 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3126 BKM_TURNTOPAGE, MPFROMLONG(np[10].pageID), MPVOID); 3127 else if (mp2 && !strcmp((CHAR *) mp2, "Archive")) 3128 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3129 BKM_TURNTOPAGE, MPFROMLONG(np[5].pageID), MPVOID); 3130 else if (mp2 && !strcmp((CHAR *) mp2, "Tree")) 3131 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3132 BKM_TURNTOPAGE, MPFROMLONG(np[6].pageID), MPVOID); 3133 else if (mp2 && !strcmp((CHAR *) mp2, "Collector")) 3134 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3135 BKM_TURNTOPAGE, MPFROMLONG(np[3].pageID), MPVOID); 3136 /* see if we've been asked to display quick cfg page */ 3137 else if (!mp2 || strcmp((CHAR *) mp2, "First Time") || 3138 !x || !np[x - 1].hwnd || !np[x - 1].pageID) 3139 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3140 BKM_TURNTOPAGE, MPFROMLONG(np[0].pageID), MPVOID); 3081 BKM_TURNTOPAGE, MPFROMLONG(np[x].ulPageId), MPVOID); 3082 PostMsg(hwnd, UM_FOCUSME, MPFROMLONG(np[x].hwnd), MPVOID); 3083 PostMsg(np[x].hwnd, WM_COMMAND, MPFROM2SHORT(IDM_HELP, 0), MPVOID); 3084 } 3141 3085 else { 3142 PostMsg(MainObjectHwnd, UM_SETDIR, MPFROMLONG(1L), MPVOID);3143 3086 PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK), 3144 BKM_TURNTOPAGE, MPFROMLONG(np[x - 1].pageID), MPVOID); 3145 PostMsg(hwnd, UM_FOCUSME, MPFROMLONG(np[x - 1].hwnd), MPVOID); 3146 PostMsg(np[x - 1].hwnd, WM_COMMAND, MPFROM2SHORT(IDM_HELP, 0), MPVOID); 3087 BKM_TURNTOPAGE, MPFROMLONG(np[uLastPageIndex].ulPageId), MPVOID); 3147 3088 } 3148 3089 … … 3160 3101 case BKN_PAGESELECTED: 3161 3102 if (mp2) { 3162 3163 3103 PAGESELECTNOTIFY *psn = mp2; 3164 3165 WinSendDlgItemMsg(hwnd, 3166 CFG_NOTEBOOK, 3167 BKM_QUERYPAGEWINDOWHWND, 3168 MPFROMLONG(psn->ulPageIdNew), MPVOID); 3104 ULONG id = psn->ulPageIdNew; 3105 UINT x; 3106 for (x = 0; np[x].usFrameId; x++) { 3107 if (np[x].ulPageId == id) { 3108 uLastPageIndex = x; // Found it 3109 break; 3110 } 3111 } 3169 3112 } 3170 break; 3171 } 3172 break; 3173 } 3113 } // switch BKN 3114 break; 3115 } // switch page 3174 3116 return 0; 3175 3117 … … 3187 3129 case DID_CANCEL: 3188 3130 // Tell current page to undo itself in case changed and still alive 3189 pageID= (ULONG) WinSendDlgItemMsg(hwnd,3131 ulPageId = (ULONG) WinSendDlgItemMsg(hwnd, 3190 3132 CFG_NOTEBOOK, 3191 3133 BKM_QUERYPAGEID, … … 3195 3137 CFG_NOTEBOOK, 3196 3138 BKM_QUERYPAGEWINDOWHWND, 3197 MPFROMLONG(pageID), MPVOID); 3139 MPFROMLONG(ulPageId), MPVOID); 3140 PrfWriteProfileData(fmprof, FM3Str, pszIK_LastSettingsPage, 3141 (PVOID)&uLastPageIndex, sizeof(uLastPageIndex)); 3198 3142 if (hwndTemp) 3199 3143 WinSendMsg(hwndTemp, UM_UNDO, MPVOID, MPVOID); … … 3203 3147 3204 3148 case IDM_HELP: /* relay message to appropriate page's window */ 3205 pageID= (ULONG) WinSendDlgItemMsg(hwnd,3149 ulPageId = (ULONG) WinSendDlgItemMsg(hwnd, 3206 3150 CFG_NOTEBOOK, 3207 3151 BKM_QUERYPAGEID, … … 3211 3155 CFG_NOTEBOOK, 3212 3156 BKM_QUERYPAGEWINDOWHWND, 3213 MPFROMLONG( pageID), MPVOID);3157 MPFROMLONG(ulPageId), MPVOID); 3214 3158 if (hwndTemp) 3215 3159 PostMsg(hwndTemp, WM_COMMAND, MPFROM2SHORT(IDM_HELP, 0), MPVOID); … … 3219 3163 3220 3164 case UM_UNDO: 3221 for (x = 0; np[x]. frameid; x++) {3165 for (x = 0; np[x].usFrameId; x++) { 3222 3166 if (np[x].hwnd) 3223 3167 WinSendMsg(np[x].hwnd, UM_UNDO, MPVOID, MPVOID); … … 3226 3170 3227 3171 case WM_DESTROY: 3228 if (np[0]. frameid) {3229 for (x = 1; np[x]. frameid; x++) {3172 if (np[0].usFrameId) { 3173 for (x = 1; np[x].usFrameId; x++) { 3230 3174 if (np[x].hwnd) { 3231 3175 WinSendMsg(np[x].hwnd, WM_CLOSE, MPVOID, MPVOID); 3232 3176 np[x].hwnd = (HWND) 0; 3233 np[x]. pageID= 0;3177 np[x].ulPageId = 0; 3234 3178 } 3235 3179 } 3236 3180 WinSendMsg(np[0].hwnd, WM_CLOSE, MPVOID, MPVOID); 3237 3181 np[0].hwnd = (HWND) 0; 3238 np[0]. pageID= 0;3182 np[0].ulPageId = 0; 3239 3183 } 3240 3184 hwndNotebook = (HWND) 0; 3185 break; 3186 case WM_CLOSE: 3187 PrfWriteProfileData(fmprof, FM3Str, pszIK_LastSettingsPage, 3188 (PVOID)&uLastPageIndex, sizeof(uLastPageIndex)); 3241 3189 break; 3242 3190 } -
trunk/dll/systemf.c
r911 r917 45 45 #define MAXSTRG (4096) /* used to build command line strings */ 46 46 47 //== ShowSession() bring session for foreground == 47 /** 48 * Bring session foreground 49 * @return TRUE if OK, else FALSE 50 */ 48 51 49 52 BOOL ShowSession(HWND hwnd, PID pid) … … 68 71 } 69 72 70 //== ExecOnList() Invoke runemf2 for command and file/directory list == 73 /** 74 * Invoke runemf2 for command and file/directory list 75 * @return command return code or 76 * -1 if runtime error or 77 * -2 if user cancels command line edit dialog 78 */ 71 79 72 80 int ExecOnList(HWND hwnd, char *command, int flags, char *tpath, … … 597 605 } 598 606 599 //== runemf2() run requested app, return -1 if problem starting else return app rc == 607 /** Run requested app 608 * @return application return code or -1 if problem starting app 609 */ 600 610 601 611 int runemf2(int type, HWND hwnd, PCSZ pszCallingFile, UINT uiLineNumber, 602 612 char *pszDirectory, char *pszEnvironment, 603 613 char *formatstring,...) 604 614 { … … 677 687 *pszPgm = 0; 678 688 va_start(parguments, 679 689 formatstring); 680 690 vsprintf(pszPgm, 681 691 formatstring, 682 692 parguments); 683 693 va_end(parguments); 684 694 … … 836 846 if (ret) { 837 847 Dos_Error(MB_ENTER,ret,hwnd,pszSrcFile,__LINE__, 838 839 848 GetPString(IDS_DOSEXECPGMFAILEDTEXT), pszPgm, 849 pszCallingFile, __LINE__); 840 850 } 841 851 } … … 925 935 *pszDirectory) 926 936 switch_to(szSavedir); 927 if (rc) {937 if (rc) { 928 938 Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__, 929 939 GetPString(IDS_DOSQAPPTYPEFAILEDTEXT), … … 1109 1119 if (ret && ret != ERROR_SMG_START_IN_BACKGROUND) { 1110 1120 Dos_Error(MB_CANCEL,ret,hwnd,pszSrcFile,__LINE__, 1111 1112 1121 GetPString(IDS_DOSSTARTSESSIONFAILEDTEXT),pszPgm,pszArgs, 1122 pszCallingFile, __LINE__); 1113 1123 } 1114 1124 else if (type & WAIT) { … … 1310 1320 PSZ CheckApp_QuoteAddExe(PSZ pszPgm) 1311 1321 { 1322 // 11 Jan 08 SHL fixme to not return quoted string on stack 1323 // 11 Jan 08 SHL fixme to have javadoc comments 1312 1324 char szTempPgm[2048], tempcom[2048], temparg[2048]; 1313 1325 char *offset = '\0', *offsetexe, *offsetcom, *offsetcmd, *offsetbtm, *offsetbat; … … 1323 1335 bstrip(pszPgm); 1324 1336 strcpy(tempcom, pszPgm); 1325 if (tempcom[0] != '\0') {1337 if (tempcom[0] != '\0') { 1326 1338 offsetexe = strstr(strlwr(pszPgm), ".exe"); 1327 1339 offsetcmd = strstr(strlwr(pszPgm), ".cmd"); … … 1331 1343 if (offsetexe) 1332 1344 offset = offsetexe; 1333 else {1345 else { 1334 1346 if (offsetcom) 1335 1336 else {1337 1338 1339 else{1340 1341 1342 else{1343 1344 1345 1346 1347 } 1348 } 1349 if (offset) {1347 offset = offsetcom; 1348 else { 1349 if (offsetcmd) 1350 offset = offsetcmd; 1351 else { 1352 if (offsetbtm) 1353 offset = offsetbtm; 1354 else { 1355 if (offsetbat) 1356 offset = offsetexe; 1357 } 1358 } 1359 } 1360 } 1361 if (offset) { 1350 1362 tempcom[offset + 4 - pszPgm] = '\0'; 1351 1363 strcpy(temparg, &pszPgm[offset + 4 - pszPgm]); 1352 1364 while (strchr(tempcom, '\"')) 1353 1365 remove_first_occurence_of_character("\"", tempcom); 1354 1366 if ((temparg[0] == '\"' && temparg[1] == ' ') || 1355 1356 1357 1367 !strstr(pszPgm, "\\:")|| 1368 strchr(temparg, '\"') == strrchr(temparg, '\"')) 1369 remove_first_occurence_of_character("\"", temparg); 1358 1370 if (strchr(temparg, '\"') != strrchr(temparg, '\"')) 1359 1360 1361 1362 1371 saymsg(MB_OK, HWND_DESKTOP, 1372 NullStr, 1373 GetPString(IDS_QUOTESINARGSTEXT), 1374 pszPgm); 1363 1375 if (!offsetexe) { 1364 1365 1366 if (ret){1367 1368 while (pszChar){1369 if (*pszChar == ' '){1370 1371 1372 1373 1374 if (!ret){1375 1376 1377 1378 1379 1380 1381 1382 1376 ret = DosFindFirst(tempcom, &hdirFindHandle, FILE_NORMAL, &FindBuffer, 1377 ulResultBufLen, &ulFindCount, FIL_STANDARD); 1378 if (ret) { 1379 pszChar = tempcom; 1380 while (pszChar) { 1381 if (*pszChar == ' ') { 1382 *pszChar = '\0'; 1383 strcat(tempcom, ".exe"); 1384 ret = DosQueryAppType(tempcom, &ulAppType); 1385 //printf("%d %s\n", ret, tempcom); fflush(stdout); 1386 if (!ret) { 1387 strcpy(temparg, pszPgm + strlen(tempcom) - 3); 1388 break; 1389 } 1390 } 1391 strcpy(tempcom, pszPgm); 1392 pszChar++; 1393 } 1394 } 1383 1395 } 1384 1396 else 1385 1397 ret = DosQueryAppType(tempcom, &ulAppType); 1386 1398 BldQuotedFileName(szTempPgm, tempcom); 1387 1399 //printf("%d A", ret); fflush(stdout); 1388 1400 if (ret) { 1389 ret = saymsg(MB_YESNO, 1390 HWND_DESKTOP, 1391 NullStr, 1392 GetPString(IDS_PROGRAMNOTFOUNDTEXT), 1393 pszPgm); 1394 if (ret == MBID_YES){ 1395 pszQuotedCompletePgm = pszPgm; 1396 } 1397 else{ 1398 fCancelAction = TRUE; 1399 pszQuotedCompletePgm = pszPgm; 1400 } 1401 } 1402 else{ 1403 if (temparg[0] != ' ') 1404 strcat(szTempPgm, " "); 1405 strcat(szTempPgm, temparg); 1406 pszQuotedCompletePgm = szTempPgm; 1401 ret = saymsg(MB_YESNO, 1402 HWND_DESKTOP, 1403 NullStr, 1404 GetPString(IDS_PROGRAMNOTFOUNDTEXT), 1405 pszPgm); 1406 if (ret == MBID_YES) 1407 pszQuotedCompletePgm = pszPgm; 1408 else { 1409 fCancelAction = TRUE; 1410 pszQuotedCompletePgm = pszPgm; 1411 } 1412 } 1413 else { 1414 if (temparg[0] != ' ') 1415 strcat(szTempPgm, " "); 1416 strcat(szTempPgm, temparg); 1417 pszQuotedCompletePgm = szTempPgm; 1407 1418 } 1408 1419 1409 1420 } 1410 1421 else if (tempcom && (!strchr(tempcom, '.') || 1411 strrchr(tempcom, '.' ) < strrchr(tempcom, '\\'))){ 1412 if (!strchr(tempcom, ' ')){ 1413 while (strchr(tempcom, '\"')) 1414 remove_first_occurence_of_character("\"", tempcom); 1415 strcat(tempcom, ".exe"); 1416 ret = DosFindFirst(tempcom, &hdirFindHandle, FILE_NORMAL, &FindBuffer, 1417 ulResultBufLen, &ulFindCount, FIL_STANDARD); 1418 //printf("%d", ret); fflush(stdout); 1419 } 1420 else{ 1421 pszChar = tempcom; 1422 while (pszChar){ 1423 while (strchr(tempcom, '\"')) 1424 remove_first_occurence_of_character("\"", tempcom); 1425 if (*pszChar == ' '){ 1426 *pszChar = '\0'; 1427 strcat(tempcom, ".exe"); 1428 ret = DosQueryAppType(tempcom, &ulAppType); 1429 //printf("%d %s\n", ret, tempcom); fflush(stdout); 1430 if (!ret){ 1431 break; 1432 } 1433 } 1434 strcpy(tempcom, pszPgm); 1435 pszChar++; 1436 } 1437 } 1438 if (!ret){ 1439 BldQuotedFileName(szTempPgm, tempcom); 1440 strcpy(temparg, pszPgm + strlen(tempcom) - 3); 1441 if ((temparg[0] == '\"' && temparg[1] == ' ') || 1442 !strstr(pszPgm, "\\:" ) || 1443 strchr(temparg, '\"') == strrchr(temparg, '\"')) 1444 remove_first_occurence_of_character("\"", temparg); 1445 if (strchr(temparg, '\"') != strrchr(temparg, '\"')) 1446 saymsg(MB_OK, HWND_DESKTOP, 1447 NullStr, 1448 GetPString(IDS_QUOTESINARGSTEXT), 1449 pszPgm); 1450 if (temparg[0] != ' ') 1451 strcat(szTempPgm, " "); 1452 strcat(szTempPgm, temparg); 1453 pszQuotedCompletePgm = szTempPgm; 1422 strrchr(tempcom, '.' ) < strrchr(tempcom, '\\'))) { 1423 if (!strchr(tempcom, ' ')) { 1424 while (strchr(tempcom, '\"')) 1425 remove_first_occurence_of_character("\"", tempcom); 1426 strcat(tempcom, ".exe"); 1427 ret = DosFindFirst(tempcom, &hdirFindHandle, FILE_NORMAL, &FindBuffer, 1428 ulResultBufLen, &ulFindCount, FIL_STANDARD); 1429 //printf("%d", ret); fflush(stdout); 1454 1430 } 1455 1431 else { 1456 ret = saymsg(MB_OK, 1457 HWND_DESKTOP, 1458 NullStr, 1459 GetPString(IDS_PROGRAMNOTEXE2TEXT), 1460 pszPgm); 1461 fCancelAction = TRUE; 1462 pszQuotedCompletePgm = pszPgm; 1432 pszChar = tempcom; 1433 while (pszChar) { 1434 while (strchr(tempcom, '\"')) 1435 remove_first_occurence_of_character("\"", tempcom); 1436 if (*pszChar == ' ') { 1437 *pszChar = '\0'; 1438 strcat(tempcom, ".exe"); 1439 ret = DosQueryAppType(tempcom, &ulAppType); 1440 //printf("%d %s\n", ret, tempcom); fflush(stdout); 1441 if (!ret) { 1442 break; 1443 } 1444 } 1445 strcpy(tempcom, pszPgm); 1446 pszChar++; 1447 } 1448 } 1449 if (!ret) { 1450 BldQuotedFileName(szTempPgm, tempcom); 1451 strcpy(temparg, pszPgm + strlen(tempcom) - 3); 1452 if ((temparg[0] == '\"' && temparg[1] == ' ') || 1453 !strstr(pszPgm, "\\:" ) || 1454 strchr(temparg, '\"') == strrchr(temparg, '\"')) 1455 remove_first_occurence_of_character("\"", temparg); 1456 if (strchr(temparg, '\"') != strrchr(temparg, '\"')) 1457 saymsg(MB_OK, HWND_DESKTOP, 1458 NullStr, 1459 GetPString(IDS_QUOTESINARGSTEXT), 1460 pszPgm); 1461 if (temparg[0] != ' ') 1462 strcat(szTempPgm, " "); 1463 strcat(szTempPgm, temparg); 1464 pszQuotedCompletePgm = szTempPgm; 1465 } 1466 else { 1467 ret = saymsg(MB_OK, 1468 HWND_DESKTOP, 1469 NullStr, 1470 GetPString(IDS_PROGRAMNOTEXE2TEXT), 1471 pszPgm); 1472 fCancelAction = TRUE; 1473 pszQuotedCompletePgm = pszPgm; 1463 1474 } 1464 1475 } 1465 1476 else { 1466 1477 pszChar = strrchr(tempcom, '.'); 1467 while (pszChar && *pszChar !=' ') {1468 1478 while (pszChar && *pszChar !=' ') { 1479 pszChar++; 1469 1480 } 1470 1481 *pszChar = '\0'; 1471 1482 strcpy (temparg, pszPgm + strlen(tempcom)); 1472 1483 while (strchr(tempcom, '\"')) 1473 1484 remove_first_occurence_of_character("\"", tempcom); 1474 1485 if ((temparg[0] == '\"' && temparg[1] == ' ') || 1475 1476 1486 !strstr(pszPgm, "\\:")|| 1487 strchr(temparg, '\"') == strrchr(temparg, '\"')) 1477 1488 remove_first_occurence_of_character("\"", temparg); 1478 1489 if (strchr(temparg, '\"') != strrchr(temparg, '\"')) 1479 1490 saymsg(MB_OK, HWND_DESKTOP, 1480 1481 1482 1491 NullStr, 1492 GetPString(IDS_QUOTESINARGSTEXT), 1493 pszPgm); 1483 1494 ret = DosFindFirst(tempcom, &hdirFindHandle, FILE_NORMAL, &FindBuffer, 1484 1495 ulResultBufLen, &ulFindCount, FIL_STANDARD); 1485 1496 1486 1497 BldQuotedFileName(szTempPgm, tempcom); … … 1488 1499 if (ret) { 1489 1500 ret = saymsg(MB_YESNO, 1490 1491 1492 1493 1494 if (ret == MBID_YES) {1495 1496 } 1497 else {1498 1499 1501 HWND_DESKTOP, 1502 NullStr, 1503 GetPString(IDS_PROGRAMNOTFOUNDTEXT), 1504 pszPgm); 1505 if (ret == MBID_YES) { 1506 pszQuotedCompletePgm = pszPgm; 1507 } 1508 else { 1509 fCancelAction = TRUE; 1510 pszQuotedCompletePgm = pszPgm; 1500 1511 } 1501 1512 } 1502 1513 ret = saymsg(MB_YESNOCANCEL, 1503 1504 1505 1506 1507 if (ret == MBID_YES) {1508 1509 1510 1511 1512 } 1513 if (ret == MBID_CANCEL) {1514 1515 1514 HWND_DESKTOP, 1515 NullStr, 1516 GetPString(IDS_PROGRAMNOTEXE3TEXT), 1517 pszPgm, szTempPgm); 1518 if (ret == MBID_YES) { 1519 if (temparg[0] != ' ') 1520 strcat(szTempPgm, " "); 1521 strcat(szTempPgm, temparg); 1522 pszQuotedCompletePgm = szTempPgm; 1523 } 1524 if (ret == MBID_CANCEL) { 1525 fCancelAction = TRUE; 1526 pszQuotedCompletePgm = pszPgm; 1516 1527 } 1517 1528 else 1518 1529 pszQuotedCompletePgm = pszPgm; 1519 1530 } 1520 1531 return pszQuotedCompletePgm; -
trunk/dll/treecnr.c
r908 r917 43 43 26 Aug 07 SHL Revert to DosSleep(0) 44 44 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 45 10 Jan 08 SHL Sync with CfgDlgProc mods 45 46 46 47 ***********************************************************************/ … … 2374 2375 case IDM_NOTEBOOK: 2375 2376 if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent)) 2376 PostMsg(dcd->hwndParent, msg, mp1, mp2); 2377 else 2378 WinDlgBox(HWND_DESKTOP, hwnd, CfgDlgProc, FM3ModHandle, 2379 CFG_FRAME, MPFROMP("Tree")); 2377 PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_TREECNRSETTINGS), mp2); 2378 else { 2379 WinDlgBox(HWND_DESKTOP, 2380 hwnd, 2381 CfgDlgProc, 2382 FM3ModHandle, 2383 CFG_FRAME, 2384 MPFROMLONG(IDM_TREECNRSETTINGS)); 2385 } 2380 2386 break; 2381 2387
Note:
See TracChangeset
for help on using the changeset viewer.