Changeset 1394 for trunk/dll/viewer.c


Ignore:
Timestamp:
Feb 5, 2009, 5:17:25 AM (17 years ago)
Author:
Steven Levine
Message:

Ticket 340: Convert GetPString to use STRINGTABLE.

Drop fm3dll.str and mkstr.exe from makefiles and wpi builders

Convert many functions to expect PCSZ arguments.
Correct walk, compare and dirsizes dialog setups to ignore saved dialog size
Drop copyright.c logic from makefile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/viewer.c

    r1358 r1394  
    77
    88  Copyright (c) 1993-97 M. Kimes
    9   Copyright (c) 2005, 2006 Steven H. Levine
     9  Copyright (c) 2005, 2009 Steven H. Levine
    1010
    1111  23 May 05 SHL Use QWL_USER
     
    9797  if (fs3.attrFile & FILE_READONLY) {
    9898    ulResult = saymsg(MB_YESNOCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP,
    99                       GetPString(IDS_WARNINGTEXT),
    100                       GetPString(IDS_EDITREADONLYFILETEXT),
    101                       filename);
     99                      GetPString(IDS_WARNINGTEXT),
     100                      GetPString(IDS_EDITREADONLYFILETEXT),
     101                      filename);
    102102    switch (ulResult){
    103103    case MBID_YES:{
     
    108108    case MBID_NO:
    109109      if (fUseNewViewer)
    110         return StartViewer(hwndClient, (USHORT) flags, filename, hwndRestore);
     110        return StartViewer(hwndClient, (USHORT) flags, filename, hwndRestore);
    111111      else{
    112         OpenInViewer = TRUE;
    113         break;
     112        OpenInViewer = TRUE;
     113        break;
    114114      }
    115115
    116116    case MBID_CANCEL:
    117         return (HWND) 0;
     117        return (HWND) 0;
    118118    }
    119119  }
     
    706706    switch (SHORT1FROMMP(mp1)) {
    707707      /*
    708         case MLE_PREVIEW:
    709         preview_text(hwndMLE);
    710         break;
     708        case MLE_PREVIEW:
     709        preview_text(hwndMLE);
     710        break;
    711711       */
    712712    case MLE_VIEWFTP:
     
    786786          if (temp == MBID_CANCEL)
    787787            break;
    788           if (temp == MBID_YES){
     788          if (temp == MBID_YES){
    789789            WinSendMsg(hwnd,
    790                        WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
    791             if (vw->fileattrreadonly) {
    792               temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION,
    793                             hwnd, NullStr, "File is readonly and has not been saved");
    794               if (temp == MBID_CANCEL)
    795                 return 0;
    796             }
    797           }
     790                       WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
     791            if (vw->fileattrreadonly) {
     792              temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION,
     793                            hwnd, NullStr, "File is readonly and has not been saved");
     794              if (temp == MBID_CANCEL)
     795                return 0;
     796            }
     797          }
    798798        }
    799799        MLEclearall(hwndMLE);
     
    835835      vw->saveas = TRUE;
    836836      WinSendMsg(hwnd,
    837                 WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID);
     837                WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID);
    838838      break;
    839839
     
    842842      if (vw && !MLEgetreadonly(hwndMLE)) {
    843843
    844         CHAR filename[1027];
    845         ULONG ulResult;
     844        CHAR filename[1027];
     845        ULONG ulResult;
    846846
    847847        strcpy(filename, vw->exportfilename);
    848848        if (export_filename(hwnd, filename, !vw->fileattrreadonly)) {
    849849          if (stricmp(filename, vw->exportfilename)) {
    850             vw->ch = TRUE;
    851             vw->fileattrreadonly = FALSE;
    852             MLEsetchanged(hwndMLE, TRUE);
     850            vw->ch = TRUE;
     851            vw->fileattrreadonly = FALSE;
     852            MLEsetchanged(hwndMLE, TRUE);
    853853            strcpy(vw->exportfilename, filename);
    854             WinSendMsg(hwnd, UM_SETUP2, MPVOID, MPVOID);
    855             if (vw->saveas) {
    856               vw->saveas = FALSE;
    857               WinSendMsg(hwnd,
    858                         WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
    859             }
    860           }
    861           else if (vw->fileattrreadonly){
    862               ulResult = saymsg(MB_OKCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP,
    863                                 GetPString(IDS_WARNINGTEXT),
    864                                 GetPString(IDS_EDITREADONLYFILETEXT2),
    865                                 filename);
    866               if (ulResult == MBID_OK){
    867                 WinSendMsg(hwnd,
    868                            WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID);
    869                 break;
    870               }
    871               else
    872                 vw->saveas = FALSE;
    873           }
    874           else if (vw->saveas) {
    875             vw->saveas = FALSE;
    876             WinSendMsg(hwnd,
    877                        WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
    878           }
     854            WinSendMsg(hwnd, UM_SETUP2, MPVOID, MPVOID);
     855            if (vw->saveas) {
     856              vw->saveas = FALSE;
     857              WinSendMsg(hwnd,
     858                        WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
     859            }
     860          }
     861          else if (vw->fileattrreadonly){
     862              ulResult = saymsg(MB_OKCANCEL | MB_ICONQUESTION | MB_DEFBUTTON1, HWND_DESKTOP,
     863                                GetPString(IDS_WARNINGTEXT),
     864                                GetPString(IDS_EDITREADONLYFILETEXT2),
     865                                filename);
     866              if (ulResult == MBID_OK){
     867                WinSendMsg(hwnd,
     868                           WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID);
     869                break;
     870              }
     871              else
     872                vw->saveas = FALSE;
     873          }
     874          else if (vw->saveas) {
     875            vw->saveas = FALSE;
     876            WinSendMsg(hwnd,
     877                       WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
     878          }
    879879        }
    880880      }
     
    883883    case MLE_EXPORTFILE:
    884884      if (vw->fileattrreadonly){
    885         WinSendMsg(hwnd,
    886                    WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID);
    887         break;
     885        WinSendMsg(hwnd,
     886                   WM_COMMAND, MPFROM2SHORT(MLE_SETEXPORTFILE, 0), MPVOID);
     887        break;
    888888      }
    889889      if (!MLEgetreadonly(hwndMLE)) {
     
    912912          }
    913913        }
    914         //printf("%s %s %d\n ",vw->exportfilename, __FILE__, __LINE__); fflush(stdout);
     914        //printf("%s %s %d\n ",vw->exportfilename, __FILE__, __LINE__); fflush(stdout);
    915915        if (!MLEexportfile(hwndMLE,
    916916                           vw->exportfilename,
     
    10851085        sip.ret = s;
    10861086        *s = 0;
    1087         sip.prompt = ss;
    10881087        sip.inputlen = 34;
    10891088        sip.title = GetPString(IDS_NVLINEJUMPTITLETEXT);
     
    10921091          DosBeep(50, 100);
    10931092        else {
    1094           sprintf(sip.prompt,
     1093          sprintf(ss,
    10951094                  GetPString(IDS_NVJUMPTEXT),
    10961095                  GetPString(IDS_LINETEXT), 1, numlines);
     1096          sip.prompt = ss;
    10971097          WinDlgBox(HWND_DESKTOP,
    10981098                    hwnd, InputDlgProc, FM3ModHandle, STR_FRAME, &sip);
     
    12371237        if (temp == MBID_CANCEL)
    12381238          return 0;
    1239         if (temp == MBID_YES){
     1239        if (temp == MBID_YES){
    12401240          WinSendMsg(hwnd,
    1241                      WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
    1242           if (vw->fileattrreadonly) {
    1243             temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION,
    1244                           hwnd, NullStr, "File is readonly and has not been saved");
    1245             if (temp == MBID_CANCEL)
    1246                 return 0;
    1247           }
    1248         }
     1241                     WM_COMMAND, MPFROM2SHORT(MLE_EXPORTFILE, 0), MPVOID);
     1242          if (vw->fileattrreadonly) {
     1243            temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION,
     1244                          hwnd, NullStr, "File is readonly and has not been saved");
     1245            if (temp == MBID_CANCEL)
     1246                return 0;
     1247          }
     1248        }
    12491249      }
    12501250    }
Note: See TracChangeset for help on using the changeset viewer.