Changeset 1395 for trunk/dll/inis.c


Ignore:
Timestamp:
Feb 8, 2009, 2:48:16 AM (17 years ago)
Author:
Gregg Young
Message:

Allow user to turn off alert and/or error beeps in settings notebook. Ticket 341 Move repeated strings to PCSZs. Ticket 6 Add *DateFormat functions to format dates based on locale Ticket 28 Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error Ticket 6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/inis.c

    r1391 r1395  
    2929  10 Dec 08 SHL Integrate exception handler support
    3030  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
     31  07 Feb 09 GKY Move repeated strings to PCSZs.
     32  07 Feb 09 GKY Allow user to turn off alert and/or error beeps in settings notebook.
     33  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
    3134
    3235***********************************************************************/
     
    701704        WinQueryWindowText(hwndMLE, 8192, s);
    702705        if (!*s) {
    703           DosBeep(250, 100);
     706          if (!fAlertBeepOff)
     707            DosBeep(250, 100);
    704708          break;
    705709        }
     
    722726                                      LM_QUERYITEMCOUNT, MPVOID, MPVOID);
    723727        if (!numitems) {
    724           DosBeep(250, 100);
     728          if (!fAlertBeepOff)
     729            DosBeep(250, 100);
    725730          break;
    726731        }
     
    930935        bstrip(inirec->app2);
    931936        if (!*inirec->app2) {
    932           DosBeep(50, 100);
     937          if (!fAlertBeepOff)
     938            DosBeep(50, 100);
    933939          break;
    934940        }
     
    937943          bstrip(inirec->key2);
    938944          if (!*inirec->key2) {
    939             DosBeep(50, 100);
     945            if (!fAlertBeepOff)
     946              DosBeep(50, 100);
    940947            break;
    941948          }
     
    10051012        else
    10061013          *filename = 0;
    1007         strcat(filename, "*.INI");
     1014        strcat(filename, PCSZ_STARDOTINI);
    10081015        if (insert_filename(hwnd, filename, TRUE, FALSE) && *filename)
    10091016          WinSetDlgItemText(hwnd, id, filename);
     
    11141121        else
    11151122          *filename = 0;
    1116         strcat(filename, "*.INI");
     1123        strcat(filename, PCSZ_STARDOTINI);
    11171124        if (insert_filename(hwnd, filename, TRUE, FALSE) && *filename)
    11181125          WinSetDlgItemText(hwnd, id, filename);
     
    11451152        prfp.pszSysName = (PSZ) oldsysini;
    11461153        if (!PrfQueryProfile(WinQueryAnchorBlock(hwnd), &prfp)) {
    1147           Win_Error(hwnd, hwnd, __FILE__, __LINE__,
    1148                     GetPString(IDS_INIQUERYPRFFAILEDTEXT));
     1154          Win_Error(hwnd, hwnd, __FILE__, __LINE__,
     1155                    PCSZ_INIQUERYPRFTEXT);
    11491156          break;
    11501157        }
     
    16411648      if (!inidata || !*inidata->ininame || !*inidata->applname ||
    16421649          !inidata->keyname) {
    1643         DosBeep(50, 100);
     1650        if (!fAlertBeepOff)
     1651          DosBeep(50, 100);
    16441652        break;
    16451653      }
     
    18351843         WS_VISIBLE | LS_HORZSCROLL | LS_NOADJUSTPOS, 0, 0, 0, 0, hwnd,
    18361844         HWND_TOP, INI_APPLIST, NULL, NULL)) {
    1837       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1845      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1846                PCSZ_WINCREATEWINDOW);
    18381847    }
    18391848    if (!WinCreateWindow
     
    18411850         WS_VISIBLE | LS_HORZSCROLL | LS_NOADJUSTPOS, 0, 0, 0, 0, hwnd,
    18421851         HWND_TOP, INI_KEYLIST, NULL, NULL)) {
    1843       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1852      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1853                PCSZ_WINCREATEWINDOW);
    18441854    }
    18451855    if (!WinCreateWindow
     
    18471857         WS_VISIBLE | LS_HORZSCROLL | LS_NOADJUSTPOS, 0, 0, 0, 0, hwnd,
    18481858         HWND_TOP, INI_DATALIST, NULL, NULL)) {
    1849       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1859      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1860                PCSZ_WINCREATEWINDOW);
    18501861    }
    18511862    if (!WinCreateWindow(hwnd, WC_STATIC, (PSZ) NULL, WS_VISIBLE | SS_TEXT |
    18521863                         DT_CENTER | DT_VCENTER, 0, 0, 0, 0, hwnd, HWND_TOP,
    18531864                         INI_NUMAPPS, NULL, NULL)) {
    1854       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1865      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1866                PCSZ_WINCREATEWINDOW);
    18551867    }
    18561868    if (!WinCreateWindow(hwnd, WC_STATIC, (PSZ) NULL, WS_VISIBLE | SS_TEXT |
    18571869                         DT_CENTER | DT_VCENTER, 0, 0, 0, 0, hwnd, HWND_TOP,
    18581870                         INI_NUMKEYS, NULL, NULL)) {
    1859       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1871      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1872                PCSZ_WINCREATEWINDOW);
    18601873    }
    18611874    if (!WinCreateWindow(hwnd, WC_STATIC, (PSZ) NULL, WS_VISIBLE | SS_TEXT |
    18621875                         DT_CENTER | DT_VCENTER, 0, 0, 0, 0, hwnd, HWND_TOP,
    18631876                         INI_NUMDATA, NULL, NULL)) {
    1864       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1877      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1878                PCSZ_WINCREATEWINDOW);
    18651879    }
    18661880    if (!WinCreateWindow(hwnd,
     
    18711885                         0,
    18721886                         0, 0, 0, hwnd, HWND_TOP, INI_APPHDR, NULL, NULL)) {
    1873       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1887      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1888                PCSZ_WINCREATEWINDOW);
    18741889    }
    18751890    if (!WinCreateWindow(hwnd,
     
    18801895                         0,
    18811896                         0, 0, 0, hwnd, HWND_TOP, INI_KEYHDR, NULL, NULL)) {
    1882       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1897      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1898                PCSZ_WINCREATEWINDOW);
    18831899    }
    18841900    if (!WinCreateWindow(hwnd,
     
    18891905                         0,
    18901906                         0, 0, 0, hwnd, HWND_TOP, INI_DATAHDR, NULL, NULL)) {
    1891       Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     1907      Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
     1908                PCSZ_WINCREATEWINDOW);
    18921909    }
    18931910
     
    22722289        }
    22732290      }
    2274       else
    2275         WinSetWindowText(WinQueryWindow(hwnd, QW_PARENT),
    2276                          GetPString(IDS_INIQUERYPRFFAILEDTEXT));
     2291      else {
     2292        CHAR s[100];
     2293
     2294        sprintf(s, PCSZ_INIQUERYPRFTEXT, GetPString(IDS_FAILEDTEXT));
     2295        WinSetWindowText(WinQueryWindow(hwnd, QW_PARENT), s);
     2296      }
    22772297      return 0;
    22782298    }
     
    23272347            rstrip(tofind);
    23282348            if (!*tofind) {
    2329               DosBeep(50, 100);
     2349              if (!fAlertBeepOff)
     2350                DosBeep(50, 100);
    23302351              break;
    23312352            }
     
    23522373                     MPFROM2SHORT(x, 0), MPFROM2SHORT(TRUE, 0));
    23532374        }
    2354         else
     2375        else if (!fAlertBeepOff)
    23552376          DosBeep(250, 100);
    23562377      }
     
    23702391                    hwnd,
    23712392                    FilterIniProc, FM3ModHandle, IAF_FRAME, (PVOID) inidata);
    2372         else
     2393        else if (!fAlertBeepOff)
    23732394          DosBeep(50, 100);
    23742395      }
     
    24932514        else
    24942515          *filename = 0;
    2495         strcat(filename, "*.INI");
     2516        strcat(filename, PCSZ_STARDOTINI);
    24962517        if (export_filename(hwnd, filename, TRUE)) {
    24972518
     
    26342655        else
    26352656          *filename = 0;
    2636         strcat(filename, "*.INI");
     2657        strcat(filename, PCSZ_STARDOTINI);
    26372658        if (insert_filename(hwnd,
    26382659                            filename,
Note: See TracChangeset for help on using the changeset viewer.