Changeset 552


Ignore:
Timestamp:
Mar 1, 2007, 6:24:47 AM (14 years ago)
Author:
Gregg Young
Message:

font cleanup; new image and archiver masks; messages moved to string file; new drive flags including David's icons mostly working

Location:
trunk
Files:
4 added
31 edited

Legend:

Unmodified
Added
Removed
  • trunk/dirsize.c

    r551 r552  
    101101        else if (type & DRIVE_REMOTE)
    102102          WinSetDlgItemText(hwnd, DIRSIZE_LOCAL, "Remote drive");
     103        else if (type & DRIVE_VIRTUAL)
     104            WinSetDlgItemText(hwnd, DIRSIZE_LOCAL, "Virtual drive");
     105        else if (type & DRIVE_RAMDISK)
     106          WinSetDlgItemText(hwnd, DIRSIZE_LOCAL, "Ramdisk");
    103107        else {
    104108          sprintf(s, "Local drive%s", (removable) ? " (removable)" : "");
  • trunk/dirsize.dlg

    r14 r552  
     1/***********************************************************************
     2
     3  $Id$
     4
     5  Dialog templates
     6
     7  Copyright (c) 1993-98 M. Kimes
     8  Copyright (c) 2003, 2007 Steven H. Levine
     9
     10  07 Jan 07 GKY Updated Helv font to vector font Helvetica
     11  28 Feb 07 GKY Move fonts to string file
     12
     13***********************************************************************/
    114
    215#include "dirsize.h"
     
    417DLGTEMPLATE DIRSIZE_FRAME LOADONCALL MOVEABLE DISCARDABLE
    518BEGIN
    6     DIALOG  "FM/2:  Directory sizes", DIRSIZE_FRAME, 12, 6, 254, 128, 
     19    DIALOG  "FM/2:  Directory sizes", DIRSIZE_FRAME, 12, 6, 254, 128,
    720            WS_VISIBLE, FCF_TITLEBAR
    821    BEGIN
    922        GROUPBOX        "", -1, 34, 28, 57, 82, NOT WS_GROUP
    1023        CTEXT           "Select a drive to display size information on, then"
    11                         " click Show.", -1, 38, 34, 49, 65, DT_WORDBREAK | 
     24                        " click Show.", -1, 38, 34, 49, 65, DT_WORDBREAK |
    1225                        NOT WS_GROUP
    13                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
     26                        PRESPARAMS PP_FONTNAMESIZE, GetPString(IDS_8HELVTEXT)
    1427        LISTBOX         DIRSIZE_LISTBOX, 2, 2, 30, 124, WS_GROUP
    15                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    16         DEFPUSHBUTTON   "Show", DID_OK, 44, 110, 40, 14, BS_NOPOINTERFOCUS | 
     28                        PRESPARAMS PP_FONTNAMESIZE, GetPString(IDS_10SYSTEMMONOTEXT)
     29        DEFPUSHBUTTON   "Show", DID_OK, 44, 110, 40, 14, BS_NOPOINTERFOCUS |
    1730                        WS_GROUP
    18         PUSHBUTTON      "Close", DID_CANCEL, 44, 2, 40, 14, 
     31        PUSHBUTTON      "Close", DID_CANCEL, 44, 2, 40, 14,
    1932                        BS_NOPOINTERFOCUS
    2033        LTEXT           "Label:", DIRSIZE_LABEL, 96, 114, 152, 8, DT_VCENTER
    21         LTEXT           "Unit size:", DIRSIZE_UNITSIZE, 96, 102, 152, 8, 
     34        LTEXT           "Unit size:", DIRSIZE_UNITSIZE, 96, 102, 152, 8,
    2235                        DT_VCENTER
    23         LTEXT           "Units free:", DIRSIZE_UNITSFREE, 96, 90, 152, 8, 
     36        LTEXT           "Units free:", DIRSIZE_UNITSFREE, 96, 90, 152, 8,
    2437                        DT_VCENTER
    25         LTEXT           "Units used:", DIRSIZE_UNITSUSED, 96, 78, 152, 8, 
     38        LTEXT           "Units used:", DIRSIZE_UNITSUSED, 96, 78, 152, 8,
    2639                        DT_VCENTER
    27         LTEXT           "Bytes free:", DIRSIZE_BYTESFREE, 96, 66, 152, 8, 
     40        LTEXT           "Bytes free:", DIRSIZE_BYTESFREE, 96, 66, 152, 8,
    2841                        DT_VCENTER
    29         LTEXT           "Bytes used:", DIRSIZE_BYTESUSED, 96, 54, 152, 8, 
     42        LTEXT           "Bytes used:", DIRSIZE_BYTESUSED, 96, 54, 152, 8,
    3043                        DT_VCENTER
    31         LTEXT           "Local drive", DIRSIZE_LOCAL, 96, 42, 152, 8, 
     44        LTEXT           "Local drive", DIRSIZE_LOCAL, 96, 42, 152, 8,
    3245                        DT_VCENTER
    3346        LTEXT           "IFS:", DIRSIZE_IFS, 96, 30, 152, 8, DT_VCENTER
    34         LTEXT           "Percent used:", DIRSIZE_PERCENT, 96, 18, 152, 8, 
     47        LTEXT           "Percent used:", DIRSIZE_PERCENT, 96, 18, 152, 8,
    3548                        DT_VCENTER
    36         CONTROL         "", DIRSIZE_SLIDER, 96, 2, 152, 14, WC_SLIDER, 
    37                         SLS_HORIZONTAL | SLS_CENTER | SLS_READONLY | 
    38                         SLS_RIBBONSTRIP | SLS_HOMELEFT | SLS_PRIMARYSCALE1 | 
     49        CONTROL         "", DIRSIZE_SLIDER, 96, 2, 152, 14, WC_SLIDER,
     50                        SLS_HORIZONTAL | SLS_CENTER | SLS_READONLY |
     51                        SLS_RIBBONSTRIP | SLS_HOMELEFT | SLS_PRIMARYSCALE1 |
    3952                        WS_GROUP | WS_TABSTOP | WS_VISIBLE
    4053                        CTLDATA 12, 0, 101, 0, 0, 0
  • trunk/dll/assoc.c

    r551 r552  
    55
    66  Copyright (c) 1993-98 M. Kimes
    7   Copyright (c) 2004, 2006 Steven H.Levine
     7  Copyright (c) 2004, 2007 Steven H.Levine
    88
    99  01 Aug 04 SHL Rework lstrip/rstrip usage
     
    1212  10 Sep 06 GKY Add Move to last, Okay adds if new, Replace Current in Listbox Dialog
    1313  19 Oct 06 GKY Rework replace logic
     14  18 Feb 07 GKY Movw error messages etc to string file
    1415
    1516**************************************************************************************/
     
    797798        bstrip(temp.mask);
    798799        PrfWriteProfileData(fmprof, FM3Str, temp.mask, NULL, 0L);
    799         if (!kill_association(&temp))
    800           Runtime_Error(pszSrcFile, __LINE__, "kill_association");
    801         else {
     800        if (kill_association(&temp))
     801         /* Runtime_Error(pszSrcFile, __LINE__, "kill_association");
     802        else */{
    802803          x = (SHORT) WinSendDlgItemMsg(hwnd,
    803804                                        ASS_LISTBOX,
  • trunk/dll/command.c

    r551 r552  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2004, 2006 Steven H. Levine
     9  Copyright (c) 2004, 2007 Steven H. Levine
    1010
    1111  01 Aug 04 SHL Rework lstrip/rstrip usage
     
    1515  15 Aug 06 SHL Better can't add message
    1616  18 Sep 06 GKY Add replace command and update okay to add if changed
     17  17 Feb 07 GKY Move error messages etc to string file
    1718
    1819***********************************************************************/
     
    638639        info = add_command(&temp);
    639640        if (!info)
     641        {
    640642          WinDismissDlg(hwnd, 0);
    641         /*{
    642            /* saymsg(MB_ENTER,
    643            hwnd,
     643          saymsg(MB_ENTER, hwnd,
    644644           GetPString(IDS_ERRORTEXT),
    645            // GetPString(IDS_CANTADDCOMMANDTEXT),
    646            "Can't add %s to command list", temp.title); // fixme to be in fm3dll.str
    647            }  */
     645                 GetPString(IDS_CANTADDCOMMANDTEXT),
     646                 temp.title);
     647         }
    648648        else {
    649649          CHAR env[1002];
     
    718718        if (!info) {
    719719          saymsg(MB_ENTER, hwnd, GetPString(IDS_ERRORTEXT),
    720                  // GetPString(IDS_CANTADDCOMMANDTEXT),
    721                  "Can't add %s to command list It has a duplicate title", temp.title);  // fixme to be in fm3dll.str
     720                 GetPString(IDS_CANTADDCOMMANDTEXTDUP), temp.title);
    722721        }
    723722        else {
     
    782781        WinQueryDlgItemText(hwnd, CMD_TITLE, 34, temp);
    783782        bstrip(temp);
    784         if (!kill_command(temp))
    785           Runtime_Error(pszSrcFile, __LINE__, "kill_command");
    786         else {
     783        if (kill_command(temp))
     784           {
    787785          x = (SHORT) WinSendDlgItemMsg(hwnd,
    788786                                        CMD_LISTBOX,
     
    827825        if (!info) {
    828826          saymsg(MB_ENTER, hwnd, GetPString(IDS_ERRORTEXT),
    829                  // GetPString(IDS_CANTADDCOMMANDTEXT),
    830                  "Can't add %s to command list", temp.title);   // fixme to be in fm3dll.str
     827                 GetPString(IDS_CANTADDCOMMANDTEXT),
     828                 temp.title);
    831829        }
    832830        else {
  • trunk/dll/common.c

    r551 r552  
    1313  15 Aug 06 SHL Use Dos_Error
    1414  03 Nov 06 SHL Rework thread usage count logic
     15  07 Jan 07 GKY Move error strings etc. to string file
     16  07 Jan 07 GKY Updated Helv font to vector font Helvetica
    1517
    1618***********************************************************************/
     
    139141    {
    140142      MRESULT rc;
    141       char font[] = "8.Helv";
    142143
    143144      rc = PFNWPStatic(hwnd, msg, mp1, mp2);
    144       switch (WinQueryWindowUShort(hwnd, QWS_ID)) {
     145      switch (WinQueryWindowUShort(hwnd, QWS_ID))
    145146      case DIR_SORT:
    146147      case DIR_VIEW:
    147148      case DIR_FILTER:
    148         *font = '7';
    149       }
    150       SetPresParams(hwnd, &RGBGREY, &RGBBLACK, &RGBBLACK, font);
     149
     150      SetPresParams(hwnd, &RGBGREY, &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVTEXT));
    151151      return rc;
    152152    }
     
    225225    break;
    226226  case IDM_DRVFLAGS:
     227    strcpy(dv, drive);                  // Must use original drive letter
    227228    if (WinDlgBox(HWND_DESKTOP,
    228229                  hwnd,
  • trunk/dll/datamin.c

    r551 r552  
    1616  06 Jun 05 SHL Drop unused code
    1717  22 Jul 06 SHL Check more run time errors
    18   02 Jan 07 GKY Changed drive information string formating to accomodate 5 char FS names
     18  02 Jan 07 GKY Changed drive information string formating to accomodate 6 char FS names
     19  07 Jan 07 GKY Move error strings etc. to string file
    1920
    2021***********************************************************************/
     
    7879          rc = DosPostEventSem(G_hevDataMin);
    7980          if (rc) {
    80             Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, "Post Semaphore failed" // GetPString(IDS_POSTSEMFAILED)
    81               );
     81              Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
     82                        GetPString(IDS_POSTSEMFAILED));
    8283          }
    8384        }
     
    267268
    268269      if (!fDataInclRemote)
    269         drivestyle |= DRIVE_REMOTE;
     270        drivestyle |= DRIVE_REMOTE || DRIVE_VIRTUAL;
    270271      if (fDataShowDrives) {
    271272        DosError(FERR_DISABLEHARDERR);
     
    448449        rc = DosPostEventSem(G_hevDataMin);
    449450        if (rc) {
    450           Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, "Post Semaphore failed"   // GetPString(IDS_POSTSEMFAILED)
    451             );
     451            Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
     452                      GetPString(IDS_POSTSEMFAILED));
    452453        }
    453454      }
     
    944945    rc = DosCreateEventSem(NULL, (PHEV) & G_hevDataMin, 0L, FALSE);
    945946    if (rc) {
    946       Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, "Create Semaphore failed"     // GetPString(IDS_CREATESEMFAILED)
    947         );
     947        Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
     948                  GetPString(IDS_CREATESEMFAILED));
    948949      busy = FALSE;
    949950    }
     
    10141015      rc = DosWaitEventSem(G_hevDataMin, 20000L);
    10151016      if (rc && rc != ERROR_TIMEOUT) {
    1016         Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, "Wait Semaphore failed"     // GetPString(IDS_POSTSEMFAILED)
    1017           );
     1017          Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
     1018                    GetPString(IDS_POSTSEMFAILED));
    10181019      }
    10191020
    10201021      rc = DosResetEventSem(G_hevDataMin, &clPosted);
    10211022      if (rc && rc != ERROR_ALREADY_RESET) {
    1022         Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, "Reset Semaphore failed"    // GetPString(IDS_POSTSEMFAILED)
    1023           );
     1023          Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
     1024                    GetPString(IDS_POSTSEMFAILED));
    10241025      }
    10251026    }
  • trunk/dll/dircnrs.c

    r551 r552  
    2020  26 Jul 06 SHL Use chop_at_crnl
    2121  15 Aug 06 SHL Rework warning message text
     22  07 Jan 07 GKY Move error strings etc. to string file
    2223
    2324***********************************************************************/
     
    25882589              if (rc) {
    25892590                Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    2590                           // fixme GetPString(IDS_CANTFINDDIRTEXT),
    2591                           "Can't find drive %s", pci->szFileName);
    2592                 // fixme DosBeep(250,100);
     2591                          GetPString(IDS_CANTFINDDIRTEXT),
     2592                          pci->szFileName);
     2593                DosBeep(250,100);
    25932594                driveserial[toupper(*pci->szFileName) - 'A'] = -1;
    25942595                UnFlesh(hwnd, pci);
     
    28132814            }
    28142815            else if (IsRoot(dcd->directory)) {
    2815               saymsg(MB_ENTER, hwnd, GetPString(IDS_ERRORTEXT), "Can not drag root directory"); // fixme to be GetPString
     2816                saymsg(MB_ENTER, hwnd, GetPString(IDS_ERRORTEXT),
     2817                       GetPString(IDS_CANTDRAGROOTDIR));
    28162818              break;
    28172819            }
  • trunk/dll/dirsize.c

    r551 r552  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2006 Steven H. Levine
     9  Copyright (c) 2001, 2007 Steven H. Levine
    1010
    1111  16 Oct 02 SHL Handle large partitions
     
    2222  17 Jul 06 SHL Use Runtime_Error
    2323  19 Oct 06 SHL Correct . and .. detect
     24  18 Feb 07 GKY Add new drive type icons
    2425
    2526***********************************************************************/
  • trunk/dll/error.c

    r551 r552  
    2020  26 Jul 06 SHL Add ..._Error2
    2121  16 Aug 06 SHL Tweak message formatting
     22  07 Jan 07 GKY Move error strings etc. to string file
    2223
    2324***********************************************************************/
     
    209210
    210211  sprintf(szMsg + strlen(szMsg),
    211           // GetPString(IDS_DOSERR1TEXT), fixme
    212           "\nModule: %s\nLinenumber: %u", pszSrcFile, uSrcLineNo);
     212          GetPString(IDS_GENERR1TEXT), pszSrcFile, uSrcLineNo);
    213213
    214214  showMsg(MB_ICONEXCLAMATION, HWND_DESKTOP, DEBUG_STRING, szMsg);
  • trunk/dll/filldir.c

    r551 r552  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2006 Steven H. Levine
     9  Copyright (c) 2001, 2007 Steven H. Levine
    1010
    1111  10 Jan 04 SHL ProcessDirectory: avoid most large drive failures
     
    2626  20 Oct 06 SHL Sync . .. check code
    2727  22 Oct 06 GKY Add NDFS32 support
     28  17 Feb 07 GKY Additional archive and image file tyoes identifed by extension
     29  17 Feb 07 GKY Add more drive types
    2830
    2931***********************************************************************/
     
    6971    else if (cmp == *(ULONG *) ".ZIP" || cmp == *(ULONG *) ".LZH" ||
    7072             cmp == *(ULONG *) ".ARJ" || cmp == *(ULONG *) ".ARC" ||
    71              cmp == *(ULONG *) ".ZOO" || cmp == *(ULONG *) ".RAR")
     73             cmp == *(ULONG *) ".ZOO" || cmp == *(ULONG *) ".RAR" ||
     74             cmp == *(ULONG *) ".TAR" || cmp == *(ULONG *) ".TGZ" ||
     75             cmp == *(ULONG *) ".GZ" || cmp == *(ULONG *) ".Z" ||
     76             cmp == *(ULONG *) ".CAB" || cmp == *(ULONG *) ".BZ2")
    7277      hptr = hptrArc;
    7378    else if (cmp == *(ULONG *) ".BMP" || cmp == *(ULONG *) ".ICO" ||
    7479             cmp == *(ULONG *) ".PTR" || cmp == *(ULONG *) ".GIF" ||
    7580             cmp == *(ULONG *) ".TIF" || cmp == *(ULONG *) ".PCX" ||
    76              cmp == *(ULONG *) ".TGA" || cmp == *(ULONG *) ".XBM")
     81             cmp == *(ULONG *) ".TGA" || cmp == *(ULONG *) ".XBM" ||
     82             cmp == *(ULONG *) ".JPEG" || cmp == *(ULONG *) ".JPG" ||
     83             cmp == *(ULONG *) ".PNG" || cmp == *(ULONG *) ".PSD" ||
     84             cmp == *(ULONG *) ".LGO" || cmp == *(ULONG *) ".EPS" ||
     85             cmp == *(ULONG *) ".RLE" || cmp == *(ULONG *) ".RAS" ||
     86             cmp == *(ULONG *) ".PLC" || cmp == *(ULONG *) ".MSP" ||
     87             cmp == *(ULONG *) ".IFF" || cmp == *(ULONG *) ".FIT" ||
     88             cmp == *(ULONG *) ".DCX" || cmp == *(ULONG *) ".MAC" ||
     89             cmp == *(ULONG *) ".SFF" || cmp == *(ULONG *) ".SGI" ||
     90             cmp == *(ULONG *) ".XWD" || cmp == *(ULONG *) ".XPM" ||
     91             cmp == *(ULONG *) ".WPG" || cmp == *(ULONG *) ".CUR" ||
     92             cmp == *(ULONG *) ".PNM" || cmp == *(ULONG *) ".PPM" ||
     93             cmp == *(ULONG *) ".PGM" || cmp == *(ULONG *) ".PBM")
    7794      hptr = hptrArt;
    7895    else
     
    922939  PCNRITEM pci, pciFirst = NULL, pciNext, pciParent = NULL;
    923940  INT x, removable;
    924   CHAR szDrive[] = " :\\", FileSystem[CCHMAXPATH], suggest[32];
     941  CHAR  suggest[32], szDrive[] = " :\\", FileSystem[CCHMAXPATH];
    925942  FILESTATUS4 fsa4;
    926943  APIRET rc;
     
    933950    driveflags[x] &= (DRIVE_IGNORE | DRIVE_NOPRESCAN | DRIVE_NOLOADICONS |
    934951                      DRIVE_NOLOADSUBJS | DRIVE_NOLOADLONGS |
    935                       DRIVE_INCLUDEFILES | DRIVE_SLOW);
     952                      DRIVE_INCLUDEFILES | DRIVE_SLOW | DRIVE_NOSTATS);
    936953  memset(driveserial, -1, sizeof(driveserial));
    937954  {
     
    969986    pci = pciFirst;
    970987    for (x = 0; x < 26; x++) {
    971       if ((ulDriveMap & (1L << x)) && !(driveflags[x] & DRIVE_IGNORE)) {
     988        if ((ulDriveMap & (1L << x)) && !(driveflags[x] & DRIVE_IGNORE))
     989          {
    972990        *szDrive = (CHAR) x + 'A';
    973991
     
    10121030            if (drvtype & DRIVE_REMOTE)
    10131031              driveflags[x] |= DRIVE_REMOTE;
     1032            if (!stricmp(FileSystem,RAMFS))
     1033            {
     1034             driveflags[x] |= DRIVE_RAMDISK;
     1035             driveflags[x] &= ~DRIVE_REMOTE;
     1036            }
     1037             if (!stricmp(FileSystem,NDFS32))
     1038            {
     1039             driveflags[x] |= DRIVE_VIRTUAL;
     1040             driveflags[x] &= ~DRIVE_REMOTE;
     1041            }
    10141042            if (strcmp(FileSystem, HPFS) &&
    10151043                strcmp(FileSystem, JFS) &&
     1044                strcmp(FileSystem, ISOFS) &&
    10161045                strcmp(FileSystem, CDFS) &&
    10171046                strcmp(FileSystem, FAT32) &&
    1018                 strcmp(FileSystem, NDFS32) && strcmp(FileSystem, HPFS386)) {
     1047                strcmp(FileSystem, NDFS32) &&
     1048                strcmp(FileSystem, RAMFS) &&
     1049                strcmp(FileSystem, HPFS386)) {
    10191050              driveflags[x] |= DRIVE_NOLONGNAMES;
    10201051            }
    10211052
    1022             if (!strcmp(FileSystem, CDFS)) {
     1053            if (!strcmp(FileSystem, CDFS) || !strcmp(FileSystem,ISOFS)) {
    10231054              removable = 1;
    10241055              driveflags[x] |= DRIVE_REMOVABLE | DRIVE_NOTWRITEABLE |
     
    10821113              pci->rc.hptrIcon = (driveflags[x] & DRIVE_REMOVABLE) ?
    10831114                hptrRemovable :
     1115                                  (driveflags[x] & DRIVE_VIRTUAL) ?
     1116                                  hptrVirtual :
    10841117                (driveflags[x] & DRIVE_REMOTE) ?
    10851118                hptrRemote :
    1086                 (driveflags[x] & DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
     1119                                  (driveflags[x] & DRIVE_RAMDISK) ?
     1120                                  hptrRamdisk :
     1121                                  (driveflags[x] & DRIVE_ZIPSTREAM) ?
     1122                                  hptrZipstrm : hptrDrive;
    10871123          }
    10881124          else {
  • trunk/dll/fm3dll.h

    r551 r552  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2006 Steven H. Levine
     9  Copyright (c) 2001, 2007 Steven H. Levine
    1010
    1111  12 Feb 03 SHL Add CBLIST_TO_EASIZE
     
    3636  03 Nov 06 SHL Renames
    3737  17 Jan 07 SHL Resize extractdir
     38  17 Feb 07 GKY Add more file system types
     39  17 Feb 07 GKY Add FindDriveIcon to streamline update.c
    3840
    3941***********************************************************************/
     
    10901092
    10911093/* update.c */
     1094HPOINTER FindDriveIcon(PCNRITEM pci);
    10921095PCNRITEM UpdateCnrRecord(HWND hwndCnr, CHAR * filename, BOOL partial,
    10931096                         DIRCNRDATA * dcd);
     
    13071310DATADEF CHAR ArcTempRoot[9];
    13081311DATADEF HPOINTER hptrArrow, hptrBusy, hptrLast, hptrDir, hptrFile, hptrRemote,
    1309   hptrFloppy, hptrDrive, hptrRemovable, hptrCDROM,
     1312  hptrFloppy, hptrDrive, hptrRemovable, hptrCDROM,hptrVirtual,hptrRamdisk,
    13101313  hptrFinger, hptrApp, hptrDunno, hptrSystem, hptrHidden,
    13111314  hptrReadonly, hptrNS, hptrZipstrm, hptrArc, hptrArt, hptrEW,
     
    13581361  *DRMDRFLIST, *DRMDRFOS2FILE, *DRMDRFFM2ARC,
    13591362  *DRM_FM2INIRECORD, *DRF_FM2INI, *SUBJECT, *LONGNAME,
    1360   *HPFS, *JFS, *CDFS, *FAT32, *HPFS386, *NDFS32, *CBSIFS, *WPProgram,
    1361   *FM3Folder, *FM3Tools;
     1363  *HPFS, *JFS, *CDFS, *FAT32, *HPFS386, *NDFS32, *CBSIFS, *ISOFS, *RAMFS,
     1364  *WPProgram, *FM3Folder, *FM3Tools;
    13621365DATADEF RGB2 RGBGREY, RGBBLACK;
    13631366DATADEF CHAR archiverbb2[CCHMAXPATH], StopPrinting, profile[CCHMAXPATH];
  • trunk/dll/fm3dll.str

    r549 r552  
    103103WC_AUTOVIEW
    104104WC_LED
    105 8.Helv.Bold
     1058.Helvetica.Bold
    1061064.System VIO
    10710710.System VIO
     
    835835Slow
    836836InclFiles
    837 FM/2: Drive info "%c:"
    838 unit
    839 %lu bytes/sector, %lu sector%s/unit
     837Virtual
     838No stats
     839Ram disk
    840840 Can't query volume info drive %c:
    841841 Can't query allocation info drive %c:
     
    990990Bubble help settings
    991991 (to Target directory)
     992Can't add %s to command list
     993Can't add %s to command list It has a duplicate title
     994Create Semaphore failed
     995Post Semaphore failed
     996Can't find drive %s
     997Can't drag root directory
     998DosQAppType failed for %s.
     999apptype 0x%x unexpected for %s.
     1000%c:\\DESKTOP
     1001FM/2: Drive info "%c:"
     100218.Times New Roman
     100310.Helvetica.Bold
     1004unit
     1005%lu bytes/sector, %lu sector%s/unit
     1006Stats not meaningful
    9921007$Id$
  • trunk/dll/fm3dll2.h

    r551 r552  
    77
    88  Copyright (c) 1993-02 M. Kimes
    9   Copyright (c) 2003, 2006 Steven H.Levine
     9  Copyright (c) 2003, 2007 Steven H.Levine
    1010
    1111  15 Oct 02 MK Baseline
     
    1313  01 Nov 04 SHL Rename SKULL? defines to avoid rc issues
    1414  06 Jul 06 SHL Add Select Same Content support
    15   31 Aug 06 JS  Add partitioning menu items
     15  31 Aug 06 GKY Add partitioning menu items
     16  17 Feb 06 GKY Add more drive types and no drive stat option
    1617
    1718***********************************************************************/
     
    6566#define DRIVE_INCLUDEFILES  0x00004000
    6667#define DRIVE_VIRTUAL       0x00008000
     68#define DRIVE_NOSTATS       0x00010000
     69#define DRIVE_RAMDISK       0x00020000
    6770
    6871#define MAIN_FRAME          1
     
    234237#define LEDOFF2_BMP         923
    235238#define ENV_ICON            924
     239#define VIRTUAL_ICON        925
     240#define RAMDISK_ICON        926
    236241
    237242#define IDM_HELPMOUSE       987
  • trunk/dll/fm3hlp.h

    r296 r552  
    77
    88  Copyright (c) 1993-02 M. Kimes
    9   Copyright (c) 2006 Steven H.Levine
     9  Copyright (c) 2007 Steven H.Levine
    1010
    1111  16 Oct 02 MK Baseline
    1212  31 May 06 SHL Add HELP_SELARC
     13  05 Jan 07 GKY Remove HELP_SELARC since HELP_ARCHIVE pointed to appropriate section
    1314
    1415***********************************************************************/
     
    5758#define HELP_SAVETOOLS              94000
    5859#define HELP_OBJECTPATH             94100
    59 #define HELP_SELARC                 94150
    6060#define HELP_EDITARC                94200
    6161#define HELP_ARCFIELDS              94300
  • trunk/dll/fm3res.dlg

    r549 r552  
    2424  07 Jan 07 GKY Updated Helv font to vector font Helvetica
    2525  03 Feb 07 SHL It's 2007 copyright time
     26  18 Feb 07 GKY Rearranged and added drive type and no stats to drive flag dialog
    2627
    2728***********************************************************************/
     
    4243        ENTRYFIELD      "", MSK_MASK, 6, 101, 176, 8, ES_MARGIN
    4344        PUSHBUTTON      "Clear", MSK_CLEAR, 4, 89, 34, 10, BS_NOPOINTERFOCUS
    44                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     45                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    4546        AUTOCHECKBOX    "Always show directories", MSK_SHOWDIRS, 46, 87, 118,
    4647                        10, BS_NOPOINTERFOCUS
    4748        PUSHBUTTON      "All", MSK_ALL, 166, 88, 20, 10, BS_NOPOINTERFOCUS
    48                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     49                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    4950        AUTOCHECKBOX    "~Hidden", MSK_HIDDEN, 12, 67, 49, 10,
    5051                        BS_NOPOINTERFOCUS | WS_GROUP
     
    8384    BEGIN
    8485        CTEXT           "", WALK_HELP, 8, 158, 297, 8
    85                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     86                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    8687                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    8788                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
     
    9091        GROUPBOX        "", -1, 4, 2, 308, 18, NOT WS_GROUP
    9192        ENTRYFIELD      "", WALK_PATH, 6, 4, 302, 10, WS_GROUP
    92                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     93                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    9394        LISTBOX         WALK_DRIVELIST, 4, 38, 24, 116, LS_NOADJUSTPOS |
    9495                        WS_GROUP
     
    9697        LISTBOX         WALK_DIRLIST, 30, 38, 134, 116, LS_NOADJUSTPOS |
    9798                        LS_HORZSCROLL
    98                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
     99                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
    99100        PUSHBUTTON      "Okay", DID_OK, 8, 20, 40, 14, WS_GROUP
    100101        PUSHBUTTON      "~Help", IDM_HELP, 64, 20, 40, 14, BS_NOPOINTERFOCUS
     
    103104                        CBS_DROPDOWN | LS_HORZSCROLL | WS_GROUP | WS_TABSTOP |
    104105                        WS_VISIBLE
    105                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
     106                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
    106107        LISTBOX         WALK_USERLIST, 171, 38, 137, 96, LS_NOADJUSTPOS |
    107108                        LS_HORZSCROLL | WS_GROUP
    108                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
     109                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
    109110        PUSHBUTTON      "~Add", WALK_ADD, 214, 22, 40, 14, BS_NOPOINTERFOCUS |
    110111                        WS_GROUP
     
    120121    BEGIN
    121122        ENTRYFIELD      "", AD_ID, 5, 162, 81, 8, ES_MARGIN
    122                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     123                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    123124        ENTRYFIELD      "", AD_ADD, 91, 162, 82, 8, ES_MARGIN
    124                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     125                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    125126        ENTRYFIELD      "", AD_MOVE, 177, 162, 81, 8, ES_MARGIN
    126                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     127                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    127128        ENTRYFIELD      "", AD_EXT, 5, 137, 81, 8, ES_MARGIN
    128                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     129                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    129130        ENTRYFIELD      "", AD_EXTRACT, 91, 137, 82, 8, ES_MARGIN
    130                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     131                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    131132        ENTRYFIELD      "", AD_WDIRS, 177, 137, 81, 8, ES_MARGIN
    132                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     133                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    133134        ENTRYFIELD      "", AD_SIG, 5, 113, 81, 8, ES_MARGIN
    134                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     135                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    135136        ENTRYFIELD      "", AD_LIST, 91, 113, 82, 8, ES_MARGIN
    136                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     137                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    137138        ENTRYFIELD      "", AD_TEST, 177, 113, 81, 8, ES_MARGIN
    138                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     139                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    139140        ENTRYFIELD      "", AD_ADDWPATHS, 6, 91, 81, 8, ES_MARGIN
    140                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     141                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    141142        ENTRYFIELD      "", AD_MOVEWPATHS, 92, 91, 82, 8, ES_MARGIN
    142                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     143                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    143144        ENTRYFIELD      "", AD_ADDRECURSE, 178, 91, 81, 8, ES_MARGIN
    144                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     145                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    145146        ENTRYFIELD      "", AD_DELETE, 5, 69, 81, 8, ES_MARGIN
    146                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     147                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    147148        ENTRYFIELD      "", AD_SIGPOS, 91, 69, 56, 8, ES_MARGIN
    148                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     149                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    149150        ENTRYFIELD      "", AD_FNAMEPOS, 151, 69, 55, 8, ES_MARGIN
    150                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     151                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    151152        ENTRYFIELD      "", AD_OLDSZ, 210, 69, 48, 8, ES_MARGIN
    152                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     153                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    153154        ENTRYFIELD      "", AD_NUMDATEFLDS, 5, 48, 53, 8, ES_MARGIN
    154                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     155                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    155156        ENTRYFIELD      "", AD_DATEPOS, 62, 48, 51, 8, ES_MARGIN
    156                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     157                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    157158        ENTRYFIELD      "", AD_NEWSZ, 117, 48, 50, 8, ES_MARGIN
    158                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     159                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    159160        ENTRYFIELD      "", AD_STARTLIST, 53, 35, 188, 8, ES_MARGIN |
    160161                        WS_GROUP
    161                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     162                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    162163        ENTRYFIELD      "", AD_ENDLIST, 53, 24, 188, 8, ES_MARGIN
    163                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     164                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    164165        LTEXT           "Start-of-list", -1, 4, 35, 45, 8
    165                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     166                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    166167        LTEXT           "End-of-list", -1, 4, 24, 46, 8, NOT WS_GROUP
    167                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     168                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    168169        LTEXT           "ID", -1, 2, 173, 28, 8, NOT WS_GROUP
    169                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     170                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    170171        LTEXT           "Add-to-archive", -1, 90, 173, 65, 8, NOT WS_GROUP
    171                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     172                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    172173        LTEXT           "Move-to-archive", -1, 176, 173, 71, 8, NOT WS_GROUP
    173                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     174                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    174175        LTEXT           "Extension", -1, 2, 148, 74, 8, NOT WS_GROUP
    175                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     176                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    176177        LTEXT           "Extract", -1, 90, 148, 55, 8, NOT WS_GROUP
    177                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     178                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    178179        LTEXT           "Extract w/Dirs", -1, 176, 148, 71, 8, NOT WS_GROUP
    179                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     180                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    180181        LTEXT           "Signature", -1, 2, 124, 74, 8, NOT WS_GROUP
    181                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     182                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    182183        LTEXT           "List-archive", -1, 90, 124, 71, 8, NOT WS_GROUP
    183                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     184                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    184185        LTEXT           "Test-archive", -1, 176, 124, 71, 8, NOT WS_GROUP
    185                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     186                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    186187        LTEXT           "Delete-from-archive", -1, 2, 80, 83, 8, NOT
    187188                        WS_GROUP
    188                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     189                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    189190        LTEXT           "Sig Pos", -1, 90, 80, 56, 8, NOT WS_GROUP
    190                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     191                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    191192        LTEXT           "FName Pos", -1, 151, 80, 54, 8, NOT WS_GROUP
    192                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     193                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    193194        LTEXT           "NumDateFlds", -1, 2, 59, 56, 8, NOT WS_GROUP
    194                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     195                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    195196        LTEXT           "Date Pos", -1, 63, 59, 50, 8, NOT WS_GROUP
    196                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     197                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    197198        LTEXT           "NewSz Pos", -1, 115, 59, 54, 8, NOT WS_GROUP
    198                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     199                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    199200        LTEXT           "OldSz Pos", -1, 209, 80, 49, 8, NOT WS_GROUP
    200                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     201                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    201202        CTEXT           "Archive Listing", -1, 274, 173, 71, 8, DT_VCENTER |
    202203                        NOT WS_GROUP
    203                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     204                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    204205        LISTBOX         AD_LISTBOX, 261, 22, 100, 151, LS_HORZSCROLL |
    205206                        WS_GROUP
     
    207208        DEFPUSHBUTTON   "Okay", DID_OK, 171, 48, 27, 16, BS_NOPOINTERFOCUS |
    208209                        WS_GROUP
    209                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     210                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    210211        PUSHBUTTON      "Help", IDM_HELP, 200, 48, 25, 16, BS_NOPOINTERFOCUS
    211                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     212                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    212213        PUSHBUTTON      "Cancel", DID_CANCEL, 226, 48, 31, 15,
    213214                        BS_NOPOINTERFOCUS
    214                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     215                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    215216        PUSHBUTTON      "<<", AD_TOSTART, 243, 35, 15, 10, BS_NOPOINTERFOCUS |
    216217                        WS_GROUP
    217                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     218                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    218219        PUSHBUTTON      "<<", AD_TOEND, 243, 24, 15, 10, BS_NOPOINTERFOCUS
    219                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     220                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    220221        LTEXT           "Fld0", -1, 16, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    221222                        NOT WS_GROUP
    222                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     223                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    223224        LTEXT           "Fld1", -1, 52, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    224225                        NOT WS_GROUP
    225                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     226                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    226227        LTEXT           "Fld2", -1, 86, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    227228                        NOT WS_GROUP
    228                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     229                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    229230        LTEXT           "Fld3", -1, 120, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    230231                        NOT WS_GROUP
    231                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     232                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    232233        LTEXT           "Fld4", -1, 154, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    233234                        NOT WS_GROUP
    234                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     235                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    235236        LTEXT           "Fld5", -1, 188, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    236237                        NOT WS_GROUP
    237                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     238                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    238239        LTEXT           "Fld6", -1, 222, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    239240                        NOT WS_GROUP
    240                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     241                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    241242        LTEXT           "Fld7", -1, 256, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    242243                        NOT WS_GROUP
    243                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     244                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    244245        LTEXT           "Fld8", -1, 290, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    245246                        NOT WS_GROUP
    246                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     247                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    247248        LTEXT           "Fld9", -1, 324, 12, 32, 8, DT_VCENTER | DT_HALFTONE
    248249                        NOT WS_GROUP
    249                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     250                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    250251        LTEXT           "", AD_FLD1, 16, 2, 32, 8, DT_VCENTER | NOT WS_GROUP
    251                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     252                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    252253        LTEXT           "", AD_FLD2, 52, 2, 32, 8, DT_VCENTER | NOT WS_GROUP
    253                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     254                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    254255        LTEXT           "", AD_FLD3, 86, 2, 32, 8, DT_VCENTER | NOT WS_GROUP
    255                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     256                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    256257        LTEXT           "", AD_FLD4, 120, 2, 32, 8, DT_VCENTER | NOT
    257258                        WS_GROUP
    258                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     259                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    259260        LTEXT           "", AD_FLD5, 154, 2, 32, 8, DT_VCENTER | NOT
    260261                        WS_GROUP
    261                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     262                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    262263        LTEXT           "", AD_FLD6, 188, 2, 32, 8, DT_VCENTER | NOT
    263264                        WS_GROUP
    264                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     265                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    265266        LTEXT           "", AD_FLD7, 222, 2, 32, 8, DT_VCENTER | NOT
    266267                        WS_GROUP
    267                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     268                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    268269        LTEXT           "", AD_FLD8, 256, 2, 32, 8, DT_VCENTER | NOT
    269270                        WS_GROUP
    270                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     271                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    271272        LTEXT           "", AD_FLD9, 290, 2, 32, 8, DT_VCENTER | NOT
    272273                        WS_GROUP
    273                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     274                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    274275        LTEXT           "", AD_FLD10, 324, 2, 32, 8, DT_VCENTER | NOT
    275276                        WS_GROUP
    276                         PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
     277                        // PRESPARAMS PP_FONTNAMESIZE, "6.Helvetica"
    277278        PUSHBUTTON      "See", AD_SEEEXTRACTOR, 149, 147, 25, 10,
    278279                        BS_NOPOINTERFOCUS
    279                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     280                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    280281        PUSHBUTTON      "See", AD_SEEADDER, 149, 171, 25, 10,
    281282                        BS_NOPOINTERFOCUS
    282                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     283                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    283284        LTEXT           "Add w/ paths", -1, 3, 102, 74, 8, NOT WS_GROUP
    284                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     285                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    285286        LTEXT           "Move w/ paths", -1, 91, 102, 71, 8, NOT WS_GROUP
    286                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     287                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    287288        LTEXT           "Add / recurse dirs", -1, 177, 102, 78, 8, NOT
    288289                        WS_GROUP
    289                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     290                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    290291        CTEXT           "", AD_HELP, 9, 185, 346, 8, DT_VCENTER
    291292                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    292293                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    293                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     294                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    294295    END
    295296END
     
    303304        CTEXT           "Listed:", -1, 29, 106, 92, 7, NOT WS_GROUP
    304305        CTEXT           "FM/2", -1, 50, 2, 61, 15, DT_VCENTER | NOT WS_GROUP
    305                         PRESPARAMS PP_FONTNAMESIZE, "18.Times New Roman"
     306                        // PRESPARAMS PP_FONTNAMESIZE, "18.Times New Roman"
    306307        LISTBOX         ASEL_LISTBOX, 4, 19, 150, 83, WS_GROUP
    307308        DEFPUSHBUTTON   "Okay", DID_OK, 4, 2, 44, 13, BS_NOPOINTERFOCUS |
     
    321322        CTEXT           "FM/2", -1, 50, 10, 61, 15, DT_VCENTER | NOT
    322323                        WS_GROUP
    323                         PRESPARAMS PP_FONTNAMESIZE, "18.Times New Roman"
     324                        // PRESPARAMS PP_FONTNAMESIZE, "18.Times New Roman"
    324325        LISTBOX         ASEL_LISTBOX, 4, 27, 150, 83, WS_GROUP
    325326        DEFPUSHBUTTON   "Edit", DID_OK, 4, 10, 44, 13, BS_NOPOINTERFOCUS |
     
    375376                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    376377                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    377                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     378                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    378379        LTEXT           "Select the items in the list that you want to keep."
    379380                        "  Then click Okay.", CHECK_PROMPT, 4, 22, 304, 24,
    380381                        DT_WORDBREAK
    381                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     382                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    382383        DEFPUSHBUTTON   "Okay", DID_OK, 6, 4, 40, 14, BS_NOPOINTERFOCUS
    383384        PUSHBUTTON      "~Info", CHECK_INFO, 68, 4, 40, 14,
     
    430431        LTEXT           "Enter search string:", -1, 3, 73, 200, 8, NOT
    431432                        WS_GROUP
    432                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
     433                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
    433434        GROUPBOX        "Options:", -1, 3, 20, 201, 40, NOT WS_GROUP
    434                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     435                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    435436        ENTRYFIELD      "", SRCH_SEARCH, 6, 62, 195, 8, ES_MARGIN | WS_GROUP
    436                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
     437                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
    437438        AUTOCHECKBOX    "~Search&Replace", SRCH_SANDR, 16, 40, 92, 10,
    438439                        BS_NOPOINTERFOCUS | WS_GROUP
    439                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
     440                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
    440441        AUTOCHECKBOX    "~Replace All", SRCH_RALL, 118, 40, 80, 10,
    441442                        BS_NOPOINTERFOCUS
    442                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
     443                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
    443444        ENTRYFIELD      "", SRCH_REPLACE, 8, 26, 191, 8, ES_MARGIN |
    444445                        WS_GROUP
    445                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
     446                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
    446447        DEFPUSHBUTTON   "Okay", DID_OK, 6, 2, 40, 14, BS_NOPOINTERFOCUS |
    447448                        WS_GROUP
     
    508509    BEGIN
    509510        GROUPBOX        "Attributes", -1, 2, 19, 238, 37
    510                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     511                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    511512        GROUPBOX        "", -1, 2, 57, 172, 36, NOT WS_GROUP
    512513        CTEXT           "/", -1, 82, 76, 6, 8, DT_VCENTER
    513                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     514                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    514515        CTEXT           "/", -1, 121, 76, 7, 8, DT_VCENTER | NOT WS_GROUP
    515                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     516                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    516517        CTEXT           ":", -1, 69, 63, 5, 8, DT_VCENTER | NOT WS_GROUP
    517                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     518                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    518519        CTEXT           ":", -1, 111, 63, 5, 8, DT_VCENTER | NOT WS_GROUP
    519                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     520                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    520521        LTEXT           "Date:", -1, 8, 83, 23, 8, NOT WS_GROUP
    521                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     522                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    522523        LTEXT           "Time:", -1, 8, 69, 24, 8, NOT WS_GROUP
    523                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     524                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    524525        CONTROL         "", ATR_YEAR, 33, 74, 47, 12, WC_SPINBUTTON,
    525526                        SPBS_ALLCHARACTERS | SPBS_NUMERICONLY |
     
    577578        AUTOCHECKBOX    "~Use Date/Time", ATR_USEDATETIME, 177, 68, 64, 10,
    578579                        BS_NOPOINTERFOCUS | WS_GROUP
    579                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     580                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    580581        PUSHBUTTON      "~Now", ATR_NOW, 188, 80, 36, 12, BS_NOPOINTERFOCUS
    581                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     582                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    582583        PUSHBUTTON      "~Leave all attrs", ATR_LEAVEALL, 176, 54, 64, 12,
    583584                        BS_NOPOINTERFOCUS
    584                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     585                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    585586        LISTBOX         ATR_LISTBOX, 4, 107, 234, 80, LS_NOADJUSTPOS |
    586587                        LS_HORZSCROLL | LS_EXTENDEDSEL
     
    588589                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    589590                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    590                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     591                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    591592    END
    592593END
     
    635636                        WS_GROUP
    636637        CTEXT           "", FLE_LASTWRITE, 45, 132, 90, 8, DT_VCENTER
    637                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     638                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    638639        CTEXT           "n/a", FLE_LASTACCESS, 137, 132, 98, 8, DT_VCENTER
    639                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     640                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    640641        CTEXT           "n/a", FLE_CREATE, 241, 132, 90, 8, DT_VCENTER
    641                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     642                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    642643        CTEXT           "Last written:", -1, 45, 142, 90, 8, DT_VCENTER
    643644        CTEXT           "Last accessed:", -1, 137, 142, 100, 8, DT_VCENTER
     
    645646        LTEXT           "Sizes:", -1, 4, 117, 38, 8, DT_VCENTER
    646647        LTEXT           "", FLE_SIZES, 46, 117, 156, 8, DT_VCENTER
    647                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     648                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    648649        LTEXT           "Slack:", -1, 211, 117, 33, 8, DT_VCENTER
    649650        LTEXT           "", FLE_SLACK, 247, 117, 82, 8, DT_VCENTER
    650                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     651                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    651652        CTEXT           "Icon", -1, 302, 80, 27, 8, DT_VCENTER
    652653        LISTBOX         FLE_NAME, 4, 156, 328, 48, LS_HORZSCROLL
     
    681682                        BS_3STATE | BS_NOPOINTERFOCUS | WS_VISIBLE
    682683        LTEXT           "", FLE_ARCNAME, 234, 81, 38, 8
    683                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     684                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    684685        CHECKBOX        "OS/2 Full screen", FLE_OS2FS, 9, 57, 90, 10,
    685686                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
     
    748749        LTEXT           "", OBJCNR_DIR, 50, 137, 181, 8
    749750        CTEXT           "Working...", OBJCNR_NOTE, 134, 6, 50, 8, DT_VCENTER
    750                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     751                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    751752        CONTROL         "", OBJCNR_CNR, 4, 21, 264, 113, WC_CONTAINER,
    752753                        CCS_SINGLESEL | CCS_READONLY | CCS_MINIRECORDCORE |
     
    790791        LISTBOX         RE_ADDLISTBOX, 4, 18, 132, 168, LS_MULTIPLESEL |
    791792                        LS_HORZSCROLL | LS_EXTENDEDSEL
    792                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     793                        // PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    793794        LISTBOX         RE_REMOVELISTBOX, 194, 18, 132, 168, LS_MULTIPLESEL |
    794795                        LS_HORZSCROLL | LS_EXTENDEDSEL
    795                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     796                        // PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    796797        PUSHBUTTON      "~Add>>", RE_ADD, 140, 97, 49, 14, BS_NOPOINTERFOCUS
    797798        PUSHBUTTON      "<<~Remove", RE_REMOVE, 140, 70, 50, 14,
     
    828829        ENTRYFIELD      "", ADDBTN_ID, 44, 26, 50, 8, ES_MARGIN | WS_GROUP
    829830        PUSHBUTTON      "~Edit bmp", ADDBTN_EDITBMP, 174, 22, 40, 14
    830                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     831                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    831832        DEFPUSHBUTTON   "Okay", DID_OK, 4, 4, 40, 14, BS_NOPOINTERFOCUS |
    832833                        WS_GROUP
     
    836837                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    837838                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    838                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     839                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    839840        CONTROL         65534 /* -2 */, ADDBTN_BMP, 181, 37, 21, 16, WC_STATIC,
    840841                        SS_BITMAP | WS_GROUP | WS_VISIBLE
     
    848849    BEGIN
    849850        LISTBOX         PICKBTN_LISTBOX, 4, 20, 248, 102
    850                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     851                        // PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    851852        DEFPUSHBUTTON   "Okay", DID_OK, 4, 4, 40, 14, BS_NOPOINTERFOCUS
    852853        PUSHBUTTON      "Cancel", DID_CANCEL, 214, 4, 40, 14,
     
    868869                             PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    869870                             PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    870                              PRESPARAMS PP_FONTNAMESIZE, "9.Helvetica"
     871                             // PRESPARAMS PP_FONTNAMESIZE, "9.Helvetica"
    871872        LISTBOX         CMD_LISTBOX, 4, 125, 248, 96, LS_HORZSCROLL |
    872873                        WS_GROUP
     
    916917        LISTBOX         KILL_LISTBOX, 4, 33, 230, 124, LS_NOADJUSTPOS |
    917918                        LS_HORZSCROLL
    918                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     919                        // PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    919920        DEFPUSHBUTTON   "~Kill", DID_OK, 4, 4, 40, 14, BS_NOPOINTERFOCUS |
    920921                        WS_GROUP
     
    927928                        30, 20, 178, 10
    928929        LTEXT           "PID: Name:", KILL_HDR, 6, 156, 86, 8, DT_VCENTER
    929                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     930                        // PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    930931        PUSHBUTTON      "Show", KILL_SHOW, 52, 4, 40, 14, BS_NOPOINTERFOCUS
    931932    END
     
    957958        ENTRYFIELD      "", UNDEL_ENTRY, 126, 157, 162, 8, ES_MARGIN
    958959        CTEXT           "", UNDEL_COUNT, 56, 7, 25, 8, DT_VCENTER
    959                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     960                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    960961    END
    961962END
     
    984985        LISTBOX         SYS_LISTBOX, 4, 18, 308, 136, LS_NOADJUSTPOS |
    985986                        LS_HORZSCROLL
    986                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     987                        // PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    987988        DEFPUSHBUTTON   "Okay", DID_OK, 4, 2, 52, 14, BS_NOPOINTERFOCUS
    988989    END
     
    11221123    DIALOG  "The author at rest", AUTHOR_FRAME, 12, 6, 84, 120,
    11231124            FS_SCREENALIGN | WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
    1124             PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1125            // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    11251126    BEGIN
    11261127        CONTROL         AUTHOR_PICTURE, AUTHOR_BITMAP, 4, 14, 76, 102,
     
    11471148        MLE             "", GREP_SEARCH, 89, 116, 198, 26, MLS_HSCROLL |
    11481149                        MLS_VSCROLL | MLS_IGNORETAB | WS_GROUP
    1149                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
     1150                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    11501151        AUTOCHECKBOX    "~Include Subdirs", GREP_RECURSE, 10, 102, 94, 10,
    11511152                        BS_NOPOINTERFOCUS | WS_GROUP
     
    11941195                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    11951196                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    1196                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1197                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    11971198        LISTBOX         GREP_LISTBOX, 34, 168, 254, 41, LS_HORZSCROLL
    1198                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1199                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    11991200        AUTOCHECKBOX    "Append", GREP_APPEND, 91, 156, 58, 10, WS_GROUP |
    12001201                        BS_NOPOINTERFOCUS
     
    12151216        GROUPBOX        "Type of extraction:", -1, 2, 85, 180, 22, NOT
    12161217                        WS_GROUP
    1217                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
     1218                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica.Bold"
    12181219        LTEXT           "Mask:", -1, 4, 109, 28, 8, NOT WS_GROUP
    12191220        LTEXT           "Command Line:", -1, 4, 74, 72, 8, NOT WS_GROUP
     
    12231224        AUTORADIOBUTTON "~Normal", EXT_NORMAL, 5, 88, 43, 10,
    12241225                        BS_NOPOINTERFOCUS | WS_GROUP | WS_TABSTOP
    1225                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1226                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12261227        AUTORADIOBUTTON "With ~Paths", EXT_WDIRS, 49, 88, 55, 10,
    12271228                        BS_NOPOINTERFOCUS | WS_TABSTOP
    1228                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1229                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12291230        AUTOCHECKBOX "~Always Paths", EXT_AWDIRS, 115, 88, 65, 10,
    12301231                        BS_NOPOINTERFOCUS | WS_TABSTOP
    1231                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1232                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12321233        ENTRYFIELD      "", EXT_COMMAND, 6, 63, 174, 8, ES_MARGIN | WS_GROUP
    12331234        PUSHBUTTON      "~See", EXT_SEE, 148, 73, 34, 11
    1234                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1235                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12351236        ENTRYFIELD      "", EXT_DIRECTORY, 6, 19, 174, 8, ES_MARGIN |
    12361237                        WS_GROUP
    12371238        PUSHBUTTON      "~Walk", EXT_WALK, 145, 30, 36, 11,
    12381239                        BS_NOPOINTERFOCUS
    1239                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1240                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12401241        DEFPUSHBUTTON   "Okay", DID_OK, 4, 1, 40, 14, BS_NOPOINTERFOCUS |
    12411242                        WS_GROUP
    1242                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1243                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12431244        PUSHBUTTON      "~Help", IDM_HELP, 72, 1, 40, 14, BS_NOPOINTERFOCUS
    1244                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1245                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12451246        PUSHBUTTON      "Cancel", DID_CANCEL, 142, 1, 40, 14
    1246                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1247                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12471248        ENTRYFIELD      "", EXT_FILENAME, 4, 43, 176, 8, ES_READONLY |
    12481249                        WS_GROUP
     
    12501251                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    12511252                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    1252                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1253                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    12531254        AUTOCHECKBOX    "~Remember...", EXT_REMEMBER, 113, 52, 66, 9,
    12541255                        BS_NOPOINTERFOCUS
    1255                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1256                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12561257    END
    12571258END
     
    12661267        LTEXT           "Archive Name:", -1, 4, 121, 92, 8, NOT WS_GROUP
    12671268        GROUPBOX        "Method:", -1, 4, 71, 178, 38, NOT WS_GROUP
    1268                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     1269                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    12691270        LTEXT           "Command Line:", -1, 4, 59, 99, 8, NOT WS_GROUP
    12701271        LTEXT           "Masks:", -1, 4, 36, 83, 8, NOT WS_GROUP
     
    12851286                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    12861287                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    1287                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1288                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    12881289    END
    12891290END
     
    13041305                        BS_NOPOINTERFOCUS
    13051306        LTEXT           "", ARCERR_TEXT, 8, 85, 300, 54, DT_WORDBREAK
    1306                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1307                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    13071308        MLE             "", ARCERR_MLE, 4, 22, 308, 58, MLS_READONLY |
    13081309                        MLS_HSCROLL | MLS_VSCROLL | MLS_IGNORETAB | WS_GROUP
    1309                         PRESPARAMS PP_FONTNAMESIZE, "4.System VIO"
     1310                        // PRESPARAMS PP_FONTNAMESIZE, "4.System VIO"
    13101311    END
    13111312END
     
    13351336        CTEXT           "Hilite drives to see, then click Okay.", -1, 42, 69,
    13361337                        52, 35, DT_WORDBREAK | NOT WS_GROUP
    1337                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1338                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    13381339        LISTBOX         DRVS_LISTBOX, 4, 4, 29, 120, LS_EXTENDEDSEL |
    13391340                        WS_GROUP
     
    13561357                        BKS_TABTEXTLEFT | BKS_TABTEXTCENTER | BKS_MERLINSTYLE |
    13571358                        WS_GROUP | WS_TABSTOP | WS_VISIBLE
    1358                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1359                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    13591360        DEFPUSHBUTTON   "Okay", DID_OK, 4, 4, 40, 14, BS_NOPOINTERFOCUS
    13601361        PUSHBUTTON      "Cancel", DID_CANCEL, 54, 4, 40, 14, BS_NOPOINTERFOCUS
     
    13701371                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    13711372                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    1372                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1373                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    13731374        DEFPUSHBUTTON   "Okay", DID_OK, 4, 4, 40, 14, BS_NOPOINTERFOCUS
    13741375        PUSHBUTTON      "Cancel", DID_CANCEL, 280, 4, 40, 14,
     
    14911492                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    14921493                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    1493                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1494                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    14941495        MLE             "", IAF_MLE, 4, 22, 216, 72, MLS_HSCROLL |
    14951496                        MLS_VSCROLL | MLS_IGNORETAB | WS_GROUP
     
    15071508                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    15081509                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    1509                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1510                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    15101511        CTEXT           "", EA_TEXT, 8, 23, 336, 10, DT_VCENTER | NOT
    15111512                        WS_GROUP
     
    15151516        ENTRYFIELD      "", EA_ENTRY, 6, 58, 340, 8, ES_MARGIN | WS_GROUP
    15161517        LISTBOX         EA_HEXDUMP, 4, 38, 344, 50, WS_GROUP
    1517                         PRESPARAMS PP_FONTNAMESIZE, "5.System VIO"
     1518                        // PRESPARAMS PP_FONTNAMESIZE, "5.System VIO"
    15181519        DEFPUSHBUTTON   "Okay", DID_OK, 4, 4, 40, 14, BS_NOPOINTERFOCUS |
    15191520                        WS_GROUP
     
    15881589                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    15891590                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    1590                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1591                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    15911592        LISTBOX         FND_LISTBOX, 4, 53, 214, 130, LS_HORZSCROLL |
    15921593                        LS_EXTENDEDSEL
     
    17481749                        WS_GROUP
    17491750                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00000000L
    1750                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     1751                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    17511752        AUTOCHECKBOX    "Show archiver activity", CFGA_ARCSTUFFVISIBLE, 4,
    17521753                        74, 112, 10
     
    19431944            FCF_TITLEBAR
    19441945    BEGIN
     1946        CHECKBOX       "Virtual Drive", DVS_VIRTUAL, 4, 122, 94, 10,
     1947                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
     1948                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
    19451949        CHECKBOX        "Removable", DVS_REMOVABLE, 4, 110, 94, 10,
    19461950                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19471951                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
    1948         CHECKBOX        "Not writeable", DVS_NOTWRITEABLE, 4, 98, 94, 10,
     1952        CHECKBOX        "RAMDISK", DVS_RAMDISK, 4, 98, 94, 10,
    19491953                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19501954                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
    1951         CHECKBOX        "Ignore", DVS_IGNORE, 4, 86, 94, 10,
     1955        CHECKBOX        "Remote Drive", DVS_REMOTE, 4, 86, 94, 10,
    19521956                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19531957                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
     
    19551959                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19561960                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
    1957         CHECKBOX        "No longnames", DVS_NOLONGNAMES, 4, 62, 94, 10,
     1961        CHECKBOX        "Zipstream", DVS_ZIPSTREAM, 4, 62, 94, 10,
    19581962                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19591963                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
    1960         CHECKBOX        "Remote drive", DVS_REMOTE, 4, 50, 94, 10,
     1964        CHECKBOX        "Ignore", DVS_IGNORE, 4, 50, 94, 10,
    19611965                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19621966                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
     
    19671971                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19681972                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
    1969         AUTOCHECKBOX    "~No prescan", DVS_NOPRESCAN, 106, 110, 94, 10,
    1970                         BS_NOPOINTERFOCUS
    1971         CHECKBOX        "Zipstream", DVS_ZIPSTREAM, 106, 98, 94, 10,
     1973        CHECKBOX        "Not writeable", DVS_NOTWRITEABLE, 106, 122, 94, 10,
    19721974                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
    19731975                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
    1974         AUTOCHECKBOX    "~Don't load icons", DVS_NOLOADICONS, 106, 86, 94,
    1975                         10, BS_NOPOINTERFOCUS
    1976         AUTOCHECKBOX    "Don't load ~subjects", DVS_NOLOADSUBJS, 106, 74, 94,
    1977                         10, BS_NOPOINTERFOCUS
    1978         AUTOCHECKBOX    "Don't load ~longnames", DVS_NOLOADLONGS, 106, 62,
    1979                         106, 10, BS_NOPOINTERFOCUS
     1976        CHECKBOX        "~No longnames", DVS_NOLONGNAMES, 106, 110, 94, 10,
     1977                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
     1978                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00808080L
     1979        AUTOCHECKBOX    "No ~Prescan", DVS_NOPRESCAN, 106, 98, 94, 10,
     1980                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP
     1981        AUTOCHECKBOX    "~Don't load icons", DVS_NOLOADICONS, 106, 86, 94,10,
     1982                        BS_NOPOINTERFOCUS
     1983        AUTOCHECKBOX    "Don't load ~subjects", DVS_NOLOADSUBJS, 106, 74, 94,10,
     1984                        BS_NOPOINTERFOCUS
     1985        AUTOCHECKBOX    "Don't load ~longnames", DVS_NOLOADLONGS, 106, 62,106, 10,
     1986                        BS_NOPOINTERFOCUS
    19801987        AUTOCHECKBOX    "Slo~w drive", DVS_SLOW, 106, 50, 94, 10,
    19811988                        BS_NOPOINTERFOCUS
    1982         AUTOCHECKBOX    "Include ~files in tree", DVS_INCLUDEFILES, 106, 38,
    1983                         106, 10, BS_NOPOINTERFOCUS
     1989        AUTOCHECKBOX    "Include ~files in tree", DVS_INCLUDEFILES, 106, 38,106, 10,
     1990                        BS_NOPOINTERFOCUS
     1991        AUTOCHECKBOX    "~No drive stats", DVS_NOSTATS, 106, 26,106, 10,
     1992                        BS_NOPOINTERFOCUS
    19841993        DEFPUSHBUTTON   "Okay", DID_OK, 4, 4, 40, 14, BS_NOPOINTERFOCUS |
    19851994                        WS_GROUP
     
    20402049                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    20412050                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    2042                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2051                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    20432052        DEFPUSHBUTTON   "~Copy", DND_COPY, 6, 4, 40, 14, BS_NOPOINTERFOCUS |
    20442053                        WS_GROUP
     
    20622071        LISTBOX         DND_LISTBOX, 5, 32, 385, 96, LS_HORZSCROLL |
    20632072                        LS_EXTENDEDSEL | WS_GROUP
    2064                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2073                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    20652074        ENTRYFIELD      "", DND_TARGET, 36, 144, 356, 8, ES_READONLY |
    20662075                        WS_GROUP
    2067                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2076                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    20682077        PUSHBUTTON      "~Target Info", DND_TARGETINFO, 4, 130, 76, 13,
    20692078                        BS_NOPOINTERFOCUS | WS_GROUP
     
    20942103                        CTLDATA 12, 0, 101, 0, 0, 0
    20952104        CTEXT           "", INFO_USEDPERCENT, 236, 109, 28, 8, DT_VCENTER
    2096                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2105                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    20972106        CTEXT           "", INFO_FREEPERCENT, 236, 87, 28, 8, DT_VCENTER
    2098                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2107                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    20992108        LTEXT           "File System:", -1, 4, 152, 60, 8
    21002109        LTEXT           "Label:", -1, 4, 130, 60, 8, NOT WS_GROUP
     
    21052114        LTEXT           "", INFO_FS, 69, 152, 194, 8
    21062115        LTEXT           "", INFO_REALPATH, 4, 142, 259, 8, DT_VCENTER
    2107                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2116                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21082117        ENTRYFIELD      "", INFO_LABEL, 69, 131, 192, 7, ES_MARGIN
    21092118        LTEXT           "", INFO_TOTAL, 69, 120, 194, 8, NOT WS_GROUP
     
    21282137        CTEXT           "Directory #1:", -1, 4, 156, 158, 8, DT_VCENTER
    21292138        ENTRYFIELD      "", WALK_PATH, 6, 143, 156, 10, ES_MARGIN
    2130                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2139                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21312140        LISTBOX         WALK_DRIVELIST, 4, 22, 24, 116, LS_NOADJUSTPOS
    21322141                        PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    21332142        LISTBOX         WALK_DIRLIST, 30, 22, 134, 116, LS_NOADJUSTPOS |
    21342143                        LS_HORZSCROLL
    2135                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
     2144                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
    21362145        CTEXT           "Directory #2:", -1, 168, 156, 158, 8, DT_VCENTER
    21372146        ENTRYFIELD      "", WALK2_PATH, 170, 143, 156, 10, ES_MARGIN
    2138                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2147                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21392148        LISTBOX         WALK2_DRIVELIST, 168, 22, 24, 116, LS_NOADJUSTPOS
    2140                         PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     2149                        // PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
    21412150        LISTBOX         WALK2_DIRLIST, 194, 22, 134, 116, LS_NOADJUSTPOS |
    21422151                        LS_HORZSCROLL
    2143                         PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
     2152                        // PRESPARAMS PP_FONTNAMESIZE, "10.Helvetica"
    21442153        PUSHBUTTON      "Okay", DID_OK, 8, 4, 40, 14, WS_GROUP
    21452154        PUSHBUTTON      "~Help", IDM_HELP, 147, 4, 40, 14, BS_NOPOINTERFOCUS
     
    21582167        LTEXT           "Select:", -1, 5, 47, 42, 8, NOT WS_GROUP
    21592168        LTEXT           "", COMP_NOTE, 195, 10, 123, 8, NOT WS_GROUP
    2160                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2169                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21612170        RTEXT           "Total:", COMP_TOTALLEFTHDR, 4, 203, 32, 8,
    21622171                        DT_VCENTER | NOT WS_GROUP
    2163                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2172                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21642173        RTEXT           "Selected:", COMP_SELLEFTHDR, 129, 203, 23, 8,
    21652174                        DT_VCENTER | NOT WS_GROUP
    2166                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2175                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21672176        LTEXT           "0", COMP_TOTALLEFT, 37, 203, 55, 8, DT_VCENTER |
    21682177                        NOT WS_GROUP
    2169                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2178                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21702179        LTEXT           "0", COMP_SELLEFT, 154, 203, 64, 8, DT_VCENTER | NOT
    21712180                        WS_GROUP
    2172                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2181                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21732182        RTEXT           "Total:", COMP_TOTALRIGHTHDR, 228, 203, 32, 8,
    21742183                        DT_VCENTER | NOT WS_GROUP
    2175                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2184                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21762185        RTEXT           "Selected:", COMP_SELRIGHTHDR, 327, 203, 23, 8,
    21772186                        DT_VCENTER | NOT WS_GROUP
    2178                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2187                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21792188        LTEXT           "0", COMP_TOTALRIGHT, 261, 203, 55, 8, DT_VCENTER |
    21802189                        NOT WS_GROUP
    2181                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2190                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21822191        LTEXT           "0", COMP_SELRIGHT, 352, 203, 64, 8, DT_VCENTER |
    21832192                        NOT WS_GROUP
    2184                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2193                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21852194        LTEXT           "Actions:", -1, 4, 23, 44, 8, DT_VCENTER | NOT
    21862195                        WS_GROUP
     
    21912200        PUSHBUTTON      "Same size", IDM_SELECTSAME, 35, 45, 52, 12,
    21922201                        BS_NOPOINTERFOCUS | WS_GROUP
    2193                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2202                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21942203        PUSHBUTTON      "Size/time", IDM_SELECTIDENTICAL, 88, 45, 49, 12,
    21952204                        BS_NOPOINTERFOCUS
    2196                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2205                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    21972206        PUSHBUTTON      "~Both", IDM_SELECTBOTH, 4, 33, 32, 12,
    21982207                        BS_NOPOINTERFOCUS
    2199                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2208                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22002209        PUSHBUTTON      "On~e", IDM_SELECTONE, 35, 33, 32, 12,
    22012210                        BS_NOPOINTERFOCUS
    2202                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2211                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22032212        PUSHBUTTON      "~Larger", IDM_SELECTBIGGER, 66, 33, 32, 12,
    22042213                        BS_NOPOINTERFOCUS
    2205                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2214                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22062215        PUSHBUTTON      "~Smaller", IDM_SELECTSMALLER, 97, 33, 33, 12,
    22072216                        BS_NOPOINTERFOCUS
    2208                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2217                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22092218        PUSHBUTTON      "~Older", IDM_SELECTOLDER, 129, 33, 32, 12,
    22102219                        BS_NOPOINTERFOCUS
    2211                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2220                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22122221        PUSHBUTTON      "~Newer", IDM_SELECTNEWER, 161, 33, 32, 12,
    22132222                        BS_NOPOINTERFOCUS
    2214                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2223                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22152224        PUSHBUTTON      "Invert", IDM_INVERT, 193, 45, 38, 12,
    22162225                        BS_NOPOINTERFOCUS | WS_GROUP
    2217                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2226                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22182227        PUSHBUTTON      "~All", IDM_DESELECTALL, 387, 45, 32, 12,
    22192228                        BS_NOPOINTERFOCUS | WS_GROUP
    2220                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2229                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22212230        PUSHBUTTON      "Both", IDM_DESELECTBOTH, 231, 33, 32, 12,
    22222231                        BS_NOPOINTERFOCUS
    2223                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2232                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22242233        PUSHBUTTON      "One", IDM_DESELECTONE, 262, 33, 32, 12,
    22252234                        BS_NOPOINTERFOCUS
    2226                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2235                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22272236        PUSHBUTTON      "Lar~ger", IDM_DESELECTBIGGER, 293, 33, 32, 12,
    22282237                        BS_NOPOINTERFOCUS
    2229                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2238                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22302239        PUSHBUTTON      "S~maller", IDM_DESELECTSMALLER, 324, 33, 33, 12,
    22312240                        BS_NOPOINTERFOCUS
    2232                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2241                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22332242        PUSHBUTTON      "Ol~der", IDM_DESELECTOLDER, 356, 33, 32, 12,
    22342243                        BS_NOPOINTERFOCUS
    2235                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2244                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22362245        PUSHBUTTON      "Ne~wer", IDM_DESELECTNEWER, 387, 33, 32, 12,
    22372246                        BS_NOPOINTERFOCUS
    2238                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2247                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22392248        PUSHBUTTON      "Copy>", COMP_COPYLEFT, 50, 21, 40, 12,
    22402249                        BS_NOPOINTERFOCUS | WS_GROUP
     
    22622271        AUTOCHECKBOX    "~Include subdirs", COMP_INCLUDESUBDIRS, 331, 13, 91,
    22632272                        8, BS_NOPOINTERFOCUS | WS_GROUP
    2264                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2273                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22652274        AUTOCHECKBOX    "~Hide not selected", COMP_HIDENOTSELECTED, 330, 5,
    22662275                        91, 8, BS_NOPOINTERFOCUS | WS_GROUP
    2267                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2276                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22682277        PUSHBUTTON      "Content", IDM_SELECTSAMECONTENT, 138, 45, 42, 12,
    22692278                        BS_NOPOINTERFOCUS
    2270                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2279                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22712280    END
    22722281END
     
    22912300        PUSHBUTTON      "~Find", MRG_CHANGETARGET, 252, 48, 30, 12,
    22922301                        BS_NOPOINTERFOCUS
    2293                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2302                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    22942303        AUTOCHECKBOX    "~Append", MRG_APPEND, 6, 34, 51, 10,
    22952304                        BS_NOPOINTERFOCUS | WS_GROUP
     
    23862395        RTEXT           "", EXEC_WARNING, 76, 107, 260, 7, DT_VCENTER | NOT
    23872396                        WS_GROUP
    2388                         PRESPARAMS PP_FONTNAMESIZE, "5.System VIO"
     2397                        // PRESPARAMS PP_FONTNAMESIZE, "5.System VIO"
    23892398        CTEXT           "", EXEC_WARNING2, 8, 118, 344, 8, DT_VCENTER | NOT
    23902399                        WS_GROUP
    2391                         PRESPARAMS PP_FONTNAMESIZE, "5.System VIO"
     2400                        // PRESPARAMS PP_FONTNAMESIZE, "5.System VIO"
    23922401                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    23932402                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
     
    23972406        PUSHBUTTON      "Del", EXEC2_DEL, 337, 106, 23, 11, BS_NOPOINTERFOCUS |
    23982407                        NOT WS_TABSTOP
    2399                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2408                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24002409        AUTORADIOBUTTON "~Default", EXEC_DEFAULT, 22, 73, 51, 10,
    24012410                        BS_NOPOINTERFOCUS | WS_GROUP | WS_TABSTOP
     
    24182427        CHECKBOX        "~Save command line", EXEC_SAVECMD, 142, 4, 96, 10,
    24192428                        BS_NOPOINTERFOCUS
    2420                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2429                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24212430        PUSHBUTTON      "~Abort", EXEC_ABORT, 232, 4, 40, 14,
    24222431                        BS_NOPOINTERFOCUS
     
    24402449        LISTBOX         EXEC2_LISTBOX, 0, 0, 262, 94, LS_NOADJUSTPOS |
    24412450                        LS_HORZSCROLL | WS_GROUP
    2442                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2451                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24432452        PUSHBUTTON      "d", EXEC2_DEL, 262, 84, 10, 10, BS_NOPOINTERFOCUS |
    24442453                        WS_GROUP | NOT WS_TABSTOP
    2445                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2454                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24462455        PUSHBUTTON      "w", EXEC2_CLR, 262, 73, 10, 10, BS_NOPOINTERFOCUS |
    24472456                        NOT WS_TABSTOP
    2448                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2457                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24492458        PUSHBUTTON      "o", EXEC2_OPEN, 262, 58, 10, 10, BS_NOPOINTERFOCUS |
    24502459                        WS_GROUP | NOT WS_TABSTOP
    2451                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2460                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24522461        PUSHBUTTON      "c", EXEC2_CLOSE, 262, 49, 10, 10, BS_NOPOINTERFOCUS |
    24532462                        WS_GROUP | NOT WS_TABSTOP
    24542463        PUSHBUTTON      "f", EXEC2_FILTER, 262, 40, 10, 10,
    24552464                        BS_NOPOINTERFOCUS | WS_GROUP | NOT WS_TABSTOP
    2456                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2465                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24572466        PUSHBUTTON      "s", EXEC2_SAVE, 262, 32, 10, 10, BS_NOPOINTERFOCUS |
    24582467                        NOT WS_TABSTOP
    2459                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2468                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24602469        PUSHBUTTON      "k", EXEC2_KEEP, 262, 23, 10, 10, BS_NOPOINTERFOCUS |
    24612470                        NOT WS_TABSTOP
    2462                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2471                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24632472        PUSHBUTTON      "h", IDM_HELP, 262, 15, 10, 10, BS_NOPOINTERFOCUS | NOT
    24642473                        WS_TABSTOP
    2465                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2474                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24662475        PUSHBUTTON      "-", DID_CANCEL, 262, 0, 10, 8, BS_NOPOINTERFOCUS |
    24672476                        WS_GROUP | NOT WS_TABSTOP
    2468                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2477                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    24692478    END
    24702479END
     
    25142523                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    25152524                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    2516                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2525                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    25172526        RTEXT           "Filename:", 257, 4, 124, 48, 8, DT_VCENTER
    25182527        ENTRYFIELD      "", 258, 59, 124, 236, 8, ES_MARGIN
     
    26042613                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    26052614                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    2606                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2615                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    26072616        LISTBOX         MAP_ATTACHLIST, 4, 4, 32, 164, WS_GROUP
    26082617                        PRESPARAMS PP_FONTNAMESIZE, "10.System Monospaced"
     
    26562665                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FFFFFFL
    26572666                        PRESPARAMS PP_BACKGROUNDCOLOR, 0x00000080L
    2658                         PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
     2667                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica"
    26592668        RTEXT           "Filename:", 257, 4, 150, 48, 8, DT_VCENTER | NOT
    26602669                        WS_GROUP
  • trunk/dll/fm3res.rc

    r549 r552  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2003, 2006 Steven H. Levine
     9  Copyright (c) 2003, 2007 Steven H. Levine
    1010
    1111  08 Feb 03 SHL Enable SYS_FRAME
     
    2121  29 Dec 06 GKY Move all extract options to main menu for archiver
    2222  29 Dec 06 GKY Removed "Make directory" from all Misc subdirectories
     23  17 Feb 07 GKY Add Make direcroy to white space directory container menu
     24  17 Feb 07 GKY Additional drive type icons
    2325
    2426***********************************************************************/
     
    7678ICON        ZIPSTREAM_ICON      icons\ZIPSTRM.ICO
    7779ICON        ART_ICON            icons\ART.ICO
     80ICON        RAMDISK_ICON        icons\RAMDISK.ICO
     81ICON        VIRTUAL_ICON        icons\VIRTUAL.ICO
    7882
    7983ICON        ID_STICK1           icons\STICK1.ICO
     
    858862  MENUITEM "~Previous dir\tCtrl + >", IDM_PREVIOUS
    859863  MENUITEM "~Walk dirs...\tCtrl + w", IDM_WALKDIR
     864  MENUITEM "~Make directory...\tCtrl + M",IDM_MKDIR
    860865  MENUITEM "~Quick tree...\tCtrl + Q",IDM_QTREE
    861866  SUBMENU  "Open",                    IDM_OPENSUBMENU
  • trunk/dll/fm3str.h

    r551 r552  
    1313  26 Jul 06 SHL Add new
    1414  15 Aug 06 SHL Add new
     15  07 JAN 07 GKY Add new
    1516
    1617***********************************************************************/
     
    2223// Last string reserved for cvs id
    2324
    24 #define IDS_NUMSTRS                                           992
     25#define IDS_NUMSTRS                                           1007
    2526
    2627#define IDS_OPENBUTTONHELP                                    0
     
    844845#define IDS_FLSLOWTEXT                                        834
    845846#define IDS_FLINCLFILESTEXT                                   835
    846 #define IDS_DRIVEINFOTITLETEXT                                836
    847 #define IDS_UNITTEXT                                          837
    848 #define IDS_SECTORSTEXT                                       838
     847#define IDS_FLVIRTUALTEXT                                     836
     848#define IDS_FLNOSTATSTEXT                                     837
     849#define IDS_FLRAMDISKTEXT                                     838
    849850#define IDS_CANTQUERYVOLTEXT                                  839
    850851#define IDS_CANTQUERYALLOCTEXT                                840
     
    979980#define IDS_NOTEBUBBLE2TEXT                                   989
    980981#define IDS_TOTARGETTEXT                                      990
     982#define IDS_CANTADDCOMMANDTEXT                                991
     983#define IDS_CANTADDCOMMANDTEXTDUP                             992
     984#define IDS_CREATESEMFAILED                                   993
     985#define IDS_POSTSEMFAILED                                     994
     986#define IDS_CANTFINDDRIVETEXT                                 995
     987#define IDS_CANTDRAGROOTDIR                                   996
     988#define IDS_DOSQAPPTYPEFAILEDTEXT                             997
     989#define IDS_APPTYPEUNEXPECTEDTEXT                             998
     990#define IDS_PATHTODESKTOP                                     999
     991#define IDS_DRIVEINFOTITLETEXT                               1000
     992#define IDS_18TIMESNEWROMANTEXT                              1001
     993#define IDS_10HELVBOLDTEXT                                   1002
     994#define IDS_UNITTEXT                                         1003
     995#define IDS_SECTORSTEXT                                      1004
     996#define IDS_STATSMEANINGLESSTEXT                             1005
  • trunk/dll/info.c

    r551 r552  
    5353    if (isalpha(drive)) {
    5454      if (driveflags[toupper(drive) - 'A']) {
    55         for (x = IDS_FLREMOVABLETEXT; x < IDS_FLINCLFILESTEXT + 1; x++) {
     55        for (x = IDS_FLREMOVABLETEXT; x < IDS_FLRAMDISKTEXT + 1; x++) {
    5656          if (driveflags[toupper(drive) - 'A'] &
    5757              (1 << (x - IDS_FLREMOVABLETEXT))) {
     
    100100                        EM_SETTEXTLIMIT,
    101101                        MPFROM2SHORT(CCHMAXPATHCOMP, 0), MPVOID);
     102      if (!(driveflags[toupper(*pszFileName) - 'A'] & DRIVE_NOSTATS)){
    102103      WinSendDlgItemMsg(hwnd,
    103104                        INFO_FREE,
     
    110111                        MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS, 0),
    111112                        MPFROM2SHORT(0, 0));
     113      }
    112114      if (driveflags[toupper(*pszFileName) - 'A'] & DRIVE_NOTWRITEABLE) {
    113115        WinSendDlgItemMsg(hwnd,
     
    123125                GetPString(IDS_DRIVEINFOTITLETEXT), toupper(*pszFileName));
    124126        WinSetWindowText(hwnd, FileSystem);
    125         if (CheckDrive(toupper(*pszFileName), FileSystem, &type) != -1) {
     127        if (CheckDrive(toupper(*pszFileName), FileSystem, &type) != -1){
    126128
    127129          FSALLOCATE fsa;
    128130
    129           if (type & (DRIVE_REMOTE | DRIVE_ZIPSTREAM)) {
     131          if (type & (DRIVE_REMOTE | DRIVE_ZIPSTREAM | DRIVE_VIRTUAL)) {
    130132
    131133            CHAR Path[3], *pfsn, *pfsd;
     
    173175              WinSetDlgItemText(hwnd, INFO_LABEL, volser.volumelabel);
    174176              sprintf(s, "%lx", volser.serial);
    175               WinSetDlgItemText(hwnd, INFO_SERIAL, s);
    176 
     177              WinSetDlgItemText(hwnd, INFO_SERIAL, s);
     178              FlagMsg(*pszFileName, s);
     179              WinSetDlgItemText(hwnd, INFO_FLAGS, s);
     180              if (!(driveflags[toupper(*pszFileName) - 'A'] & DRIVE_NOSTATS)){
    177181              CommaFmtULL(szMB, sizeof(szMB),
    178182                          (ULONGLONG) fsa.cUnit *
     
    204208                      fsa.cSectorUnit, &"s"[fsa.cSectorUnit == 1L]);
    205209              WinSetDlgItemText(hwnd, INFO_ALLOCUNITS, s);
    206               FlagMsg(*pszFileName, s);
    207               WinSetDlgItemText(hwnd, INFO_FLAGS, s);
     210
    208211              percentfree = (fsa.cUnitAvail && fsa.cUnit) ?
    209212                (fsa.cUnitAvail * 100) / fsa.cUnit : 0;
     
    226229              WinSetDlgItemText(hwnd, INFO_USEDPERCENT, s);
    227230              sprintf(s, "%u%%", percentfree);
    228               WinSetDlgItemText(hwnd, INFO_FREEPERCENT, s);
     231              WinSetDlgItemText(hwnd, INFO_FREEPERCENT, s);
     232              }
     233              else
     234                 WinSetDlgItemText(hwnd, INFO_AVAILABLE, GetPString(IDS_STATSMEANINGLESSTEXT));
    229235            }
    230236            else {
     
    873879        WinEnableWindow(WinWindowFromID(hwnd,DVS_NOLONGNAMES),FALSE);
    874880        WinEnableWindow(WinWindowFromID(hwnd,DVS_REMOTE),FALSE);
     881        WinEnableWindow(WinWindowFromID(hwnd,DVS_VIRTUAL),FALSE);
     882        WinEnableWindow(WinWindowFromID(hwnd,DVS_RAMDISK),FALSE);
    875883        WinEnableWindow(WinWindowFromID(hwnd,DVS_BOOT),FALSE);
    876884        WinEnableWindow(WinWindowFromID(hwnd,DVS_INVALID),FALSE);
    877885        WinEnableWindow(WinWindowFromID(hwnd,DVS_ZIPSTREAM),FALSE);
     886        WinEnableWindow(WinWindowFromID(hwnd,DVS_NOSTATS),FALSE);
    878887*/
    879888      PostMsg(hwnd, UM_UNDO, MPVOID, MPVOID);
     
    897906      WinCheckButton(hwnd, DVS_REMOTE,
    898907                     ((driveflags[drive] & DRIVE_REMOTE) != 0));
    899       WinCheckButton(hwnd, DVS_BOOT, ((driveflags[drive] & DRIVE_BOOT) != 0));
     908      WinCheckButton(hwnd,DVS_VIRTUAL,
     909                     ((driveflags[drive] & DRIVE_VIRTUAL) != 0));
     910      WinCheckButton(hwnd,DVS_RAMDISK,
     911                     ((driveflags[drive] & DRIVE_RAMDISK) != 0));
     912      WinCheckButton(hwnd, DVS_BOOT,
     913                     ((driveflags[drive] & DRIVE_BOOT) != 0));
    900914      WinCheckButton(hwnd, DVS_INVALID,
    901915                     ((driveflags[drive] & DRIVE_INVALID) != 0));
     
    913927      WinCheckButton(hwnd, DVS_INCLUDEFILES,
    914928                     ((driveflags[drive] & DRIVE_INCLUDEFILES) != 0));
     929      WinCheckButton(hwnd,DVS_NOSTATS,
     930                     ((driveflags[drive] & DRIVE_NOSTATS) != 0));
    915931    }
    916932    return 0;
     
    949965        else
    950966          driveflags[drive] &= (~DRIVE_INCLUDEFILES);
     967        if (WinQueryButtonCheckstate(hwnd,DVS_NOSTATS))
     968          driveflags[drive] |= DRIVE_NOSTATS;
     969        else
     970          driveflags[drive] &= (~DRIVE_NOSTATS);
    951971        {
    952972          ULONG flags;
     
    958978                      DRIVE_IGNORE | DRIVE_CDROM |
    959979                      DRIVE_NOLONGNAMES | DRIVE_REMOTE |
    960                       DRIVE_BOOT | DRIVE_INVALID | DRIVE_ZIPSTREAM));
     980                      DRIVE_BOOT | DRIVE_INVALID | DRIVE_ZIPSTREAM |
     981                      DRIVE_VIRTUAL  | DRIVE_RAMDISK));
    961982          PrfWriteProfileData(fmprof, appname, s, &flags, sizeof(ULONG));
    962983        }
  • trunk/dll/init.c

    r551 r552  
    2020  29 Jul 06 SHL Use xfgets
    2121  22 Oct 06 GKY Add NDFS32 support
     22  18 Feb 07 GKY Add ISOFS, RAMFS support
    2223
    2324***********************************************************************/
     
    213214    JFS = "JFS";
    214215    CDFS = "CDFS";
     216    ISOFS = "ISOFS";
    215217    FAT32 = "FAT32";
    216218    HPFS386 = "HPFS386";
    217219    CBSIFS = "CBSIFS";
    218220    NDFS32 = "NDFS32";
     221    RAMFS = "RAMFS";
    219222    /* end of strings */
    220223    memset(&RGBBLACK, 0, sizeof(RGB2));
     
    11421145  hptrSystem = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, FILE_SYSTEM_ICON);
    11431146  hptrHidden = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, FILE_HIDDEN_ICON);
    1144   hptrReadonly =
    1145     WinLoadPointer(HWND_DESKTOP, FM3ModHandle, FILE_READONLY_ICON);
     1147  hptrReadonly = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, FILE_READONLY_ICON);
    11461148  hptrLast = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, LASTITEM_ICON);
    11471149  hptrRemote = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, REMOTE_ICON);
     1150  hptrVirtual = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, VIRTUAL_ICON);
     1151  hptrRamdisk = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, RAMDISK_ICON);
    11481152  if (!fNoDead)
    11491153    hptrFinger = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, FINGER_ICON);
  • trunk/dll/ipf/archive.ipf

    r549 r552  
    1 ***********************************************************************
    2 *
    3 * $Id$
    4 *
    5 *  Archiver Usage
    6 *
    7 * Copyright (c) 1993-98 M. Kimes
    8 * Copyright (c) 2006 Steven H.Levine
    9 *
    10 * 05 Jan 07 GKY Update extract dialog help
    11 *
    12 ***********************************************************************
    13 *
     1.***********************************************************************
     2.*
     3.* $Id$
     4.*
     5.*  Archiver Usage
     6.*
     7.* Copyright (c) 1993-98 M. Kimes
     8.* Copyright (c) 2006 Steven H.Levine
     9.*
     10.* 05 Jan 07 GKY Update extract dialog help
     11.*
     12.***********************************************************************
     13.*
    1414
    1515:h2 res=91000 name=PANEL_EXTRACT.Extract from archives
  • trunk/dll/ipf/databar.ipf

    r288 r552  
     1.***********************************************************************
     2.*
     3.* $Id$
     4.*
     5.*  Databar Usage
     6.*
     7.* Copyright (c) 1993-98 M. Kimes
     8.* Copyright (c) 2007 Steven H.Levine
     9.*
     10.* 07 Jan 07 GKY How to add remote drives
     11.*
     12.***********************************************************************
     13.*
    114:h2 res=99000 name=PANEL_DATABAR.Databar
    215:i1 id=aboutDataBar.Databar
     
    720:p.
    821In addition, the databar can optionally show the free drive space on all
    9 local fixed drives (and, optionally, remote drives). To force a drive's
    10 information bar to be updated immediately, click it once with :color fc=default bc=cyan.B1:color fc=default bc=default.. The
     22local fixed drives (and, optionally, remote drives
     23:color fc=default bc=cyan.B2:color fc=default bc=default.
     24gives you a context menu select include remote drives). To force a drive's
     25information bar to be updated immediately, click it once with
     26:color fc=default bc=cyan.B1:color fc=default bc=default.. The
    1127drive information is presented in both text and as a colored bar showing
    1228the amount of free space in relation to the total drive's size. The
  • trunk/dll/ipf/tutor.ipf

    r549 r552  
    1 ***********************************************************************
    2 *
    3 * $Id$
    4 *
    5 * FM/2 Tutorial
    6 *
    7 * Copyright (c) 1993-98 M. Kimes
    8 * Copyright (c) 2006 Steven H.Levine
    9 *
    10 * 05 Jan 07 GKY Update extraction tutorial
    11 *
    12 ***********************************************************************
    13 *
     1.***********************************************************************
     2.*
     3.* $Id$
     4.*
     5.* FM/2 Tutorial
     6.*
     7.* Copyright (c) 1993-98 M. Kimes
     8.* Copyright (c) 2006 Steven H.Levine
     9.*
     10.* 05 Jan 07 GKY Update extraction tutorial
     11.*
     12.***********************************************************************
     13.*
    1414:h1 res=99800 name=PANEL_TUTORIAL.Tutorials
    1515:i1 id=aboutTutorial.Tutorials
  • trunk/dll/mainwnd.c

    r551 r552  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2006 Steven H. Levine
     9  Copyright (c) 2001, 2007 Steven H. Levine
    1010
    1111  11 Jun 02 SHL Drop obsolete xor code
     
    2424  17 Jul 06 SHL Use Runtime_Error
    2525  17 Aug 06 SHL Complain nicer if state name does not exist
     26  18 Feb 07 GKY More drive type and icon support
    2627
    2728***********************************************************************/
     
    19551956            iconid = (driveflags[x] & DRIVE_REMOVABLE) ?
    19561957              REMOVABLE_ICON :
     1958                     (driveflags[x] & DRIVE_VIRTUAL) ?
     1959                      VIRTUAL_ICON :
    19571960              (driveflags[x] & DRIVE_REMOTE) ?
    19581961              REMOTE_ICON :
    1959               (driveflags[x] & DRIVE_ZIPSTREAM) ? DRIVE_ICON : DRIVE_ICON;
     1962                     (driveflags[x] & DRIVE_RAMDISK) ?
     1963                      RAMDISK_ICON :
     1964                     (driveflags[x] & DRIVE_ZIPSTREAM) ?
     1965                      ZIPSTREAM_ICON :DRIVE_ICON;
    19601966        }
    19611967        else
  • trunk/dll/misc.c

    r551 r552  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2003, 2006 Steven H. Levine
     9  Copyright (c) 2003, 2007 Steven H. Levine
    1010
    1111  11 Jun 03 SHL Add JFS and FAT32 support
     
    2222  31 Aug 06 SHL disable_menuitem: rework args to match name - sheesh
    2323  10 Oct 06 GKY Add NDFS32 support
     24  18 Feb 07 GKY More drive type and drive icon support
    2425
    2526***********************************************************************/
     
    347348        !stricmp(FileSystem, JFS) ||
    348349        !stricmp(FileSystem, FAT32) ||
    349         !stricmp(FileSystem, NDFS32) || !stricmp(FileSystem, HPFS386)) {
     350        !stricmp(FileSystem, RAMFS) ||
     351        !stricmp(FileSystem, NDFS32) ||
     352        !stricmp(FileSystem, HPFS386)) {
    350353      hasCreateDT = TRUE;
    351354      hasAccessDT = TRUE;
    352355      hasLongNames = TRUE;
    353356    }
    354     else if (!strcmp(FileSystem, CDFS)) {
     357    else if (!strcmp(FileSystem, CDFS) || !strcmp(FileSystem, ISOFS)) {
    355358      hasCreateDT = TRUE;
    356359      hasAccessDT = FALSE;
  • trunk/dll/systemf.c

    r540 r552  
    1717  01 Nov 06 SHL runemf2: temp fix for hung windows caused by termq errors
    1818  03 Nov 06 SHL runemf2: rework termination queue logic to work for multiple threads
     19  07 Jan 07 GKY Move error strings etc. to string file
    1920
    2021***********************************************************************/
     
    782783          switch_to(szSavedir);
    783784        if (rc) {
    784           // fixme to be in fm2dll.str
    785           Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,"DosQAppType failed for %s.", pszPgm);
     785          Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,
     786                    GetPString(IDS_DOSQAPPTYPEFAILEDTEXT),
     787                    pszPgm);
    786788          DosFreeMem(pszPgm);
    787789          if (pszArgs)
     
    793795              (apptype & FAPPTYP_PHYSDRV) || (apptype & FAPPTYP_PROTDLL))
    794796          {
    795             // fixme to be in fm2dll.str
    796             Runtime_Error(pszSrcFile, __LINE__, "apptype 0x%x unexpected for %s.", apptype, pszPgm);
     797            Runtime_Error(pszSrcFile, __LINE__,
     798                          GetPString(IDS_APPTYPEUNEXPECTEDTEXT),
     799                          apptype, pszPgm);
    797800            if (pszPgm)
    798801              DosFreeMem(pszPgm);
     
    804807              (apptype & FAPPTYP_WINDOWSPROT) || (apptype & 0x1000))
    805808          {
    806             Runtime_Error(pszSrcFile, __LINE__, "apptype 0x%x unexpected for %s.", apptype, pszPgm);
     809            Runtime_Error(pszSrcFile, __LINE__,
     810                          GetPString(IDS_APPTYPEUNEXPECTEDTEXT),
     811                          apptype, pszPgm);
    807812            if (pszPgm)
    808813              DosFreeMem(pszPgm);
     
    914919        switch_to(szSavedir);
    915920      if (rc) {
    916         // fixme to be in fm2dll.str
    917         Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,"DosQAppType failed for %s.", pszPgm);
     921        Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,
     922                  GetPString(IDS_DOSQAPPTYPEFAILEDTEXT),
     923                  pszPgm);
    918924        DosFreeMem(pszPgm);
    919925        if (pszArgs)
     
    925931        if (apptype & (FAPPTYP_DLL | FAPPTYP_VIRTDRV | FAPPTYP_PHYSDRV | FAPPTYP_PROTDLL))
    926932        {
    927           // fixme to be in fm2dll.str
    928           Runtime_Error(pszSrcFile, __LINE__, "apptype %d unexpected for %s.", pszPgm);
     933          Runtime_Error(pszSrcFile, __LINE__,
     934                        GetPString(IDS_APPTYPEUNEXPECTEDTEXT),
     935                        pszPgm);
    929936          DosFreeMem(pszPgm);
    930937          if (pszArgs)
  • trunk/dll/treecnr.c

    r551 r552  
    66
    77  Copyright (c) 1993-98 M. Kimes
    8   Copyright (c) 2001, 2006 Steven H. Levine
     8  Copyright (c) 2001, 2007 Steven H. Levine
    99
    1010  16 Oct 02 SHL Handle large partitions
     
    2222  29 Dec 06 GKY Fixed menu gray out for remote drives (added variable "remote")
    2323  29 Dec 06 GKY Enabled edit of drive flags on "not ready" drives
     24  18 Feb 07 GKY More drive type and inco support
    2425
    2526***********************************************************************/
     
    17731774                                DRIVE_NOLOADICONS | DRIVE_NOLOADSUBJS |
    17741775                                DRIVE_NOLOADLONGS | DRIVE_INCLUDEFILES |
    1775                                 DRIVE_SLOW);
     1776                                DRIVE_SLOW) | DRIVE_NOSTATS;
    17761777
    17771778              if (removable == 1)
     
    17791780              if (drvtype & DRIVE_REMOTE)
    17801781                driveflags[x] |= DRIVE_REMOTE;
    1781               if (!strcmp(FileSystem, CDFS))
     1782              if (!strcmp(FileSystem, CBSIFS)) {
     1783                driveflags[x] |= DRIVE_ZIPSTREAM;
     1784                driveflags[x] &= (~DRIVE_REMOTE);
     1785              if(!strcmp(FileSystem,NDFS32)) {
     1786                driveflags[x] |= DRIVE_VIRTUAL;
     1787                driveflags[x] &= (~DRIVE_REMOTE);
     1788              }
     1789              if(!strcmp(FileSystem,RAMFS)) {
     1790                driveflags[x] |= DRIVE_RAMDISK;
     1791                driveflags[x] &= (~DRIVE_REMOTE);
     1792              }
     1793              if (!strcmp(FileSystem, CDFS) || !strcmp(FileSystem, ISOFS))
    17821794                driveflags[x] |= (DRIVE_REMOVABLE |
    17831795                                  DRIVE_NOTWRITEABLE | DRIVE_CDROM);
     
    17851797                  strcmp(FileSystem, JFS) &&
    17861798                  strcmp(FileSystem, CDFS) &&
     1799                  strcmp(FileSystem, ISOFS) &&
     1800                  strcmp(FileSystem, RAMFS) &&
    17871801                  strcmp(FileSystem, FAT32) &&
    1788                   strcmp(FileSystem, NDFS32) && strcmp(FileSystem, HPFS386)) {
     1802                  strcmp(FileSystem, NDFS32) &&
     1803                  strcmp(FileSystem, HPFS386)) {
    17891804                driveflags[x] |= DRIVE_NOLONGNAMES;
    17901805              }
    1791               if (!strcmp(FileSystem, CBSIFS)) {
    1792                 driveflags[x] |= DRIVE_ZIPSTREAM;
    1793                 driveflags[x] &= (~DRIVE_REMOTE);
     1806
    17941807              }
    17951808              if (driveflags[x] & DRIVE_CDROM)
     
    17991812                pciP->rc.hptrIcon = (driveflags[x] & DRIVE_REMOVABLE) ?
    18001813                  hptrRemovable :
    1801                   (driveflags[x] & DRIVE_REMOTE) ? hptrRemote : hptrDrive;
     1814                      (driveflags[x] & DRIVE_REMOTE) ?
     1815                      hptrRemote :
     1816                      (driveflags[x] & DRIVE_VIRTUAL) ?
     1817                      hptrVirtual :
     1818                      (driveflags[x] & DRIVE_RAMDISK) ?
     1819                      hptrRamdisk :
     1820                      (driveflags[x] & DRIVE_ZIPSTREAM) ?
     1821                      hptrZipstrm : hptrDrive;
    18021822              WinSendMsg(hwnd,
    18031823                         CM_INVALIDATERECORD,
     
    20082028            writeable = rdy
    20092029              && !(driveflags[chDrvU - 'A'] & DRIVE_NOTWRITEABLE);
    2010             remote = rdy && (driveflags[chDrvU - 'A'] & DRIVE_REMOTE) != 0;
     2030            remote = rdy && (driveflags[chDrvU - 'A'] & (DRIVE_REMOTE || DRIVE_VIRTUAL)) != 0;
    20112031            underenv = (pci->flags & RECFLAGS_UNDERENV) != 0;
    20122032
     
    25392559                driveflags[toupper(*pci->szFileName) - 'A'] &=
    25402560                  (DRIVE_IGNORE | DRIVE_NOPRESCAN | DRIVE_NOLOADICONS |
    2541                    DRIVE_NOLOADSUBJS | DRIVE_NOLOADLONGS);
     2561                   DRIVE_NOLOADSUBJS | DRIVE_NOLOADLONGS | DRIVE_NOSTATS);
    25422562                DriveFlagsOne(toupper(*pci->szFileName) - 'A');
    25432563                if (driveflags[toupper(*pci->szFileName) - 'A'] &
     
    25552575                         DRIVE_REMOTE) ? hptrRemote
    25562576                      : (driveflags[toupper(*pci->szFileName) - 'A'] &
     2577                         DRIVE_VIRTUAL) ? hptrVirtual
     2578                      : (driveflags[toupper(*pci->szFileName) - 'A'] &
     2579                         DRIVE_RAMDISK) ? hptrRamdisk
     2580                      : (driveflags[toupper(*pci->szFileName) - 'A'] &
    25572581                         DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    25582582                }
  • trunk/dll/update.c

    r551 r552  
    1515  06 Jun 05 SHL Drop unused code
    1616  22 Jul 06 SHL Use wrappers
     17  Add FindDriveIcon
    1718
    1819***********************************************************************/
     
    3637#pragma alloc_text(UPDATECNR,UpdateCnrRecord,UpdateCnrList)
    3738
     39HPOINTER FindDriveIcon(PCNRITEM pci)
     40                  {
     41                      *pci->szFileName = toupper(*pci->szFileName);
     42                      if (isalpha(*pci->szFileName) &&
     43                          toupper(*pci->szFileName) > 'B') {
     44                        if (driveflags[toupper(*pci->szFileName) - 'A'] &
     45                            DRIVE_CDROM)
     46                          pci->rc.hptrIcon = hptrCDROM;
     47                        else
     48                          pci->rc.hptrIcon =
     49                            (driveflags[toupper(*pci->szFileName) - 'A'] &
     50                              DRIVE_REMOVABLE) ? hptrRemovable
     51                            :(driveflags[toupper(*pci->szFileName) - 'A'] &
     52                              DRIVE_VIRTUAL) ? hptrVirtual
     53                            :(driveflags[toupper(*pci->szFileName) - 'A'] &
     54                              DRIVE_REMOTE) ? hptrRemote
     55                            :(driveflags[toupper(*pci->szFileName) - 'A'] &
     56                              DRIVE_RAMDISK) ? hptrRamdisk
     57                            :(driveflags[toupper(*pci->szFileName) - 'A'] &
     58                               DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
     59                      }
     60                      else
     61                          pci->rc.hptrIcon = hptrFloppy;
     62                      return pci->rc.hptrIcon;
     63                  }
    3864PCNRITEM UpdateCnrRecord(HWND hwndCnr, CHAR * filename, BOOL partial,
    3965                         DIRCNRDATA * dcd)
     
    105131      found = TRUE;
    106132#endif
    107       if ((!fForceUpper && !fForceLower && strcmp(pci->szFileName, filename)) || pci->cbFile != ffb.cbFile || pci->attrFile != ffb.attrFile || pci->easize != CBLIST_TO_EASIZE(ffb.cbList) || pci->date.day != ffb.fdateLastWrite.day || pci->date.month != ffb.fdateLastWrite.month || pci->date.year != ffb.fdateLastWrite.year + 1980 || pci->time.seconds != ffb.ftimeLastWrite.twosecs * 2 || pci->time.minutes != ffb.ftimeLastWrite.minutes || pci->time.hours != ffb.ftimeLastWrite.hours || pci->ladate.day != ffb.fdateLastAccess.day || pci->ladate.month != ffb.fdateLastAccess.month || pci->ladate.year != ffb.fdateLastAccess.year + 1980 || pci->latime.seconds != ffb.ftimeLastAccess.twosecs * 2 || pci->latime.minutes != ffb.ftimeLastAccess.minutes || pci->latime.hours != ffb.ftimeLastAccess.hours) {   /* changed; update */
     133      if ((!fForceUpper && !fForceLower && strcmp(pci->szFileName, filename)) ||
     134          pci->cbFile != ffb.cbFile || pci->attrFile != ffb.attrFile ||
     135          pci->easize != CBLIST_TO_EASIZE(ffb.cbList) || pci->date.day !=
     136          ffb.fdateLastWrite.day || pci->date.month != ffb.fdateLastWrite.month ||
     137          pci->date.year != ffb.fdateLastWrite.year + 1980 || pci->time.seconds !=
     138          ffb.ftimeLastWrite.twosecs * 2 || pci->time.minutes != ffb.ftimeLastWrite.minutes ||
     139          pci->time.hours != ffb.ftimeLastWrite.hours || pci->ladate.day !=
     140          ffb.fdateLastAccess.day || pci->ladate.month != ffb.fdateLastAccess.month ||
     141          pci->ladate.year != ffb.fdateLastAccess.year + 1980 || pci->latime.seconds !=
     142          ffb.ftimeLastAccess.twosecs * 2 || pci->latime.minutes !=
     143          ffb.ftimeLastAccess.minutes || pci->latime.hours != ffb.ftimeLastAccess.hours) {      /* changed; update */
    108144#ifdef DEBUG
    109145        updated = TRUE;
     
    112148        ffb.cchName = 0;
    113149        FillInRecordFromFFB(hwndCnr, pci, filename, &ffb, partial, dcd);
    114         if (strlen(pci->szFileName) < 4) {
    115           *pci->szFileName = toupper(*pci->szFileName);
    116           if (isalpha(*pci->szFileName) && toupper(*pci->szFileName) > 'B') {
    117             if (driveflags[toupper(*pci->szFileName) - 'A'] & DRIVE_CDROM)
    118               pci->rc.hptrIcon = hptrCDROM;
    119             else
    120               pci->rc.hptrIcon =
    121                 (driveflags[toupper(*pci->szFileName) - 'A'] &
    122                  DRIVE_REMOVABLE) ? hptrRemovable
    123                 : (driveflags[toupper(*pci->szFileName) - 'A'] & DRIVE_REMOTE)
    124                 ? hptrRemote : (driveflags[toupper(*pci->szFileName) - 'A'] &
    125                                 DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    126           }
    127           else
    128             pci->rc.hptrIcon = hptrFloppy;
    129         }
     150        if (strlen(pci->szFileName) < 4)
     151        FindDriveIcon(pci);
    130152        oldemphasis = pci->rc.flRecordAttr & (CRA_SELECTED | CRA_CURSORED);
    131153        if (oldemphasis)
     
    162184                                              pci,
    163185                                              filename, &ffb, partial, dcd);
    164           if (strlen(pci->szFileName) < 4) {
    165             *pci->szFileName = toupper(*pci->szFileName);
    166             if (isalpha(*pci->szFileName) && toupper(*pci->szFileName) > 'B') {
    167               if (driveflags[toupper(*pci->szFileName) - 'A'] & DRIVE_CDROM)
    168                 pci->rc.hptrIcon = hptrCDROM;
    169               else
    170                 pci->rc.hptrIcon =
    171                   (driveflags[toupper(*pci->szFileName) - 'A'] &
    172                    DRIVE_REMOVABLE) ? hptrRemovable
    173                   : (driveflags[toupper(*pci->szFileName) - 'A'] &
    174                      DRIVE_REMOTE) ? hptrRemote
    175                   : (driveflags[toupper(*pci->szFileName) - 'A'] &
    176                      DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    177             }
    178             else
    179               pci->rc.hptrIcon = hptrFloppy;
    180           }
     186          if (strlen(pci->szFileName) < 4)
     187          FindDriveIcon(pci);
    181188          memset(&ri, 0, sizeof(RECORDINSERT));
    182189          ri.cb = sizeof(RECORDINSERT);
     
    223230                FillInRecordFromFFB(hwndCnr,
    224231                                    pci, filename, &ffb, partial, dcd);
    225                 if (strlen(pci->szFileName) < 4) {
    226                   *pci->szFileName = toupper(*pci->szFileName);
    227                   if (isalpha(*pci->szFileName)
    228                       && toupper(*pci->szFileName) > 'B') {
    229                     if (driveflags[toupper(*pci->szFileName) - 'A'] &
    230                         DRIVE_CDROM)
    231                       pci->rc.hptrIcon = hptrCDROM;
    232                     else
    233                       pci->rc.hptrIcon =
    234                         (driveflags[toupper(*pci->szFileName) - 'A'] &
    235                          DRIVE_REMOVABLE) ? hptrRemovable
    236                         : (driveflags[toupper(*pci->szFileName) - 'A'] &
    237                            DRIVE_REMOTE) ? hptrRemote
    238                         : (driveflags[toupper(*pci->szFileName) - 'A'] &
    239                            DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    240                   }
    241                   else
    242                     pci->rc.hptrIcon = hptrFloppy;
    243                 }
     232                if (strlen(pci->szFileName) < 4)
     233                FindDriveIcon(pci);
    244234                memset(&ri, 0, sizeof(RECORDINSERT));
    245235                ri.cb = sizeof(RECORDINSERT);
     
    287277                                              pci,
    288278                                              filename, &ffb, partial, dcd);
    289           if (strlen(pci->szFileName) < 4) {
    290             *pci->szFileName = toupper(*pci->szFileName);
    291             if (isalpha(*pci->szFileName) && toupper(*pci->szFileName) > 'B') {
    292               if (driveflags[toupper(*pci->szFileName) - 'A'] & DRIVE_CDROM)
    293                 pci->rc.hptrIcon = hptrCDROM;
    294               else
    295                 pci->rc.hptrIcon =
    296                   (driveflags[toupper(*pci->szFileName) - 'A'] &
    297                    DRIVE_REMOVABLE) ? hptrRemovable
    298                   : (driveflags[toupper(*pci->szFileName) - 'A'] &
    299                      DRIVE_REMOTE) ? hptrRemote
    300                   : (driveflags[toupper(*pci->szFileName) - 'A'] &
    301                      DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    302             }
    303             else
    304               pci->rc.hptrIcon = hptrFloppy;
    305           }
     279          if (strlen(pci->szFileName) < 4)
     280          FindDriveIcon(pci);
    306281          memset(&ri, 0, sizeof(RECORDINSERT));
    307282          ri.cb = sizeof(RECORDINSERT);
     
    460435            FillInRecordFromFFB(hwndCnr,
    461436                                pci, filename[x], &ffb, partial, dcd);
    462             if (IsRoot(pci->szFileName)) {
    463               *pci->szFileName = toupper(*pci->szFileName);
    464               if (isalpha(*pci->szFileName) &&
    465                   toupper(*pci->szFileName) > 'B') {
    466                 if (driveflags[toupper(*pci->szFileName) - 'A'] & DRIVE_CDROM)
    467                   pci->rc.hptrIcon = hptrCDROM;
    468                 else
    469                   pci->rc.hptrIcon =
    470                     (driveflags[toupper(*pci->szFileName) - 'A'] &
    471                      DRIVE_REMOVABLE) ? hptrRemovable
    472                     : (driveflags[toupper(*pci->szFileName) - 'A'] &
    473                        DRIVE_REMOTE) ? hptrRemote
    474                     : (driveflags[toupper(*pci->szFileName) - 'A'] &
    475                        DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    476               }
    477               else
    478                 pci->rc.hptrIcon = hptrFloppy;
    479             }
     437            if (IsRoot(pci->szFileName))
     438            FindDriveIcon(pci);
    480439            WinSendMsg(hwndCnr,
    481440                       CM_SETRECORDEMPHASIS,
     
    500459                                                  filename[x],
    501460                                                  &ffb, partial, dcd);
    502               if (strlen(pci->szFileName) < 4) {
    503                 *pci->szFileName = toupper(*pci->szFileName);
    504                 if (isalpha(*pci->szFileName) &&
    505                     toupper(*pci->szFileName) > 'B') {
    506                   if (driveflags[toupper(*pci->szFileName) - 'A'] &
    507                       DRIVE_CDROM)
    508                     pci->rc.hptrIcon = hptrCDROM;
    509                   else
    510                     pci->rc.hptrIcon =
    511                       (driveflags[toupper(*pci->szFileName) - 'A'] &
    512                        DRIVE_REMOVABLE) ? hptrRemovable
    513                       : (driveflags[toupper(*pci->szFileName) - 'A'] &
    514                          DRIVE_REMOTE) ? hptrRemote
    515                       : (driveflags[toupper(*pci->szFileName) - 'A'] &
    516                          DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    517                 }
    518                 else
    519                   pci->rc.hptrIcon = hptrFloppy;
    520               }
     461              if (strlen(pci->szFileName) < 4)
     462              FindDriveIcon(pci);
    521463              memset(&ri, 0, sizeof(RECORDINSERT));
    522464              ri.cb = sizeof(RECORDINSERT);
     
    571513                                                        filename[x],
    572514                                                        &ffb, partial, dcd);
    573                     if (strlen(pci->szFileName) < 4) {
    574                       *pci->szFileName = toupper(*pci->szFileName);
    575                       if (isalpha(*pci->szFileName) &&
    576                           toupper(*pci->szFileName) > 'B') {
    577                         if (driveflags[toupper(*pci->szFileName) - 'A'] &
    578                             DRIVE_CDROM)
    579                           pci->rc.hptrIcon = hptrCDROM;
    580                         else
    581                           pci->rc.hptrIcon =
    582                             (driveflags[toupper(*pci->szFileName) - 'A'] &
    583                              DRIVE_REMOVABLE) ? hptrRemovable
    584                             : (driveflags[toupper(*pci->szFileName) - 'A'] &
    585                                DRIVE_REMOTE) ? hptrRemote
    586                             : (driveflags[toupper(*pci->szFileName) - 'A'] &
    587                                DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    588                       }
    589                       else
    590                         pci->rc.hptrIcon = hptrFloppy;
    591                     }
     515                    if (strlen(pci->szFileName) < 4)
     516                    FindDriveIcon(pci);
    592517                    memset(&ri, 0, sizeof(RECORDINSERT));
    593518                    ri.cb = sizeof(RECORDINSERT);
     
    635560                                                    filename[x],
    636561                                                    &ffb, partial, dcd);
    637                 if (strlen(pci->szFileName) < 4) {
    638                   *pci->szFileName = toupper(*pci->szFileName);
    639                   if (isalpha(*pci->szFileName) &&
    640                       toupper(*pci->szFileName) > 'B') {
    641                     if (driveflags[toupper(*pci->szFileName) - 'A'] &
    642                         DRIVE_CDROM)
    643                       pci->rc.hptrIcon = hptrCDROM;
    644                     else
    645                       pci->rc.hptrIcon =
    646                         (driveflags[toupper(*pci->szFileName) - 'A'] &
    647                          DRIVE_REMOVABLE) ? hptrRemovable
    648                         : (driveflags[toupper(*pci->szFileName) - 'A'] &
    649                            DRIVE_REMOTE) ? hptrRemote
    650                         : (driveflags[toupper(*pci->szFileName) - 'A'] &
    651                            DRIVE_ZIPSTREAM) ? hptrZipstrm : hptrDrive;
    652                   }
    653                   else
    654                     pci->rc.hptrIcon = hptrFloppy;
    655                 }
     562                if (strlen(pci->szFileName) < 4)
     563                FindDriveIcon(pci);
    656564                memset(&ri, 0, sizeof(RECORDINSERT));
    657565                ri.cb = sizeof(RECORDINSERT);
  • trunk/dll/valid.c

    r551 r552  
    2020  22 Oct 06 GKY Add NDFS32 support
    2121  22 Oct 06 GKY Increased BUFFER_BYTES in CheckDrive to 8192 to fix NDFS32 scan failure
     22  07 Jan 07 GKY Move error strings etc. to string file
     23  18 Feb 07 GKY Add more drive types and icons
    2224
    2325***********************************************************************/
     
    210212
    211213# define BUFFER_BYTES 8192
    212   rc =
    213     DosAllocMem(&pvBuffer, BUFFER_BYTES,
     214  rc = DosAllocMem(&pvBuffer, BUFFER_BYTES,
    214215                PAG_COMMIT | OBJ_TILE | PAG_READ | PAG_WRITE);
    215216  if (rc) {
     
    242243  }
    243244
    244   if (pulType && !strcmp(pfsn, CDFS))
     245  if (pulType && (!strcmp(pfsn, CDFS) || !strcmp(pfsn, ISOFS)))
    245246    *pulType |= DRIVE_NOTWRITEABLE | DRIVE_CDROM | DRIVE_REMOVABLE;
    246 
    247   if (((PFSQBUFFER2) pvBuffer)->iType == FSAT_REMOTEDRV) {
     247  if (pulType && !strcmp(pfsn, NDFS32)){
     248        *pulType |= DRIVE_VIRTUAL;
     249    }
     250  if (pulType && !strcmp(pfsn, RAMFS)){
     251        *pulType |= DRIVE_RAMDISK;
     252    }
     253  if (((PFSQBUFFER2) pvBuffer)->iType == FSAT_REMOTEDRV &&
     254      (strcmp(pfsn, CDFS) && strcmp(pfsn, ISOFS))) {
    248255    if (pulType)
    249256      *pulType |= DRIVE_REMOTE;
     257
    250258    if (pulType && !strcmp(pfsn, CBSIFS)) {
    251259      *pulType |= DRIVE_ZIPSTREAM;
     
    261269            *pulType &= ~DRIVE_NOLONGNAMES;
    262270        }
     271
    263272      }
    264273    }
     
    267276         !strcmp(pfsn, JFS) ||
    268277         !strcmp(pfsn, FAT32) ||
    269          !strcmp(pfsn, NDFS32) || !strcmp(pfsn, HPFS386))) {
     278         !strcmp(pfsn, RAMFS) ||
     279         !strcmp(pfsn, NDFS32) ||
     280         !strcmp(pfsn, HPFS386))) {
    270281      *pulType &= ~DRIVE_NOLONGNAMES;
    271282    }
     283
    272284    DosFreeMem(pvBuffer);
    273285    return 0;                           // Remotes are non-removable
     
    278290      strcmp(pfsn, JFS) &&
    279291      strcmp(pfsn, CDFS) &&
    280       strcmp(pfsn, FAT32) && strcmp(pfsn, NDFS32) && strcmp(pfsn, HPFS386)) {
     292      strcmp(pfsn, ISOFS) &&
     293      strcmp(pfsn, RAMFS) &&
     294      strcmp(pfsn, FAT32) &&
     295      strcmp(pfsn, NDFS32) &&
     296      strcmp(pfsn, HPFS386)) {
    281297    if (pulType)
    282298      (*pulType) |= DRIVE_NOLONGNAMES;  // Others can not have long names
    283299  }
     300
    284301
    285302  DosError(FERR_DISABLEHARDERR);
     
    543560      }
    544561    }
     562     else if (*argv[x] == '`' && isalpha(argv[x][1])) {
     563
     564      CHAR *p = &argv[x][1];
     565
     566      while (isalpha(*p)) {
     567        driveflags[toupper(*p) - 'A'] |= DRIVE_NOSTATS;
     568        p++;
     569      }
     570    }
    545571    else if (*argv[x] == ',' && isalpha(argv[x][1])) {
    546572
     
    552578      }
    553579    }
    554     else if (*argv[x] == '`' && isalpha(argv[x][1])) {
     580    else if (*argv[x] == '-' && isalpha(argv[x][1])) {
    555581
    556582      CHAR *p = &argv[x][1];
     
    586612  driveflags[x] &= (DRIVE_IGNORE | DRIVE_NOPRESCAN | DRIVE_NOLOADICONS |
    587613                    DRIVE_NOLOADSUBJS | DRIVE_NOLOADLONGS |
    588                     DRIVE_INCLUDEFILES | DRIVE_SLOW);
     614                    DRIVE_INCLUDEFILES | DRIVE_SLOW | DRIVE_NOSTATS);
    589615  if (removable != -1) {
    590616    struct
     
    608634  if (drvtype & DRIVE_REMOTE)
    609635    driveflags[x] |= DRIVE_REMOTE;
     636  if(!stricmp(FileSystem,NDFS32)){
     637    driveflags[x] |= DRIVE_VIRTUAL;
     638    driveflags[x] &= (~DRIVE_REMOTE);
     639  }
     640  if(!stricmp(FileSystem,RAMFS)){
     641    driveflags[x] |= DRIVE_RAMDISK;
     642    driveflags[x] &= (~DRIVE_REMOTE);
     643  }
    610644  if (strcmp(FileSystem, HPFS) &&
    611645      strcmp(FileSystem, JFS) &&
    612646      strcmp(FileSystem, CDFS) &&
    613       strcmp(FileSystem, FAT32) && strcmp(FileSystem, HPFS386)) {
     647      strcmp(FileSystem, ISOFS) &&
     648      strcmp(FileSystem, RAMFS) &&
     649      strcmp(FileSystem, FAT32) &&
     650      strcmp(FileSystem, HPFS386)) {
    614651    driveflags[x] |= DRIVE_NOLONGNAMES;
    615652  }
    616   if (!strcmp(FileSystem, CDFS)) {
     653
     654  if (!strcmp(FileSystem, CDFS) || !strcmp(FileSystem, ISOFS)) {
    617655    removable = 1;
    618656    driveflags[x] |= (DRIVE_REMOVABLE | DRIVE_NOTWRITEABLE | DRIVE_CDROM);
     
    636674    driveflags[x] &= (DRIVE_IGNORE | DRIVE_NOPRESCAN | DRIVE_NOLOADICONS |
    637675                      DRIVE_NOLOADSUBJS | DRIVE_NOLOADLONGS |
    638                       DRIVE_INCLUDEFILES | DRIVE_SLOW);
     676                      DRIVE_INCLUDEFILES | DRIVE_SLOW | DRIVE_NOSTATS);
    639677  memset(driveserial, -1, sizeof(driveserial));
    640678  DosError(FERR_DISABLEHARDERR);
     
    737775  *pp = ' ';
    738776  pp++;
     777  *pp = '-';
     778  pp[1] = 0;
     779  p = pp + 1;
     780  if (pp) {
     781    for (x = 0; x < 26; x++) {
     782      if ((driveflags[x] & DRIVE_NOLOADSUBJS) != 0) {
     783        *p = (CHAR) x + 'A';
     784        p++;
     785        *p = 0;
     786      }
     787    }
     788  }
     789  if (!pp[1])
     790    *pp = 0;
     791  pp = &s[strlen(s)];
     792  *pp = ' ';
     793  pp++;
    739794  *pp = '`';
    740795  pp[1] = 0;
     
    742797  if (pp) {
    743798    for (x = 0; x < 26; x++) {
    744       if ((driveflags[x] & DRIVE_NOLOADSUBJS) != 0) {
     799      if ((driveflags[x] & DRIVE_NOSTATS) != 0) {
    745800        *p = (CHAR) x + 'A';
    746801        p++;
     
    871926    }
    872927    if (!*objectpath) {
    873       // Fall back - fixme to work for NLS
     928      // Fall back
    874929      DosError(FERR_DISABLEHARDERR);
    875930      DosQuerySysInfo(QSV_BOOT_DRIVE, QSV_BOOT_DRIVE,
    876931                      (PVOID) & startdrive, (ULONG) sizeof(ULONG));
    877       sprintf(objectpath, "%c:\\DESKTOP", ((CHAR) startdrive) + '@');
    878     }
    879   }
    880 }
     932      sprintf(objectpath, GetPString(IDS_PATHTODESKTOP), ((CHAR) startdrive) + '@');
     933    }
     934  }
     935}
  • trunk/fm3.rc

    r490 r552  
    66
    77  Copyright (c) 1993-98 M. Kimes
    8   Copyright (c) 2005, 2006 Steven H. Levine
     8  Copyright (c) 2005, 2007 Steven H. Levine
    99
    1010  09 Aug 05 SHL Drop dup icon
     
    1212  01 Sep 06 SHL Add more select and sort toolbar bitmaps
    1313  03 Sep 06 SHL Add more select and sort toolbar bitmaps from David
     14  17 Feb 07 GKY Add more drive type bitmaps from David
    1415
    1516***********************************************************************/
     
    9596BITMAP CDROM_ICON           bitmaps\CDROM.BMP
    9697BITMAP REMOTE_ICON          bitmaps\REMOTE.BMP
     98BITMAP VIRTUAL_ICON         bitmaps\VIRTUAL.BMP
     99BITMAP RAMDISK_ICON         bitmaps\RAMDISK.BMP
    97100BITMAP 65534                bitmaps\EMPTY.BMP
    98101BITMAP LEDON_BMP            bitmaps\LEDON.BMP
  • trunk/fm4.rc

    r491 r552  
    1010  09 Aug 05 SHL Drop dup icon
    1111  04 Sep 06 SHL Sync with fm3.rc
     12  17 Feb 07 GKY Add more drive type bitmaps from David
    1213
    1314***********************************************************************/
     
    9394BITMAP CDROM_ICON           bitmaps\CDROM.BMP
    9495BITMAP REMOTE_ICON          bitmaps\REMOTE.BMP
     96BITMAP VIRTUAL_ICON         bitmaps\VIRTUAL.BMP
     97BITMAP RAMDISK_ICON         bitmaps\RAMDISK.BMP
    9598BITMAP 65534                bitmaps\EMPTY.BMP
    9699BITMAP LEDON_BMP            bitmaps\LEDON.BMP
Note: See TracChangeset for help on using the changeset viewer.