Changeset 74 for branches/v2.9_Lars


Ignore:
Timestamp:
Sep 30, 2023, 11:06:42 PM (23 months ago)
Author:
erdmann
Message:

Created branch v2.9_Lars.

Location:
branches/v2.9_Lars
Files:
61 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/v2.9_Lars/JPGPROC/source/jpegio.def

    r2 r74  
    11;/*
    2 ; * Copyright (c) Chris Wohlgemuth 2002 
     2; * Copyright (c) Chris Wohlgemuth 2002
    33; * All rights reserved.
    44; *
     
    3131; */
    3232LIBRARY JPEGIO INITINSTANCE TERMINSTANCE
    33 DESCRIPTION '$@#(C) C. Wohlgemuth 2002:#@##1## 13.07.2002 15:17:00      My ;-)  : :::0::@@ JPEG IO procedure V0.1.0' 
     33DESCRIPTION '$@#(C) C. Wohlgemuth 2002:#@##1## 13.07.2002 15:17:00      My ;-)  : :::0::@@ JPEG IO procedure V0.1.0'
    3434DATA MULTIPLE NONSHARED
    3535SEGMENTS
    3636   shardata CLASS 'DATA' SHARED
    37 HEAPSIZE 0
    38 BASE = 0x1B130000
    39 IMPORTS
    4037EXPORTS
    41    IOProc_Entry    @1
     38   IOProc_Entry
    4239
  • branches/v2.9_Lars/JPGPROC/source/jpgfunc.c

    r2 r74  
    11/*
    2  * Copyright (c) Chris Wohlgemuth 2002 
     2 * Copyright (c) Chris Wohlgemuth 2002
    33 * All rights reserved.
    44 *
     
    3535/************************************************************************/
    3636
    37 #define INCL_32                          * force 32 bit compile
     37#define INCL_32                         /* force 32 bit compile */
    3838#define INCL_GPIBITMAPS
    3939#define INCL_DOSFILEMGR
     
    4242#define INCL_WIN
    4343#define INCL_GPI
    44 #define INCL_PM                         /* force 32 bit compile */
     44#define INCL_PM
    4545
    4646/************************************************************************/
     
    6262 * Caller assures that no two instances execute this code
    6363 * at the same time.
    64  * 00) Change name to _DLL_InitTerm and use the linkage pragma.
    6564 *************************************************************************************/
    6665/*************************************************************************************
     
    7170HMODULE hModuleHandle;
    7271
    73 #pragma linkage (_DLL_InitTerm, system)
    74 //#pragma checkout (suspend)       /* Prevent unreferenced parameter messages */
    75 ULONG _DLL_InitTerm (ULONG hModHandle, ULONG fTerm/*, BOOL FirstInstance*/)
     72
     73ULONG APIENTRY _DLL_InitTerm(ULONG modhandle,ULONG flag);
     74int _CRT_init(void);
     75void _CRT_term(void);
     76
     77ULONG APIENTRY _DLL_InitTerm (ULONG hModHandle, ULONG fTerm)
    7678{
    7779   hModuleHandle = hModHandle;  /* Remember for NLS lookup */
     
    8082         return (0L);
    8183   } /* endif */
     84   else {
     85      _CRT_term();
     86   }
    8287
    8388   return (1L);                 /* Success */
    8489} /* DLL_InitTerm */
    85 //#pragma checkout (resume)
    8690
    8791
  • branches/v2.9_Lars/JPGPROC/source/makefile

    r53 r74  
    11#/*
    2 # * Copyright (c) Chris Wohlgemuth 2002 
     2# * Copyright (c) Chris Wohlgemuth 2002
    33# * All rights reserved.
    44# *
     
    6060#################################
    6161MAPSYM=mapsym
    62 LIBS=   MMPM2.LIB U:/usr/lib/GBM/GBM.LIB
     62LIBS=   MMPM2.LIB D:/usr/lib/GBM/GBM.LIB
    6363LDFLAGS =       -Ge- /Gm+ -G4 /ss -Gl /O+ -Oc+ -Ol-  /Q+ /B"/NOE"
    6464
     
    7272# Target Descriptions
    7373#################################
    74 all:    JPEGIO.DLL 
    75 #iotest.exe 
     74all:    JPEGIO.DLL
     75#iotest.exe
    7676
    7777
  • branches/v2.9_Lars/classes/c/c_audio/cwaudio.c

    r60 r74  
     1
     2/*
     3 *  This file was generated by the SOM Compiler.
     4 *  Generated using:
     5 *     SOM incremental update: 2.47
     6 */
     7
    18
    29/*
     
    666673 * The prototype for cwaudio_cwmmSetTrackInfo was replaced by the following prototype:
    667674 */
     675
     676/*
     677 * SOM_Scope BOOL  SOMLINK cwaudio_cwmmSetTrackInfo(MMAudio *somSelf,
     678 *                                                  char* chrString,
     679 *                                                  ULONG ulValue,
     680 *                                                  int iWhich)
     681 */
     682
     683/*
     684 * The prototype for cwaudio_cwmmSetTrackInfo was replaced by the following prototype:
     685 */
    668686SOM_Scope BOOL  SOMLINK cwaudio_cwmmSetTrackInfo(MMAudio *somSelf,
    669687                                                 char* chrString,
    670688                                                 ULONG ulValue,
    671                                                  int iWhich)
     689                                                 ULONG iWhich)
    672690{
    673691  ULONG ulError;
     
    941959/* successful completion.                                */
    942960/*!!******************************************************/
     961
     962/*
     963 * SOM_Scope ULONG  SOMLINK cwaudio_cwmmQueryTrackInfo(MMAudio *somSelf,
     964 *                                                     PSZ chrString,
     965 *                                                     ULONG ulSize,
     966 *                                                     int iWhich)
     967 */
     968
     969/*
     970 * The prototype for cwaudio_cwmmQueryTrackInfo was replaced by the following prototype:
     971 */
    943972SOM_Scope ULONG  SOMLINK cwaudio_cwmmQueryTrackInfo(MMAudio *somSelf,
    944973                                                    PSZ chrString,
    945974                                                    ULONG ulSize,
    946                                                     int iWhich)
     975                                                    ULONG iWhich)
    947976{
    948977  MMAudioData *somThis = MMAudioGetData(somSelf);
  • branches/v2.9_Lars/classes/c/c_audio/cwcdtrack.c

    r2 r74  
     1
     2/*
     3 *  This file was generated by the SOM Compiler.
     4 *  Generated using:
     5 *     SOM incremental update: 2.47
     6 */
     7
    18
    29/*
     
    281288 * The prototype for cwcdtrack_cwmmQueryTrackInfo was replaced by the following prototype:
    282289 */
     290
     291/*
     292 * SOM_Scope ULONG  SOMLINK cwcdtrack_cwmmQueryTrackInfo(MMCDTrack *somSelf,
     293 *                                                       PSZ chrString,
     294 *                                                       ULONG ulSize,
     295 *                                                       int iWhich)
     296 */
     297
     298/*
     299 * The prototype for cwcdtrack_cwmmQueryTrackInfo was replaced by the following prototype:
     300 */
    283301SOM_Scope ULONG  SOMLINK cwcdtrack_cwmmQueryTrackInfo(MMCDTrack *somSelf,
    284302                                                      PSZ chrString,
    285303                                                      ULONG ulSize,
    286                                                       int iWhich)
     304                                                      ULONG iWhich)
    287305{
    288306    MMCDTrackData *somThis = MMCDTrackGetData(somSelf);
  • branches/v2.9_Lars/classes/c/c_audio/cwmp3.c

    r2 r74  
     1
     2/*
     3 *  This file was generated by the SOM Compiler.
     4 *  Generated using:
     5 *     SOM incremental update: 2.47
     6 */
     7
     8
    19/*
    210 * (C) Chris Wohlgemuth 2002-2004
     
    847855 *    cwmmAddTrackNamePage      : override;
    848856 */
     857
     858/*
     859 * SOM_Scope ULONG  SOMLINK cwmp3_cwmmQueryTrackInfo(MMMP3 *somSelf,
     860 *                                                   PSZ chrString,
     861 *                                                   ULONG ulSize,
     862 *                                                   int iWhich)
     863 */
     864
     865/*
     866 * The prototype for cwmp3_cwmmQueryTrackInfo was replaced by the following prototype:
     867 */
    849868SOM_Scope ULONG  SOMLINK cwmp3_cwmmQueryTrackInfo(MMMP3 *somSelf,
    850869                                                  PSZ chrString,
    851870                                                  ULONG ulSize,
    852                                                   int iWhich)
     871                                                  ULONG iWhich)
    853872{
    854873  somId id;
  • branches/v2.9_Lars/classes/c/c_audio/cwogg.c

    r2 r74  
     1
     2/*
     3 *  This file was generated by the SOM Compiler.
     4 *  Generated using:
     5 *     SOM incremental update: 2.47
     6 */
     7
     8
    19/*
    210 * (C) Chris Wohlgemuth 2002-2004
     
    8896 * The prototype for cwogg_cwmmQueryTrackInfo was replaced by the following prototype:
    8997 */
     98
     99/*
     100 * SOM_Scope ULONG  SOMLINK cwogg_cwmmQueryTrackInfo(MMOGG *somSelf,
     101 *                                                   PSZ chrString,
     102 *                                                   ULONG ulSize,
     103 *                                                   int iWhich)
     104 */
     105
     106/*
     107 * The prototype for cwogg_cwmmQueryTrackInfo was replaced by the following prototype:
     108 */
    90109SOM_Scope ULONG  SOMLINK cwogg_cwmmQueryTrackInfo(MMOGG *somSelf,
    91110                                                  PSZ chrString,
    92111                                                  ULONG ulSize,
    93                                                   int iWhich)
     112                                                  ULONG iWhich)
    94113{
    95114  /*     MMOGGData *somThis = MMOGGGetData(somSelf); */
  • branches/v2.9_Lars/classes/c/c_common/except.c

    r41 r74  
    459459
    460460  return 'c';
    461 } 
     461}
    462462
    463463ULONG _System excHandler(PEXCEPTIONREPORTRECORD pERepRec,
     
    515515{
    516516  ULONG rc = XCPT_CONTINUE_SEARCH;
    517  
     517
    518518  if (pERepRec->fHandlerFlags & EH_EXIT_UNWIND)
    519519    return (XCPT_CONTINUE_SEARCH);
     
    522522  if (pERepRec->fHandlerFlags & EH_NESTED_CALL)
    523523    return (XCPT_CONTINUE_SEARCH);
    524  
     524
    525525  if ((pERepRec->ExceptionNum & XCPT_SEVERITY_CODE) == XCPT_FATAL_EXCEPTION)
    526526    {
     
    655655          }
    656656#endif
    657        
     657
    658658        fAlreadyTrapped = TRUE;
    659659        /* end  John Currier's recursion prevention */
     
    11811181}
    11821182
    1183 #include <exe.h>
    11841183#include <newexe.h>
    11851184#define  FOR_EXEHDR  1  /* avoid define conflicts between newexe.h and exe386.h */
     
    18351834               do {
    18361835                  read(fh,(void *)&FirstLine,sizeof(FirstLine));
    1837    
     1836
    18381837                  if (FirstLine.LineNum!=0) {
    18391838                     fprintf(hTrap,"Missing Line table information\n");
     
    18641863                        }
    18651864                        break;
    1866    
     1865
    18671866                     case 1:
    18681867                        lseek(fh, sizeof(struct linlist_rec), SEEK_CUR);
    18691868                        break;
    1870    
     1869
    18711870                     case 2:
    18721871                        lseek(fh, sizeof(struct linsourcelist_rec), SEEK_CUR);
    18731872                        break;
    1874    
     1873
    18751874                     case 3:
    18761875                        lseek(fh, sizeof(struct filenam_rec), SEEK_CUR);
    18771876                        break;
    1878    
     1877
    18791878                     case 4:
    18801879                        lseek(fh, sizeof(struct pathtab_rec), SEEK_CUR);
    18811880                        break;
    1882    
     1881
    18831882                  }
    18841883               }
  • branches/v2.9_Lars/classes/c/c_common/helper.c

    r57 r74  
    1919/*
    2020 * If you need another license for your prject/product contact me at
    21  * 
     21 *
    2222 * http://www.os2world.com/cdwriting
    2323 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    4141
    4242#ifndef BS_NOTEBOOKBUTTON
    43 #define BS_NOTEBOOKBUTTON 8L   /* Warp 4 notebook style */ 
     43#define BS_NOTEBOOKBUTTON 8L   /* Warp 4 notebook style */
    4444#endif
    4545
     
    6666
    6767
    68   memset(&pDetails, 0, sizeof(pDetails)); 
     68  memset(&pDetails, 0, sizeof(pDetails));
    6969  pDetails.Length          = sizeof(PROGDETAILS);
    7070  pDetails.progt.progc     = PROG_DEFAULT;
     
    8181  }
    8282  pDetails.pszExecutable   = wrapperExe;
    83  
     83
    8484  pDetails.pszEnvironment  = NULLHANDLE;
    8585  pDetails.swpInitial.fl   = SWP_ACTIVATE|SWP_ZORDER; /* window positioning */
     
    9292  //  pDetails.swpInitial.ulReserved1      = 0;
    9393  //  pDetails.swpInitial.ulReserved2      = 0;
    94  
     94
    9595  /* Create an object window which will process the WM_APPTERMINATE message. While processing of this
    9696   message the view item (see below) will be removed from the inuse list thus removing the inuse emphasis. */
     
    150150  if(!hModule)
    151151    {
    152      
     152
    153153      if(queryModuleHandle())
    154154        {
     
    170170              if(NO_ERROR!=DosScanEnv("LANG", &pszLang))
    171171                break;
    172              
     172
    173173              /* Skip leading spaces */
    174174              chrPtr=pszLang;
    175175              while(*chrPtr==' ')
    176176                chrPtr++;
    177              
     177
    178178              /* Check if value seems to be valid. The var must be something like xx_XX thus length is 5 */
    179179              if(strlen(chrPtr)<5)
    180180                break;
    181              
    182               /* Extract the first two chars */       
     181
     182              /* Extract the first two chars */
    183183              sprintf(buf, RESDLLNAME, chrPtr[0], chrPtr[1]);
    184184              strcat(resDLLPath,buf);
     
    187187              //  HlpWriteToTrapLog(resDLLPath);
    188188              //  HlpWriteToTrapLog("\n");
    189        
     189
    190190              rc=DosLoadModule(buf,sizeof(buf), resDLLPath, &hModule);
    191191              if(rc==NO_ERROR)
    192192                break;
    193        
     193
    194194              /* Insert message in Logfile */
    195195              //  writeLog("Ressource-DLL for the current countrycode not found. Trying to load default one (CDFLD001.DLL).\n");
    196        
     196
    197197              /* NLS DLL not found. Try to load default */
    198198              found=strrchr(resDLLPath,'\\');
    199199              if(!found)
    200200                break;
    201              
     201
    202202              *found=0;
    203203
     
    206206              //   HlpWriteToTrapLog(resDLLPath);
    207207              //   HlpWriteToTrapLog("\n");
    208              
     208
    209209              rc=DosLoadModule(buf,sizeof(buf), resDLLPath, &hModule);
    210210              if(rc!=NO_ERROR) {
     
    215215                //writeLog("Ressource DLL loaded.\n");
    216216              }
    217              
     217
    218218              break;
    219219            }while(TRUE);
     
    242242      ULONG ulObj, ulBufLen, ulOffset;
    243243      char thePath[CCHMAXPATH];
    244      
     244
    245245      if(DosQueryModFromEIP( &hModule,
    246246                             &ulObj,
     
    248248                             thePath,
    249249                             &ulOffset,
    250                              (PVOID)queryModuleHandle )!=NO_ERROR) {
     250                             (ULONG)queryModuleHandle )!=NO_ERROR) {
    251251        SysWriteToTrapLog("Can't get module handle for CWMM class DLL!\n");
    252252        hModule=0;
     
    291291      strncpy(classDLLPath,moduleName, sizeof(classDLLPath));
    292292      classDLLPath[sizeof(classDLLPath)-1]=0;
    293      
     293
    294294      /* Get install dir */
    295295      strncpy(chrInstallDir,moduleName, sizeof(chrInstallDir));
     
    303303        strncpy(classDLLPath,chrInstallDir, sizeof(classDLLPath));
    304304        classDLLPath[sizeof(classDLLPath)-1]=0;
    305        
     305
    306306        /* Get install dir */
    307307        if((chrPtr=strrchr(chrInstallDir,'\\'))!=NULLHANDLE)
     
    352352    HENUM henum;
    353353    HWND hwnd;
    354    
     354
    355355    /* Move the default notebook buttons */
    356356    if((henum=WinBeginEnumWindows(hwndDlg))!=NULLHANDLE) {
     
    396396    {
    397397      snprintf(setup, sizeof(setup), "LOCATOR=%s;%s", chrUrl, "OPEN=DEFAULT");
    398       WinCreateObject("WPUrl","tempUrl", setup, tempDir, 
     398      WinCreateObject("WPUrl","tempUrl", setup, tempDir,
    399399                      CO_UPDATEIFEXISTS);
    400400        /* WinDestroyObject(hObject); Don't use it, blocks PM */
     
    402402}
    403403
    404 /* This function checks if the given file exists */ 
     404/* This function checks if the given file exists */
    405405ULONG checkFileSize(char* chrFileName)
    406406{
     
    410410  if(stat(chrFileName , &statBuf)==-1)
    411411    return 0;
    412  
     412
    413413  return statBuf.st_size;
    414414}
  • branches/v2.9_Lars/classes/c/c_mm/mmfolder.c

    r69 r74  
    1717 * along with this program; see the file COPYING.  If not, write to
    1818 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
    19  */         
     19 */
    2020/*
    2121 * If you need another license for your project/product (commercial,
    2222 * noncommercial, whatever) contact me at
    23  * 
     23 *
    2424 * http://www.os2world.com/cdwriting
    2525 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    2828/*
    2929 *  This file was generated by the SOM Compiler and Emitter Framework.
    30  *  Generated using: 
     30 *  Generated using:
    3131 *      SOM Emitter emitctm: 2.42
    3232 */
     
    7777  somId mySomId;
    7878  static SOMClass * mWPFolderClass=NULLHANDLE;
    79  
     79
    8080  if(!mWPFolderClass) {
    8181    if((mySomId=somIdFromString("WPFolder"))!=NULLHANDLE) {
     
    107107  somId mySomId;
    108108  static SOMClass *mWPImgClass=NULL;
    109  
     109
    110110  if(!mWPImgClass) {
    111111    if((mySomId=somIdFromString("MMBitmap"))!=NULLHANDLE) {
     
    117117}
    118118
    119 MRESULT EXPENTRY mmFolderContainerProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 
     119MRESULT EXPENTRY mmFolderContainerProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
    120120{
    121121  HWND hwndStore;
     
    136136
    137137        if(pCnrInfo) {
    138           //      writeLog("flWindowAttr: 0x%x, Mask: 0x%x, cxTreeIndent: %d, cyLineSpacing: %d\n", 
     138          //      writeLog("flWindowAttr: 0x%x, Mask: 0x%x, cxTreeIndent: %d, cyLineSpacing: %d\n",
    139139          //       pCnrInfo->flWindowAttr, LONGFROMMP(mp2), pCnrInfo->cxTreeIndent, pCnrInfo->cyLineSpacing);
    140140
     
    147147                somSelf=(MMFolder*) WinQueryWindowULong(hwndStore,QWL_USER);
    148148                if(somIsObj(somSelf)) {
    149                   MMFolderData *somThis = MMFolderGetData(somSelf); 
    150                  
     149                  MMFolderData *somThis = MMFolderGetData(somSelf);
     150
    151151                  pCnrInfo->flWindowAttr&=~CA_DRAWICON;
    152152                  pCnrInfo->flWindowAttr|=CA_DRAWBITMAP|CA_OWNERDRAW;
    153153                  pCnrInfo->slBitmapOrIcon.cx=_ulCurrentSize;
    154154                  pCnrInfo->slBitmapOrIcon.cy=_ulCurrentSize;
    155                  
     155
    156156                  mp2=MPFROMLONG(LONGFROMMP(mp2)|CMA_SLBITMAPORICON|CMA_FLWINDOWATTR);
    157157                }
     
    183183          somSelf=(MMFolder*) WinQueryWindowULong(hwndStore,QWL_USER);
    184184          if(somIsObj(somSelf)) {
    185             MMFolderData *somThis = MMFolderGetData(somSelf); 
     185            MMFolderData *somThis = MMFolderGetData(somSelf);
    186186            if(_oldContainerProc)
    187187              return _oldContainerProc(hwnd, msg, mp1, mp2);
    188188          }
    189189        }
    190     }   
     190    }
    191191  return WinDefWindowProc(hwnd, msg, mp1, mp2);
    192192}
     
    239239  HPOINTER hptrTemplate;
    240240  HMODULE hmodTemplate;
    241  
     241
    242242  if(!DosQueryModuleHandle("PMWP",&hmodTemplate))
    243243    {
    244244      ULONG ulIconSize;
    245      
     245
    246246      hptrTemplate=WinLoadPointer(HWND_DESKTOP, hmodTemplate, 20);
    247247      WinDrawPointer(hps, rcl->xLeft, rcl->yBottom, hptrTemplate, (flCnr &  CV_MINI ? DP_MINI:DP_NORMAL));
     
    255255      return DP_MINI;
    256256    }
    257  
     257
    258258  return DP_NORMAL;
    259259}
    260260
    261261
    262 MRESULT EXPENTRY mmFolderFrameProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 
     262MRESULT EXPENTRY mmFolderFrameProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
    263263{
    264264  HWND hwndStore;
     
    273273      {
    274274        POWNERITEM pOwnerItem=(POWNERITEM)PVOIDFROMMP(mp2);
    275  
     275
    276276
    277277        /* We only draw icons not text */
     
    299299            POINTL pointl;
    300300
    301             WinFillRect(pOwnerItem->hps, &rclTemp, CLR_WHITE);           
     301            WinFillRect(pOwnerItem->hps, &rclTemp, CLR_WHITE);
    302302            GpiSetPattern(pOwnerItem->hps,PATSYM_DIAG2);
    303303            pointl.x = rclTemp.xLeft;
     
    307307            pointl.y = rclTemp.yTop - 1;
    308308            GpiSetColor(pOwnerItem->hps, CLR_BLACK);
    309             GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);         
    310            
     309            GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);
     310
    311311          }
    312312          /* Check if record is in use */
     
    314314            POINTL pointl;
    315315
    316             WinFillRect(pOwnerItem->hps, &rclTemp, CLR_WHITE);           
     316            WinFillRect(pOwnerItem->hps, &rclTemp, CLR_WHITE);
    317317            GpiSetPattern(pOwnerItem->hps,PATSYM_DIAG1);
    318318            pointl.x = rclTemp.xLeft;
     
    322322            pointl.y = rclTemp.yTop - 1;
    323323            GpiSetColor(pOwnerItem->hps, CLR_BLACK);
    324             GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);                   
     324            GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);
    325325          }
    326326          /* or is it only selected? */
     
    330330          else
    331331            WinFillRect(pOwnerItem->hps, &rclTemp, CLR_WHITE);
    332           /* Emphasis drawn */         
     332          /* Emphasis drawn */
    333333
    334334          /********************************************/
     
    340340            WPObject *wpObject;
    341341            ULONG ulIconSize=150;/* Default if query fails */
    342            
     342
    343343            wpObject=(WPObject*)OBJECT_FROM_PREC(mrc); // Get object
    344344            wpObject=somGetFileSystemObject(wpObject);  // Get Filesystem object
     
    356356                SysWriteToTrapLog("Object is an image. (%s line: %d)\n", __FUNCTION__, __LINE__);
    357357#endif
    358                 /* Get object pointer of lighttable folder */               
     358                /* Get object pointer of lighttable folder */
    359359                if((hwndStore=WinWindowFromID(hwnd, STOREWINDOWID))!=NULLHANDLE)
    360360                  {
    361361                    somSelf=(MMFolder*) WinQueryWindowULong(hwndStore,QWL_USER);
    362362                    if(somIsObj(somSelf)) {
    363                       MMFolderData *somThis = MMFolderGetData(somSelf); 
     363                      MMFolderData *somThis = MMFolderGetData(somSelf);
    364364                      ulIconSize=_ulCurrentSize;
    365365                    }
     
    423423                      /* And now draw the bitmap */
    424424#if 0
    425                       if(pBmpInfoHeader2->cclrUsed==2) {                       
     425                      if(pBmpInfoHeader2->cclrUsed==2) {
    426426                        WinDrawBitmap(pOwnerItem->hps, hbm, NULL, (PPOINTL)&rcl,//pOwnerItem->rclItem,
    427427                                      CLR_WHITE, CLR_BLACK, DBM_STRETCH /*| DBM_IMAGEATTRS*/);
     
    437437                    /* Done */
    438438                    if(_somIsA(wpObject, cwImageClass)) {
    439                       MMImage_cwmmFreeSmallBitmap((MMImage *)wpObject);
    440                     }
    441                     else {
    442                      MMBitmap_cwmmFreeSmallBitmap((MMBitmap*)wpObject);
     439                       MMImage_cwmmFreeSmallBitmap((MMImage *)wpObject);
     440                    }
     441                    else {
     442                       MMBitmap_cwmmFreeSmallBitmap((MMBitmap*)wpObject);
    443443                    }
    444444                    return (MRESULT) TRUE;
     
    474474                  {
    475475                    SOMClass* wpFolderClass=queryWpFolderClass();
    476                    
     476
    477477                    if(somIsObj(wpFolderClass)) {
    478                       if(_somIsA(wpObject, wpFolderClass)) {   
     478                      if(_somIsA(wpObject, wpFolderClass)) {
    479479                        /* It's a folder */
    480480                        HPOINTER hptr;
    481                        
     481
    482482                        pOwnerItem->rclItem.xLeft=rcl.xLeft;
    483483                        pOwnerItem->rclItem.yBottom=rcl.yBottom;
    484                        
     484
    485485                        /* The following is only for Warp 4 but Warp 3 isn't supported anyway...*/
    486486                        hptr=_wpQueryIconN(wpObject,1);
     
    489489                          return (MRESULT) TRUE;
    490490                        }
    491                        
     491
    492492                      }
    493493                    }/* if(somIsObj(wpFolderClass)) */
    494494                  }/* if(pCnrDrawItemInfo->pRecord->flRecordAttr & CRA_INUSE) */
    495                
     495
    496496                if(WinDrawPointer(pOwnerItem->hps, rcl.xLeft, rcl.yBottom, mrc->hptrIcon, ulMiniOrNormal)) {
    497497                  cwDraw2ColorBorder(pOwnerItem->hps, &rclTemp, CLR_BLACK, CLR_DARKGRAY);
     
    508508          /*************************/
    509509          PCNRDRAWITEMINFO pCnrDrawItemInfo=(PCNRDRAWITEMINFO)pOwnerItem->hItem;
    510          
     510
    511511          if(pCnrDrawItemInfo && pCnrDrawItemInfo->pFieldInfo->flData & CFA_BITMAPORICON) {
    512512            PMINIRECORDCORE mrc=(PMINIRECORDCORE)((PCNRDRAWITEMINFO)pOwnerItem->hItem)->pRecord;
     
    517517              HWND hwndCnr=WinWindowFromID(hwnd, FID_CLIENT);
    518518              RECTL rclTemp=pOwnerItem->rclItem;
    519              
     519
    520520              wpObjToRefresh=(WPObject*)OBJECT_FROM_PREC(mrc);//Get object
    521521              wpObject=somGetFileSystemObject(wpObjToRefresh);
    522              
     522
    523523              /* Draw Background */
    524524              rclTemp.xLeft+=2;
     
    526526              rclTemp.yBottom+=2;
    527527              rclTemp.yTop-=2;
    528              
     528
    529529              /* Check if record is selected and in use... */
    530530              if((pCnrDrawItemInfo->pRecord->flRecordAttr & CRA_INUSE)
    531531                 && (pCnrDrawItemInfo->pRecord->flRecordAttr & CRA_SELECTED)) {
    532532                POINTL pointl;
    533                
     533
    534534                GpiSetPattern(pOwnerItem->hps,PATSYM_DIAG2);
    535535                pointl.x = rclTemp.xLeft;
     
    539539                pointl.y = rclTemp.yTop - 1;
    540540                GpiSetColor(pOwnerItem->hps, CLR_BLACK);
    541                 GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);         
    542                
     541                GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);
     542
    543543              }
    544544              /* or only in use... */
    545545              else if(pCnrDrawItemInfo->pRecord->flRecordAttr & CRA_INUSE) {
    546546                POINTL pointl;
    547                
     547
    548548                GpiSetPattern(pOwnerItem->hps,PATSYM_DIAG1);
    549549                pointl.x = rclTemp.xLeft;
     
    553553                pointl.y = rclTemp.yTop - 1;
    554554                GpiSetColor(pOwnerItem->hps, CLR_BLACK);
    555                 GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);         
     555                GpiBox(pOwnerItem->hps,DRO_FILL,&pointl,1,1);
    556556              }
    557557              /* or only selected. */
     
    564564                SOMClass* cwBitmapClass=queryCWBitmapFileClass();
    565565                SOMClass* cwImageClass=queryCWImageFileClass();
    566                
     566
    567567                if(somIsObj(cwImageClass)||somIsObj(cwBitmapClass)) {
    568568                  HBITMAP hbm=NULLHANDLE;
    569569                  PBITMAPINFOHEADER2 pBmpInfoHeader2;
    570                  
     570
    571571                  /* Query object pointer */
    572572                  if((hwndStore=WinWindowFromID(hwnd, STOREWINDOWID))!=NULLHANDLE)
     
    574574                      somSelf=(MMFolder*) WinQueryWindowULong(hwndStore,QWL_USER);
    575575                      if(somIsObj(somSelf)) {
    576                         MMFolderData *somThis = MMFolderGetData(somSelf); 
     576                        MMFolderData *somThis = MMFolderGetData(somSelf);
    577577                        ulIconSize=_ulCurrentSize;
    578578                      }
    579579                    }
    580                   /* Get the small bitmap from the object */ 
     580                  /* Get the small bitmap from the object */
    581581                  if(_somIsA(wpObject, cwImageClass)) {
    582582                    hbm=MMImage_cwmmQuerySmallBitmapHandle( (MMImage*) wpObject, ulIconSize, mrc, hwndCnr);
     
    584584                  }
    585585                  else if(_somIsA(wpObject, cwBitmapClass)) {
    586                     hbm=MMBitmap_cwmmQuerySmallBitmapHandle( (MMImage*) wpObject, ulIconSize);
     586                    hbm=MMBitmap_cwmmQuerySmallBitmapHandle( (MMBitmap*) wpObject, ulIconSize);
    587587                    pBmpInfoHeader2=(PBITMAPINFOHEADER2)_wpQueryBitmapInfoHeader((MMBitmap*)wpObject);
    588588                  }
     
    636636                      }
    637637                      if(_somIsA(wpObject, cwImageClass)) {
    638                       MMImage_cwmmFreeSmallBitmap((MMImage *)wpObject);
    639                     }
    640                     else {
    641                       MMBitmap_cwmmFreeSmallBitmap((MMBitmap*)wpObject);
    642                     }
     638                         MMImage_cwmmFreeSmallBitmap((MMImage *)wpObject);
     639                      }
     640                      else {
     641                         MMBitmap_cwmmFreeSmallBitmap((MMBitmap*)wpObject);
     642                      }
    643643                      return (MRESULT) TRUE;
    644644                    }/* hbm */
     
    684684          somSelf=(MMFolder*) WinQueryWindowULong(hwndStore,QWL_USER);
    685685          if(somIsObj(somSelf)) {
    686             MMFolderData *somThis = MMFolderGetData(somSelf); 
     686            MMFolderData *somThis = MMFolderGetData(somSelf);
    687687            switch(_usLastSelMenuItem)
    688688              {
     
    701701                      /* insert separator */
    702702                      menuInsertMenuSeparator( HWNDFROMMP(mp2), NULLHANDLE, MIT_END);
    703                      
     703
    704704                      /* Load the menu from the resource */
    705705                      hwndMenu=WinLoadMenu(hwnd,queryResModuleHandle(), ID_MENUICONSIZE);
    706                      
     706
    707707                      /* Fill the MENUITEM structure */
    708708                      mi.iPosition=MIT_END;
    709709                      mi.afStyle=MIS_TEXT|MIS_SUBMENU;
    710710                      mi.id=ID_MENUICONSIZE;
    711                       mi.afAttribute=NULLHANDLE;               
     711                      mi.afAttribute=NULLHANDLE;
    712712                      mi.hwndSubMenu=hwndMenu;
    713713                      mi.hItem=NULLHANDLE;
     
    715715                        strcpy(text, "Icon ~size");;
    716716                      menuInsertMenuItem(HWNDFROMMP(mp2), hwndMenu, MIT_END, ID_MENUICONSIZE, text);
    717                      
     717
    718718                      /* check current menuitem */
    719719                      switch(_ulCurrentSize)
     
    738738                          break;
    739739                        default:
    740                           break; 
     740                          break;
    741741                        }
    742742                    }
     
    755755          somSelf=(MMFolder*) WinQueryWindowULong(hwndStore,QWL_USER);
    756756          if(somIsObj(somSelf)) {
    757             MMFolderData *somThis = MMFolderGetData(somSelf); 
     757            MMFolderData *somThis = MMFolderGetData(somSelf);
    758758            _usLastSelMenuItem=SHORT1FROMMP(mp1);
    759759          }
     
    768768      somSelf=(MMFolder*) WinQueryWindowULong(hwndStore,QWL_USER);
    769769      if(somIsObj(somSelf)) {
    770         MMFolderData *somThis = MMFolderGetData(somSelf); 
     770        MMFolderData *somThis = MMFolderGetData(somSelf);
    771771        if(_oldFrameProc)
    772772          return _oldFrameProc(hwnd, msg, mp1, mp2);
    773773      }
    774774    }
    775  
     775
    776776  return WinDefWindowProc(hwnd, msg, mp1, mp2);
    777777}
     
    781781 */
    782782
    783 SOM_Scope HWND  SOMLINK mmfldr_wpOpen(MMFolder *somSelf, HWND hwndCnr, 
     783SOM_Scope HWND  SOMLINK mmfldr_wpOpen(MMFolder *somSelf, HWND hwndCnr,
    784784                                      ULONG ulView, ULONG param)
    785785{
    786786  HWND hwnd;
    787787
    788   MMFolderData *somThis = MMFolderGetData(somSelf); 
     788  MMFolderData *somThis = MMFolderGetData(somSelf);
    789789    MMFolderMethodDebug("MMFolder","mmfldr_wpOpen");
    790790
    791     hwnd=(MMFolder_parent_WPFolder_wpOpen(somSelf, hwndCnr, 
     791    hwnd=(MMFolder_parent_WPFolder_wpOpen(somSelf, hwndCnr,
    792792                                            ulView, param));
    793793
    794794    /* Only subclass folder frames, not settings notebooks */
    795     if(ulView!=OPEN_SETTINGS){   
     795    if(ulView!=OPEN_SETTINGS){
    796796      HWND hwndStore;
    797797
     
    799799                         hwnd, HWND_BOTTOM, STOREWINDOWID, NULLHANDLE, NULLHANDLE))!=NULLHANDLE)
    800800        {
    801           HWND hwndContainer;     
     801          HWND hwndContainer;
    802802
    803803          WinSetWindowULong(hwndStore, QWL_USER, (ULONG)somSelf);
    804804          _oldFrameProc=WinSubclassWindow(hwnd, mmFolderFrameProc);
    805          
     805
    806806          if(hwnd)
    807807            {
    808808              CNRINFO cnrInfo;
    809809              HWND hwndContainer=WinWindowFromID(hwnd,FID_CLIENT);
    810  
     810
    811811              /* Change the containerflags */
    812812              if(WinSendMsg(hwndContainer,CM_QUERYCNRINFO, MPFROMP(&cnrInfo),
    813813                            MPFROMSHORT(sizeof(cnrInfo))))
    814814                {
    815                   if(cnrInfo.flWindowAttr & CV_ICON) {             
     815                  if(cnrInfo.flWindowAttr & CV_ICON) {
    816816                    cnrInfo.slBitmapOrIcon.cx=_ulCurrentSize;
    817817                    cnrInfo.slBitmapOrIcon.cy=_ulCurrentSize;
     
    834834
    835835#if 0
    836 SOM_Scope BOOL  SOMLINK mmfldr_wpSetupOnce(MMFolder *somSelf, 
     836SOM_Scope BOOL  SOMLINK mmfldr_wpSetupOnce(MMFolder *somSelf,
    837837                                           PSZ pszSetupString)
    838838{
     
    859859#endif
    860860
    861 SOM_Scope BOOL  SOMLINK mmfldr_wpRestoreState(MMFolder *somSelf, 
     861SOM_Scope BOOL  SOMLINK mmfldr_wpRestoreState(MMFolder *somSelf,
    862862                                              ULONG ulReserved)
    863863{
     
    870870    }
    871871
    872     return (MMFolder_parent_WPFolder_wpRestoreState(somSelf, 
     872    return (MMFolder_parent_WPFolder_wpRestoreState(somSelf,
    873873                                                    ulReserved));
    874874}
    875875
    876 SOM_Scope BOOL  SOMLINK mmfldr_wpRestoreData(MMFolder *somSelf, 
    877                                              PSZ pszClass, ULONG ulKey, 
     876SOM_Scope BOOL  SOMLINK mmfldr_wpRestoreData(MMFolder *somSelf,
     877                                             PSZ pszClass, ULONG ulKey,
    878878                                             PBYTE pValue, PULONG pcbValue)
    879879{
     
    882882    MMFolderMethodDebug("MMFolder","mmfldr_wpRestoreData");
    883883
    884     rc= (MMFolder_parent_WPFolder_wpRestoreData(somSelf, pszClass, 
    885                                                    ulKey, pValue, 
     884    rc= (MMFolder_parent_WPFolder_wpRestoreData(somSelf, pszClass,
     885                                                   ulKey, pValue,
    886886                                                   pcbValue));
    887887    switch(ulKey)
     
    919919    MMFolderData *somThis = MMFolderGetData(somSelf);
    920920    MMFolderMethodDebug("MMFolder","mmfldr_wpSaveState");
    921    
     921
    922922    _wpSaveLong( somSelf, "MMFolder", KEY_ICONSIZE, _ulCurrentSize);
    923923
     
    926926
    927927
    928 SOM_Scope BOOL  SOMLINK mmfldr_wpSaveData(MMFolder *somSelf, 
    929                                           PSZ pszClass, ULONG ulKey, 
     928SOM_Scope BOOL  SOMLINK mmfldr_wpSaveData(MMFolder *somSelf,
     929                                          PSZ pszClass, ULONG ulKey,
    930930                                          PBYTE pValue, ULONG cbValue)
    931931{
     
    937937       the address of the instance data containing grid spacing and view. So
    938938       we force the object to save the instance data and in wpSaveData we
    939        finally get the right addresses to change the object view to gridded. 
     939       finally get the right addresses to change the object view to gridded.
    940940       This change is done in wpObjectReady() where we called wpSaveImmediate(). */
    941941
     
    946946      Check ID for NULL to prevent crash in stricmp().
    947947     */
    948     psz=_wpQueryObjectID(somSelf);         
     948    psz=_wpQueryObjectID(somSelf);
    949949    //  if(!stricmp(_wpQueryObjectID(somSelf), "<MMPM2_MMFOLDERTEMPLATE>"))
    950950    if(psz && !stricmp(psz, "<MMPM2_MMFOLDERTEMPLATE>"))
     
    982982      }
    983983
    984     return (MMFolder_parent_WPFolder_wpSaveData(somSelf, pszClass, 
    985                                                 ulKey, pValue, 
     984    return (MMFolder_parent_WPFolder_wpSaveData(somSelf, pszClass,
     985                                                ulKey, pValue,
    986986                                                cbValue));
    987987}
    988988
    989 SOM_Scope BOOL  SOMLINK mmfldr_wpMenuItemSelected(MMFolder *somSelf, 
    990                                                   HWND hwndFrame, 
     989SOM_Scope BOOL  SOMLINK mmfldr_wpMenuItemSelected(MMFolder *somSelf,
     990                                                  HWND hwndFrame,
    991991                                                  ULONG ulMenuId)
    992992{
     
    10041004          char text[200];
    10051005          CNRINFO cnrInfo2=cnrInfo;
    1006    
     1006
    10071007          switch(ulMenuId)
    10081008            {
     
    10541054          }
    10551055
    1056           _wpSetup(somSelf, "MENUITEMSELECTED=716");/* Change to icon view */         
     1056          _wpSetup(somSelf, "MENUITEMSELECTED=716");/* Change to icon view */
    10571057          _wpSetup(somSelf, "MENUITEMSELECTED=309");/* Arrange */
    10581058
     
    10621062        }
    10631063    }/* if() */
    1064     return (MMFolder_parent_WPFolder_wpMenuItemSelected(somSelf, 
    1065                                                         hwndFrame, 
     1064    return (MMFolder_parent_WPFolder_wpMenuItemSelected(somSelf,
     1065                                                        hwndFrame,
    10661066                                                        ulMenuId));
    10671067}
     
    10711071 *wpSetup:override;
    10721072 */
    1073 SOM_Scope void  SOMLINK mmfldr_wpObjectReady(MMFolder *somSelf, 
     1073SOM_Scope void  SOMLINK mmfldr_wpObjectReady(MMFolder *somSelf,
    10741074                                             ULONG ulCode, WPObject* refObject)
    10751075{
     
    11001100
    11011101          /* If no ID result is NULL */
    1102           psz=_wpQueryObjectID(somSelf);         
     1102          psz=_wpQueryObjectID(somSelf);
    11031103          if(psz && !stricmp(psz, "<MMPM2_MMFOLDERTEMPLATE>")) {
    11041104            /* When the template is created wpRestoreData() isn't called so we don't have
     
    11061106               we force the object to save the instance data and in wpSaveData we
    11071107               finally get the right addresses to change the object view to gridded. */
    1108            
     1108
    11091109            _wpSaveImmediate(somSelf);
    11101110            /* Set default view to gridded */
    1111            
     1111
    11121112            if(_pFldrLongArray!=NULLHANDLE) {
    11131113              *_pFldrLongArray=0x80;
     
    11201120              *(_pulGridSpacing--)=_ulCurrentSize+MMFLDR_SPACINGDELTA_Y;
    11211121            }
    1122            
     1122
    11231123          }
    11241124          break;
     
    11371137    MMFolderMethodDebug("MMFolder","mmfldr_wpSetup");
    11381138
    1139     bufferSize=sizeof(buffer); 
     1139    bufferSize=sizeof(buffer);
    11401140    if(_wpScanSetupString(somSelf, pszSetupString, SETUP_MMTHUMBSIZE, buffer, &bufferSize))
    11411141      {
     
    11801180            pViewItem=_wpFindViewItem(somSelf,VIEW_CONTENTS|VIEW_TREE|VIEW_DETAILS, pViewItem))
    11811181          {
    1182             _wpMenuItemSelected(somSelf, 
    1183                                 pViewItem->handle, 
     1182            _wpMenuItemSelected(somSelf,
     1183                                pViewItem->handle,
    11841184                                ulMenuId);
    11851185          }
     
    11891189
    11901190
    1191 SOM_Scope BOOL  SOMLINK mmfldrM_wpclsCreateDefaultTemplates(M_MMFolder *somSelf, 
     1191SOM_Scope BOOL  SOMLINK mmfldrM_wpclsCreateDefaultTemplates(M_MMFolder *somSelf,
    11921192                                                            WPObject* Folder)
    11931193{
     
    12051205  wpFolder=_wpclsQueryFolder(somSelf, MMTEMPLATE_FOLDER_ID, FALSE);
    12061206  _wpclsNew(somSelf, _wpclsQueryTitle(somSelf), chrSetup, wpFolder,FALSE);
    1207  
     1207
    12081208  return TRUE;
    12091209}
     
    12241224
    12251225
    1226 SOM_Scope ULONG  SOMLINK mmfldrM_wpclsQueryIconData(M_MMFolder *somSelf, 
     1226SOM_Scope ULONG  SOMLINK mmfldrM_wpclsQueryIconData(M_MMFolder *somSelf,
    12271227                                                    PICONINFO pIconInfo)
    12281228{
     
    12461246
    12471247
    1248 SOM_Scope ULONG  SOMLINK mmfldrM_wpclsQueryIconDataN(M_MMFolder *somSelf, 
    1249                                                      ICONINFO* pIconInfo, 
     1248SOM_Scope ULONG  SOMLINK mmfldrM_wpclsQueryIconDataN(M_MMFolder *somSelf,
     1249                                                     ICONINFO* pIconInfo,
    12501250                                                     ULONG ulIconIndex)
    12511251{
  • branches/v2.9_Lars/classes/create_cwmm_def.CMD

    r2 r74  
    33call SysLoadFuncs
    44
    5 deffile=ARG(1)
     5deffile=strip(ARG(1))
    66if ARG(1)="" then deffile="tst.def"
    77
     
    3939def=def||'0d'x||'0a'x
    4040
    41 def=def||"LIBRARY CWMM INITGLOBAL"||'0d'x||'0a'x
     41def=def||"LIBRARY CWMM INITINSTANCE TERMINSTANCE"||'0d'x||'0a'x
    4242def=def||"DESCRIPTION '$@#(C) C. Wohlgemuth "
    4343def=def||WORD(DATE(),3)||":"||LEFT(theVersion,3)||"        #@##1## "||DATE("E")||" "||TIME("N")||"        My ;-)  ::::"||WORD(TRANSLATE(theVersion," ", "."),3)||"::@@CWMM-classes V"||theVersion||"'"||'0d'x||'0a'x
  • branches/v2.9_Lars/classes/exports.DEF

    r2 r74  
    11PROTMODE
    22CODE PRELOAD DISCARDABLE
    3 DATA SHARED LOADONCALL
    4 
    5 EXPORTS 
     3DATA MULTIPLE NONSHARED
     4
     5EXPORTS
    66;Audio classes
    7         M_MMAudioClassData      @1
    8         M_MMAudioCClassData     @2
    9         M_MMAudioNewClass       @3
    10         MMAudioClassData        @4
    11         MMAudioCClassData       @5
    12         MMAudioNewClass         @6
    13 
    14         M_MMMP3ClassData        @7
    15         M_MMMP3CClassData       @8
    16         M_MMMP3NewClass         @9
    17         MMMP3ClassData          @10
    18         MMMP3CClassData         @11
    19         MMMP3NewClass           @12
    20 
    21         M_MMOGGClassData        @13
    22         M_MMOGGCClassData       @14
    23         M_MMOGGNewClass         @15
    24         MMOGGClassData          @16
    25         MMOGGCClassData         @17
    26         MMOGGNewClass           @18
    27 
    28         M_MMCDTrackClassData    @19
    29         M_MMCDTrackCClassData   @20
    30         M_MMCDTrackNewClass     @21
    31         MMCDTrackClassData      @22
    32         MMCDTrackCClassData     @23
    33         MMCDTrackNewClass       @24
    34 
    35         M_CWMMDiskClassData     @25
    36         M_CWMMDiskCClassData    @26
    37         M_CWMMDiskNewClass              @27
    38         CWMMDiskClassData               @28
    39         CWMMDiskCClassData              @29
    40         CWMMDiskNewClass                @30
    41 
    42         M_MMWAVClassData        @31
    43         M_MMWAVCClassData       @32
    44         M_MMWAVNewClass         @33
    45         MMWAVClassData          @34
    46         MMWAVCClassData         @35
    47         MMWAVNewClass           @36
    48 
    49         M_MMAIFClassData        @37
    50         M_MMAIFCClassData       @38
    51         M_MMAIFNewClass         @39
    52         MMAIFClassData          @40
    53         MMAIFCClassData         @41
    54         MMAIFNewClass           @42
    55 
    56         M_MMAUClassData         @43
    57         M_MMAUCClassData        @44
    58         M_MMAUNewClass          @45
    59         MMAUClassData           @46
    60         MMAUCClassData          @47
    61         MMAUNewClass            @48
    62 
    63         M_MM_AUClassData        @49
    64         M_MM_AUCClassData       @50
    65         M_MM_AUNewClass         @51
    66         MM_AUClassData          @52
    67         MM_AUCClassData         @53
    68         MM_AUNewClass           @54
    69 
    70         M_MMIFFClassData        @55
    71         M_MMIFFCClassData       @56
    72         M_MMIFFNewClass         @57
    73         MMIFFClassData          @58
    74         MMIFFCClassData         @59
    75         MMIFFNewClass           @60
    76 
    77         M_MMSNDFClassData       @61
    78         M_MMSNDFCClassData      @62
    79         M_MMSNDFNewClass        @63
    80         MMSNDFClassData         @64
    81         MMSNDFCClassData        @65
    82         MMSNDFNewClass          @66
    83 
    84         M_MMVOCClassData        @67
    85         M_MMVOCCClassData       @68
    86         M_MMVOCNewClass         @69
    87         MMVOCClassData          @70
    88         MMVOCCClassData         @71
    89         MMVOCNewClass           @72
    90 
    91         M_MMMIDIClassData       @73
    92         M_MMMIDICClassData      @74
    93         M_MMMIDINewClass        @75
    94         MMMIDIClassData         @76
    95         MMMIDICClassData        @77
    96         MMMIDINewClass          @78
     7        M_MMAudioClassData
     8        M_MMAudioCClassData
     9        M_MMAudioNewClass
     10        MMAudioClassData
     11        MMAudioCClassData
     12        MMAudioNewClass
     13
     14        M_MMMP3ClassData
     15        M_MMMP3CClassData
     16        M_MMMP3NewClass
     17        MMMP3ClassData
     18        MMMP3CClassData
     19        MMMP3NewClass
     20
     21        M_MMOGGClassData
     22        M_MMOGGCClassData
     23        M_MMOGGNewClass
     24        MMOGGClassData
     25        MMOGGCClassData
     26        MMOGGNewClass
     27
     28        M_MMCDTrackClassData
     29        M_MMCDTrackCClassData
     30        M_MMCDTrackNewClass
     31        MMCDTrackClassData
     32        MMCDTrackCClassData
     33        MMCDTrackNewClass
     34
     35        M_CWMMDiskClassData
     36        M_CWMMDiskCClassData
     37        M_CWMMDiskNewClass
     38        CWMMDiskClassData
     39        CWMMDiskCClassData
     40        CWMMDiskNewClass
     41
     42        M_MMWAVClassData
     43        M_MMWAVCClassData
     44        M_MMWAVNewClass
     45        MMWAVClassData
     46        MMWAVCClassData
     47        MMWAVNewClass
     48
     49        M_MMAIFClassData
     50        M_MMAIFCClassData
     51        M_MMAIFNewClass
     52        MMAIFClassData
     53        MMAIFCClassData
     54        MMAIFNewClass
     55
     56        M_MMAUClassData
     57        M_MMAUCClassData
     58        M_MMAUNewClass
     59        MMAUClassData
     60        MMAUCClassData
     61        MMAUNewClass
     62
     63        M_MM_AUClassData
     64        M_MM_AUCClassData
     65        M_MM_AUNewClass
     66        MM_AUClassData
     67        MM_AUCClassData
     68        MM_AUNewClass
     69
     70        M_MMIFFClassData
     71        M_MMIFFCClassData
     72        M_MMIFFNewClass
     73        MMIFFClassData
     74        MMIFFCClassData
     75        MMIFFNewClass
     76
     77        M_MMSNDFClassData
     78        M_MMSNDFCClassData
     79        M_MMSNDFNewClass
     80        MMSNDFClassData
     81        MMSNDFCClassData
     82        MMSNDFNewClass
     83
     84        M_MMVOCClassData
     85        M_MMVOCCClassData
     86        M_MMVOCNewClass
     87        MMVOCClassData
     88        MMVOCCClassData
     89        MMVOCNewClass
     90
     91        M_MMMIDIClassData
     92        M_MMMIDICClassData
     93        M_MMMIDINewClass
     94        MMMIDIClassData
     95        MMMIDICClassData
     96        MMMIDINewClass
    9797
    9898;Video classes
    99         M_MMVideoClassData      @79
    100         M_MMVideoCClassData     @80
    101         M_MMVideoNewClass       @81
    102         MMVideoClassData        @82
    103         MMVideoCClassData       @83
    104         MMVideoNewClass         @84
    105 
    106         M_MMAVIClassData        @85
    107         M_MMAVICClassData       @86
    108         M_MMAVINewClass         @87
    109         MMAVIClassData          @88
    110         MMAVICClassData         @89
    111         MMAVINewClass           @90
    112 
    113         M_MMFLIClassData        @91
    114         M_MMFLICClassData       @92
    115         M_MMFLINewClass         @93
    116         MMFLIClassData          @94
    117         MMFLICClassData         @95
    118         MMFLINewClass           @96
    119 
    120         M_MMMOVClassData        @97
    121         M_MMMOVCClassData       @98
    122         M_MMMOVNewClass         @99
    123         MMMOVClassData          @100
    124         MMMOVCClassData         @101
    125         MMMOVNewClass           @102
    126 
    127         M_MMMPGClassData        @103
    128         M_MMMPGCClassData       @104
    129         M_MMMPGNewClass         @105
    130         MMMPGClassData          @106
    131         MMMPGCClassData         @107
    132         MMMPGNewClass           @108
     99        M_MMVideoClassData
     100        M_MMVideoCClassData
     101        M_MMVideoNewClass
     102        MMVideoClassData
     103        MMVideoCClassData
     104        MMVideoNewClass
     105
     106        M_MMAVIClassData
     107        M_MMAVICClassData
     108        M_MMAVINewClass
     109        MMAVIClassData
     110        MMAVICClassData
     111        MMAVINewClass
     112
     113        M_MMFLIClassData
     114        M_MMFLICClassData
     115        M_MMFLINewClass
     116        MMFLIClassData
     117        MMFLICClassData
     118        MMFLINewClass
     119
     120        M_MMMOVClassData
     121        M_MMMOVCClassData
     122        M_MMMOVNewClass
     123        MMMOVClassData
     124        MMMOVCClassData
     125        MMMOVNewClass
     126
     127        M_MMMPGClassData
     128        M_MMMPGCClassData
     129        M_MMMPGNewClass
     130        MMMPGClassData
     131        MMMPGCClassData
     132        MMMPGNewClass
    133133
    134134;MM-Data file class
    135         M_CWMMDataFileClassData @109
    136         M_CWMMDataFileCClassData        @110
    137         M_CWMMDataFileNewClass  @111
    138         CWMMDataFileClassData   @112
    139         CWMMDataFileCClassData  @113
    140         CWMMDataFileNewClass    @114
     135        M_CWMMDataFileClassData
     136        M_CWMMDataFileCClassData
     137        M_CWMMDataFileNewClass
     138        CWMMDataFileClassData
     139        CWMMDataFileCClassData
     140        CWMMDataFileNewClass
    141141
    142142;Image classes
    143         M_MMImageClassData      @115
    144         M_MMImageCClassData     @116
    145         M_MMImageNewClass       @117
    146         MMImageClassData        @118
    147         MMImageCClassData       @119
    148         MMImageNewClass         @120
    149 
    150         M_MMAVCClassData        @121
    151         M_MMAVCCClassData       @122
    152         M_MMAVCNewClass         @123
    153         MMAVCClassData          @124
    154         MMAVCCClassData         @125
    155         MMAVCNewClass           @126
    156 
    157         M_MMDIBClassData        @127
    158         M_MMDIBCClassData       @128
    159         M_MMDIBNewClass         @129
    160         MMDIBClassData          @130
    161         MMDIBCClassData         @131
    162         MMDIBNewClass           @132
    163 
    164         M_MMGIFClassData        @133
    165         M_MMGIFCClassData       @134
    166         M_MMGIFNewClass         @135
    167         MMGIFClassData          @136
    168         MMGIFCClassData         @137
    169         MMGIFNewClass           @138
    170 
    171         M_MMJPGClassData        @139
    172         M_MMJPGCClassData       @140
    173         M_MMJPGNewClass         @141
    174         MMJPGClassData          @142
    175         MMJPGCClassData         @143
    176         MMJPGNewClass           @144
    177 
    178         M_MMPhotoCDClassData    @145
    179         M_MMPhotoCDCClassData   @146
    180         M_MMPhotoCDNewClass     @147
    181         MMPhotoCDClassData      @148
    182         MMPhotoCDCClassData     @149
    183         MMPhotoCDNewClass       @150
    184 
    185         M_MMPCXClassData        @151
    186         M_MMPCXCClassData       @152
    187         M_MMPCXNewClass         @153
    188         MMPCXClassData          @154
    189         MMPCXCClassData         @155
    190         MMPCXNewClass           @156
    191 
    192         M_MMTargaClassData      @157
    193         M_MMTargaCClassData     @158
    194         M_MMTargaNewClass       @159
    195         MMTargaClassData        @160
    196         MMTargaCClassData       @161
    197         MMTargaNewClass         @162
    198 
    199         M_MMTIFFClassData       @163
    200         M_MMTIFFCClassData      @164
    201         M_MMTIFFNewClass        @165
    202         MMTIFFClassData         @166
    203         MMTIFFCClassData        @167
    204         MMTIFFNewClass          @168
    205 
    206         M_MMMMotionClassData    @169
    207         M_MMMMotionCClassData   @170
    208         M_MMMMotionNewClass     @171
    209         MMMMotionClassData      @172
    210         MMMMotionCClassData     @173
    211         MMMMotionNewClass       @174
    212 
    213         M_MMBitmapClassData     @175
    214         M_MMBitmapCClassData    @176
    215         M_MMBitmapNewClass      @177
    216         MMBitmapClassData       @178
    217         MMBitmapCClassData      @179
    218         MMBitmapNewClass        @180
     143        M_MMImageClassData
     144        M_MMImageCClassData
     145        M_MMImageNewClass
     146        MMImageClassData
     147        MMImageCClassData
     148        MMImageNewClass
     149
     150        M_MMAVCClassData
     151        M_MMAVCCClassData
     152        M_MMAVCNewClass
     153        MMAVCClassData
     154        MMAVCCClassData
     155        MMAVCNewClass
     156
     157        M_MMDIBClassData
     158        M_MMDIBCClassData
     159        M_MMDIBNewClass
     160        MMDIBClassData
     161        MMDIBCClassData
     162        MMDIBNewClass
     163
     164        M_MMGIFClassData
     165        M_MMGIFCClassData
     166        M_MMGIFNewClass
     167        MMGIFClassData
     168        MMGIFCClassData
     169        MMGIFNewClass
     170
     171        M_MMJPGClassData
     172        M_MMJPGCClassData
     173        M_MMJPGNewClass
     174        MMJPGClassData
     175        MMJPGCClassData
     176        MMJPGNewClass
     177
     178        M_MMPhotoCDClassData
     179        M_MMPhotoCDCClassData
     180        M_MMPhotoCDNewClass
     181        MMPhotoCDClassData
     182        MMPhotoCDCClassData
     183        MMPhotoCDNewClass
     184
     185        M_MMPCXClassData
     186        M_MMPCXCClassData
     187        M_MMPCXNewClass
     188        MMPCXClassData
     189        MMPCXCClassData
     190        MMPCXNewClass
     191
     192        M_MMTargaClassData
     193        M_MMTargaCClassData
     194        M_MMTargaNewClass
     195        MMTargaClassData
     196        MMTargaCClassData
     197        MMTargaNewClass
     198
     199        M_MMTIFFClassData
     200        M_MMTIFFCClassData
     201        M_MMTIFFNewClass
     202        MMTIFFClassData
     203        MMTIFFCClassData
     204        MMTIFFNewClass
     205
     206        M_MMMMotionClassData
     207        M_MMMMotionCClassData
     208        M_MMMMotionNewClass
     209        MMMMotionClassData
     210        MMMMotionCClassData
     211        MMMMotionNewClass
     212
     213        M_MMBitmapClassData
     214        M_MMBitmapCClassData
     215        M_MMBitmapNewClass
     216        MMBitmapClassData
     217        MMBitmapCClassData
     218        MMBitmapNewClass
    219219
    220220;Light table folder
    221         M_MMFolderClassData     @181
    222         M_MMFolderCClassData    @182
    223         M_MMFolderNewClass      @183
    224         MMFolderClassData       @184
    225         MMFolderCClassData      @185
    226         MMFolderNewClass        @186
     221        M_MMFolderClassData
     222        M_MMFolderCClassData
     223        M_MMFolderNewClass
     224        MMFolderClassData
     225        MMFolderCClassData
     226        MMFolderNewClass
    227227
    228228;Audio stream class
    229         M_MMAudioStreamClassData        @187
    230         M_MMAudioStreamCClassData       @188
    231         M_MMAudioStreamNewClass @189
    232         MMAudioStreamClassData  @190
    233         MMAudioStreamCClassData @191
    234         MMAudioStreamNewClass   @192
     229        M_MMAudioStreamClassData
     230        M_MMAudioStreamCClassData
     231        M_MMAudioStreamNewClass
     232        MMAudioStreamClassData
     233        MMAudioStreamCClassData
     234        MMAudioStreamNewClass
    235235
    236236;M3U playlist
    237         M_MMM3UClassData        @193
    238         M_MMM3UCClassData       @194
    239         M_MMM3UNewClass         @195
    240         MMM3UClassData          @196
    241         MMM3UCClassData         @197
    242         MMM3UNewClass           @198
     237        M_MMM3UClassData
     238        M_MMM3UCClassData
     239        M_MMM3UNewClass
     240        MMM3UClassData
     241        MMM3UCClassData
     242        MMM3UNewClass
    243243
    244244;MMPNG class
    245         M_MMPNGClassData        @199
    246         M_MMPNGCClassData       @200
    247         M_MMPNGNewClass         @201
    248         MMPNGClassData          @202
    249         MMPNGCClassData         @203
    250         MMPNGNewClass           @204
     245        M_MMPNGClassData
     246        M_MMPNGCClassData
     247        M_MMPNGNewClass
     248        MMPNGClassData
     249        MMPNGCClassData
     250        MMPNGNewClass
    251251
    252252;MMFLAC class
    253         M_MMFLACClassData       @205
    254         M_MMFLACCClassData      @206
    255         M_MMFLACNewClass                @207
    256         MMFLACClassData         @208
    257         MMFLACCClassData        @209
    258         MMFLACNewClass          @210
     253        M_MMFLACClassData
     254        M_MMFLACCClassData
     255        M_MMFLACNewClass
     256        MMFLACClassData
     257        MMFLACCClassData
     258        MMFLACNewClass
    259259
    260260IMPORTS
     
    266266        WPImageFileNewClass=PMWP.493
    267267
    268 
    269 ;        M_MMWAVClassData       @31
    270 ;        M_MMWAVCClassData      @32
    271 ;        M_MMWAVNewClass                @33
    272 ;        MMWAVClassData         @34
    273 ;        MMWAVCClassData                @35
    274 ;        MMWAVNewClass          @36
    275 
    276 
    277268;IMPORTS
    278269;       MMPARTS.M_MMAudioClassData
  • branches/v2.9_Lars/classes/idl/idl_audio/cwaudio.idl

    r2 r74  
    1717 * along with this program; see the file COPYING.  If not, write to
    1818 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
    19  */         
     19 */
    2020/*
    2121 * If you need another license for your project/product (commercial,
    2222 * noncommercial, whatever) contact me at
    23  * 
     23 *
    2424 * http://www.os2world.com/cdwriting
    2525 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    3535#define SIZE_PLAYTIME    11
    3636#define SIZE_SAMPLERATE  7
    37 #define SIZE_BITRATE     7 
     37#define SIZE_BITRATE     7
    3838#define SIZE_CHANNELS    2
    3939#define SIZE_BPS         4
     
    4343*/
    4444
    45 interface M_MMAudio; 
     45interface M_MMAudio;
    4646
    4747
     
    8080
    8181    /*
    82      * methods overridden 
     82     * methods overridden
    8383     *
    8484     */
     
    8686    wpclsQueryInstanceType      : override;
    8787    wpclsQueryInstanceFilter    : override;
    88     wpclsQueryDetailsInfo       : override;   
    89     wpclsQueryTitle             : override;   
     88    wpclsQueryDetailsInfo       : override;
     89    wpclsQueryTitle             : override;
    9090    wpclsInitData               : override;
    9191    wpclsUnInitData             : override;
    92     wpclsQueryDefaultView  : override;   
     92    wpclsQueryDefaultView  : override;
    9393    wpclsQueryIconData          : override;
    9494  };
     
    108108     */
    109109        ULONG  cwmmAddAudioInformationPage(in HWND hwndNotebook);
    110     BOOL   cwmmSetTrackInfo(in char* chrString, in ULONG ulValue, in int iWhich);
    111     ULONG  cwmmQueryTrackInfo(in PSZ chrString, in ULONG ulSize, in int iWhich);
     110    BOOL   cwmmSetTrackInfo(in char* chrString, in ULONG ulValue, in ULONG iWhich);
     111    ULONG  cwmmQueryTrackInfo(in PSZ chrString, in ULONG ulSize, in ULONG iWhich);
    112112    void   cwmmPlayTrack(in HWND hwndCnr, in BOOL bPlay);
    113113        ULONG  cwmmAddTrackNamePage(in HWND hwndNotebook);
     
    157157    ULONG  ulSampleRate;
    158158    ULONG  ulBitRate;
    159     ULONG  ulChannels; 
     159    ULONG  ulChannels;
    160160    ULONG  ulBPS;
    161161    ULONG  ulNumAudioBytes;
    162    
     162
    163163    BOOL bNeedSaving;
    164164    /* Strings shown in details view */
     
    171171/*    char id3Name[33+30+1]; */
    172172 /* 63 chars. ID3 allows 30 */
    173 /*    char id3Artist[33+30+1]; 
     173/*    char id3Artist[33+30+1];
    174174    char id3Album[33+30+1];
    175175    char id3Year[4+1];
     
    188188    PSZ pszGenre;
    189189    /*
    190      * methods overridden 
     190     * methods overridden
    191191     *
    192192     */
     
    202202    wpOpen                  : override;
    203203
    204 /*  wpSetTitle              : override; 
     204/*  wpSetTitle              : override;
    205205    wpQueryRealName         : override;
    206     wpQueryTitle            : override; 
     206    wpQueryTitle            : override;
    207207    wpRefresh               : override;
    208208*/
  • branches/v2.9_Lars/classes/makefile

    r67 r74  
    22
    33include ../make.inc
    4 PMPRINTFPATH = U:\PMPrintf
    54DISTNAME        =       cwaudio-classes-$(VERSION)
    65CC           = icc
     
    98#-Wcnd /Weff /Wini /Wpar /Wpro /Wuse /Wrea
    109#CFLAGS       =    /Wuse /Wrea -Ge- /Gm+ -G4 /Ss -Gl /O+ -Oc+ -Ol- /Q+ /C
    11 CFLAGS       =    -Ge- /Gm+ -G4 /Ss -Gl /O+ -Oc+ -Ol- /Q+ /C 
    12 
    13 LIBS            =       somtk.lib mmPM2.lib rexx.lib $(PMPRINTFPATH)\pmprintf.lib
    14 DEFS            = 
     10CFLAGS       =    -Ge- /Gm+ -G4 /Ss -Gl /O+ -Oc+ -Ol- /Q+ /C
     11
     12LIBS            =       somtk.lib mmPM2.lib rexx.lib
     13DEFS            =
    1514
    1615MOREINC =       ./include -I./inc -I../common_functions/include
     
    3534#Audio classes
    3635AUD_SCCOMPILEC  =       sc -I $(IDLDIR)/idl_audio -I $(IDLDIR)/idl_mm -p -r -sc -d$(CDIR)/c_audio -maddstar -mnoint -S128000 -C128000  $<
    37 AUD_SCCOMPILEIH =       sc -I $(IDLDIR)/idl_audio -I $(IDLDIR)/idl_mm -p -r -sih";"h -dinclude -maddstar -mnoint -S128000 -C128000  $<
     36AUD_SCCOMPILEIH =       sc -I $(IDLDIR)/idl_audio -I $(IDLDIR)/idl_mm -p -r -s"ih;h" -dinclude -maddstar -mnoint -S128000 -C128000  $<
    3837
    3938#Video
    4039VID_SCCOMPILEC  =       sc -I $(IDLDIR)/idl_video -p -r -sc -d$(CDIR)/c_video -maddstar -mnoint -S128000 -C128000  $<
    41 VID_SCCOMPILEIH =       sc -I $(IDLDIR)/idl_video -p -r -sih";"h -dinclude -maddstar -mnoint -S128000 -C128000  $<
     40VID_SCCOMPILEIH =       sc -I $(IDLDIR)/idl_video -p -r -s"ih;h" -dinclude -maddstar -mnoint -S128000 -C128000  $<
    4241
    4342#image
    4443IMG_SCCOMPILEC  =       sc -I $(IDLDIR)/idl_image -p -r -sc -d$(CDIR)/c_image -maddstar -mnoint -S128000 -C128000  $<
    45 IMG_SCCOMPILEIH =       sc -I $(IDLDIR)/idl_image -p -r -sih";"h -dinclude -maddstar -mnoint -S128000 -C128000  $<
     44IMG_SCCOMPILEIH =       sc -I $(IDLDIR)/idl_image -p -r -s"ih;h" -dinclude -maddstar -mnoint -S128000 -C128000  $<
    4645
    4746#base classes
    4847MM_SCCOMPILEC   =       sc -I $(IDLDIR)/idl_mm -p -r -sc -d$(CDIR)/c_mm -maddstar -mnoint -S128000 -C128000  $<
    49 MM_SCCOMPILEIH  =       sc -I $(IDLDIR)/idl_mm -p -r -sih";"h -dinclude -maddstar -mnoint -S128000 -C128000  $<
     48MM_SCCOMPILEIH  =       sc -I $(IDLDIR)/idl_mm -p -r -s"ih;h" -dinclude -maddstar -mnoint -S128000 -C128000  $<
    5049
    5150
     
    104103                        $(OBJDIR)/cwmmdisk.obj \
    105104                        $(OBJDIR)/mmfolder.obj
    106  
     105
    107106COMMON_OBJECTS  =       $(OBJDIR)/except.obj \
    108107                                $(OBJDIR)/message.obj \
     
    209208###################################
    210209# German
    211 ./Help/de/cwmm049.hlp:  ./Help/de/cwmm049.ipf 
     210./Help/de/cwmm049.hlp:  ./Help/de/cwmm049.ipf
    212211        cd ./Help/de && make   
    213212
  • branches/v2.9_Lars/classes/mm-progs/audioconverter/audconv.c

    r48 r74  
    1818 * along with this program; see the file COPYING.  If not, write to
    1919 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
    20  */         
     20 */
    2121/*
    2222 * If you need another license for your project/product (commercial,
    2323 * noncommercial, whatever) contact me at
    24  * 
     24 *
    2525 * http://www.os2world.com/cdwriting
    2626 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    7070//#define INI_NAME_COLOR        "color"
    7171
    72 void HlpSendCommandToObject(char* chrObject, char* command);
     72void HlpSendCommandToObject(PSZ chrObject, PSZ command);
    7373BOOL percentRegisterBarClass(void);
    74 BOOL IniSaveWindowPos(char * iniFile, char* chrApp, char *chrKey, HWND hwnd);
    75 BOOL IniRestoreWindowPos(char * iniFile, char* chrApp, char *chrKey, HWND hwnd);
    76 BOOL IniSaveWindowClrs(char * chrIniFile, char* chrApp , HWND hwnd);
    77 BOOL IniRestoreWindowClrs(char * chrIniFile, char* chrApp , HWND hwnd);
    78 BOOL HlpBuildMMProgIniFileName(char* chrProgname, char * chrBuffer, ULONG ulBufferSize);
    79 HMODULE queryResModuleHandle(char *chrExePath);
     74BOOL IniSaveWindowPos(PSZ iniFile, PSZ chrApp, PSZ chrKey, HWND hwnd);
     75BOOL IniRestoreWindowPos(PSZ iniFile, PSZ chrApp, PSZ chrKey, HWND hwnd);
     76BOOL IniSaveWindowClrs(PSZ chrIniFile, PSZ chrApp , HWND hwnd);
     77BOOL IniRestoreWindowClrs(PSZ chrIniFile, PSZ chrApp , HWND hwnd);
     78BOOL HlpBuildMMProgIniFileName(PSZ chrProgname, PSZ chrBuffer, ULONG ulBufferSize);
     79HMODULE queryResModuleHandle(PSZ chrExePath);
    8080void freeResHandle();
    81 BOOL getMessage(char* text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd);
    82 ULONG messageBox( char* text, ULONG ulTextID , LONG lSizeText,
    83                   char* title, ULONG ulTitleID, LONG lSizeTitle,
     81BOOL getMessage(PSZ text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd);
     82ULONG messageBox( PSZ text, ULONG ulTextID , LONG lSizeText,
     83                  PSZ title, ULONG ulTitleID, LONG lSizeTitle,
    8484                  HMODULE hResource, HWND hwnd, ULONG ulFlags);
    8585
     
    9090BOOL bHaveWindowPos=FALSE;
    9191
    92 char chrTargetName[CCHMAXPATH]={0};
    93 char chrSourceName[CCHMAXPATH]={0};
    94 char chrProcName[CCHMAXPATH]={0};
    95 char chrIniFile[CCHMAXPATH];
     92UCHAR chrTargetName[CCHMAXPATH]={0};
     93UCHAR chrSourceName[CCHMAXPATH]={0};
     94UCHAR chrProcName[CCHMAXPATH]={0};
     95UCHAR chrIniFile[CCHMAXPATH];
    9696
    9797int numArgs;
     
    118118void pmUsage();
    119119
    120 BOOL createTargetName(char *sourceName, char *chrExt)
     120BOOL createTargetName(PSZ sourceName, PSZ chrExt)
    121121{
    122   char *textPtr;
    123 
    124   strcpy(chrTargetName, sourceName);
    125   if((textPtr=strrchr(chrTargetName, '.'))!=NULLHANDLE)
     122  PCHAR textPtr=NULL;
     123
     124  strcpy((PCHAR)chrTargetName, (PCHAR)sourceName);
     125  if((textPtr=strrchr((PCHAR)chrTargetName, '.'))!=NULL)
    126126    *textPtr=0;
    127127  else
    128     textPtr=chrTargetName;
     128    textPtr=(PCHAR)chrTargetName;
    129129  strcat(textPtr,".");
    130   strcat(textPtr, chrExt);
     130  strcat(textPtr, (PCHAR)chrExt);
    131131#if 0
    132132        WinMessageBox( HWND_DESKTOP, HWND_DESKTOP, textPtr,
     
    153153            '\0',
    154154            sizeof(MMFORMATINFO) );
    155    
     155
    156156    mmFormatInfo.ulMediaType |= MMIO_MEDIATYPE_AUDIO;
    157     mmFormatInfo.ulFlags|=MMIO_CANWRITETRANSLATED;   
     157    mmFormatInfo.ulFlags|=MMIO_CANWRITETRANSLATED;
    158158    ulReturnCode = mmioQueryFormatCount ( &mmFormatInfo,
    159159                                          &lNumIOProcs,
    160160                                          0,
    161161                                          0 );
    162    
     162
    163163    if( ulReturnCode != MMIO_SUCCESS )
    164164      {
     
    181181        return FALSE;
    182182      }
    183    
     183
    184184    /*
    185185     * call mmioGetFormats to get info on the formats supported.
     
    199199        return FALSE;
    200200      }
    201    
     201
    202202    if( lFormatsRead != lNumIOProcs )
    203203      {
     
    214214    for ( index = 0, sIdx=0; index <lNumIOProcs; index++ )
    215215      {
    216         char szName[CCHMAXPATH];
    217 
    218         mmioGetFormatName(pmmFormatInfoArray, szName, &lBytesRead, 0L, 0L);       
     216        UCHAR szName[CCHMAXPATH];
     217
     218        mmioGetFormatName(pmmFormatInfoArray, szName, &lBytesRead, 0L, 0L);
    219219        /* Insert NULL string terminator */
    220         *( szName + lBytesRead ) = (CHAR)NULL;
     220        *( szName + lBytesRead ) = 0;
    221221
    222222#ifdef DEBUG
    223         SysWriteToTrapLog("%d  IO-Proc: %s, %s\n", index, 
     223        SysWriteToTrapLog("%d  IO-Proc: %s, %s\n", index,
    224224                          pmmFormatInfoArray->szDefaultFormatExt,
    225225                          szName);
     
    231231            WinSendMsg(hwndDrop, LM_INSERTITEM,(MPARAM)LIT_END,
    232232                       (MPARAM)szName);
    233            
    234            
     233
     234
    235235            iPrivIOProc[sIdx]=index;
    236            
     236
    237237#ifdef DEBUG
    238238            SysWriteToTrapLog("-- %d  %d, sIdx: %d %s\n", index, iPrivIOProc[sIdx], sIdx,
     
    240240                              );
    241241#endif
    242            
    243            
     242
     243
    244244            /* Set text field */
    245245            if(bNoProcGiven) {
    246246              WinSetWindowText(hwndDrop, szName);
    247               createTargetName(chrSourceName, pmmFormatInfoArray->szDefaultFormatExt);
     247              createTargetName(chrSourceName, (PSZ)pmmFormatInfoArray->szDefaultFormatExt);
    248248              iIoProc=iPrivIOProc[sIdx];
    249249              bNoProcGiven=FALSE;
    250250            }
    251251            else {
    252               if(!stricmp(szName, chrProcName)) {
     252              if(!stricmp((PCHAR)szName, (PCHAR)chrProcName)) {
    253253                WinSetWindowText(hwndDrop, szName);
    254254                /* Create target name */
    255                 createTargetName(chrSourceName, pmmFormatInfoArray->szDefaultFormatExt);
     255                createTargetName(chrSourceName, (PSZ)pmmFormatInfoArray->szDefaultFormatExt);
    256256                iIoProc=iPrivIOProc[sIdx];
    257257              }
     
    262262        /*
    263263         *  advance to next entry in mmFormatInfo array
    264          */       
     264         */
    265265        pmmFormatInfoArray++;
    266266      }
     
    268268}
    269269
    270 BOOL queryAudioInfo(char *chrFile)
     270BOOL queryAudioInfo(PSZ chrFile)
    271271{
    272272  HMMIO hmmio;
     
    275275  LONG lBytesRead=0;
    276276  APIRET rc;
    277  
     277
    278278  memset(&mmioinfo,0, sizeof(mmioinfo));
    279279  mmioinfo.ulTranslate = MMIO_TRANSLATEHEADER;
     
    321321#endif
    322322
    323 void _Optlink convertThreadFunc (void *arg)
     323void convertThreadFunc (void *arg)
    324324{
    325325  HAB  hab;
     
    337337      LONG lBytesWritten=0;
    338338      ULONG rc;
    339       PBYTE buffer;
     339      PCHAR buffer=NULL;
    340340
    341341      do {
     
    349349        if((hmmio=mmioOpen(chrSourceName, &mmioinfo,MMIO_READ))==NULLHANDLE)
    350350          {
    351             char text[500];
    352             snprintf(text, sizeof(text)-1,"mmioOpen error with file %s\n", chrSourceName);
    353             WinMessageBox(hwnd, hwnd, "",
     351            UCHAR text[500];
     352            snprintf((PCHAR)text, sizeof(text)-1,"mmioOpen error with file %s\n", chrSourceName);
     353            WinMessageBox(hwnd, hwnd, (PSZ)"",
    354354                          text,
    355355                          0UL, MB_OK | MB_ICONEXCLAMATION|MB_MOVEABLE );
     
    360360                           &lBytesRead, 0, 0);
    361361        if(rc!=MMIO_SUCCESS) {
    362           char text[500];
     362          UCHAR text[500];
    363363          mmioClose(hmmio, 0);
    364           snprintf(text, sizeof(text)-1,"mmioGetHeader error!");
    365           WinMessageBox(hwnd, hwnd, "",
     364          snprintf((PCHAR)text, sizeof(text)-1,"mmioGetHeader error!");
     365          WinMessageBox(hwnd, hwnd, (PSZ)"",
    366366                        text,
    367367                        0UL, MB_OK | MB_ICONEXCLAMATION|MB_MOVEABLE );
     
    380380        if((hmmioTarget=mmioOpen(chrTargetName, &mmioinfo, MMIO_WRITE|MMIO_CREATE))==NULLHANDLE)
    381381          {
    382             char chrError[CCHMAXPATH];
    383             char text[500];
     382            UCHAR chrError[CCHMAXPATH];
     383            UCHAR text[CCHMAXPATH*2];
    384384            rc=mmioGetLastError(hmmioTarget);
    385385            mciGetErrorString(mmioinfo.ulErrorRet ,chrError, sizeof(chrError));
    386             snprintf(text, sizeof(text)-1,"mmioOpen error with file %s:\n%s\n%d", chrTargetName, chrError,mmioinfo.ulErrorRet);
     386            snprintf((PCHAR)text, sizeof(text)-1,"mmioOpen error with file %s:\n%s\n%lu", chrTargetName, chrError,mmioinfo.ulErrorRet);
    387387            mmioClose(hmmio,0);
    388             WinMessageBox(hwnd, hwnd, "",
     388            WinMessageBox(hwnd, hwnd, (PSZ)"",
    389389                          text,
    390390                          0UL, MB_OK | MB_ICONEXCLAMATION|MB_MOVEABLE );
     
    394394        rc = mmioSetHeader(hmmioTarget, &mmAudioHeader,sizeof(MMAUDIOHEADER),
    395395                           &lBytesWritten, 0, 0);
    396        
     396
    397397        /* Get buffer */
    398         if((buffer=(void*)malloc(CONVERTBUFFERSIZE))==NULLHANDLE) {
    399           char text[500];
     398        if((buffer=(PCHAR)malloc(CONVERTBUFFERSIZE))==NULLHANDLE) {
     399          UCHAR text[500];
    400400          mmioClose(hmmio, 0);
    401401          mmioClose(hmmioTarget,0);
    402           snprintf(text, sizeof(text)-1,"Can't get memory buffer!");
    403           WinMessageBox(hwnd, hwnd, "",
     402          snprintf((PCHAR)text, sizeof(text)-1,"Can't get memory buffer!");
     403          WinMessageBox(hwnd, hwnd, (PSZ)"",
    404404                        text,
    405405                        0UL, MB_OK | MB_ICONEXCLAMATION|MB_MOVEABLE );
    406          
     406
    407407          break;
    408408        }
     
    421421        }while(rc!=0 && rc!=MMIO_ERROR && !bBreak/*&& lBytesWritten <1000000*/);
    422422        if(rc==MMIO_ERROR) {
    423           char text[500];
    424           snprintf(text, sizeof(text)-1,"Error while reading audio data!");
    425           WinMessageBox(hwnd, hwnd, "",
     423          UCHAR text[500];
     424          snprintf((PCHAR)text, sizeof(text)-1,"Error while reading audio data!");
     425          WinMessageBox(hwnd, hwnd, (PSZ)"",
    426426                        text,
    427427                        0UL, MB_OK | MB_ICONEXCLAMATION|MB_MOVEABLE );
    428428        }
    429429        if(!bBreak) {
    430           char chrCommand[CCHMAXPATH*2];
     430          UCHAR chrCommand[CCHMAXPATH*2];
    431431          WinSendMsg(hwnd, WM_APPTERMINATENOTIFY, MPFROMLONG(MSG_CONVERTPERCENT), MPFROMLONG(100));
    432432          /* Refresh details view */
    433           HlpSendCommandToObject(chrTargetName, "CWAUDIOREFRESH=1");
    434           sprintf(chrCommand,"CWAUDIOCOPYTAGTO=%s;", chrTargetName);
     433          HlpSendCommandToObject(chrTargetName, (PSZ)"CWAUDIOREFRESH=1");
     434          sprintf((PCHAR)chrCommand,"CWAUDIOCOPYTAGTO=%s;", chrTargetName);
    435435          HlpSendCommandToObject(chrSourceName, chrCommand);
    436436        }
     
    443443      }
    444444      while(TRUE);
    445       WinSendMsg(hwnd, WM_APPTERMINATENOTIFY, MPFROMLONG(MSG_CONVERTDONE), 0);     
     445      WinSendMsg(hwnd, WM_APPTERMINATENOTIFY, MPFROMLONG(MSG_CONVERTDONE), 0);
    446446      WinDestroyMsgQueue(hmq);
    447447    }
     
    464464MRESULT EXPENTRY decodeStatusDialogProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
    465465{
    466   char text[CCHMAXPATH*4 +10];
    467   char title[CCHMAXPATH*4];
     466  UCHAR text[CCHMAXPATH*4 +10];
     467  UCHAR title[CCHMAXPATH*4];
    468468  SWCNTRL swctl;
    469469  PID pid;
     
    471471
    472472  switch (msg)
    473     {     
     473    {
    474474    case WM_INITDLG:
    475475
     
    493493
    494494      WinSendMsg(WinWindowFromID(hwnd,IDST_CONVERTNAME),EM_SETTEXTLIMIT,MPFROMSHORT((SHORT)CCHMAXPATH),0);
    495      
    496       WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTCDBITS), "");
    497      
     495
     496      WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTCDBITS), (PSZ)"");
     497
    498498      /* Filename */
    499499      WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTNAME), chrSourceName);
    500      
     500
    501501      /* Set dialog font to WarpSans for Warp 4 and above */
    502502      if(SysQueryOSRelease()>=40) {
     
    507507
    508508      /* Set percent bars to 0. */
    509       WinSetWindowText(WinWindowFromID(hwnd,IDBAR_CONVERTPROGRESS),"0#0%");
     509      WinSetWindowText(WinWindowFromID(hwnd,IDBAR_CONVERTPROGRESS),(PSZ)"0#0%");
    510510
    511511      WinSendMsg(WinWindowFromID(hwnd,IDEF_CONVERTTARGETNAME), EM_SETTEXTLIMIT,MPFROMSHORT((SHORT)CCHMAXPATH),0);
     
    516516      /* Channels */
    517517      getMessage(title, IDSTR_CONVERTCHANNELS, sizeof(title), RESSOURCEHANDLE, hwnd);
    518       sprintf(text, title, sChannels);
     518      sprintf((PCHAR)text, (PCHAR)title, sChannels);
    519519      WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTCHANNELS),text);
    520520
    521521      /* Samplerate */
    522522      getMessage(title, IDSTR_CONVERTSAMPLERATE, sizeof(title), RESSOURCEHANDLE, hwnd);
    523       sprintf(text, title, iSampleRate);
     523      sprintf((PCHAR)text, (PCHAR)title, iSampleRate);
    524524      WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTSAMPLERATE),text);
    525525
    526526      /* Playtime */
    527527      getMessage(title, IDSTR_CONVERTPLAYTIME, sizeof(title), RESSOURCEHANDLE, hwnd);   
    528       sprintf(text, title, lSec/60, lSec%60);
     528      sprintf((PCHAR)text, (PCHAR)title, lSec/60, lSec%60);
    529529      WinSetWindowText(WinWindowFromID(hwnd,IDST_CONVERTPLAYTIME),text);
    530530
     
    551551            iPercent=0;
    552552
    553           /* Update track percent bar value. The helper prog sends us the actual decoded %. */         
     553          /* Update track percent bar value. The helper prog sends us the actual decoded %. */
    554554          sprintf(text,"%d#%d%%", iPercent, iPercent);
    555555          WinSetWindowText(WinWindowFromID(hwnd,IDBAR_CONVERTPROGRESS), text);
     
    593593
    594594           createTargetName(chrSourceName, pMemFormatInfo[iIoProc].szDefaultFormatExt);
    595            WinSetWindowText( WinWindowFromID(hwnd,IDEF_CONVERTTARGETNAME), chrTargetName );           
     595           WinSetWindowText( WinWindowFromID(hwnd,IDEF_CONVERTTARGETNAME), chrTargetName );
    596596         }
    597597        }
     
    613613        case IDPB_CONVERTBROWSE:
    614614          {
    615             char chrTitle[200];
     615            UCHAR chrTitle[200];
    616616            FILEDLG fd = { 0 };
    617617            /* User pressed the browse button */
     
    652652            ULONG ulDiskNum;
    653653            char cLetter;
    654            
     654
    655655            WinQueryWindowText( WinWindowFromID(hwnd,IDEF_CONVERTTARGETNAME), sizeof(chrTargetName), chrTargetName );
    656656
     
    669669            if(lFreeSpace<lAudioSize) {
    670670              /*
    671                 Text:   
    672                 Title: 
    673                 */       
     671                Text:
     672                Title:
     673                */
    674674              getMessage(title, IDSTR_CONVERTNOSPACETEXT,sizeof(title), RESSOURCEHANDLE, hwnd);
    675675              sprintf(text,title,lAudioSize/1000000 );
     
    681681            else {
    682682              /* Start decoding an audio file */
    683               WinEnableWindow( WinWindowFromID(hwnd,IDPB_CONVERTOK), FALSE);           
     683              WinEnableWindow( WinWindowFromID(hwnd,IDPB_CONVERTOK), FALSE);
    684684              WinEnableWindow( WinWindowFromID(hwnd,IDPB_CONVERTABORT), TRUE);
    685685              convertAudioFile(hwnd);
    686686            }
    687            
     687
    688688            break;
    689689          }
     
    695695      break;
    696696    }/* switch */
    697  
     697
    698698  return WinDefDlgProc( hwnd, msg, mp1, mp2);
    699699}
     
    726726  if(hab) {
    727727    hmq=WinCreateMsgQueue(hab,0);
    728     if(hmq) { 
    729       /* Check if user started prog by hand */   
     728    if(hmq) {
     729      /* Check if user started prog by hand */
    730730      if(argc<NUMPARAMS-1) {/* Not the actual num of params */
    731731        pmUsage();
     
    740740          strcpy(chrProcName, "");
    741741        }
    742         /* Get our ressource dll */ 
     742        /* Get our ressource dll */
    743743        //   RESSOURCEHANDLE=0;
    744744        RESSOURCEHANDLE=queryResModuleHandle(argv[0]);
     
    751751            {
    752752              /*
    753                 Text:   
    754                 Title:  "Installation problem"                       
    755                 */             
     753                Text:
     754                Title:  "Installation problem"
     755                */
    756756              messageBox( text, IDSTR_CONVERTDIALOGERROR , sizeof(text),
    757757                          title, IDSTR_INSTALLERRORTITLE , sizeof(title),
     
    762762              DosBeep(100,600);
    763763              return( 1 );
    764             }   
     764            }
    765765        }
    766766      }
  • branches/v2.9_Lars/classes/mm-progs/imageconverter/imgconv.c

    r2 r74  
    2323 * If you need another license for your project/product (commercial,
    2424 * noncommercial, whatever) contact me at
    25  * 
     25 *
    2626 * http://www.os2world.com/cdwriting
    2727 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    143143    SIZEL         ImageSize;
    144144    ULONG         dwHeight, dwWidth;
    145     SHORT          wBitCount;
     145    SHORT         wBitCount;
    146146    FOURCC        fccStorageSystem;
    147147    ULONG         dwPadBytes;
    148148    ULONG         dwRowBits;
    149149    ULONG         ulReturnCode;
    150     ULONG         dwReturnCode;
    151     HBITMAP       hbReturnCode;
    152     LONG          lReturnCode;
    153150    FOURCC        fccIOProc;
    154151    HDC           hdc;
     
    212209
    213210
    214     dwReturnCode = mmioQueryHeaderLength ( hmmio,
     211    ulReturnCode = mmioQueryHeaderLength ( hmmio,
    215212                                         (PLONG)&ulImageHeaderLength,
    216213                                           0L,
     
    288285        return(0L);
    289286      }
    290    
     287
    291288
    292289    // ***************************************************
     
    294291    // the memory device context obtained above.
    295292    // ***************************************************
    296    
     293
    297294    ImageSize.cx = dwWidth;
    298295    ImageSize.cy = dwHeight;
     
    312309                       (ULONG) MB_OK | MB_MOVEABLE |
    313310                       MB_ERROR );
    314 #endif   
     311#endif
    315312        DevCloseDC(hdc);
    316313        DosFreeMem(pRowBuffer);
     
    350347    // Select the bitmap into the memory device context.
    351348    // ***************************************************
    352     hbReturnCode = GpiSetBitmap ( hps,
     349    ulReturnCode = GpiSetBitmap ( hps,
    353350                                  hbm );
    354351
     
    371368          *  it to work. Perhaps will get to it when time is available...
    372369          */
    373          lReturnCode = GpiSetBitmapBits ( hps,
     370         ulReturnCode = GpiSetBitmapBits ( hps,
    374371                                          (LONG) dwRowCount,
    375372                                          (LONG) 1,
     
    379376
    380377    /* Clean up */
    381     hbReturnCode = GpiSetBitmap ( hps,
     378    ulReturnCode = GpiSetBitmap ( hps,
    382379                                  NULLHANDLE );
    383380    ulReturnCode = mmioClose (hmmio, 0L);
     
    396393                          PBITMAPINFOHEADER2 pBmpInfoHeader2,
    397394                          HWND hwnd)
    398                           //                          ULONG ulWidth, 
     395                          //                          ULONG ulWidth,
    399396                          //     ULONG ulHeight)
    400397{
    401398  HBITMAP       hbmTarget;
    402399  SIZEL         ImageSize;
    403   HBITMAP       hbReturnCode;
    404400  HDC           hdc;
    405401  HPS           hps;
     
    413409   */
    414410  WinQueryWindowPos ( hwnd, &swp);
    415  
     411
    416412  /* Image size */
    417  
     413
    418414  ulHeight = bmpInfoHeader2.cy;
    419415  ulWidth = bmpInfoHeader2.cx;
     
    423419      aptl[0].x=0;
    424420      aptl[1].x=aptl[0].x+ulWidth;
    425      
     421
    426422      aptl[0].y=0;
    427423      aptl[1].y=aptl[0].y+ulHeight;
     
    429425  else {
    430426    float fWidth, fHeight, fRes;
    431    
     427
    432428    fWidth=(float)swp.cx/(float)ulWidth;
    433429    fHeight=(float)swp.cy/(float)ulHeight;
    434430    fRes=( fWidth>fHeight ? fHeight : fWidth);
    435    
    436    
     431
     432
    437433    aptl[0].x=0;
    438434    aptl[1].x=aptl[0].x+ulWidth*fRes;
    439    
     435
    440436      aptl[0].y=0;
    441437      aptl[1].y=aptl[0].y+ulHeight*fRes;
    442438    }
    443    
     439
    444440    aptl[2].x = 0;              // source lower left
    445441    aptl[2].y = 0;
    446    
     442
    447443    aptl[3].x = ulWidth;   // source upper right
    448444    aptl[3].y = ulHeight;
     
    468464        return(0L);
    469465      }
    470    
     466
    471467    // ***************************************************
    472468    // Create a memory presentation space that includes
     
    486482
    487483    /* Now scale the bitmap */
    488     memcpy(&bmpih2, pBmpInfoHeader2, sizeof(BITMAPINFOHEADER2));   
     484    memcpy(&bmpih2, pBmpInfoHeader2, sizeof(BITMAPINFOHEADER2));
    489485
    490486    bmpih2.cx=aptl[1].x-aptl[0].x;
     
    509505
    510506    /* Blit it */
    511     hbReturnCode = GpiSetBitmap ( hps, hbmTarget );
     507    GpiSetBitmap ( hps, hbmTarget );
    512508
    513509    GpiWCBitBlt(hps, hbm,4L, aptl, ROP_SRCCOPY, BBO_IGNORE);
    514510
    515     hbReturnCode = GpiSetBitmap( hps, NULLHANDLE );
     511    GpiSetBitmap( hps, NULLHANDLE );
    516512    GpiDestroyPS(hps);
    517513    DevCloseDC(hdc);
     
    545541  strcat(textPtr,".");
    546542  strcat(textPtr, chrExt);
    547  
     543
    548544  return TRUE;
    549545}
     
    564560            '\0',
    565561            sizeof(MMFORMATINFO) );
    566    
     562
    567563    mmFormatInfo.ulMediaType |= MMIO_MEDIATYPE_IMAGE;
    568     mmFormatInfo.ulFlags|=MMIO_CANWRITETRANSLATED;   
     564    mmFormatInfo.ulFlags|=MMIO_CANWRITETRANSLATED;
    569565    ulReturnCode = mmioQueryFormatCount ( &mmFormatInfo,
    570566                                          &lNumIOProcs,
    571567                                          0,
    572568                                          0 );
    573    
     569
    574570    if( ulReturnCode != MMIO_SUCCESS )
    575571      {
     
    592588        return FALSE;
    593589      }
    594    
     590
    595591    /*
    596592     * call mmioGetFormats to get info on the formats supported.
     
    610606        return FALSE;
    611607      }
    612    
     608
    613609    if( lFormatsRead != lNumIOProcs )
    614610      {
     
    627623        char szName[CCHMAXPATH];
    628624
    629         mmioGetFormatName(pmmFormatInfoArray, szName, &lBytesRead, 0L, 0L);       
     625        mmioGetFormatName(pmmFormatInfoArray, szName, &lBytesRead, 0L, 0L);
    630626        /* Insert NULL string terminator */
    631         *( szName + lBytesRead ) = (CHAR)NULL;
     627        *( szName + lBytesRead ) = 0;
    632628
    633629
     
    643639
    644640#ifdef DEBUG
    645         HlpWriteToTrapLog("------ %d private idx: %d, IO-Proc: %s %s\n", index, sIdx, 
     641        HlpWriteToTrapLog("------ %d private idx: %d, IO-Proc: %s %s\n", index, sIdx,
    646642                          pmmFormatInfoArray->szDefaultFormatExt,
    647643                          szName);
    648644#endif
    649            
     645
    650646            iPrivIOProc[sIdx]=index;
    651647
     
    669665        /*
    670666         *  advance to next entry in mmFormatInfo array
    671          */       
     667         */
    672668        pmmFormatInfoArray++;
    673669      }
     
    700696  ULONG         iIndex, iCount, iCount2;
    701697
    702   MMFORMATINFO  mmFormatInfo; 
     698  MMFORMATINFO  mmFormatInfo;
    703699  FOURCC fccSourceIOProc;
    704700  FOURCC        fccStorageSystem;
     
    728724  mmioinfoSource.fccIOProc = fccSourceIOProc;
    729725  mmioinfoSource.ulTranslate = MMIO_TRANSLATEHEADER | MMIO_TRANSLATEDATA;
    730  
     726
    731727  hmmioSource = mmioOpen ((PSZ)pszSource, &mmioinfoSource,
    732728                          MMIO_READ | MMIO_DENYWRITE
    733729                          | MMIO_NOIDENTIFY);
    734  
     730
    735731  if (!hmmioSource)
    736732    return (FALSE);
    737  
     733
    738734  /*******************************/
    739735  /* Set up/open the TARGET file */
     
    743739  mmioinfoTarget.fccIOProc = fccTargetIOProc;
    744740  mmioinfoTarget.ulTranslate = MMIO_TRANSLATEHEADER | MMIO_TRANSLATEDATA;
    745  
     741
    746742  hmmioTarget = mmioOpen ((PSZ)pszTarget,
    747743                          &mmioinfoTarget,
    748744                          MMIO_CREATE | MMIO_WRITE |
    749745                          MMIO_DENYWRITE | MMIO_NOIDENTIFY);
    750  
     746
    751747  if (!hmmioTarget)
    752748    {
     
    762758  rcSrcQueryCount = mmioSendMessage(hmmioSource, MMIOM_QUERYIMAGECOUNT, (LONG)&iCount, (LONG)0);
    763759  if (rcSrcQueryCount) iCount = 1;
    764  
     760
    765761  // find out if the target has multiple image support
    766762  rcTrgQueryCount = mmioSendMessage(hmmioTarget, MMIOM_QUERYIMAGECOUNT, (LONG)&iCount2, (LONG)0);
    767  
     763
    768764  for (iIndex=0; iIndex<iCount; iIndex++) { /* loop through known images */
    769765
    770766    if (!rcSrcQueryCount && !rcTrgQueryCount) {  /* if Both support images */
    771      
     767
    772768      /* Determine if the target can write arrays, and if not */
    773769      /* then write the the default image from the source     */
    774770
    775771      if (rcTrgSetImage && iIndex > 0) break;  /* Target Can't Write array */
    776      
     772
    777773      /* Now, determine if the target can write arrays */
    778774      rcTrgSetImage = mmioSendMessage (hmmioTarget, MMIOM_SETIMAGE, (LONG)iIndex, (LONG)0);
    779      
     775
    780776      if (!rcTrgSetImage) mmioSendMessage (hmmioSource, MMIOM_SETIMAGE, (LONG)iIndex, (LONG)0);
    781      
     777
    782778    } else if (!rcSrcQueryCount) {      /* Source does but target doesn't */
    783779      /* Use the default image from source to copy to target */
     
    806802                              (LONG)sizeof (MMIMAGEHEADER), (PLONG)&ulBytesRead,
    807803                              0L, 0L);
    808    
     804
    809805    if (rc != MMIO_SUCCESS)
    810806      /* Header unavailable */
     
    814810        return (FALSE);
    815811      }
    816    
     812
    817813
    818814    /*************************/
     
    828824      }
    829825
    830    
     826
    831827    /* Use the SAME data as came from the SOURCE FILE.  It must be
    832828       compatible with the OS/2 bitmaps, etc.   */
     
    834830                              (LONG)sizeof (MMIMAGEHEADER), (PLONG)&ulBytesRead,
    835831                              0L, 0L);
    836    
     832
    837833    if (rc != MMIO_SUCCESS)
    838834      /* Header unavailable */
     
    846842        HlpWriteToTrapLog("Target header set.\n");
    847843#endif
    848    
     844
    849845    /* Determine the number of bytes required, per row */
    850846    /*      PLANES MUST ALWAYS BE = 1 */
     
    853849    dwRowBits = dwWidth * mmImgHdr.mmXDIBHeader.BMPInfoHeader2.cBitCount;
    854850    dwNumRowBytes = dwRowBits >> 3;
    855    
     851
    856852    /* Account for odd bits used in 1bpp or 4bpp images that are NOT on byte boundaries. */
    857853    if (dwRowBits % 8)
    858854      dwNumRowBytes++;
    859    
     855
    860856    /* Ensure the row length in bytes accounts for byte padding.  All bitmap data rows
    861857       must are aligned on LONG/4-BYTE boundaries.   The data FROM an IOProc
     
    898894  mmioClose (hmmioSource, 0L);
    899895  DosFreeMem(pRowBuffer);
    900  
     896
    901897  return(TRUE);
    902898}
    903899
    904 void _Optlink convertThreadFunc (void *arg)
     900void convertThreadFunc (void *arg)
    905901{
    906902  HAB  hab;
     
    916912                chrSourceName,
    917913                chrTargetName,  pMemFormatInfo[iIoProc].fccIOProc);
    918      
    919      
    920 
    921       WinPostMsg(hwnd, WM_APPTERMINATENOTIFY, MPFROMLONG(MSG_CONVERTDONE), 0);     
     914
     915
     916
     917      WinPostMsg(hwnd, WM_APPTERMINATENOTIFY, MPFROMLONG(MSG_CONVERTDONE), 0);
    922918      DosSleep(1000);
    923919      WinDestroyMsgQueue(hmq);
     
    944940    POINTL aptl[4];
    945941    HPS    hps;
    946     BOOL   bReturnCode;
    947942    ULONG  ulHeight;
    948943    ULONG  ulWidth;
     
    954949     *  Get position of image frame
    955950     */
    956     bReturnCode = WinQueryWindowPos ( hwnd, &swp);
     951    WinQueryWindowPos ( hwnd, &swp);
    957952
    958953    /* Center image */
     
    963958        aptl[0].x=(swp.cx-ulWidth)/2;
    964959        aptl[1].x=aptl[0].x+ulWidth;
    965        
     960
    966961        aptl[0].y=(swp.cy-ulHeight)/2;
    967962        aptl[1].y=aptl[0].y+ulHeight;
     
    977972      aptl[0].x=(swp.cx-ulWidth*fRes)/2;
    978973      aptl[1].x=aptl[0].x+ulWidth*fRes;
    979      
     974
    980975      aptl[0].y=(swp.cy-ulHeight*fRes)/2;
    981976      aptl[1].y=aptl[0].y+ulHeight*fRes;
    982977    }
    983    
     978
    984979    aptl[2].x = 0;              // source lower left
    985980    aptl[2].y = 0;
    986    
     981
    987982    aptl[3].x = ulWidth;   // source upper right
    988983    aptl[3].y = ulHeight;
     
    1004999    //       WinDrawBitmap(hps, hBitmap, NULLHANDLE, (PPOINTL)aptl, 0, 0, DBM_NORMAL/*|DBM_STRETCH*/);
    10051000#endif
    1006     bReturnCode = WinEndPaint (hps);
     1001    WinEndPaint (hps);
    10071002}
    10081003
     
    10111006
    10121007  switch (msg)
    1013     {     
     1008    {
    10141009    case WM_PAINT:
    10151010      {
     
    10361031
    10371032  switch (msg)
    1038     {     
     1033    {
    10391034    case WM_INITDLG:
    10401035#if 0
     
    10471042
    10481043      WinSendMsg(WinWindowFromID(hwnd,IDST_IMGCONVERTNAME),EM_SETTEXTLIMIT,MPFROMSHORT((SHORT)CCHMAXPATH),0);
    1049      
     1044
    10501045      /* Filename */
    10511046      WinSetWindowText(WinWindowFromID(hwnd,IDST_IMGCONVERTNAME), chrSourceName);
    1052      
     1047
    10531048      /* Set dialog font to WarpSans for Warp 4 and above */
    10541049      if(SysQueryOSRelease()>=40) {
     
    11121107            iPercent=0;
    11131108
    1114           /* Update track percent bar value. The helper prog sends us the actual decoded %. */         
     1109          /* Update track percent bar value. The helper prog sends us the actual decoded %. */
    11151110          sprintf(text,"%d#%d%%", iPercent, iPercent);
    11161111          WinSetWindowText(WinWindowFromID(hwnd,IDBAR_IMGCONVERTPROGRESS), text);
     
    11491144
    11501145           createTargetName(chrSourceName, pMemFormatInfo[iIoProc].szDefaultFormatExt);
    1151            WinSetWindowText( WinWindowFromID(hwnd,IDEF_IMGCONVERTTARGETNAME), chrTargetName );           
     1146           WinSetWindowText( WinWindowFromID(hwnd,IDEF_IMGCONVERTTARGETNAME), chrTargetName );
    11521147         }
    11531148        }
     
    12101205            // ULONG ulDiskNum;
    12111206            // char cLetter;
    1212            
     1207
    12131208            /* Get target name */
    1214             WinQueryWindowText( WinWindowFromID(hwnd,IDEF_IMGCONVERTTARGETNAME), 
     1209            WinQueryWindowText( WinWindowFromID(hwnd,IDEF_IMGCONVERTTARGETNAME),
    12151210                                sizeof(chrTargetName), chrTargetName );
    12161211#if 0
     
    12251220             if(lFreeSpace<lAudioSize) {
    12261221               /*
    1227                  Text:   
    1228                  Title: 
    1229                  */       
     1222                 Text:
     1223                 Title:
     1224                 */
    12301225               getMessage(title, IDSTR_CONVERTNOSPACETEXT,sizeof(title), RESSOURCEHANDLE, hwnd);
    12311226               sprintf(text,title,lAudioSize/1000000 );
     
    12371232             else {
    12381233               /* Start decoding an audio file */
    1239                WinEnableWindow( WinWindowFromID(hwnd,IDPB_CONVERTOK), FALSE);           
     1234               WinEnableWindow( WinWindowFromID(hwnd,IDPB_CONVERTOK), FALSE);
    12401235               WinEnableWindow( WinWindowFromID(hwnd,IDPB_CONVERTABORT), TRUE);
    12411236               convertAudioFile(hwnd);
     
    12441239             /* Start converting image file */
    12451240             WinPostMsg(hwnd, WM_APPTERMINATENOTIFY, MPFROMLONG(MSG_CONVERTPERCENT), MPFROMLONG(0));
    1246              WinEnableWindow( WinWindowFromID(hwnd,IDPB_IMGCONVERTOK), FALSE);           
     1241             WinEnableWindow( WinWindowFromID(hwnd,IDPB_IMGCONVERTOK), FALSE);
    12471242             WinEnableWindow( WinWindowFromID(hwnd,IDPB_IMGCONVERTABORT), TRUE);
    12481243             convertImageFile(hwnd);
     
    12561251      break;
    12571252    }/* switch */
    1258  
     1253
    12591254  return WinDefDlgProc( hwnd, msg, mp1, mp2);
    12601255}
     
    12831278  if(hab) {
    12841279    hmq=WinCreateMsgQueue(hab,0);
    1285     if(hmq) { 
    1286       /* Check if user started prog by hand */   
     1280    if(hmq) {
     1281      /* Check if user started prog by hand */
    12871282      if(argc<NUMPARAMS-1) {/* Not the right num of params */
    12881283        pmUsage();
     
    12971292          strcpy(chrProcName, "");
    12981293        }
    1299         /* Get our ressource dll */ 
     1294        /* Get our ressource dll */
    13001295        //   RESSOURCEHANDLE=0;
    13011296        RESSOURCEHANDLE=queryResModuleHandle(argv[0]);
     
    13041299        /* Register the percent bar window class */
    13051300        percentRegisterBarClass();
    1306        
    1307         globalHab=WinQueryAnchorBlock(HWND_DESKTOP);       
     1301
     1302        globalHab=WinQueryAnchorBlock(HWND_DESKTOP);
    13081303        hBitmap=loadBitmap ( chrSourceName, &bmpInfoHeader2);
    1309        
    1310         if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc, 
     1304
     1305        if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc,
    13111306                       RESSOURCEHANDLE, IDDLG_IMGCONVERT, 0) == DID_ERROR )
    13121307          {
     
    13141309            char title[CCHMAXPATH];
    13151310            /*
    1316               Text:   
    1317               Title:  "Installation problem"                       
    1318               */             
     1311              Text:
     1312              Title:  "Installation problem"
     1313              */
    13191314            messageBox( text, IDSTR_CONVERTDIALOGERROR , sizeof(text),
    13201315                        title, IDSTR_INSTALLERRORTITLE , sizeof(title),
     
    13291324            return( 1 );
    13301325          }
    1331         if(pMemFormatInfo)   
     1326        if(pMemFormatInfo)
    13321327          free(pMemFormatInfo);
    13331328        if(hBitmap)
  • branches/v2.9_Lars/classes/mm-progs/include/mmprogs_defaults.h

    r4 r74  
    1717 * If you need another license for your project/product (commercial,
    1818 * noncommercial, whatever) contact me at
    19  * 
     19 *
    2020 * http://www.os2world.com/cdwriting
    2121 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    3434/* Audio player */
    3535#define DEFAULT_VOLUME    75      /* Default volume for audio player (not volume object) */
    36 #define INI_MMPLAYER_APP      "mmplayer"     /* App name to use                       */
    37 #define INI_DISPLAY_KEY   "displaytype"  /* Key for storing which display to show */
    38 #define INI_VOLUME_KEY    "volume"       /* Key for storing the volume            */
     36#define INI_MMPLAYER_APP      (PSZ)"mmplayer"     /* App name to use                       */
     37#define INI_DISPLAY_KEY       (PSZ)"displaytype"  /* Key for storing which display to show */
     38#define INI_VOLUME_KEY        (PSZ)"volume"       /* Key for storing the volume            */
    3939
    4040/* Image converter */
    41 #define INI_IMGCONV_APP        "imageconv"
     41#define INI_IMGCONV_APP       (PSZ)"imageconv"
    4242
    4343/* Audio converter */
    44 #define INI_AUDIOCONV_APP        "audioconv"
     44#define INI_AUDIOCONV_APP     (PSZ)"audioconv"
    4545
    4646/* Master volume */
    47 #define INI_VOLUME_APP        "volume"
     47#define INI_VOLUME_APP        (PSZ)"volume"
    4848
    4949/* Volume for classes */
    50 #define INI_CLASSVOLUME_APP        "classvolume"
     50#define INI_CLASSVOLUME_APP   (PSZ)"classvolume"
    5151
    5252/* For setting volume */
    53 #define SETUP_MMAUDIOVOLUME         "MMAUDIOVOLUME"
     53#define SETUP_MMAUDIOVOLUME   (PSZ)"MMAUDIOVOLUME"
  • branches/v2.9_Lars/classes/mm-progs/makefile

    r2 r74  
    77
    88CC           = gcc
    9 LIB_DIR      = $d:/emx/lib
    10 #CPPFLAGS     = -Ge- /Gm+ -G4 -Gl  /O+ -Oc+ -Ol
    11 CPPFLAGS     = -O -Wall -Zomf -Zcrtdll -s
     9CPPFLAGS     = -O -Wno-pointer-sign -Wall -Zomf -Zcrtdll -s
    1210INC             =       ./include -I ../../classes/inc -I ../../common_functions/include
    13 DEFS         = 
    14 PROGS        = 
     11DEFS         =
     12PROGS        =
    1513ODIR            = .
    1614CPPDIR  = .
     
    2220
    2321$(LIBDIR)/%.obj:        $(COMMONSRC)/%.c
    24         gcc -c -Wall -o$@ -Zomf -I$(INC) $<             
     22        gcc -c -Wno-pointer-sign -Wall -o$@ -Zomf -I$(INC) $<           
    2523
    2624all:    $(LIBOBJS)
     
    4846        -cd ./mmplayer && make cleaner
    4947        -cd ./master_volume && make cleaner
    50         -rm ./include/*.*~ 
     48        -rm ./include/*.*~
    5149
    5250       
  • branches/v2.9_Lars/classes/mm-progs/master_volume/volume.c

    r2 r74  
    1717 * along with this program; see the file COPYING.  If not, write to
    1818 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
    19  */         
     19 */
    2020/*
    2121 * If you need another license for your project/product (commercial,
    2222 * noncommercial, whatever) contact me at
    23  * 
     23 *
    2424 * http://www.os2world.com/cdwriting
    2525 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    3535#define INCL_MMIOOS2
    3636#define INCL_MCIOS2
    37 #define INCL_SECONDARYWINDOW   
    38 #define INCL_GRAPHICBUTTON 
     37#define INCL_SECONDARYWINDOW
     38#define INCL_GRAPHICBUTTON
    3939#include <os2.h>
    4040#include <sw.h>
     
    7373BOOL bHaveWindowPos=FALSE;
    7474
    75 BOOL bMute=FALSE; 
     75BOOL bMute=FALSE;
    7676HMODULE RESSOURCEHANDLE=0;
    7777int bTBVisible=0;
     
    134134
    135135/* Masteraudio does not support NOTIFY so use a thread to prevent PM freeze */
    136 MRESULT EXPENTRY volumeObjectProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 
     136MRESULT EXPENTRY volumeObjectProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
    137137{
    138138  switch(msg)
     
    153153              ULONG mastervolume;              /* Set to master volumepercentage
    154154                                                  percentage by this example      */
    155              
     155
    156156              USHORT usDeviceID=0;
    157157              MCI_MASTERAUDIO_PARMS masteraudioparms;
     
    161161              memset(&openParms,0, sizeof(openParms));
    162162              openParms.pszDeviceType="Masteraudio";
    163  
     163
    164164              rc=mciSendCommand(0,       /* Device                          */
    165165                             MCI_OPEN,                /* Master audio message            */
     
    171171              mciGetErrorString(rc,chrCommand, sizeof(chrCommand));
    172172              //sprintf(chrCommand, "%x", rc);
    173               WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, chrCommand, "", 1234, MB_MOVEABLE);             
     173              WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, chrCommand, "", 1234, MB_MOVEABLE);
    174174              DosBeep(5000, 10);
    175175              usDeviceID=openParms.usDeviceID;
     
    178178              /* Get current system master
    179179                 volume setting                  */
    180              
     180
    181181              mciSendCommand(usDeviceID,       /* Device                          */
    182182                             MCI_MASTERAUDIO,                /* Master audio message            */
     
    188188              /* Get current system master
    189189                 volume setting                  */
    190              
     190
    191191              mciSendCommand(usDeviceID,       /* Device                          */
    192192                             MCI_MASTERAUDIO,                /* Master audio message            */
     
    195195                             (PVOID) &masteraudioparms,      /* Data structure                  */
    196196                             0);                             /* User parm                       */
    197              
     197
    198198              mastervolume = masteraudioparms.ulReturn;
    199199                          DosBeep(500, 10);
     
    228228}
    229229
    230 void _Optlink volumeThreadFunc (void *arg)
     230void volumeThreadFunc (void *arg)
    231231{
    232232  HAB  hab;
     
    238238    hmq=WinCreateMsgQueue(hab,0);
    239239    if(hmq) {
    240      
     240
    241241      if((hwndThread=WinCreateWindow(HWND_OBJECT, WC_STATIC, "", 0,0,0,0,0, NULLHANDLE,
    242242                                     HWND_BOTTOM, 1, NULLHANDLE, NULLHANDLE))==NULLHANDLE) {
     
    245245      }
    246246      WinSubclassWindow(hwndThread,&volumeObjectProc);
    247       /* Window created. */             
     247      /* Window created. */
    248248
    249249      while(WinGetMsg(hab,&qmsg,(HWND)NULL,0,0))
    250250        WinDispatchMsg(hab,&qmsg);
    251251      WinDestroyWindow(hwndThread);
    252      
     252
    253253      WinDestroyMsgQueue(hmq);
    254254    }
     
    267267  if((hwndTitleBar=WinWindowFromID(hwnd, FID_TITLEBAR))==NULLHANDLE)
    268268    return;
    269      
     269
    270270  hwndPopup = WinLoadMenu(hwnd, RESSOURCEHANDLE, IDM_POPUP);
    271271  if (hwndPopup == NULLHANDLE)
    272272    return;
    273  
     273
    274274  bVisible=WinIsWindowVisible(hwndTitleBar);
    275275
    276276  if(!bVisible)
    277     WinSendMsg(hwndPopup,MM_SETITEMATTR,MPFROM2SHORT(IDM_ITEMTITLEBAR,FALSE), 
     277    WinSendMsg(hwndPopup,MM_SETITEMATTR,MPFROM2SHORT(IDM_ITEMTITLEBAR,FALSE),
    278278               MPFROM2SHORT(MIA_CHECKED,MIA_CHECKED));
    279279
    280280  WinQueryPointerPos(HWND_DESKTOP, &ptl) ;
    281281  WinMapWindowPoints(HWND_DESKTOP,hwnd,&ptl,1);
    282   WinPopupMenu(hwnd, hwnd, hwndPopup, 
     282  WinPopupMenu(hwnd, hwnd, hwndPopup,
    283283               ptl.x, ptl.y, IDM_ITEMEXIT, PU_HCONSTRAIN | PU_VCONSTRAIN |
    284284               PU_KEYBOARD | PU_MOUSEBUTTON1 | PU_MOUSEBUTTON2 | PU_NONE  );
     
    296296      if(!WinQueryWindowPos(hwndTitleBar,&swp))
    297297        return FALSE;
    298      
     298
    299299      if(!WinQueryWindowPos(hwnd,&swpFrame))
    300300        return FALSE;
    301      
     301
    302302      /* Shrink or expand the frame */
    303303      if(!bTBVisible) {
    304         WinSetWindowPos(hwnd, NULLHANDLE, swpFrame.x, swpFrame.y,//-swp.cy, 
     304        WinSetWindowPos(hwnd, NULLHANDLE, swpFrame.x, swpFrame.y,//-swp.cy,
    305305                        swpFrame.cx, swpFrame.cy+swp.cy, SWP_SIZE|SWP_MOVE);
    306306        bTBVisible=TRUE;
     
    308308      else
    309309        {
    310           WinSetWindowPos(hwnd, NULLHANDLE, swpFrame.x, swpFrame.y,//+swp.cy, 
     310          WinSetWindowPos(hwnd, NULLHANDLE, swpFrame.x, swpFrame.y,//+swp.cy,
    311311                          swpFrame.cx, swpFrame.cy-swp.cy, SWP_SIZE|SWP_MOVE);
    312312          bTBVisible=FALSE;
    313313        }
    314314    }
    315   WinSendMsg(hwnd,WM_UPDATEFRAME,0,0);     
     315  WinSendMsg(hwnd,WM_UPDATEFRAME,0,0);
    316316  return TRUE;
    317317}
     
    326326
    327327  switch (msg)
    328     {     
     328    {
    329329    case WM_INITDLG:
    330330      {
     
    345345                    (MPARAM) 0L,
    346346                    (MPARAM) 100L);
    347        
     347
    348348        WinSendMsg( WinWindowFromID(hwnd, IDCS_VOLUME),
    349349                    CSM_SETINCREMENT,
    350350                    (MPARAM) 10L,
    351351                    (MPARAM) 1L);
    352        
    353        
     352
     353
    354354        WinSendMsg( WinWindowFromID(hwnd, IDCS_VOLUME),
    355355                    CSM_SETVALUE,
    356356                    (MPARAM) queryMasterVolume(),
    357357                    (MPARAM) NULL);
    358        
    359        
     358
     359
    360360        // getMessage(title, IDSTR_CONVERTCHANNELS, sizeof(title), RESSOURCEHANDLE, hwnd);
    361361        /* Set dialog font to WarpSans for Warp 4 and above */
     
    365365                          DEFAULT_DIALOG_FONT );
    366366        }
    367        
     367
    368368        hpProgramIcon =
    369369          WinLoadPointer(
     
    371371                         (HMODULE) NULL,              /* Resource is kept in .Exe file. */
    372372                         ID_ICONVOLUME );                   /* Which icon to use.             */
    373        
     373
    374374        WinSendMsg(
    375375                   hwnd,                    /* Dialog window handle.                 */
     
    399399                            PP_BACKGROUNDCOLOR,(ULONG)sizeof(rgb), &rgb);
    400400          }
    401         ulSize=sizeof(RGB);       
     401        ulSize=sizeof(RGB);
    402402        if(IniRestoreData(chrIniFile, INI_VOLUME_APP, INI_BTNFGCLR_KEY, &rgb, &ulSize))
    403403          {
     
    428428        /* Remove top frame controls if titlebar is hidden */
    429429        SHORT countSwp;
    430                
     430
    431431        countSwp = (int) WinDefDlgProc(hwnd, msg, mp1, mp2);
    432432        if(countSwp) {
    433           if(bTBVisible==0) { 
    434             /* Hide frame controls */       
     433          if(bTBVisible==0) {
     434            /* Hide frame controls */
    435435            /* countSWP:  number of standard framecontrols
    436436               pswp:      Array of SWP describing the framecontrols.
     
    485485    case WM_BUTTON1MOTIONSTART:
    486486      /* Drag the window without titlebar */
    487       WinSendMsg(hwnd, WM_TRACKFRAME, 
     487      WinSendMsg(hwnd, WM_TRACKFRAME,
    488488                 MPFROMSHORT(TF_MOVE   /*| TF_SETPOINTERPOS */), NULL) ;
    489489      return (MRESULT) 0 ;
     
    504504           {
    505505             if (SHORT2FROMMP(mp1)==GBN_BUTTONDOWN) {
    506                bMute=TRUE; 
     506               bMute=TRUE;
    507507               setMasterVolume(hwnd, 0);
    508508             }
    509509             else if (SHORT2FROMMP(mp1)==GBN_BUTTONUP) {
    510510               SHORT sValue;
    511                
     511
    512512               bMute=FALSE;
    513513               WinSendMsg(WinWindowFromID(hwnd, IDCS_VOLUME),CSM_QUERYVALUE ,MPFROMP(&sValue) ,0);
     
    524524        memset(&masteraudioparms,0, sizeof(masteraudioparms));
    525525        /* Save master audio level */
    526         mciSendCommand( 0,       
     526        mciSendCommand( 0,
    527527                       MCI_MASTERAUDIO,                /* Master audio message            */
    528528                       MCI_WAIT |  MCI_MASTERVOL | MCI_SAVESETTING,
     
    594594      bTBVisible=IniRestoreInt(chrIniFile, INI_VOLUME_APP, INI_TBVISIBLE_KEY, 1);
    595595
    596       if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, 
     596      if( WinDlgBox( HWND_DESKTOP, NULLHANDLE,
    597597                     volumeDialogProc, RESSOURCEHANDLE, IDDLG_VOLUME, 0) == DID_ERROR )
    598598        {
    599599          /*
    600             Text:   
    601             Title:  "Installation problem"                       
     600            Text:
     601            Title:  "Installation problem"
    602602            */
    603603#if 0
     
    605605                      title, IDSTR_INSTALLERRORTITLE , sizeof(title),
    606606                      RESSOURCEHANDLE, HWND_DESKTOP, MB_OK | MB_ICONEXCLAMATION | MB_MOVEABLE);
    607 #endif       
     607#endif
    608608          WinDestroyMsgQueue( hmq );
    609609          WinTerminate( hab );
     
    637637                  (MPARAM) NULL);
    638638      while ( WinGetMsg( hab, (PQMSG) &qmsg, (HWND) NULL, 0, 0) )
    639         WinDispatchMsg( hab, (PQMSG) &qmsg ); 
     639        WinDispatchMsg( hab, (PQMSG) &qmsg );
    640640#endif
    641641      freeResHandle();
  • branches/v2.9_Lars/classes/mm-progs/mmfind/image.c

    r4 r74  
    2626    POINTL aptl[4];
    2727    HPS    hps;
    28     BOOL   bReturnCode;
    2928    ULONG  ulHeight;
    3029    ULONG  ulWidth;
     
    3736     *  Get position of image frame
    3837     */
    39     bReturnCode = WinQueryWindowPos ( hwnd, &swp);
     38    WinQueryWindowPos ( hwnd, &swp);
    4039
    4140    WinQueryWindowRect(hwnd, &rectl);
     
    4847        aptl[0].x=(swp.cx-ulWidth)/2;
    4948        aptl[1].x=aptl[0].x+ulWidth;
    50        
     49
    5150        aptl[0].y=(swp.cy-ulHeight)/2;
    5251        aptl[1].y=aptl[0].y+ulHeight;
     
    6261      aptl[0].x=(swp.cx-ulWidth*fRes)/2;
    6362      aptl[1].x=aptl[0].x+ulWidth*fRes;
    64      
     63
    6564      aptl[0].y=(swp.cy-ulHeight*fRes)/2;
    6665      aptl[1].y=aptl[0].y+ulHeight*fRes;
    6766    }
    68    
     67
    6968    aptl[2].x = 0;              // source lower left
    7069    aptl[2].y = 0;
    71    
     70
    7271    aptl[3].x = ulWidth;   // source upper right
    7372    aptl[3].y = ulHeight;
     
    8988    //       WinDrawBitmap(hps, hBitmap, NULLHANDLE, (PPOINTL)aptl, 0, 0, DBM_NORMAL/*|DBM_STRETCH*/);
    9089#endif
    91     bReturnCode = WinEndPaint (hps);
     90    WinEndPaint (hps);
    9291}
    9392
     
    9695
    9796  switch (msg)
    98     {     
     97    {
    9998    case WM_PAINT:
    10099      {
     
    276275        return(0L);
    277276      }
    278    
     277
    279278
    280279    // ***************************************************
     
    282281    // the memory device context obtained above.
    283282    // ***************************************************
    284    
     283
    285284    ImageSize.cx = dwWidth;
    286285    ImageSize.cy = dwHeight;
     
    300299                       (ULONG) MB_OK | MB_MOVEABLE |
    301300                       MB_ERROR );
    302 #endif   
     301#endif
    303302        DevCloseDC(hdc);
    304303        DosFreeMem(pRowBuffer);
  • branches/v2.9_Lars/classes/mm-progs/mmfind/mmfind.c

    r4 r74  
    2121 * If you need another license for your project/product (commercial,
    2222 * noncommercial, whatever) contact me at
    23  * 
     23 *
    2424 * http://www.os2world.com/cdwriting
    2525 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    7373BOOL bIsMidi=FALSE;             /* No MIDI support atm */
    7474BOOL bIsPlaying=FALSE;          /* TRUE if currently playing */
    75 BOOL bPaused=FALSE;             
     75BOOL bPaused=FALSE;
    7676ULONG ulPos;
    7777ULONG ulTotalLength;
     
    120120  hps=WinGetPS(HWND_DESKTOP);
    121121
    122   /* Play */ 
     122  /* Play */
    123123  hbmPlay=GpiLoadBitmap(hps, hResource, IDBMP_PLAY, 0, 0);
    124124
     
    143143    ulStyle|=(BS_BITMAP);
    144144    ulStyle&=~BS_TEXT;
    145    
     145
    146146    if(WinSetWindowULong(hwndTemp, QWL_STYLE, ulStyle)) {
    147147      memset(&btCtrl, 0, sizeof(btCtrl));
     
    163163    ulStyle|=(BS_BITMAP);
    164164    ulStyle&=~BS_TEXT;
    165    
     165
    166166    if(WinSetWindowULong(hwndTemp, QWL_STYLE, ulStyle)) {
    167167      memset(&btCtrl, 0, sizeof(btCtrl));
     
    199199  if(!MsgGetMessage(audioText, IDSTR_AUDIOINFOTEXT, sizeof(audioText), hResMod,HWND_DESKTOP))
    200200    strcpy(audioText, TEXT_INFOTEXT);
    201   if(!MsgGetMessage(chrMediaFileTypes[MT_AUDIO], IDSTR_TYPEAUDIO, 
     201  if(!MsgGetMessage(chrMediaFileTypes[MT_AUDIO], IDSTR_TYPEAUDIO,
    202202                 sizeof(chrMediaFileTypes[MT_AUDIO]), hResMod, HWND_DESKTOP))
    203203    strcpy(chrMediaFileTypes[MT_AUDIO], TEXT_TYPEAUDIO);
    204   if(!MsgGetMessage(chrMediaFileTypes[MT_IMAGE], IDSTR_TYPEIMAGE, 
     204  if(!MsgGetMessage(chrMediaFileTypes[MT_IMAGE], IDSTR_TYPEIMAGE,
    205205                 sizeof(chrMediaFileTypes[MT_IMAGE]), hResMod, HWND_DESKTOP))
    206206    strcpy(chrMediaFileTypes[MT_AUDIO], TEXT_TYPEIMAGE);
    207   if(!MsgGetMessage(chrMediaFileTypes[MT_VIDEO], IDSTR_TYPEVIDEO, 
     207  if(!MsgGetMessage(chrMediaFileTypes[MT_VIDEO], IDSTR_TYPEVIDEO,
    208208                 sizeof(chrMediaFileTypes[MT_VIDEO]), hResMod, HWND_DESKTOP))
    209209    strcpy(chrMediaFileTypes[MT_VIDEO], TEXT_TYPEVIDEO);
     
    272272  char chrCommand[50];
    273273  char retMsg[100];
    274   ULONG rc;
    275274
    276275  if(bIsPlaying) {
    277276    sprintf(chrCommand,"stop wave%ld wait", hwndNotify);
    278     rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
    279    
     277    mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
     278
    280279    sprintf(chrCommand,"close wave%ld wait", hwndNotify);
    281     rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
    282 
    283 #if 0   
     280    mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
     281
     282#if 0
    284283    _resetDisplay(hwndFrame);
    285284    showPlayTimeDisplay( hwndFrame, TRUE);
     
    287286#endif
    288287    bIsPlaying=FALSE;
    289     bPaused=FALSE; 
     288    bPaused=FALSE;
    290289  }
    291290
     
    319318    strncpy(chrDevice,"WAVEAUDIO", sizeof(chrDevice));
    320319
    321   /* Start audio file */ 
     320  /* Start audio file */
    322321  sprintf(chrCommand,"open \"%s\"  type %s alias wave%ld SHAREABLE wait", chrSourceName, chrDevice, hwndNotify);
    323322
     
    326325  if((rc & 0x0000ffff)!=MCIERR_SUCCESS)
    327326    return 0;
    328  
     327
    329328  /* Set time format */
    330329  sprintf(chrCommand,"SET wave%ld TIME FORMAT MILLISECONDS wait", hwndNotify);
     
    334333    rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);
    335334    return 0;
    336   }     
     335  }
    337336
    338337#if 0
     
    420419
    421420/* Every folder has one running play thread to handle play commands */
    422 void _Optlink playThreadFunc (void *arg)
     421void playThreadFunc (void *arg)
    423422{
    424423  HAB  hab;
     
    488487  if(MMIO_SUCCESS!=mmioIdentifyFile(chrFile, &mmioInfo, &mmFormatInfo, &fourCC, 0,0))
    489488    {
    490       return MT_UNKNOWN; 
     489      return MT_UNKNOWN;
    491490    }
    492491
     
    539538        }
    540539        /* Fill combo box with media types (audio, image, video) */
    541         for(a=0;a<NUMMEDIATYPES;a++) 
    542           WinSendMsg(WinWindowFromID(hwnd, IDCB_TYPEOFFILE), LM_INSERTITEM, MRFROMSHORT(LIT_SORTASCENDING), 
     540        for(a=0;a<NUMMEDIATYPES;a++)
     541          WinSendMsg(WinWindowFromID(hwnd, IDCB_TYPEOFFILE), LM_INSERTITEM, MRFROMSHORT(LIT_SORTASCENDING),
    543542                     MPFROMP(chrMediaFileTypes[a]));
    544543        WinSetWindowText(WinWindowFromID(hwnd, IDCB_TYPEOFFILE), chrMediaFileTypes[0]);
     
    681680                  mmio.ulFlags=MMIO_READ;
    682681                  mmio.ulTranslate=MMIO_TRANSLATEHEADER;
    683                  
     682
    684683                  hmmio = mmioOpen(chrFullName, &mmio, MMIO_READ);
    685684                  if(!hmmio)
     
    689688                  rc = mmioGetHeader(hmmio, &mmAudioHeader,sizeof(MMAUDIOHEADER),
    690689                                     &lBytesRead, 0, 0);
    691                  
     690
    692691                  mmioClose(hmmio, 0);
    693692                  if(rc!=MMIO_SUCCESS) {
     
    785784  APIRET   rc;                        /* return code from REXX     */
    786785  SHORT    rexxrc = 0;                /* return code from function */
    787   char theScript[CCHMAXPATH]; 
     786  char theScript[CCHMAXPATH];
    788787  /* By setting the strlength of the output RXSTRING to zero, we   */
    789788  /* force the interpreter to allocate memory and return it to us. */
    790789  /* We could provide a buffer for the interpreter to use instead. */
    791790  rexxretval.strlength = 0L;          /* initialize return to empty*/
    792    
     791
    793792  sprintf(theScript, "%s\\%s", pszBinDir, rexxFile);
    794793
     
    807806#if 0
    808807  if(rc) {
    809     sprintf(text,"Error in the Rexx skript %s\n\n Get more information with 'help REX%04d'.\n", 
     808    sprintf(text,"Error in the Rexx skript %s\n\n Get more information with 'help REX%04d'.\n",
    810809            tPt->rexxSkript, rc*-1);
    811810    WinMessageBox(HWND_DESKTOP, HWND_DESKTOP, text, "", 1234, MB_OK|MB_MOVEABLE|MB_ERROR);
     
    822821  }
    823822  if(rexxretval.strptr)
    824     DosFreeMem(rexxretval.strptr);          /* Release storage given to us by REXX.  */     
     823    DosFreeMem(rexxretval.strptr);          /* Release storage given to us by REXX.  */
    825824  if(!rc)
    826825    return TRUE;
     
    845844            '\0',
    846845            sizeof(MMFORMATINFO) );
    847    
     846
    848847    mmFormatInfo.ulMediaType |= MMIO_MEDIATYPE_IMAGE;
    849     mmFormatInfo.ulFlags|=MMIO_CANREADTRANSLATED;/* Read !!!*/   
     848    mmFormatInfo.ulFlags|=MMIO_CANREADTRANSLATED;/* Read !!!*/
    850849    ulReturnCode = mmioQueryFormatCount ( &mmFormatInfo,
    851850                                          &lNumIOProcs,
    852851                                          0,
    853852                                          0 );
    854    
     853
    855854    if( ulReturnCode != MMIO_SUCCESS )
    856855      {
     
    873872        return FALSE;
    874873      }
    875    
     874
    876875    /*
    877876     * call mmioGetFormats to get info on the formats supported.
     
    891890        return FALSE;
    892891      }
    893    
     892
    894893    if( lFormatsRead != lNumIOProcs )
    895894      {
     
    919918            }
    920919          }
    921         } 
     920        }
    922921        /*
    923922         *  advance to next entry in mmFormatInfo array
    924          */       
     923         */
    925924        pmmFormatInfoArray++;
    926925      }
     
    952951  if(hab) {
    953952    hmq=WinCreateMsgQueue(hab,0);
    954     if(hmq) { 
    955       /* Check if user started prog by hand */   
     953    if(hmq) {
     954      /* Check if user started prog by hand */
    956955      if(argc!=NUMPARAMS) {/* Not the right num of params */
    957956        pmUsage();
    958957      }
    959958      else {
    960         HWND hwndDlg;       
    961 
    962         /* Get our ressource dll */ 
     959        HWND hwndDlg;
     960
     961        /* Get our ressource dll */
    963962        RESSOURCEHANDLE=queryResModuleHandle(argv[0]);
    964963        /* Load NLV strings */
     
    10311030          {
    10321031            if(hBitmap)
    1033               GpiDeleteBitmap(hBitmap); 
     1032              GpiDeleteBitmap(hBitmap);
    10341033            if( fd.lReturn == DID_OK )
    10351034              {
  • branches/v2.9_Lars/classes/mm-progs/volume/classvol.c

    r2 r74  
    2222 * If you need another license for your project/product (commercial,
    2323 * noncommercial, whatever) contact me at
    24  * 
     24 *
    2525 * http://www.os2world.com/cdwriting
    2626 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    5454//#include "cwaudioinc.h"
    5555
    56 #ifndef OPEN_DEFAULT 
     56#ifndef OPEN_DEFAULT
    5757/*  Open views for the wpOpen() method */
    5858      #define OPEN_UNKNOWN      -1
     
    162162  hResource=BMP_RESSOURCEHANDLE; //_queryResModuleHandle();
    163163  hps=WinGetPS(HWND_DESKTOP);
    164  
     164
    165165  /* The main BMP */
    166166  allBMPs[MAIN_BMP_IDX].hbm=GpiLoadBitmap(hps, hResource, IDBMP_MAIN, 0, 0);
     
    265265  WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclSource.xLeft,ci.rclSource.yBottom,
    266266                  ci.rclSource.xRight-ci.rclSource.xLeft,
    267                   ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE|SWP_SIZE); 
     267                  ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE|SWP_SIZE);
    268268  oldPlayTimeProc=WinSubclassWindow(WinWindowFromID(hwnd, IDST_MMPLAYERPLAYTIME), playTimeTextProc);
    269269
    270270  /* Pos slider */
    271271  ci=ciControls[CTRLIDX_POSSLIDER];//ciPosSlider;
    272   WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10, 
     272  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10,
    273273                  hwnd, HWND_TOP, ci.id, NULLHANDLE, NULLHANDLE);
    274274  WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclDest.xLeft, ci.rclDest.yBottom,
    275275                  ci.rclSource.xRight-ci.rclSource.xLeft,
    276276                  ci.rclSource.yTop-ci.rclSource.yBottom, SWP_MOVE | SWP_SIZE);
    277  
     277
    278278  WinSendMsg(WinWindowFromID(hwnd, ci.id),SLM_SETSLIDERINFO,
    279279             MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS,0),
    280              MPFROM2SHORT( 9, 9)); 
     280             MPFROM2SHORT( 9, 9));
    281281#endif
    282282
    283283  /* Vol slider */
    284284  ci=ciControls[CTRLIDX_VOLSLIDER];//ciVolSlider;
    285   WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10, 
     285  WinCreateWindow(hwnd, SLIDER_CLASS, "", WS_VISIBLE | WS_TABSTOP, 0,0, 10, 10,
    286286                  hwnd, HWND_TOP, ci.id, NULLHANDLE, NULLHANDLE);
    287287  WinSetWindowPos(WinWindowFromID(hwnd, ci.id),HWND_TOP, ci.rclDest.xLeft, ci.rclDest.yBottom,
     
    290290  WinSendMsg(WinWindowFromID(hwnd, ci.id),SLM_SETSLIDERINFO,
    291291             MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS,0),
    292              MPFROM2SHORT( 9, 9)); 
     292             MPFROM2SHORT( 9, 9));
    293293
    294294}
     
    328328             MPFROM2SHORT(SC_SIZE, TRUE),
    329329             MPFROMP(NULL));
    330  
     330
    331331  WinSendMsg(hwndMenu, /* Delete Minimize from the system menu */
    332332             MM_DELETEITEM,
    333333             MPFROM2SHORT(SC_MINIMIZE, TRUE),
    334334             MPFROMP(NULL));
    335  
     335
    336336  WinSendMsg(hwndMenu, /* Delete Maximize from the system menu */
    337337             MM_DELETEITEM,
     
    368368
    369369  switch (msg)
    370     {     
     370    {
    371371    case WM_INITDLG:
    372372      {
     
    381381        swctl.fbJump=SWL_JUMPABLE;
    382382        WinAddSwitchEntry(&swctl);
    383        
     383
    384384        adjustDialogControlPos(hwnd);
    385        
     385
    386386        /* Set volume slider*/
    387387        WinSendMsg( WinWindowFromID(hwnd, IDSL_MMPLAYERVOLUME),
     
    389389                    MPFROM2SHORT(SMA_SLIDERARMPOSITION,SMA_INCREMENTVALUE),
    390390                    MPFROMLONG( ulVolume));
    391                        
     391
    392392        FixSysMenu(hwnd);
    393393
     
    397397          POINTL ptl;
    398398
    399           WinQueryWindowPos(WinWindowFromID(hwnd, FID_TITLEBAR), &swp);         
    400           WinSetWindowPos(WinWindowFromID(hwnd, ID_CLASSVOLCLIENT), NULLHANDLE, 
    401                           WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME), 
    402                           WinQuerySysValue(HWND_DESKTOP, SV_CYDLGFRAME), 
     399          WinQueryWindowPos(WinWindowFromID(hwnd, FID_TITLEBAR), &swp);
     400          WinSetWindowPos(WinWindowFromID(hwnd, ID_CLASSVOLCLIENT), NULLHANDLE,
     401                          WinQuerySysValue(HWND_DESKTOP, SV_CXDLGFRAME),
     402                          WinQuerySysValue(HWND_DESKTOP, SV_CYDLGFRAME),
    403403                          allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cx,
    404404                          allBMPs[MAIN_BMP_IDX].bmpInfoHdr.cy,
    405405                          SWP_SIZE|SWP_MOVE);
    406406          orgBgProc=WinSubclassWindow(WinWindowFromID(hwnd, ID_CLASSVOLCLIENT), bgProc);
    407          
     407
    408408          /* Get mouse position */
    409409          WinQueryPointerPos(HWND_DESKTOP, &ptl);
     
    459459        default:
    460460          break;
    461         }             
     461        }
    462462      break;
    463463
     
    468468      {
    469469        SWP swp;
    470        
     470
    471471        switch(SHORT2FROMMP(mp1))
    472472          {
     
    492492
    493493                      ulVolume=ulValue;
    494                       sprintf(command,"MMAUDIOVOLUME=%d", ulVolume);
     494                      sprintf(command,"MMAUDIOVOLUME=%lu", ulVolume);
    495495                      sendCommandToObject(chrSourceName, command);
    496496                      break;
     
    509509                    {
    510510                      ULONG ulValue;
    511                      
     511
    512512                      ulValue=LONGFROMMP(mp2);
    513513                      ulVolume=ulValue;
     
    529529      break;
    530530    }/* switch */
    531  
     531
    532532  return WinDefDlgProc( hwnd, msg, mp1, mp2);
    533533}
     
    541541BOOL writeVolumeToIni(char * iniFile,  ULONG ulVolume)
    542542{
    543  
     543
    544544  return IniSaveInt(iniFile, INI_CLASSVOLUME_APP, INI_VOLUME_KEY, ulVolume);
    545545}
     
    580580  if(hab) {
    581581    hmq=WinCreateMsgQueue(hab,0);
    582     if(hmq) { 
    583       /* Check if user started prog by hand */   
     582    if(hmq) {
     583      /* Check if user started prog by hand */
    584584      if(argc!=NUMPARAMS ) {/* Not the right num of params */
    585585        pmUsage();
     
    591591        //    ++chrPtrName;
    592592        //SysWriteToTrapLog("Name: %s\n", chrSourceName);
    593         /* Get our ressource dll */ 
     593        /* Get our ressource dll */
    594594        RESSOURCEHANDLE=queryResModuleHandle(argv[0]);
    595595        /* Get data from INI file */
     
    604604        _loadBmps();
    605605
    606         if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc, 
     606        if( WinDlgBox( HWND_DESKTOP, NULLHANDLE, decodeStatusDialogProc,
    607607                       RESSOURCEHANDLE, IDDLG_CLASSVOLUME, 0) == DID_ERROR )
    608608          {
    609609            /*
    610               Text:   
    611               Title:  "Installation problem"                       
    612               */             
     610              Text:
     611              Title:  "Installation problem"
     612              */
    613613            messageBox( text, IDSTR_CONVERTDIALOGERROR , sizeof(text),
    614614                        title, IDSTR_INSTALLERRORTITLE , sizeof(title),
  • branches/v2.9_Lars/classes/res/de/mmres_de.DEF

    r2 r74  
    1818; */
    1919
    20 LIBRARY MMRES_DE INITGLOBAL
     20LIBRARY MMRES_DE INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Chris Wohlgemuth :0.2 (13.03.02) (mmres_de.DLL)#@##1## 13.03.2002 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    2222PROTMODE
    2323CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED DISCARDABLE
    25 EXPORTS 
     24DATA MULTIPLE NONSHARED
     25EXPORTS
    2626        queryLanguage
    2727
  • branches/v2.9_Lars/classes/res/en/mmres_en.DEF

    r2 r74  
    1818; */
    1919
    20 LIBRARY MMRES_EN INITGLOBAL
     20LIBRARY MMRES_EN INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Chris Wohlgemuth :0.2 (13.03.02) (mmres_en.DLL)#@##1## 13.03.2002 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    2222PROTMODE
    2323CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED DISCARDABLE
    25 EXPORTS 
     24DATA MULTIPLE NONSHARED
     25EXPORTS
    2626        queryLanguage
    2727
  • branches/v2.9_Lars/classes/res/it/mmres_it.DEF

    r2 r74  
    1818; */
    1919
    20 LIBRARY MMRES_IT INITGLOBAL
     20LIBRARY MMRES_IT INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Chris Wohlgemuth :0.2 (13.03.02) (mmres_it.DLL)#@##1## 13.03.2002 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    2222PROTMODE
    2323CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED DISCARDABLE
     24DATA MULTIPLE NONSHARED
    2525EXPORTS
    2626        queryLanguage
  • branches/v2.9_Lars/classes/res/nl/mmres_nl.DEF

    r2 r74  
    1818; */
    1919
    20 LIBRARY MMRES_NL INITGLOBAL
     20LIBRARY MMRES_NL INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) B. van Leeuwen :0.2 (13.03.02) (mmres_nl.DLL)#@##1## 13.03.2002 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    2222PROTMODE
    2323CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED DISCARDABLE
    25 EXPORTS 
     24DATA MULTIPLE NONSHARED
     25EXPORTS
    2626        queryLanguage
    2727
  • branches/v2.9_Lars/classes/res/tw/mmres_tw.DEF

    r4 r74  
    1818; */
    1919
    20 LIBRARY MMRES_TW INITGLOBAL
     20LIBRARY MMRES_TW INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Ming-Lung Cheng:0.2 (12.02.06) (mmres_tw.DLL)#@##1## 13.03.2002 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    2222PROTMODE
    2323CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED DISCARDABLE
    25 EXPORTS 
     24DATA MULTIPLE NONSHARED
     25EXPORTS
    2626        queryLanguage
    2727
  • branches/v2.9_Lars/common_functions/helper.c

    r4 r74  
    1919/*
    2020 * If you need another license for your prject/product contact me at
    21  * 
     21 *
    2222 * http://www.os2world.com/cdwriting
    2323 * http://www.geocities.com/SiliconValley/Sector/5785/
     
    4040//#define INSTALLDIR 1
    4141
    42 #define INI_BGCLR_KEY       "bg"
    43 #define INI_FGCLR_KEY       "fg"
    44 #define INI_BTNBGCLR_KEY       "btnbg"
    45 #define INI_BTNFGCLR_KEY       "btnfg"
    46 #define INI_ACTIVETBBGCLR_KEY       "activetbbg"
    47 #define INI_INACTIVETBBGCLR_KEY       "inactivetbbg"
    48 #define INI_ACTIVETBFGCLR_KEY       "activetbfg"
    49 #define INI_INACTIVETBFGCLR_KEY       "inactivetbfg"
     42#define INI_BGCLR_KEY            (PSZ)"bg"
     43#define INI_FGCLR_KEY            (PSZ)"fg"
     44#define INI_BTNBGCLR_KEY         (PSZ)"btnbg"
     45#define INI_BTNFGCLR_KEY         (PSZ)"btnfg"
     46#define INI_ACTIVETBBGCLR_KEY    (PSZ)"activetbbg"
     47#define INI_INACTIVETBBGCLR_KEY  (PSZ)"inactivetbbg"
     48#define INI_ACTIVETBFGCLR_KEY    (PSZ)"activetbfg"
     49#define INI_INACTIVETBFGCLR_KEY  (PSZ)"inactivetbfg"
    5050
    5151/* The subdirectory in the installation directory where to put the log files */
     
    5656#define DEFRESDLLNAME "\\mmres_en.dll"
    5757
    58 extern char* params[];
     58extern PSZ params[];
    5959extern HMODULE RESSOURCEHANDLE;
    6060extern char logName[];
     
    6565
    6666HMODULE _queryResModuleHandle2(char *installDir);
    67 BOOL IniSaveData(char * iniFile, char* chrApp, char *chrKey, void* theData, ULONG ulSize);
    68 BOOL IniRestoreData(char * iniFile, char* chrApp, char *chrKey, void * theData, ULONG* ulMaxSize);
    69 void writeLog(char* logText);
     67BOOL IniSaveData(PSZ iniFile, PSZ chrApp, PSZ chrKey, PVOID theData, ULONG ulSize);
     68BOOL IniRestoreData(PSZ iniFile, PSZ chrApp, PSZ chrKey, PVOID theData, PULONG ulMaxSize);
     69void writeLog(PSZ logText);
    7070void HlpWriteToTrapLog(const char* chrFormat, ...);
    7171
     
    7474{
    7575  char logNameLocal[CCHMAXPATH];
    76  
     76
    7777  sprintf(logNameLocal,"%s\\%s\\%s",params[1],LOGFILE_SUBDIR,logName);
    7878
     
    8888}
    8989
    90 void writeLog(char* logText)
     90void writeLog(PSZ logText)
    9191{
    9292  char logNameLocal[CCHMAXPATH];
     
    117117{
    118118  STARTDATA startData={0};
    119   APIRET rc;
    120119  PID pid;
    121120  ULONG ulSessionID=0;
    122   char chrLoadError[CCHMAXPATH];
    123   char startParams[CCHMAXPATH*4];
    124   char exename[CCHMAXPATH]={0};
    125   char chrFolderPath[CCHMAXPATH+10];
    126  
     121  UCHAR chrLoadError[CCHMAXPATH];
     122  UCHAR startParams[CCHMAXPATH*4];
     123  UCHAR exename[CCHMAXPATH]={0};
     124  UCHAR chrFolderPath[CCHMAXPATH+10];
     125
    127126  memset(&startData,0,sizeof(startData));
    128127  startData.Length=sizeof(startData);
     
    131130  startData.TraceOpt=SSF_TRACEOPT_NONE;
    132131  startData.PgmTitle=pszTitle;
    133    
     132
    134133  /*  sprintf(exename,"%s",buildWrapName(wrapperExe));*/
    135   sprintf(exename,"%s\\bin\\%s",params[1],wrapperExe);
     134  sprintf((PCHAR)exename,"%s\\bin\\%s",params[1],wrapperExe);
    136135  /*
    137136    if(!checkHelper(exename))
     
    151150
    152151  /* Put the exe-path between " " to make sure, spaces are handled correctly */
    153   strcpy(chrFolderPath,folderPath);
    154   sprintf(startParams,"\"%s\" \"%s\" %s",
    155           chrInstallDir,chrFolderPath, parameter);
     152  strcpy((PCHAR)chrFolderPath,(PCHAR)folderPath);
     153  sprintf((PCHAR)startParams,"\"%s\" \"%s\" %s",
     154          (PCHAR)chrInstallDir,(PCHAR)chrFolderPath, (PCHAR)parameter);
    156155  startData.PgmInputs=startParams;
    157156
    158   rc=DosStartSession(&startData,&ulSessionID,&pid);   
    159   return 0;   
    160 }
    161 
    162 
    163 BOOL IniRestoreWindowPos(char * iniFile, char* chrApp, char *chrKey, HWND hwnd)
     157  DosStartSession(&startData,&ulSessionID,&pid);
     158  return 0;
     159}
     160
     161
     162BOOL IniRestoreWindowPos(char * iniFile, PSZ chrApp, PSZ chrKey, HWND hwnd)
    164163{
    165164  HINI hini=0;
     
    183182    }/* end of if(!hini) */
    184183
    185     ulSize=sizeof(swp); 
     184    ulSize=sizeof(swp);
    186185    if(!PrfQueryProfileData(hini, chrApp, chrKey, &swp, &ulSize))
    187186      bError=TRUE;
     
    189188    if(hini)
    190189      PrfCloseProfile(hini);
    191    
     190
    192191    if(bError)
    193192      break;
     
    199198}
    200199
    201 BOOL IniSaveWindowPos(char * iniFile, char* chrApp, char *chrKey, HWND hwnd)
     200BOOL IniSaveWindowPos(PSZ iniFile, PSZ chrApp, PSZ chrKey, HWND hwnd)
    202201{
    203202  HINI hini=0;
     
    206205
    207206  /* Open ini-file */
    208   hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),(unsigned char *)iniFile);
     207  hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),iniFile);
    209208  do{
    210209
     
    227226    if(hini)
    228227      PrfCloseProfile(hini);
    229    
     228
    230229    if(bError)
    231230      break;
     
    235234}
    236235
    237 BOOL IniSaveWindowClrs(char * chrIniFile, char* chrApp , HWND hwnd)
     236BOOL IniSaveWindowClrs(PSZ chrIniFile, PSZ chrApp , HWND hwnd)
    238237{
    239238  RGB rgb;
     
    283282}
    284283
    285 BOOL IniRestoreWindowClrs(char * chrIniFile, char* chrApp , HWND hwnd)
     284BOOL IniRestoreWindowClrs(PSZ chrIniFile, PSZ chrApp , HWND hwnd)
    286285{
    287286  RGB rgb;
    288287  ULONG ulSize;
    289  
     288
    290289  ulSize=sizeof(RGB);
    291290  if(IniRestoreData(chrIniFile, chrApp, INI_BGCLR_KEY, &rgb, &ulSize))
     
    295294                      PP_BACKGROUNDCOLOR,(ULONG)sizeof(rgb), &rgb);
    296295    }
    297   ulSize=sizeof(RGB);       
     296  ulSize=sizeof(RGB);
    298297  if(IniRestoreData(chrIniFile, chrApp, INI_FGCLR_KEY, &rgb, &ulSize))
    299298    {
     
    306305  if(IniRestoreData(chrIniFile, chrApp, INI_ACTIVETBBGCLR_KEY, &rgb, &ulSize))
    307306    {
    308            
     307
    309308      WinSetPresParam(WinWindowFromID(hwnd, FID_TITLEBAR),
    310309                      PP_ACTIVECOLOR,(ULONG)sizeof(rgb), &rgb);
     
    324323  if(IniRestoreData(chrIniFile, chrApp, INI_ACTIVETBFGCLR_KEY, &rgb, &ulSize))
    325324    {
    326            
     325
    327326      //            WinSetPresParam(WinWindowFromID(hwnd, FID_TITLEBAR),
    328327      //              PP_ACTIVECOLOR,(ULONG)sizeof(rgb), &rgb);
     
    341340}
    342341
    343 BOOL IniSaveInt(char * iniFile, char* chrApp, char *chrKey, int theInt)
     342BOOL IniSaveInt(PSZ iniFile, PSZ chrApp, PSZ chrKey, int theInt)
    344343{
    345344  HINI hini=0;
    346345  BOOL bError=FALSE;
    347   char chrIntString[50];
     346  UCHAR chrIntString[50];
    348347
    349348  /* Open ini-file */
     
    363362    }/* end of if(!hini) */
    364363
    365     sprintf(chrIntString, "%d", theInt);
     364    sprintf((PCHAR)chrIntString, "%d", theInt);
    366365    if(!PrfWriteProfileString(hini, chrApp, chrKey, chrIntString))
    367366      bError=TRUE;
     
    369368    if(hini)
    370369      PrfCloseProfile(hini);
    371    
     370
    372371    if(bError)
    373372      break;
     
    377376}
    378377
    379 BOOL IniSaveData(char * iniFile, char* chrApp, char *chrKey, void* theData, ULONG ulSize)
     378BOOL IniSaveData(PSZ iniFile, PSZ chrApp, PSZ chrKey, PVOID theData, ULONG ulSize)
    380379{
    381380  HINI hini=0;
     
    383382
    384383  /* Open ini-file */
    385   hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),(unsigned char *)iniFile);
     384  hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),iniFile);
    386385  do{
    387386
     
    403402    if(hini)
    404403      PrfCloseProfile(hini);
    405    
     404
    406405    if(bError)
    407406      break;
     
    411410}
    412411
    413 BOOL IniRestoreData(char * iniFile, char* chrApp, char *chrKey, void * theData, ULONG* ulMaxSize)
     412BOOL IniRestoreData(PSZ iniFile, PSZ chrApp, PSZ chrKey, PVOID theData, PULONG ulMaxSize)
    414413{
    415414  HINI hini=0;
     
    417416
    418417  /* Open ini-file */
    419   hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),(unsigned char *)iniFile);
     418  hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),iniFile);
    420419  do{
    421420
     
    433432
    434433    bError=PrfQueryProfileData(hini, chrApp, chrKey, theData, ulMaxSize);
    435    
     434
    436435    if(hini)
    437436      PrfCloseProfile(hini);
    438    
     437
    439438    return bError;
    440439  } while(TRUE);
     
    443442
    444443
    445 int IniRestoreInt(char * iniFile, char* chrApp, char *chrKey, int defaultInt)
     444int IniRestoreInt(PSZ iniFile, PSZ chrApp, PSZ chrKey, int defaultInt)
    446445{
    447446  HINI hini=0;
     
    449448
    450449  /* Open ini-file */
    451   hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),(unsigned char *)iniFile);
     450  hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),iniFile);
    452451  do{
    453452
     
    465464
    466465    theInt=PrfQueryProfileInt(hini, chrApp, chrKey, defaultInt);
    467    
     466
    468467    if(hini)
    469468      PrfCloseProfile(hini);
    470    
     469
    471470    return theInt;
    472471  } while(TRUE);
     
    475474
    476475
    477 BOOL readIni2(char * installDir)
    478 {
    479   HWND hwnd;
    480 
    481   hwnd=HWND_DESKTOP;
     476BOOL readIni2(PSZ installDir)
     477{
    482478#if 0
    483479  strncpy(chrInstallDir, installDir,sizeof(chrInstallDir));
    484480  /* Build full path for cdrecord.ini file */
    485   sprintf(profileName,"%s\\cdrecord.ini", installDir);       
     481  sprintf(profileName,"%s\\cdrecord.ini", installDir);
    486482  /* Insert message in Logfile */
    487483  writeLog("Reading values from ");
     
    490486
    491487  /* Open ini-file */
    492   hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),(unsigned char *)profileName);
     488  hini=PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),profileName);
    493489  do{
    494490    if(!hini) {
     
    522518{
    523519  /* Build full path for cdrecord.ini file */
    524   snprintf(chrBuffer, iBufferSize, "%s\\cdrecord.ini", chrInstallDir);       
     520  snprintf(chrBuffer, iBufferSize, "%s\\cdrecord.ini", chrInstallDir);
    525521  chrBuffer[iBufferSize-1]=0; /* Always terminate with zero */
    526522}
     
    529525HINI HlpOpenIni()
    530526{
    531   char profileName[CCHMAXPATH];
     527  UCHAR profileName[CCHMAXPATH];
    532528
    533529  /* Build full path for cdrecord.ini file */
     
    535531
    536532  /* Open ini-file */
    537   return PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),(unsigned char *)profileName);
     533  return PrfOpenProfile(WinQueryAnchorBlock(HWND_DESKTOP),profileName);
    538534}
    539535
     
    568564BOOL HlpBuildMMProgIniFileName(char* chrProgname, char * chrBuffer, ULONG ulBufferSize)
    569565{
    570   char * chrPtr; 
     566  char * chrPtr;
    571567
    572568  /* Default is INI file in users home dir */
     
    591587#if 0
    592588/* This function returns the module handle of our ressource dll */
    593 HMODULE queryResModuleHandle(char *chrExePath)
     589HMODULE queryResModuleHandle(PSZ chrExePath)
    594590{
    595591  COUNTRYCODE country= {0};
    596592  COUNTRYINFO countryInfo= {0};
    597   char path[CCHMAXPATH]; 
    598   char buf[CCHMAXPATH];
    599   char* found;
     593  UCHAR path[CCHMAXPATH];
     594  UCHAR buf[CCHMAXPATH];
     595  PUCHAR found;
    600596  APIRET rc;
    601597  ULONG ulInfoLen;
    602    
     598
    603599  if(!RESSOURCEHANDLE) {
    604600
    605601    //writeLog("Trying to load ressource DLL.\n");
    606602
    607     /* Get the country code of our system and load the 
     603    /* Get the country code of our system and load the
    608604       resource DLL with the right language */
    609605    do {
     
    632628      /* Insert message in Logfile */
    633629      //      writeLog("Ressource-DLL for the current countrycode not found. Trying to load default one (CDFLD001.DLL).\n");
    634      
     630
    635631      /* NLS DLL not found. Try to load default */
    636632      found=strrchr(path,'\\');
     
    644640      //HlpWriteToTrapLog(path);
    645641      //HlpWriteToTrapLog("\n");
    646      
     642
    647643
    648644      rc=DosLoadModule(buf,sizeof(buf),path, &RESSOURCEHANDLE);
     
    662658
    663659/* This function returns the module handle of our ressource dll */
    664 HMODULE queryResModuleHandle(char *chrExePath)
    665 {
    666   char path[CCHMAXPATH]; 
    667   char buf[CCHMAXPATH];
    668   char* found;
     660HMODULE queryResModuleHandle(PSZ chrExePath)
     661{
     662  UCHAR path[CCHMAXPATH];
     663  UCHAR buf[CCHMAXPATH];
     664  PCHAR found;
    669665  APIRET rc;
    670    
     666
    671667  if(!RESSOURCEHANDLE) {
    672    
     668
    673669    //writeLog("Trying to load ressource DLL.\n");
    674    
    675     /* Get the language code of our system and load the 
     670
     671    /* Get the language code of our system and load the
    676672       resource DLL with the right language */
    677     do 
     673    do
    678674      {
    679         static char chrLang[]="en_EN";
    680         PSZ pszLang="";
    681         char *chrPtr;
    682        
     675        static UCHAR chrLang[]="en_EN";
     676        PSZ pszLang=NULL;
     677        PUCHAR chrPtr;
     678
    683679        /* Get Language var */
    684         if(NO_ERROR!=DosScanEnv("LANG", &pszLang)) {
     680        if(NO_ERROR!=DosScanEnv((PSZ)"LANG", &pszLang)) {
    685681         pszLang=chrLang;
    686         }       
     682        }
    687683        /* Skip leading spaces */
    688684        chrPtr=pszLang;
    689685        while(*chrPtr==' ')
    690686          chrPtr++;
    691        
     687
    692688        /* Check if value seems to be valid. The var must be something like xx_XX thus length is 5 */
    693         if(strlen(chrPtr)<5)
     689        if(strlen((PCHAR)chrPtr)<5)
    694690          break;
    695        
    696         sprintf(path,"%s", chrExePath);
     691
     692        sprintf((PCHAR)path,"%s", chrExePath);
    697693        //    SysWriteToTrapLog(path);
    698         if((found=strrchr(path, '\\'))!=NULLHANDLE)
     694        if((found=strrchr((PCHAR)path, '\\'))!=NULLHANDLE)
    699695          *found=0;
    700696
    701         /* Extract the first two chars */               
    702         sprintf(buf, RESDLLNAME, chrPtr[0], chrPtr[1]);
    703         strcat(path,buf);
     697        /* Extract the first two chars */
     698        sprintf((PCHAR)buf, RESDLLNAME, chrPtr[0], chrPtr[1]);
     699        strcat((PCHAR)path,(const PCHAR)buf);
    704700        /* Insert message in Logfile */
    705701        // SysWriteToTrapLog("Using the following DLL path: %s\n", path);
    706        
     702
    707703        rc=DosLoadModule(buf,sizeof(buf),path, &RESSOURCEHANDLE);
    708704        if(rc==NO_ERROR)
    709705          break;
    710        
     706
    711707        /* Insert message in Logfile */
    712708        SysWriteToTrapLog("Ressource-DLL for the current country not found. Trying to load default one.\n");
    713        
     709
    714710        /* NLS DLL not found. Try to load default */
    715         found=strrchr(path,'\\');
     711        found=strrchr((PCHAR)path,(int)'\\');
    716712        if(!found)
    717713          break;
    718        
     714
    719715        *found=0;
    720         sprintf(buf, DEFRESDLLNAME);
    721         strcat(path,buf);
     716        sprintf((PCHAR)buf, DEFRESDLLNAME);
     717        strcat((PCHAR)path,(const PCHAR)buf);
    722718        //HlpWriteToTrapLog("Using the following DLL path: ");
    723719        //HlpWriteToTrapLog(path);
    724720        //HlpWriteToTrapLog("\n");
    725        
    726        
     721
     722
    727723        rc=DosLoadModule(buf,sizeof(buf),path, &RESSOURCEHANDLE);
    728724        if(rc!=NO_ERROR) {
     
    745741}
    746742
    747 void HlpSendCommandToObject(char* chrObject, char* command)
     743void HlpSendCommandToObject(PSZ chrObject, PSZ command)
    748744{
    749745  HOBJECT hObject;
    750   char chrCommand[CCHMAXPATH];
     746  UCHAR chrCommand[CCHMAXPATH];
    751747
    752748  hObject=WinQueryObject(chrObject);
    753   sprintf(chrCommand,"Querying object pointer for: %s\n", chrObject);
     749  sprintf((PCHAR)chrCommand,"Querying object pointer for: %s\n", chrObject);
    754750  writeLog(chrCommand);
    755751  if(hObject!=NULLHANDLE) {
    756     strcpy(chrCommand,command);
     752    strcpy((PCHAR)chrCommand,(const PCHAR)command);
    757753    WinSetObjectData(hObject,chrCommand);
    758     writeLog("Sending command to object: ");
     754    writeLog((PSZ)"Sending command to object: ");
    759755    writeLog(command);
    760     writeLog("\n");
     756    writeLog((PSZ)"\n");
    761757  }
    762758  else {
    763     sprintf(chrCommand,"Can't query object pointer for: %s\n", chrObject);
     759    sprintf((PCHAR)chrCommand,"Can't query object pointer for: %s\n", chrObject);
    764760    writeLog(chrCommand);
    765761  }
    766762}
    767763
    768 
  • branches/v2.9_Lars/common_functions/img_funcs.c

    r4 r74  
    11/*
    2   This file conatins functions for loading image files. 
     2  This file conatins functions for loading image files.
    33 */
    44
     
    6464    SIZEL         ImageSize;
    6565    ULONG         dwHeight, dwWidth;
    66     SHORT          wBitCount;
     66    SHORT         wBitCount;
    6767    FOURCC        fccStorageSystem;
    6868    ULONG         dwPadBytes;
    6969    ULONG         dwRowBits;
    7070    ULONG         ulReturnCode;
    71     ULONG         dwReturnCode;
    72     HBITMAP       hbReturnCode;
    73     LONG          lReturnCode;
    7471    FOURCC        fccIOProc;
    7572    HDC           hdc;
     
    129126
    130127
    131     dwReturnCode = mmioQueryHeaderLength ( hmmio,
     128    ulReturnCode = mmioQueryHeaderLength ( hmmio,
    132129                                         (PLONG)&ulImageHeaderLength,
    133130                                           0L,
     
    203200        return(0L);
    204201      }
    205    
     202
    206203    /*
    207204    // ***************************************************
     
    226223                       (ULONG) MB_OK | MB_MOVEABLE |
    227224                       MB_ERROR );
    228 #endif   
     225#endif
    229226        DevCloseDC(hdc);
    230227        DosFreeMem(pRowBuffer);
     
    265262      Select the bitmap into the memory device context.
    266263      ***************************************************/
    267     hbReturnCode = GpiSetBitmap ( hps,
     264    ulReturnCode = GpiSetBitmap ( hps,
    268265                                  hbm );
    269266    /***************************************************************
     
    285282          *  it to work. Perhaps will get to it when time is available...
    286283          */
    287          lReturnCode = GpiSetBitmapBits ( hps,
     284         ulReturnCode = GpiSetBitmapBits ( hps,
    288285                                          (LONG) dwRowCount,
    289286                                          (LONG) 1,
     
    293290
    294291    /* Clean up */
    295     hbReturnCode = GpiSetBitmap ( hps,
     292    ulReturnCode = GpiSetBitmap ( hps,
    296293                                  NULLHANDLE );
    297294    ulReturnCode = mmioClose (hmmio, 0L);
     
    368365    ULONG         ulReturnCode;
    369366    ULONG ulBytesRead;
    370    
     367
    371368    /* Check file size */
    372369    if(SysQueryFileSize(pszFileName)==0)
    373370      return FALSE; /* File is empty at the moment, so return without reading. */
    374    
     371
    375372    ulReturnCode = mmioIdentifyFile ( pszFileName,
    376373                                      0L,
     
    436433                       &mmioinfo,
    437434                       MMIO_READ | MMIO_DENYWRITE | MMIO_NOIDENTIFY );
    438    
     435
    439436    if ( ! hmmio )
    440437    {
  • branches/v2.9_Lars/common_functions/ini_funcs.c

    r4 r74  
    5555    if(hiniPriv && !hini)
    5656      PrfCloseProfile(hiniPriv);
    57    
     57
    5858    if(bError)
    5959      break;
     
    103103    }/* end of if(!hini) */
    104104
    105     ulSize=sizeof(swp); 
     105    ulSize=sizeof(swp);
    106106    if(!PrfQueryProfileData(hiniPriv, chrApp, chrKey, &swp, &ulSize))
    107107      bError=TRUE;
     
    109109    if(hiniPriv && !hini)
    110110      PrfCloseProfile(hiniPriv);
    111    
     111
    112112    if(bError)
    113113      break;
     
    166166    if(hiniPriv && !hini)
    167167      PrfCloseProfile(hiniPriv);
    168    
     168
    169169    if(bError)
    170170      break;
     
    214214    ulRC=PrfQueryProfileString(hiniPriv, chrApp, chrKey, chrDefault, chrBuffer, ulSize);
    215215
    216     if(hiniPriv && !hini)
    217       PrfCloseProfile(hiniPriv);
    218    
    219       break;
     216    if(hiniPriv && !hini) {
     217      PrfCloseProfile(hiniPriv);
     218    }
     219    break;
    220220  } while(TRUE);
    221221  return ulRC;
  • branches/v2.9_Lars/common_functions/makefile

    r53 r74  
    44
    55CC           = gcc
    6 LIB_DIR      = U:/usr/lib
     6LIB_DIR      = D:/usr/lib
    77#CPPFLAGS     = -Ge- /Gm+ -G4 -Gl  /O+ -Oc+ -Ol
    88CPPFLAGS     = -O -Zomf -Zcrtdll -s
    99INC             = ../include
    10 DEFS         = 
    11 PROGS        = 
     10DEFS         =
     11PROGS        =
    1212ODIR            = .
    1313CPPDIR  = .
  • branches/v2.9_Lars/common_functions/message.c

    r4 r74  
    1010{
    1111  WinMessageBox(HWND_DESKTOP,0,
    12                 "The resource DLL which contains all the dialogs, graphics and messages cannot be loaded. \
    13 Please check your installation.",
    14 "Problem with class installation",12345,
     12                (PSZ)"The resource DLL which contains all the dialogs, graphics and messages cannot be loaded. \
     13                Please check your installation.",
     14                (PSZ)"Problem with class installation",12345,
    1515                MB_OK|MB_MOVEABLE|MB_ERROR);
    1616}
     
    2323    At least I suspect this happens on system where the MM classes don't work.
    2424    Instead there's a new function errorResourceVerbose() which may be called when we
    25     know, the WPS is up and running. 
     25    know, the WPS is up and running.
    2626   */
    2727  WinMessageBox(HWND_DESKTOP,0,
     
    5151/*                                                  */
    5252/*!!*************************************************/
    53 ULONG messageBox( char* text, ULONG ulTextID , LONG lSizeText,
    54                   char* title, ULONG ulTitleID, LONG lSizeTitle,
     53ULONG messageBox( PSZ text, ULONG ulTextID , LONG lSizeText,
     54                  PSZ title, ULONG ulTitleID, LONG lSizeTitle,
    5555                  HMODULE hResource, HWND hwnd, ULONG ulFlags)
    5656{
     
    6767}
    6868
    69 static ULONG mBox( char* text, ULONG ulTextID , LONG lSizeText,
    70                    char* title, ULONG ulTitleID, LONG lSizeTitle,
     69static ULONG mBox( PSZ text, ULONG ulTextID , LONG lSizeText,
     70                   PSZ title, ULONG ulTitleID, LONG lSizeTitle,
    7171                   HMODULE hResource, HWND hwnd, ULONG ulFlags)
    7272{
     
    183183ULONG MsgShowMessageBox(HWND hwnd, ULONG ulIDTitle, ULONG ulIDText, HMODULE hModule, ULONG ulFlag)
    184184{
    185   char* pText;
    186   char* pTitle;
     185  PSZ pText;
     186  PSZ pTitle;
    187187  ULONG rc;
    188188
     
    223223/*                                                  */
    224224/*!!*************************************************/
    225 BOOL getMessage(char* text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd)
     225BOOL getMessage(PSZ text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd)
    226226{
    227227  if(!WinLoadString(WinQueryAnchorBlock(hwnd),hResource,ulID,lSizeText,text)) {
    228     strcpy(text,"");
     228    strcpy((PCHAR)text,"");
    229229    return FALSE;
    230230  }
     
    250250/*                                                           */
    251251/*!!**********************************************************/
    252 BOOL MsgGetMessage(char* text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd)
     252BOOL MsgGetMessage(PSZ text,ULONG ulID, LONG lSizeText, HMODULE hResource,HWND hwnd)
    253253{
    254254  return getMessage( text, ulID, lSizeText, hResource, hwnd);
     
    258258{
    259259  WinMessageBox(HWND_DESKTOP,0,
    260                 "This helper shouldn't be started by hand. It is called by the multimedia classes. \
    261 If you didn't launch the helper by hand you may have found a bug. Please contact the author.",
    262                 "Problem with multimedia classes",12345,
     260                (PSZ)"This helper shouldn't be started by hand. It is called by the multimedia classes. \
     261                If you didn't launch the helper by hand you may have found a bug. Please contact the author.",
     262                (PSZ)"Problem with multimedia classes",12345,
    263263                MB_OK|MB_MOVEABLE|MB_ERROR);
    264264
  • branches/v2.9_Lars/make.inc

    r55 r74  
    11# List of languages to be built.
    2 LANGUAGES       =       de en nl it tw 
     2LANGUAGES       =       de en nl it tw
    33
    44#define the next makro if compiling a release rather than a beta
     
    2222VERSION_STRING  =       0.2.9
    2323AUTHOR_STRING   =       "(C) Chris Wohlgemuth 2002-2005 Gregg Young 2023"
    24 BUILD_ROOT      =       U:/CWMM_Workspace/Trunk
     24BUILD_ROOT      =       D:/cwmm/trunk
    2525
    2626# Put version in environment for REXX skripts
  • branches/v2.9_Lars/mediafolder/MMconfigPage/cddbPage.def

    r2 r74  
    11LIBRARY cddbpage INITINSTANCE LONGNAMES
    2 PROTMODE
    32DESCRIPTION 'CDDB Config page - (c) Copyright Chris Wohlgemuth 2002'
    43DATA MULTIPLE NONSHARED
    5 STACKSIZE 32768
    64EXPORTS
    75     InsertCDDBConfigPage      @1
  • branches/v2.9_Lars/mediafolder/c/audioshadow/makefile

    r2 r74  
    66CC           = icc
    77#CPPFLAGS     = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    8 CPPFLAGS     = /G5 /Ge- /Gm+ /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    9 LIBS         =  mmPM2.lib rexx.lib                 
     8CPPFLAGS     = /G5 /Ge- /Gm+ /Gl- /Ga- /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
     9LIBS         =  mmPM2.lib rexx.lib
    1010INC     =       ..\include
    1111HELPERDIR       =       .\helper
    12 DEFS         = 
    13 PROGS        = 
     12DEFS         =
     13PROGS        =
    1414ODIR            = ./obj
    1515CPPDIR  = .
     
    1818OBJECTS =       audioshadowoverridenwpmethods.obj audioshadowoverridenwpclsmethods.obj
    1919
    20 all:    mediafolder.dll
     20all:    mediafld.dll
    2121
    22 mediafolder.dll:        $(OBJECTS)
     22mediafld.dll:   $(OBJECTS)
    2323                cd ../. && make
    2424
  • branches/v2.9_Lars/mediafolder/c/cddb/makefile

    r53 r74  
    77#CPPFLAGSSTATIC     = -O -Zomf -Zsys -Zmt -s
    88
    9 CPPFLAGSVAC  = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+
     9CPPFLAGSVAC  = /Ge- /Gm+ /G4 /Gl- /O+ /Oc+ /Ol- /Q+
    1010INC             = ../../include
    1111MOREINC         = $(COMMONSRC)/include
    12 DEFS         = 
    13 PROGS        = 
     12DEFS         =
     13PROGS        =
    1414ODIR            = .
    1515CPPDIR  = .
     
    2929all:     pmcddb.exe pmdb001.dll pmdb049.dll pmdb031.dll pmdb039.dll pmdb088.dll
    3030
    31 nlv:    pmdb001.dll pmdb049.dll pmdb031.dll pmdb039.dll pmdb088.dll 
     31nlv:    pmdb001.dll pmdb049.dll pmdb031.dll pmdb039.dll pmdb088.dll
    3232
    3333pmdb001.dll:    ./res/pmcddb001.c ./res/pmcddb001.res
     
    3636                cp ./res/pmcddb001.dll pmdb001.dll
    3737
    38 ./res/pmcddb001.res:    ./res/pmcddb001.rc ./res/pmcddb001.dlg $(INC)/pmcddbres.h 
     38./res/pmcddb001.res:    ./res/pmcddb001.rc ./res/pmcddb001.dlg $(INC)/pmcddbres.h
    3939                cd ./Res && make
    4040
     
    4343                cp ./res/pmcddb049.dll pmdb049.dll
    4444
    45 ./res/pmcddb049.res:    ./res/pmcddb049.rc ./res/pmcddb049.dlg $(INC)/pmcddbres.h 
     45./res/pmcddb049.res:    ./res/pmcddb049.rc ./res/pmcddb049.dlg $(INC)/pmcddbres.h
    4646                cd ./Res && make
    4747
     
    5050                cp ./res/pmcddb031.dll pmdb031.dll
    5151
    52 ./res/pmcddb031.res:    ./res/pmcddb031.rc ./res/pmcddb031.dlg $(INC)/pmcddbres.h 
     52./res/pmcddb031.res:    ./res/pmcddb031.rc ./res/pmcddb031.dlg $(INC)/pmcddbres.h
    5353                cd ./Res && make
    5454
     
    5757                cp ./res/pmcddb039.dll pmdb039.dll
    5858
    59 ./res/pmcddb039.res:    ./res/pmcddb039.rc ./res/pmcddb039.dlg $(INC)/pmcddbres.h 
     59./res/pmcddb039.res:    ./res/pmcddb039.rc ./res/pmcddb039.dlg $(INC)/pmcddbres.h
    6060                cd ./Res && make
    6161
     
    6666                cp ./res/pmcddb088.dll pmdb088.dll
    6767
    68 ./res/pmcddb088.res:    ./res/pmcddb088.rc ./res/pmcddb088.dlg $(INC)/pmcddbres.h 
     68./res/pmcddb088.res:    ./res/pmcddb088.rc ./res/pmcddb088.dlg $(INC)/pmcddbres.h
    6969                cd ./Res && make
    7070
    7171
    72 $(LIBDIR)/%.obj:        $(COMMONSRC)/%.c 
    73         $(CC) -c -Wall -o$@ -Zomf -I$(INC) -I$(MOREINC) $< 
     72$(LIBDIR)/%.obj:        $(COMMONSRC)/%.c
     73        $(CC) -c -Wall -o$@ -Zomf -I$(INC) -I$(MOREINC) $<
    7474
    75 cd.obj: cd.c
     75cd.o:   cd.c
    7676                gcc -c $< -I$(INC) -Zcrtdll -Zomf
    7777
    78 helper.obj:     helper.c
     78helper.o:       helper.c
    7979                gcc -c $< -I$(INC) -Zcrtdll -Zomf
    8080
    81 message.obj:    message.c
     81message.o:      message.c
    8282                gcc -c $< -I$(INC) -Zcrtdll -Zomf
    8383
     
    8585        $(CC) $< $(CPPFLAGS) -I$(INC) -I$(MOREINC) $(LIBOBJECTS) $(OBJECTS) $(CDDBOBJ)  -lsocket -lstdc++6_dll.lib pmcddb.def
    8686
    87 cddb.obj:       cddb.cpp $(INC)\cddb.hh
     87cddb.o: cddb.cpp $(INC)\cddb.hh
    8888                gcc -c cddb.cpp -I$(INC) -Zcrtdll -Zomf
    8989
    90 cddbcls.obj:    cddbcls.cpp $(INC)\cddb.hh $(INC)\cddb.h
     90cddbcls.o:      cddbcls.cpp $(INC)\cddb.hh $(INC)\cddb.h
    9191                cd ../pm_launchers && make
    9292
    9393
    94 printHelper.obj:        printHelper.cpp
     94printHelper.o:  printHelper.cpp
    9595                gcc -c printHelper.cpp -I$(INC) -Zcrtdll -Zomf
    9696
    97 cddbhelper.obj: $(HELPERDIR)\cddbhelper.cpp
     97cddbhelper.o:   $(HELPERDIR)\cddbhelper.cpp
    9898                gcc -c $< -I$(INC) -Zcrtdll -Zomf
    9999
  • branches/v2.9_Lars/mediafolder/c/cddb/res/pmcddb001.DEF

    r43 r74  
    1818; */
    1919
    20 LIBRARY PMDB001 INITGLOBAL
     20LIBRARY PMDB001 INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Chris Wohlgemuth :0.1 (12.05.02) (PMDB001.DLL)#@##1## 12.05.2002 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    22 PROTMODE
    2322CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED
    25 EXPORTS 
     23DATA MULTIPLE NONSHARED
     24EXPORTS
    2625      queryLanguage = _queryLanguage
  • branches/v2.9_Lars/mediafolder/c/cddb/res/pmcddb031.DEF

    r43 r74  
    1818; */
    1919
    20 LIBRARY PMDB031 INITGLOBAL
     20LIBRARY PMDB031 INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) B. van Leeuwen :0.1 (26.06.04) (PMDB031.DLL)#@##1## 25.06.2004 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    22 PROTMODE
    23 CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED
    25 EXPORTS 
     22DATA MULTIPLE NONSHARED
     23EXPORTS
    2624        queryLanguage = _queryLanguage
  • branches/v2.9_Lars/mediafolder/c/cddb/res/pmcddb039.DEF

    r43 r74  
    1818; */
    1919
    20 LIBRARY PMDB039 INITGLOBAL
     20LIBRARY PMDB039 INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Gabriele Gamba :0.1 (19.02.05) (PMDB039.DLL)#@##1## 19.02.2005 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    22 PROTMODE
    2322CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED
     23DATA MULTIPLE NONSHARED
    2524EXPORTS
    2625        queryLanguage = _queryLanguage
  • branches/v2.9_Lars/mediafolder/c/cddb/res/pmcddb049.DEF

    r43 r74  
    1818; */
    1919
    20 LIBRARY PMDB049 INITGLOBAL
     20LIBRARY PMDB049 INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Chris Wohlgemuth :0.1 (12.05.02) (PMDB001.DLL)#@##1## 12.05.2002 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    22 PROTMODE
    2322CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED
    25 EXPORTS 
     23DATA MULTIPLE NONSHARED
     24EXPORTS
    2625        queryLanguage = _queryLanguage
  • branches/v2.9_Lars/mediafolder/c/cddb/res/pmcddb088.DEF

    r43 r74  
    1818; */
    1919
    20 LIBRARY PMDB088 INITGLOBAL
     20LIBRARY PMDB088 INITINSTANCE TERMINSTANCE
    2121DESCRIPTION '$@#(c) Ming-Lung Cheng :0.1 (12.05.02) (PMDB088.DLL)#@##1## 12.02.2006 18:17:00      My ;-)  ::::1::@@Resource-DLL'
    22 PROTMODE
    23 CODE LOADONCALL DISCARDABLE
    24 DATA SINGLE SHARED
    25 EXPORTS 
     22DATA MULTIPLE NONSHARED
     23EXPORTS
    2624        queryLanguage = _queryLanguage
  • branches/v2.9_Lars/mediafolder/c/cdfldr/makefile

    r2 r74  
    55CC           = icc
    66#CPPFLAGS     = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    7 CPPFLAGS     = /G5 /Ge- /Gm+ /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    8 LIBS         =  mmPM2.lib rexx.lib                 
     7CPPFLAGS     = /G5 /Ge- /Gm+ /Gl- /Ga- /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
     8LIBS         =  mmPM2.lib rexx.lib
    99INC     =       ..\include
    1010HELPERDIR       =       ..\helper
    11 DEFS         = 
    12 PROGS        = 
     11DEFS         =
     12PROGS        =
    1313ODIR            = ./obj
    1414CPPDIR  = .
     
    1818        ..\helper\cd.obj cdfldrdialogprocs.obj
    1919
    20 all:    mediafolder.dll
     20all:    mediafld.dll
    2121
    2222
     
    2424        icc $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
    2525
    26 mediafolder.dll:
     26mediafld.dll:
    2727                cd ../. && make
    2828
  • branches/v2.9_Lars/mediafolder/c/createcd/makefile

    r2 r74  
    44
    55CC           = icc
    6 LIB_DIR      = $d:/emx/lib 
     6LIB_DIR      = $d:/emx/lib
    77CPPFLAGS     = -O -Zomf -Zcrtdll -s
    8 CPPFLAGSVAC  = /Ge /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ /Ss
     8CPPFLAGSVAC  = /Ge /Gm+ /G4 /Gl- /O+ /Oc+ /Ol- /Q+ /Ss
    99INC             = ../../include
    10 DEFS         = 
    11 PROGS        = 
     10DEFS         =
     11PROGS        =
    1212ODIR            = .
    1313CPPDIR  = .
     
    2020
    2121
    22 creatcd.exe:    createcd.c 
     22creatcd.exe:    createcd.c
    2323ifdef    ECS_COMPILE
    24          icc  $(CPPFLAGSVAC) -I$(INC) $< 
     24         icc  $(CPPFLAGSVAC) -I$(INC) $<
    2525else
    26         icc  $(CPPFLAGSVAC) -I$(INC) $< 
     26        icc  $(CPPFLAGSVAC) -I$(INC) $<
    2727#       gcc  $(CPPFLAGS) -I$(INC) $< -Zlinker /PMTYPE:VIO
    2828endif
  • branches/v2.9_Lars/mediafolder/c/helper/except.cpp

    r41 r74  
    455455{
    456456  ULONG rc = XCPT_CONTINUE_SEARCH;
    457  
     457
    458458  if (pERepRec->fHandlerFlags & EH_EXIT_UNWIND)
    459459    return (XCPT_CONTINUE_SEARCH);
     
    495495{
    496496  ULONG rc = XCPT_CONTINUE_SEARCH;
    497  
     497
    498498  if (pERepRec->fHandlerFlags & EH_EXIT_UNWIND)
    499499    return (XCPT_CONTINUE_SEARCH);
     
    502502  if (pERepRec->fHandlerFlags & EH_NESTED_CALL)
    503503    return (XCPT_CONTINUE_SEARCH);
    504  
     504
    505505  if ((pERepRec->ExceptionNum & XCPT_SEVERITY_CODE) == XCPT_FATAL_EXCEPTION)
    506506    {
     
    530530
    531531  return 'c';
    532 } 
     532}
    533533
    534534ULONG APIENTRY HandleFatalException (PEXCEPTIONREPORTRECORD       pERepRec,
     
    641641          }
    642642#endif
    643        
     643
    644644        fAlreadyTrapped = TRUE;
    645645        /* end  John Currier's recursion prevention */
     
    11671167}
    11681168
    1169 #include <exe.h>
    11701169#include <newexe.h>
    11711170#define  FOR_EXEHDR  1  /* avoid define conflicts between newexe.h and exe386.h */
     
    18201819               do {
    18211820                  read(fh,(void *)&FirstLine,sizeof(FirstLine));
    1822    
     1821
    18231822                  if (FirstLine.LineNum!=0) {
    18241823                     fprintf(hTrap,"Missing Line table information\n");
     
    18491848                        }
    18501849                        break;
    1851    
     1850
    18521851                     case 1:
    18531852                        lseek(fh, sizeof(struct linlist_rec), SEEK_CUR);
    18541853                        break;
    1855    
     1854
    18561855                     case 2:
    18571856                        lseek(fh, sizeof(struct linsourcelist_rec), SEEK_CUR);
    18581857                        break;
    1859    
     1858
    18601859                     case 3:
    18611860                        lseek(fh, sizeof(struct filenam_rec), SEEK_CUR);
    18621861                        break;
    1863    
     1862
    18641863                     case 4:
    18651864                        lseek(fh, sizeof(struct pathtab_rec), SEEK_CUR);
    18661865                        break;
    1867    
     1866
    18681867                  }
    18691868               }
  • branches/v2.9_Lars/mediafolder/c/helper/makefile

    r2 r74  
    44
    55CC           = icc
    6 CPPFLAGS     = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    7                  
     6CPPFLAGS     = /Ge- /Gm+ /G4 /Gl- /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
     7
    88INC     =       ..\include
    9 DEFS         = 
    10 PROGS        = 
     9DEFS         =
     10PROGS        =
    1111ODIR            = ./obj
    1212CPPDIR  = .
  • branches/v2.9_Lars/mediafolder/c/m3ufolder/makefile

    r2 r74  
    55CC           = icc
    66#CPPFLAGS     = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    7 CPPFLAGS     = /G5 /Ge- /Gm+ /Gl  /O+ /Oc+ /Ol- /Q+ /D$(ECS) $(VACDEBUG)
    8 LIBS         =  mmPM2.lib rexx.lib                 
     7CPPFLAGS     = /G5 /Ge- /Gm+ /Gl- /Ga- /O+ /Oc+ /Ol- /Q+ /D$(ECS) $(VACDEBUG)
     8LIBS         =  mmPM2.lib rexx.lib
    99INC     =       ..\include
    1010HELPERDIR       =       ..\helper
    11 DEFS         = 
    12 PROGS        = 
     11DEFS         =
     12PROGS        =
    1313ODIR            = ./obj
    1414CPPDIR  = .
    1515
    1616
    17 all:    mediafolder.dll
     17all:    mediafld.dll
    1818
    1919.cpp.obj:
    2020        icc $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
    2121
    22 mediafolder.dll:
     22mediafld.dll:
    2323                cd ../. && make
    2424
  • branches/v2.9_Lars/mediafolder/c/makefile

    r2 r74  
    77        cd ../. && make
    88
    9 mediafolder.dll:
     9mediafld.dll:
    1010
    1111clean:
  • branches/v2.9_Lars/mediafolder/c/mediafldr/makefile

    r2 r74  
    55CC           = icc
    66#CPPFLAGS     = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    7 CPPFLAGS     = /G5 /Ge- /Gm+ /Gl  /O+ /Oc+ /Ol- /Q+ /D$(ECS) $(VACDEBUG)
    8 LIBS         =  mmPM2.lib rexx.lib                 
     7CPPFLAGS     = /G5 /Ge- /Gm+ /Gl- /Ga- /O+ /Oc+ /Ol- /Q+ /D$(ECS) $(VACDEBUG)
     8LIBS         =  mmPM2.lib rexx.lib
    99INC     =       ..\include
    1010HELPERDIR       =       ..\helper
    11 DEFS         = 
    12 PROGS        = 
     11DEFS         =
     12PROGS        =
    1313ODIR            = ./obj
    1414CPPDIR  = .
     
    2626        cd ../. && make
    2727
    28 mediafolder.dll:
     28mediafld.dll:
    2929#$(OBJECTS)
    3030                cd ../. && make
  • branches/v2.9_Lars/mediafolder/create_mfldr_def.CMD

    r2 r74  
    33call SysLoadFuncs
    44
    5 deffile=ARG(1)
     5deffile=strip(ARG(1))
    66if ARG(1)="" then deffile="tst.def"
    77
     
    3636def=def||'0d'x||'0a'x
    3737
    38 def=def||"LIBRARY MEDIAFLD INITGLOBAL"||'0d'x||'0a'x
     38def=def||"LIBRARY MEDIAFLD INITINSTANCE TERMINSTANCE"||'0d'x||'0a'x
    3939def=def||"DESCRIPTION '$@#(C) C. Wohlgemuth "
    4040def=def||WORD(DATE(),3)||":"||LEFT(theVersion,3)||"        #@##1## "||DATE("E")||" "||TIME("N")||"        My ;-)  ::::"||WORD(TRANSLATE(theVersion," ", "."),3)||"::@@Media-Folder V"||theVersion||"'"||'0d'x||'0a'x
    4141def=def||"PROTMODE"||'0d'x||'0a'x
    4242def=def||"CODE LOADONCALL DISCARDABLE"||'0d'x||'0a'x
    43 def=def||"DATA SINGLE SHARED DISCARDABLE"||'0d'x||'0a'x
     43def=def||"DATA MULTIPLE NONSHARED"||'0d'x||'0a'x
    4444def=def||"EXPORTS  "||'0d'x||'0a'x
    4545def=def||"        CWMediaFolderClassData"||'0d'x||'0a'x
     
    5959def=def||"        M_CWAudioShadowNewClass"||'0d'x||'0a'x
    6060def=def||""||'0d'x||'0a'x
    61 def=def||"       CWCDFolderClassData"||'0d'x||'0a'x
     61def=def||"        CWCDFolderClassData"||'0d'x||'0a'x
    6262def=def||"        CWCDFolderCClassData"||'0d'x||'0a'x
    6363def=def||"        CWCDFolderNewClass"||'0d'x||'0a'x
  • branches/v2.9_Lars/mediafolder/include/wpobject.hh

    r59 r74  
    1818      #define OBJSTYLE_NOLINK          4
    1919      #define OBJSTYLE_NOCOPY          8
    20       #define OBJSTYLE_NOTDEFAULTICON 16   /* Intentionally not declared CLSSTYLE */ 
     20      #define OBJSTYLE_NOTDEFAULTICON 16   /* Intentionally not declared CLSSTYLE */
    2121      #define OBJSTYLE_TEMPLATE       32
    2222      #define OBJSTYLE_NODELETE       64
     
    2727      #define OBJSTYLE_NORENAME     2048
    2828      #define OBJSTYLE_NODROP       4096
    29       #define OBJSTYLE_NODROPON     8192   /* Use instead of OBJSTYLE_NODROP, 
    30                                               because OBJSTYLE_NODROP and     
    31                                               CLSSTYLE_PRIVATE have the same 
    32                                               value (DD 86093F) */           
    33       #define OBJSTYLE_CUSTOMICON   16384  /* Use instead of OBJSTYLE_NOTDEFAULTICON 
    34                                                because OBJSTYLE_NOTDEFAULTICON and   
    35                                                CLSSTYLE_NEVERTEMPLATE have the same   
    36                                                value (DD 86093F) */     
     29      #define OBJSTYLE_NODROPON     8192   /* Use instead of OBJSTYLE_NODROP,
     30                                              because OBJSTYLE_NODROP and
     31                                              CLSSTYLE_PRIVATE have the same
     32                                              value (DD 86093F) */
     33      #define OBJSTYLE_CUSTOMICON   16384  /* Use instead of OBJSTYLE_NOTDEFAULTICON
     34                                               because OBJSTYLE_NOTDEFAULTICON and
     35                                               CLSSTYLE_NEVERTEMPLATE have the same
     36                                               value (DD 86093F) */
    3737
    3838     /*  Class style flags (see wpclsQueryStyle) */
     
    4747      #define CLSSTYLE_NEVERVISIBLE   OBJSTYLE_NOTVISIBLE
    4848      #define CLSSTYLE_NEVERRENAME    OBJSTYLE_NORENAME
    49       #define CLSSTYLE_PRIVATE        4096   /* Intentionally not declared OBJSTYLE */     
    50       #define CLSSTYLE_NEVERSETTINGS  OBJSTYLE_NOSETTINGS                      /*DD 86093F*/ 
    51       #define CLSSTYLE_NEVERDROPON    OBJSTYLE_NODROPON                        /*DD 86093F*/ 
    52       #define CLSSTYLE_HIDDEN         32768  /* Use instead of CLSSTYLE_PRIVATE         
    53                                                  because OBJSTYLE_NODROP and             
    54                                                  CLSSTYLE_PRIVATE have the same         
    55                                                  value (DD 86093F) */                   
    56       #define CLSSTYLE_DONTTEMPLATE   65536  /* Use instead of CLSSTYLE_NEVERTEMPLATE   
    57                                                  because OBJSTYLE_NOTDEFAULTICON and     
    58                                                  CLSSTYLE_NEVERTEMPLATE have the same   
    59                                                  value (DD 86093F) */       
     49      #define CLSSTYLE_PRIVATE        4096   /* Intentionally not declared OBJSTYLE */
     50      #define CLSSTYLE_NEVERSETTINGS  OBJSTYLE_NOSETTINGS                      /*DD 86093F*/
     51      #define CLSSTYLE_NEVERDROPON    OBJSTYLE_NODROPON                        /*DD 86093F*/
     52      #define CLSSTYLE_HIDDEN         32768  /* Use instead of CLSSTYLE_PRIVATE
     53                                                 because OBJSTYLE_NODROP and
     54                                                 CLSSTYLE_PRIVATE have the same
     55                                                 value (DD 86093F) */
     56      #define CLSSTYLE_DONTTEMPLATE   65536  /* Use instead of CLSSTYLE_NEVERTEMPLATE
     57                                                 because OBJSTYLE_NOTDEFAULTICON and
     58                                                 CLSSTYLE_NEVERTEMPLATE have the same
     59                                                 value (DD 86093F) */
    6060
    6161      #define SETTINGS_PAGE_REMOVED  -1
     
    153153         HWND            hwndCnr;      /* Cnr into which object is inserted */
    154154         PMINIRECORDCORE pRecord;      /* Record pointer within that cnr */
    155          ULONG           ulUser;       /* For application use RECSH */ 
     155         ULONG           ulUser;       /* For application use RECSH */
    156156      } RECORDITEM;
    157157      typedef RECORDITEM *PRECORDITEM;
     
    359359      #define SEARCH_THIS_FOLDER 2
    360360      #define SEARCH_THIS_TREE   3
    361  
     361
    362362
    363363      /* Find method related types and constants */
     
    402402      #define CTXT_PUTDOWN_CANCEL 0x2000000          /*rme88844*/
    403403
    404  
     404
    405405     /* Flags for the wpDisplayMenu() method */
    406406
     
    420420      #define WPMENUID_SELECT             4
    421421      #define WPMENUID_SORT               5
    422       #define WPMENUID_TREE               123                                 /*DD 86092F*/ 
    423       #define WPMENUID_FIND               8                                   /*DD 86092F*/ 
    424       #define WPMENUID_CREATEANOTHER      101                                 /*DD 86092F*/ 
    425       #define WPMENUID_MOVE               107                                 /*DD 86092F*/ 
    426       #define WPMENUID_COPY               108                                 /*DD 86092F*/ 
    427       #define WPMENUID_DELETE             109                                 /*DD 86092F*/ 
    428       #define WPMENUID_PROPERTIES         112                                 /*DD 86092F*/ 
    429       #define WPMENUID_SELALL             114                                 /*DD 86092F*/ 
    430       #define WPMENUID_DESELALL           115                                 /*DD 86092F*/ 
    431       #define WPMENUID_RESERVED1          118                                 /*DD 86092F*/ 
    432       #define WPMENUID_CLOSE              120                                 /*DD 86092F*/ 
    433       #define WPMENUID_FORMAT             124                                 /*DD 86092F*/ 
    434       #define WPMENUID_CHKDSK             128                                 /*DD 86092F*/ 
    435       #define WPMENUID_FIXDSK             129                                 /*DD 86092F*/ 
    436       #define WPMENUID_PROGRAM            132                                 /*DD 86092F*/ 
    437       #define WPMENUID_COPYDSK            182                                 /*DD 86092F*/ 
    438       #define WPMENUID_LOCKDISK           184                                 /*DD 86092F*/ 
    439       #define WPMENUID_EJECTDISK          185                                 /*DD 86092F*/ 
    440       #define WPMENUID_UNLOCKDISK         186                                 /*DD 86092F*/ 
    441       #define WPMENUID_PICKUP             188                                 /* rme77131*/ 
    442       #define WPMENUID_PUTDOWN            189                                 /* rme77131*/ 
    443       #define WPMENUID_PUTDOWN_COPY       190                                 /* rme77131*/ 
    444       #define WPMENUID_PUTDOWN_MOVE       191                                 /* rme77131*/ 
    445       #define WPMENUID_PUTDOWN_LINK       192                                 /* rme77131*/ 
    446       #define WPMENUID_PUTDOWN_CANCEL     193                                 /* rme77131*/ 
    447       #define WPMENUID_PUTDOWN_CREATE     194                                 /* rme77131*/ 
    448       #define WPMENUID_ICON               303                                 /*DD 86092F*/ 
    449       #define WPMENUID_DETAILS            304                                 /*DD 86092F*/ 
    450       #define WPMENUID_ARRANGE            309                                 /*DD 86092F*/ 
    451       #define WPMENUID_RESERVED2          315                                 /*DD 86092F*/ 
    452       #define WPMENUID_CREATESHADOW       316                                 /*DD 86092F*/ 
    453       #define WPMENUID_PALETTE            317                                 /*DD 86092F*/ 
    454       #define WPMENUID_REFRESH            503                                 /*DD 86092F*/ 
    455       #define WPMENUID_HELP_FOR_HELP      601                                 /*DD 86092F*/ 
    456       #define WPMENUID_HOWTOGETHELP       601                                 /*DD 86092F*/ 
    457       #define WPMENUID_EXTENDEDHELP       602                                 /*DD 86092F*/ 
    458       #define WPMENUID_HELPKEYS           603                                 /*DD 86092F*/ 
    459       #define WPMENUID_HELPINDEX          604                                 /*DD 86092F*/ 
    460       #define WPMENUID_SHUTDOWN           704                                 /*DD 86092F*/ 
    461       #define WPMENUID_LOCKUP             705                                 /*DD 86092F*/ 
    462       #define WPMENUID_LOGIN              708                                 /*DD 86092F*/ 
    463       #define WPMENUID_LOGOUT             709                                 /*DD 86092F*/ 
    464       #define WPMENUID_ASSIGN             710                                 /*DD 86092F*/ 
    465       #define WPMENUID_UNASSIGN           711                                 /*DD 86092F*/ 
    466       #define WPMENUID_ACCESSNEW          712                                 /*DD 86092F*/ 
    467       #define WPMENUID_SYSTEMSETUP        713                                 /*DD 86092F*/ 
     422      #define WPMENUID_TREE               123                                 /*DD 86092F*/
     423      #define WPMENUID_FIND               8                                   /*DD 86092F*/
     424      #define WPMENUID_CREATEANOTHER      101                                 /*DD 86092F*/
     425      #define WPMENUID_MOVE               107                                 /*DD 86092F*/
     426      #define WPMENUID_COPY               108                                 /*DD 86092F*/
     427      #define WPMENUID_DELETE             109                                 /*DD 86092F*/
     428      #define WPMENUID_PROPERTIES         112                                 /*DD 86092F*/
     429      #define WPMENUID_SELALL             114                                 /*DD 86092F*/
     430      #define WPMENUID_DESELALL           115                                 /*DD 86092F*/
     431      #define WPMENUID_RESERVED1          118                                 /*DD 86092F*/
     432      #define WPMENUID_CLOSE              120                                 /*DD 86092F*/
     433      #define WPMENUID_FORMAT             124                                 /*DD 86092F*/
     434      #define WPMENUID_CHKDSK             128                                 /*DD 86092F*/
     435      #define WPMENUID_FIXDSK             129                                 /*DD 86092F*/
     436      #define WPMENUID_PROGRAM            132                                 /*DD 86092F*/
     437      #define WPMENUID_COPYDSK            182                                 /*DD 86092F*/
     438      #define WPMENUID_LOCKDISK           184                                 /*DD 86092F*/
     439      #define WPMENUID_EJECTDISK          185                                 /*DD 86092F*/
     440      #define WPMENUID_UNLOCKDISK         186                                 /*DD 86092F*/
     441      #define WPMENUID_PICKUP             188                                 /* rme77131*/
     442      #define WPMENUID_PUTDOWN            189                                 /* rme77131*/
     443      #define WPMENUID_PUTDOWN_COPY       190                                 /* rme77131*/
     444      #define WPMENUID_PUTDOWN_MOVE       191                                 /* rme77131*/
     445      #define WPMENUID_PUTDOWN_LINK       192                                 /* rme77131*/
     446      #define WPMENUID_PUTDOWN_CANCEL     193                                 /* rme77131*/
     447      #define WPMENUID_PUTDOWN_CREATE     194                                 /* rme77131*/
     448      #define WPMENUID_ICON               303                                 /*DD 86092F*/
     449      #define WPMENUID_DETAILS            304                                 /*DD 86092F*/
     450      #define WPMENUID_ARRANGE            309                                 /*DD 86092F*/
     451      #define WPMENUID_RESERVED2          315                                 /*DD 86092F*/
     452      #define WPMENUID_CREATESHADOW       316                                 /*DD 86092F*/
     453      #define WPMENUID_PALETTE            317                                 /*DD 86092F*/
     454      #define WPMENUID_REFRESH            503                                 /*DD 86092F*/
     455      #define WPMENUID_HELP_FOR_HELP      601                                 /*DD 86092F*/
     456      #define WPMENUID_HOWTOGETHELP       601                                 /*DD 86092F*/
     457      #define WPMENUID_EXTENDEDHELP       602                                 /*DD 86092F*/
     458      #define WPMENUID_HELPKEYS           603                                 /*DD 86092F*/
     459      #define WPMENUID_HELPINDEX          604                                 /*DD 86092F*/
     460      #define WPMENUID_SHUTDOWN           704                                 /*DD 86092F*/
     461      #define WPMENUID_LOCKUP             705                                 /*DD 86092F*/
     462      #define WPMENUID_LOGIN              708                                 /*DD 86092F*/
     463      #define WPMENUID_LOGOUT             709                                 /*DD 86092F*/
     464      #define WPMENUID_ASSIGN             710                                 /*DD 86092F*/
     465      #define WPMENUID_UNASSIGN           711                                 /*DD 86092F*/
     466      #define WPMENUID_ACCESSNEW          712                                 /*DD 86092F*/
     467      #define WPMENUID_SYSTEMSETUP        713                                 /*DD 86092F*/
    468468
    469469
     
    11561156 * New Method: wpDrop
    11571157 */
    1158 typedef MRESULT   SOMLINK somTP_WPObject_wpDrop(WPObject *somSelf, 
    1159                 HWND hwndCnr, 
    1160                 PDRAGINFO pdrgInfo, 
     1158typedef MRESULT   SOMLINK somTP_WPObject_wpDrop(WPObject *somSelf,
     1159                HWND hwndCnr,
     1160                PDRAGINFO pdrgInfo,
    11611161                PDRAGITEM pdrgItem);
    11621162//#pragma linkage(somTP_WPObject_wpDrop, system)
     
    12561256     virtual BOOL wpAssertObjectMutexSem();
    12571257     virtual BOOL wpClose();
    1258      virtual PMINIRECORDCORE wpCnrInsertObject(HWND hwndCnr, 
    1259                                                PPOINTL pptlIcon, 
    1260                                                PMINIRECORDCORE preccParent, 
     1258     virtual PMINIRECORDCORE wpCnrInsertObject(HWND hwndCnr,
     1259                                               PPOINTL pptlIcon,
     1260                                               PMINIRECORDCORE preccParent,
    12611261                                               PRECORDINSERT pRecInsert);
    12621262     virtual BOOL wpCnrRemoveObject(HWND hwndCnr);
    12631263     virtual BOOL wpCnrSetEmphasis(ULONG ulEmphasisAttr, BOOL fTurnOn);
    12641264     virtual ULONG wpConfirmDelete(ULONG fConfirmations);
    1265      virtual ULONG wpConfirmObjectTitle(WPFolder* Folder, WPObject** ppDuplicate, 
    1266                                         PSZ pszTitle, ULONG cbTitle, 
     1265     virtual ULONG wpConfirmObjectTitle(WPFolder* Folder, WPObject** ppDuplicate,
     1266                                        PSZ pszTitle, ULONG cbTitle,
    12671267                                        ULONG menuID);
    12681268     virtual void wpCopiedFromTemplate();
    12691269     virtual WPObject* wpCopyObject(WPFolder* Folder, BOOL fLock);
    1270      virtual WPObject* wpCreateAnother(PSZ pszTitle, PSZ pszSetupEnv, 
     1270     virtual WPObject* wpCreateAnother(PSZ pszTitle, PSZ pszSetupEnv,
    12711271                                       WPFolder* Folder);
    1272      virtual WPObject* wpCreateFromTemplate(WPFolder* folder, 
     1272     virtual WPObject* wpCreateFromTemplate(WPFolder* folder,
    12731273                                            BOOL fLock);
    1274      virtual WPObject* wpCreateShadowObject(WPFolder* Folder, 
     1274     virtual WPObject* wpCreateShadowObject(WPFolder* Folder,
    12751275                                            BOOL fLock);
    12761276     virtual ULONG wpDelete(ULONG fConfirmations);
    12771277     virtual BOOL wpDeleteFromObjUseList(PUSEITEM pUseItem);
    12781278     virtual BOOL wpDisplayHelp(ULONG HelpPanelId, PSZ HelpLibrary);
    1279      virtual HWND wpDisplayMenu(HWND hwndOwner, HWND hwndClient, 
    1280                                 POINTL* ptlPopupPt, ULONG ulMenuType, 
     1279     virtual HWND wpDisplayMenu(HWND hwndOwner, HWND hwndClient,
     1280                                POINTL* ptlPopupPt, ULONG ulMenuType,
    12811281                                ULONG ulReserved);
    12821282     virtual BOOL wpDoesObjectMatch(PVOID pvoidExtendedCriteria);
    12831283     virtual MRESULT wpDraggedOverObject(WPObject* DraggedOverObject);
    12841284     virtual MRESULT wpDragOver(HWND hwndCnr, PDRAGINFO pdrgInfo);
    1285      virtual MRESULT wpDrop(HWND hwndCnr, PDRAGINFO pdrgInfo, 
     1285     virtual MRESULT wpDrop(HWND hwndCnr, PDRAGINFO pdrgInfo,
    12861286                            PDRAGITEM pdrgItem);
    12871287     virtual BOOL wpDroppedOnObject(WPObject* DroppedOnObject);
    12881288     virtual MRESULT wpEndConversation(ULONG ulItemID, ULONG flResult);
    1289      virtual ULONG wpFilterPopupMenu(ULONG ulFlags, HWND hwndCnr, 
     1289     virtual ULONG wpFilterPopupMenu(ULONG ulFlags, HWND hwndCnr,
    12901290                                     BOOL fMultiSelect);
    12911291     virtual PUSEITEM wpFindUseItem(ULONG type, PUSEITEM pCurrentItem);
     
    12951295     virtual BOOL wpHide();
    12961296     virtual void wpInitData();
    1297      virtual BOOL wpInsertPopupMenuItems(HWND hwndMenu, ULONG iPosition, 
    1298                                          HMODULE hmod, ULONG MenuID, 
     1297     virtual BOOL wpInsertPopupMenuItems(HWND hwndMenu, ULONG iPosition,
     1298                                         HMODULE hmod, ULONG MenuID,
    12991299                                         ULONG SubMenuID);
    13001300     virtual ULONG wpInsertSettingsPage(HWND hwndNotebook, PPAGEINFO ppageinfo);
    13011301     virtual BOOL wpMenuItemHelpSelected(ULONG MenuId);
    13021302     virtual BOOL wpMenuItemSelected(HWND hwndFrame, ULONG ulMenuId);
    1303      virtual BOOL wpModifyPopupMenu(HWND hwndMenu, HWND hwndCnr, 
     1303     virtual BOOL wpModifyPopupMenu(HWND hwndMenu, HWND hwndCnr,
    13041304                                    ULONG iPosition);
    13051305     virtual BOOL wpMoveObject(WPFolder* Folder);
     
    13301330     virtual ULONG wpRequestObjectMutexSem(ULONG ulTimeout);
    13311331     virtual BOOL wpRestore();
    1332      virtual BOOL wpRestoreData(PSZ pszClass, ULONG ulKey, PBYTE pValue, 
     1332     virtual BOOL wpRestoreData(PSZ pszClass, ULONG ulKey, PBYTE pValue,
    13331333                                PULONG pcbValue);
    13341334     virtual BOOL wpRestoreLong(PSZ pszClass, ULONG ulKey, PULONG pulValue);
    13351335     virtual BOOL wpRestoreState(ULONG ulReserved);
    1336      virtual BOOL wpRestoreString(PSZ pszClass, ULONG ulKey, 
     1336     virtual BOOL wpRestoreString(PSZ pszClass, ULONG ulKey,
    13371337                                  PSZ pszValue, PULONG pcbValue);
    1338      virtual BOOL wpSaveData(PSZ pszClass, ULONG ulKey, PBYTE pValue, 
     1338     virtual BOOL wpSaveData(PSZ pszClass, ULONG ulKey, PBYTE pValue,
    13391339                             ULONG cbValue);
    13401340     virtual BOOL wpSaveImmediate();
     
    13431343     virtual BOOL wpSaveState();
    13441344     virtual BOOL wpSaveString(PSZ pszClass, ULONG ulKey, PSZ pszValue);
    1345      virtual BOOL wpScanSetupString(PSZ pszSetupString, PSZ pszKey, 
     1345     virtual BOOL wpScanSetupString(PSZ pszSetupString, PSZ pszKey,
    13461346                                    PSZ pszValue, PULONG pcbValue);
    13471347     virtual void wpSetConcurrentView(ULONG ulCCView);
     
    13501350     virtual BOOL wpSetDefaultView(ULONG ulView);
    13511351     virtual BOOL wpSetError(ULONG ulErrorId);
    1352      virtual BOOL wpSetIconHandle(HPOINTER hptrNewIcon);
    13531352     virtual USHORT wpQueryScreenGroupID(USHORT usPrevSgId);
    13541353     virtual BOOL wpSetupOnce(PSZ pszSetupString);
     
    13681367     virtual void wpObjectReady(ULONG ulCode, WPObject* refObject);
    13691368     virtual BOOL wpIsObjectInitialized();
    1370      virtual WPObject* wpCreateShadowObjectExt(WPFolder* Folder, 
    1371                                                BOOL fLock, PSZ pszSetup, 
     1369     virtual WPObject* wpCreateShadowObjectExt(WPFolder* Folder,
     1370                                               BOOL fLock, PSZ pszSetup,
    13721371                                               M_WPObject* shadowClass);
    13731372     virtual BOOL wpCnrDeleteUseItem(HWND hwndCnr);
     
    13831382     virtual BOOL wpIsLocked();
    13841383     virtual PULONG wpQueryContainerFlagPtr();
    1385      virtual ULONG wpWaitForClose(LHANDLE lhView, ULONG ulViews, 
     1384     virtual ULONG wpWaitForClose(LHANDLE lhView, ULONG ulViews,
    13861385                                  long lTimeOut, BOOL bAutoClose);
    1387      WPObject(); 
    1388      virtual ~WPObject(); 
    1389      #pragma SOMReleaseOrder ( \
     1386         virtual BOOL wpIdentify(PSZ pszIdentity);                                 
     1387         virtual BOOL wpModifyMenu(
     1388                HWND hwndMenu,
     1389                HWND hwndCnr,
     1390                ULONG iPosition,
     1391                ULONG ulMenuType,
     1392                ULONG ulView,
     1393                ULONG ulReserved);
     1394         virtual BOOL wpFilterMenu(
     1395                FILTERFLAGS* pFlags,
     1396                HWND hwndCnr,
     1397                BOOL fMultiSelect,
     1398                ULONG ulMenuType,
     1399                ULONG ulView,
     1400                ULONG ulReserved);
     1401         virtual BOOL wpInsertMenuItems(
     1402                HWND hwndMenu,
     1403                ULONG iPosition,
     1404                HMODULE hmod,
     1405                ULONG MenuID,
     1406                ULONG SubMenuID);
     1407     virtual BOOL wpSetMenuStyle(ULONG ulStyle);
     1408         virtual ULONG wpQueryMenuStyle();
     1409                                 
     1410     WPObject();
     1411     virtual ~WPObject();
     1412    #pragma SOMReleaseOrder ( \
    13901413                              "wpSetTitle", \
    13911414                              "wpQueryTitle", \
     
    14651488                              *, \
    14661489                              "wpRegisterView", \
    1467                               *, \
     1490                              "wpIdentify", \
    14681491                              "wpSetDefaultHelp", \
    14691492                              "wpQueryDefaultHelp", \
     
    15291552                              "wpIsObjectInitialized", \
    15301553                              "wpCreateShadowObjectExt", \
    1531                               "wpSetIconHandle", \
     1554                              *, \
    15321555                              *, \
    15331556                              *, \
     
    15371560                              "wpSetupOnce", \
    15381561                              "wpAddObjectGeneralPage2", \
     1562                              *, \
     1563                              *, \
     1564                              "wpModifyMenu", \
     1565                              "wpFilterMenu", \
     1566                              "wpInsertMenuItems", \
     1567                              "wpSetMenuStyle", \
     1568                              "wpQueryMenuStyle", \
     1569                              *, \
     1570                              *, \
     1571                              *, \
     1572                              *, \
     1573                              *, \
     1574                              *, \
     1575                              *, \
    15391576                              *, \
    15401577                              *)
     
    17631800 * New Method: wpclsQueryObject
    17641801 */
    1765 typedef WPObject*   SOMLINK somTP_M_WPObject_wpclsQueryObject(M_WPObject *somSelf, 
     1802typedef WPObject*   SOMLINK somTP_M_WPObject_wpclsQueryObject(M_WPObject *somSelf,
    17661803                HOBJECT hObject);
    17671804//#pragma linkage(somTP_M_WPObject_wpclsQueryObject, system)
     
    18411878     virtual BOOL wpclsCreateDefaultTemplates(WPObject* Folder);
    18421879     virtual void wpclsInitData();
    1843      virtual WPObject* wpclsMakeAwake(PSZ pszTitle, ULONG ulStyle, 
    1844                                       HPOINTER hptrIcon, POBJDATA pObjData, 
     1880     virtual WPObject* wpclsMakeAwake(PSZ pszTitle, ULONG ulStyle,
     1881                                      HPOINTER hptrIcon, POBJDATA pObjData,
    18451882                                      WPFolder* Folder, ULONG ulUser);
    1846      virtual WPObject* wpclsNew(PSZ pszTitle, PSZ pszSetupEnv, 
     1883     virtual WPObject* wpclsNew(PSZ pszTitle, PSZ pszSetupEnv,
    18471884                                WPFolder* Folder, BOOL fLock);
    1848      virtual BOOL wpclsQueryDefaultHelp(PULONG pHelpPanelId, 
     1885     virtual BOOL wpclsQueryDefaultHelp(PULONG pHelpPanelId,
    18491886                                        PSZ pszHelpLibrary);
    18501887     virtual ULONG wpclsQueryDefaultView();
    18511888     virtual PCLASSDETAILS wpclsQueryDetails();
    1852      virtual ULONG wpclsQueryDetailsInfo(PCLASSFIELDINFO* ppClassFieldInfo, 
     1889     virtual ULONG wpclsQueryDetailsInfo(PCLASSFIELDINFO* ppClassFieldInfo,
    18531890                                         PULONG pSize);
    1854      virtual BOOL wpclsQueryExtendedCriteria(PSZ pszName, ULONG ulSearchType, 
     1891     virtual BOOL wpclsQueryExtendedCriteria(PSZ pszName, ULONG ulSearchType,
    18551892                                             PVOID pvoidExtendedCriteria);
    18561893     virtual WPObject* wpclsQueryFolder(PSZ pszLocation, BOOL fLock);
    18571894     virtual HPOINTER wpclsQueryIcon();
    1858      virtual void wpclsQuerySearchInfo(M_WPObject** ClassExtended, 
    1859                                        M_WPObject** ClassCreate, 
     1895     virtual void wpclsQuerySearchInfo(M_WPObject** ClassExtended,
     1896                                       M_WPObject** ClassCreate,
    18601897                                       PULONG pulClassCriteriaSize);
    18611898     virtual ULONG wpclsQueryStyle();
    18621899     virtual PSZ wpclsQueryTitle();
    18631900     virtual void wpclsUnInitData();
    1864      virtual BOOL wpclsFindObjectFirst(PCLASS pClassList, PHFIND phFind, 
    1865                                        PSZ pszTitle, WPFolder* Folder, 
    1866                                        BOOL fSubfolders, PVOID pExtendedCriteria, 
     1901     virtual BOOL wpclsFindObjectFirst(PCLASS pClassList, PHFIND phFind,
     1902                                       PSZ pszTitle, WPFolder* Folder,
     1903                                       BOOL fSubfolders, PVOID pExtendedCriteria,
    18671904                                       POBJECT pBuffer, PULONG pCount);
    1868      virtual BOOL wpclsFindObjectNext(HFIND hFind, POBJECT pBuffer, 
     1905     virtual BOOL wpclsFindObjectNext(HFIND hFind, POBJECT pBuffer,
    18691906                                      PULONG pCount);
    18701907     virtual BOOL wpclsFindObjectEnd(HFIND hFind);
     
    18771914     virtual void wpclsDecUsage();
    18781915     virtual void wpclsIncUsage();
    1879      virtual BOOL wpclsInsertMultipleObjects(HWND hwndCnr, PPOINTL pptlIcon, 
    1880                                              PVOID* pObjectArray, 
    1881                                              PVOID pRecordParent, 
     1916     virtual BOOL wpclsInsertMultipleObjects(HWND hwndCnr, PPOINTL pptlIcon,
     1917                                             PVOID* pObjectArray,
     1918                                             PVOID pRecordParent,
    18821919                                             ULONG NumRecords);
    18831920     virtual WPObject* wpclsFindOneObject(HWND hwndOwner, PSZ pszFindParams);
     
    18861923     virtual BOOL wpclsSetIcon(HPOINTER hptrNewIcon);
    18871924     virtual WPObject* wpclsObjectFromHandle(HOBJECT hObject);
    1888      virtual BOOL wpclsRemoveObjects(HWND hwndCnr, PVOID* pRecordArray, 
     1925     virtual BOOL wpclsRemoveObjects(HWND hwndCnr, PVOID* pRecordArray,
    18891926                                     ULONG NumRecords, BOOL RemoveAll);
    1890      virtual ~M_WPObject(); 
     1927     virtual ~M_WPObject();
    18911928     virtual void somClassReady();
    18921929     virtual SOMObject* somNew();
  • branches/v2.9_Lars/mediafolder/makefile

    r53 r74  
    55CC           = icc
    66#CPPFLAGS     = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    7 CPPFLAGS     = /G5 /Ge- /Gm+ /Gl  /O+ /Ss /Oc+ /Ol- /Q+ /D$(ECS) $(VACDEBUG)
    8 
    9 
    10 LIBS         =  mmPM2.lib rexx.lib                 
     7CPPFLAGS     = /G5 /Ge- /Gm+ /Gl- /Ga- /O+ /Ss /Oc+ /Ol- /Q+ /D$(ECS) $(VACDEBUG)
     8
     9
     10LIBS         =  somtk.lib mmPM2.lib rexx.lib
    1111INC     =       ./include
    1212
     
    1414
    1515HELPERDIR       =       ./c/helper
    16 DEFS         = 
    17 PROGS        = 
     16DEFS         =
     17PROGS        =
    1818CDIR            =       ./c
    1919IDLDIR          =       ../classes/idl
     
    7474#
    7575#######################################
    76 all:    mediafolder.dll mediafolder_en.dll mediafolder_nl.dll mediafolder_de.dll mediafolder_it.dll \
     76all:    mediafld.dll mfldr_en.dll mfldr_nl.dll mfldr_de.dll mfldr_it.dll \
    7777        ./help/mediafldr.hlp \
    7878        prog_tutorial\mediafldrprog.inf ./c/createcd/createcd.exe
     
    9494#######################################
    9595#
    96 # Compile 
     96# Compile
    9797#
    9898#######################################
     
    117117
    118118$(OBJDIR)/%.obj:        $(HELPERDIR)/%.cpp
    119         $(COMPILE) 
     119        $(COMPILE)
    120120
    121121$(HELPERDIR)/%.obj:     ./helper/%.cpp $(INC)\mediafolder.hh
    122122        $(COMPILE)
    123123
    124 mediafolder.dll:        $(OBJECTS) progfolder\progfolder.def $(INC)\mediafolderres.h ./res/mediafolder.res
     124mediafld.dll:   $(OBJECTS) progfolder\progfolder.def $(INC)\mediafolderres.h ./res/mediafolder.res
    125125                -cd ../. && make bld
    126126                @create_mfldr_def.CMD mediafolder.DEF
    127127                implib /NOLOGO lib\progfldr.lib progfolder\progfolder.def
    128                 icc -Ge- /Q+ /D$(ECS) /FM $(OBJECTS) lib\progfldr.lib $(LIBS) mediafolder.def
    129                 rc ./res/mediafolder.res $@ 
    130                 MAPSYM mediafolder
    131 
    132 mediafolder_en.dll:     
    133                 -cd ./res && make
    134 
    135 mediafolder_de.dll:
    136                 -cd ./res && make
    137 
    138 mediafolder_nl.dll:
    139                 -cd ./res && make
    140 
    141 mediafolder_it.dll:
     128                icc -Ge- /Q+ /D$(ECS) /Fe$@ /Fm$*.map $(OBJECTS) lib/progfldr.lib $(LIBS) mediafolder.def
     129                rc ./res/mediafolder.res $@
     130                MAPSYM $*.map
     131
     132mfldr_en.dll:   
     133                -cd ./res && make
     134
     135mfldr_de.dll:
     136                -cd ./res && make
     137
     138mfldr_nl.dll:
     139                -cd ./res && make
     140
     141mfldr_it.dll:
    142142                -cd ./res && make
    143143
     
    210210        -mkdir ..\..\$(PKGNAME)-$(VERSION)-ger\CWMFldr-$(VERSION)-ger\FreeDB\logfiles
    211211        -mkdir ..\..\$(PKGNAME)-$(VERSION)-ger\CWMFldr-$(VERSION)-ger\FreeDB\cddbdata
    212         cp prog_tutorial/mediafldrprog.inf ../../$(PKGNAME)-$(VERSION)-ger\CWMFldr-$(VERSION)-ger\Doc\mediafldr.inf 
     212        cp prog_tutorial/mediafldrprog.inf ../../$(PKGNAME)-$(VERSION)-ger\CWMFldr-$(VERSION)-ger\Doc\mediafldr.inf
    213213        cp bin/*.cmd ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/
    214214        cp bin/*.rx ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/
    215215        cp bin/*.dll ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/dll/
    216216        cp ./c/createcd/createcd.exe  ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/
    217         cp ./mediafolder.dll ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/mediafld.dll
    218         cp ./res/obj/mediafolder_de.dll ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/mfldr_de.dll
     217        cp ./mediafld.dll ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/mediafld.dll
     218        cp ./res/obj/mfldr_de.dll ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/mfldr_de.dll
    219219        cp ./help/mediafldr049.hlp ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/bin/mediafld.hlp
    220220        cp ./install/MFLDRGER.ins  ../../$(PKGNAME)-$(VERSION)-ger/CWMFldr-$(VERSION)-ger/MFLDRGER.INS
     
    242242        -mkdir ..\..\$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\FreeDB\logfiles
    243243        -mkdir ..\..\$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\FreeDB\cddbdata
    244         cp prog_tutorial/mediafldrprog.inf ../../$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\Doc\mediafldr.inf 
     244        cp prog_tutorial/mediafldrprog.inf ../../$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\Doc\mediafldr.inf
    245245        cp bin/*.cmd ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/
    246246        cp bin/*.rx ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/
    247247        cp bin/*.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/dll/
    248248        cp ./c/createcd/createcd.exe  ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/
    249         cp ./mediafolder.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mediafld.dll
    250         cp ./res/obj/mediafolder_en.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mfldr_en.dll
     249        cp ./mediafld.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mediafld.dll
     250        cp ./res/obj/mfldr_en.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mfldr_en.dll
    251251        cp ./help/mediafldr.hlp ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mediafld.hlp
    252252        cp ./install/MEDIAFLD.ins  ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/MEDIAFLD.INS
     
    269269        -mkdir ..\..\$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\FreeDB\logfiles
    270270        -mkdir ..\..\$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\FreeDB\cddbdata
    271         -cp prog_tutorial\mediafldrprog.inf ..\..\$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\Doc\mediafldr.inf 
     271        -cp prog_tutorial\mediafldrprog.inf ..\..\$(PKGNAME)-$(VERSION)-eng\CWMFldr-$(VERSION)-eng\Doc\mediafldr.inf
    272272        -cp doc/Readme.eng ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/
    273273        -cp doc/FILE_ID.DIZ ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/
     
    278278        -cp Skripte_eng/* ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/Skripte/
    279279        -cp ./help/mediafldr.hlp ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mediafld.hlp
    280         -cp ./mediafolder.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mediafld.dll
     280        -cp ./mediafld.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/mediafld.dll
    281281        -cp ./mediafolder001.dll ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/bin/media001.dll
    282282        -cp ./install/MEDIAFLD.INS  ../../$(PKGNAME)-$(VERSION)-eng/CWMFldr-$(VERSION)-eng/
     
    303303        -mkdir ..\..\$(ECSBASE)-eng\FreeDB\logfiles
    304304        -mkdir ..\..\$(ECSBASE)-eng\FreeDB\cddbdata
    305         -cp prog_tutorial/mediafldrprog.inf ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/Doc/mediafldr.inf 
     305        -cp prog_tutorial/mediafldrprog.inf ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/Doc/mediafldr.inf
    306306        -cp bin/*.cmd ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/bin/
    307307        -cp bin/*.rx ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/bin/
    308308        -cp bin/progfldr.dll ../../$(ECSBASE)-eng/dll/
    309309        -cp ./help/mediafldr.hlp ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/bin/mediafld.hlp
    310         -cp ./mediafolder.dll ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/bin/mediafld.dll
     310        -cp ./mediafld.dll ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/bin/mediafld.dll
    311311        -cp ./mediafolder001.dll ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/bin/media001.dll
    312312        -cp ./install/createcd.exe  ../../$(ECSBASE)-eng/$(ECSMFLDRDIR)/bin
  • branches/v2.9_Lars/mediafolder/res/de/about_de.dlg

    r2 r74  
    66DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    77BEGIN
    8     DIALOG  "Information", IDDLG_ABOUT, 115, 69, 208, 132, WS_VISIBLE, 
     8    DIALOG  "Information", IDDLG_ABOUT, 115, 69, 208, 132, WS_VISIBLE,
    99            FCF_TITLEBAR
    1010    BEGIN
    1111        GROUPBOX        "", IDGB_ABOUT, 3, 21, 200, 108
    12         CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187, 
     12        CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
    1313                        12, DT_VCENTER | NOT WS_GROUP
    14 ;        CTEXT           "Media-Ordner V0.2.5", IDST_PRODNAME, 16, 107, 175,
    15 ;                        12, DT_VCENTER | NOT WS_GROUP
    16         CTEXT           MFLDR_AUTHOR, IDST_PRODCOPY, 10, 87,
     14        CTEXT           MFLDR_AUTHOR, IDST_PRODCOPY, 10, 87,
    1715                        186, 12, DT_VCENTER | NOT WS_GROUP
    18         CTEXT           "Graphiken von Klaus Staedtler-Przyborski", 
    19                         IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK | 
     16        CTEXT           "Graphiken von Klaus Staedtler-Przyborski",
     17                        IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK |
    2018                        NOT WS_GROUP
    21         CTEXT           "http://www.geocities.com/SiliconValley/Sector/5785/"
    22                         "index.html", IDST_URL1, 10, 46, 186, 18,
    23                         DT_WORDBREAK | NOT WS_GROUP
    24                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    2519        DEFPUSHBUTTON   "~Ok", DID_OK, 83, 3, 40, 14
    26         CTEXT           "http://www.os2world.com/cdwriting", IDST_URL2, 10,
    27                         30, 186, 16, DT_WORDBREAK
    28                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    2920    END
    3021END
  • branches/v2.9_Lars/mediafolder/res/de/about_ecs_de.dlg

    r2 r74  
    77DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    88BEGIN
    9     DIALOG  "Produktinformation", IDDLG_ABOUT, 110, 125, 184, 58, 
     9    DIALOG  "Produktinformation", IDDLG_ABOUT, 110, 125, 184, 58,
    1010            WS_VISIBLE, FCF_TITLEBAR
    1111    BEGIN
    12         ICON            IDICON_FOLDER1, IDICON_FOLDER1, 5, 33, 16, 15, 
     12        ICON            IDICON_FOLDER1, IDICON_FOLDER1, 5, 33, 16, 15,
    1313                        WS_GROUP
    14         LTEXT           "Multimedia-Integration fr die Arbeitsoberfl„che", 
    15                         IDST_PRODNAME, 28, 44, 154, 10, DT_VCENTER | NOT 
     14        LTEXT           "Multimedia-Integration fr die Arbeitsoberfl„che",
     15                        IDST_PRODNAME, 28, 44, 154, 10, DT_VCENTER | NOT
    1616                        WS_GROUP
    1717                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    1818        CONTROL         "", 607, 28, 37, 150, 7, "CW_SEPARATOR", WS_VISIBLE
    19         LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 28, 
     19        LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 28,
    2020                        26, 154, 11, DT_VCENTER | NOT WS_GROUP
    21                         PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    22         LTEXT           "Lizenziert an Serenity Systems", 608, 28, 17, 154, 9,
    23                         DT_VCENTER
    2421                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    2522        DEFPUSHBUTTON   "~Ok", IDSTR_CLOSETEXT, 28, 3, 30, 11
  • branches/v2.9_Lars/mediafolder/res/en/about_ecs_en.dlg

    r70 r74  
    77DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    88BEGIN
    9     DIALOG  "Product Information", IDDLG_ABOUT, 100, 120, 194, 67, 
     9    DIALOG  "Product Information", IDDLG_ABOUT, 100, 120, 194, 67,
    1010            WS_VISIBLE, FCF_TITLEBAR
    1111    BEGIN
    1212        ICON            IDICON_FOLDER1, IDICON_FOLDER1, 10, 39, 16, 15, WS_GROUP
    13         LTEXT           "Multimedia integration for the desktop", 
    14                         IDST_PRODNAME, 38, 50, 154, 10, DT_WORDBREAK | NOT 
     13        LTEXT           "Multimedia integration for the desktop",
     14                        IDST_PRODNAME, 38, 50, 154, 10, DT_WORDBREAK | NOT
    1515                        WS_GROUP
    1616                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    1717        CONTROL         "", 607, 38, 43, 154, 7, "CW_SEPARATOR", WS_VISIBLE
    18         LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 38, 
    19                         29, 154, 11, DT_VCENTER | DT_WORDBREAK | NOT 
     18        LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 38,
     19                        29, 154, 11, DT_VCENTER | DT_WORDBREAK | NOT
    2020                        WS_GROUP
    21         //                PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    22         //LTEXT           "Licensed to Serenity Systems", 608, 38, 19, 154, 9
    2321                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    2422        DEFPUSHBUTTON   "~Ok", IDSTR_CLOSETEXT, 38, 2, 34, 13
  • branches/v2.9_Lars/mediafolder/res/en/about_en.dlg

    r2 r74  
    55DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    66BEGIN
    7     DIALOG  "Product Information", IDDLG_ABOUT, 115, 69, 208, 132, 
     7    DIALOG  "Product Information", IDDLG_ABOUT, 115, 69, 208, 132,
    88            WS_VISIBLE, FCF_TITLEBAR
    99    BEGIN
    1010        GROUPBOX        "", IDGB_ABOUT, 3, 21, 200, 108
    11 ;        CTEXT           "Media-Folder V0.2.9", IDST_PRODNAME, 36, 107, 135,
    12         CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
     11        CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
    1312                        12, DT_VCENTER | NOT WS_GROUP
    14         CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87, 
     13        CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87,
    1514                        186, 12, DT_VCENTER | NOT WS_GROUP
    16         CTEXT           "Graphics by Klaus Staedtler-Przyborski", 
    17                         IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK | 
     15        CTEXT           "Graphics by Klaus Staedtler-Przyborski",
     16                        IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK |
    1817                        NOT WS_GROUP
    19         CTEXT           "http://www.geocities.com/SiliconValley/Sector/5785/"
    20                         "index.html", IDST_URL1, 10, 46, 186, 18,
    21                         DT_WORDBREAK | NOT WS_GROUP
    22                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    23         CTEXT           "http://www.os2world.com/cdwriting", IDST_URL2, 10,
    24                         30, 186, 16, DT_WORDBREAK
    25                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    2618        DEFPUSHBUTTON   "~Ok", DID_OK, 83, 3, 40, 14
    2719    END
  • branches/v2.9_Lars/mediafolder/res/it/about_ecs_en.dlg

    r2 r74  
    77DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    88BEGIN
    9     DIALOG  "Produkt Information", IDDLG_ABOUT, 100, 120, 194, 67, 
     9    DIALOG  "Produkt Information", IDDLG_ABOUT, 100, 120, 194, 67,
    1010            WS_VISIBLE, FCF_TITLEBAR
    1111    BEGIN
    1212        ICON            IDICON_FOLDER1, IDICON_FOLDER1, 10, 39, 16, 15, WS_GROUP
    13         LTEXT           "Multimedia integration for the desktop", 
    14                         IDST_PRODNAME, 38, 50, 154, 10, DT_WORDBREAK | NOT 
     13        LTEXT           "Multimedia integration for the desktop",
     14                        IDST_PRODNAME, 38, 50, 154, 10, DT_WORDBREAK | NOT
    1515                        WS_GROUP
    1616                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    1717        CONTROL         "", 607, 38, 43, 154, 7, "CW_SEPARATOR", WS_VISIBLE
    18         LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 38, 
    19                         29, 154, 11, DT_VCENTER | DT_WORDBREAK | NOT 
     18        LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 38,
     19                        29, 154, 11, DT_VCENTER | DT_WORDBREAK | NOT
    2020                        WS_GROUP
    21                         PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    22         LTEXT           "Licensed to Serenity Systems", 608, 38, 19, 154, 9
    2321                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    2422        DEFPUSHBUTTON   "~Ok", IDSTR_CLOSETEXT, 38, 2, 34, 13
  • branches/v2.9_Lars/mediafolder/res/it/about_en.dlg

    r2 r74  
    55DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    66BEGIN
    7     DIALOG  "Product Information", IDDLG_ABOUT, 115, 69, 208, 132, 
     7    DIALOG  "Product Information", IDDLG_ABOUT, 115, 69, 208, 132,
    88            WS_VISIBLE, FCF_TITLEBAR
    99    BEGIN
    1010        GROUPBOX        "", IDGB_ABOUT, 3, 21, 200, 108
    11 ;        CTEXT           "Media-Folder V0.2.9", IDST_PRODNAME, 36, 107, 135,
    12         CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
     11        CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
    1312                        12, DT_VCENTER | NOT WS_GROUP
    14         CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87, 
     13        CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87,
    1514                        186, 12, DT_VCENTER | NOT WS_GROUP
    16         CTEXT           "Graphics by Klaus Staedtler-Przyborski", 
    17                         IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK | 
     15        CTEXT           "Graphics by Klaus Staedtler-Przyborski",
     16                        IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK |
    1817                        NOT WS_GROUP
    19         CTEXT           "http://www.geocities.com/SiliconValley/Sector/5785/"
    20                         "index.html", IDST_URL1, 10, 46, 186, 18,
    21                         DT_WORDBREAK | NOT WS_GROUP
    22                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    23         CTEXT           "http://www.os2world.com/cdwriting", IDST_URL2, 10,
    24                         30, 186, 16, DT_WORDBREAK
    25                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    2618        DEFPUSHBUTTON   "~Ok", DID_OK, 83, 3, 40, 14
    2719    END
  • branches/v2.9_Lars/mediafolder/res/makefile

    r53 r74  
    55
    66CC           = icc
    7 CPPFLAGS     = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
     7CPPFLAGS     = /Ge- /Gm+ /G4 /Gl- /Ga- /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
    88INC     =       ..\include
    99INC2    =       ../include
    10 DEFS         = 
    11 PROGS        = 
     10DEFS         =
     11PROGS        =
    1212
    1313OBJDIR  =       ./obj
     
    1515HELPSOURCE      =       $(RESDIR2)/ipf
    1616
    17 OBJECTS = 
     17OBJECTS =
    1818
    1919all:            $(OBJDIR)/version.h \
     
    2525                @for i in $(LANGUAGES); \
    2626                do \
    27                         echo "[33;1;m Creating mediafolder_"$$i".dll[0;m";  \
    28                         make LANGUAGE=$$i $(OBJDIR)/mediafolder_$$i.dll ; \
     27                        echo "[33;1;m Creating mfldr_"$$i".dll[0;m";  \
     28                        make LANGUAGE=$$i $(OBJDIR)/mfldr_$$i.dll ; \
    2929                done
    3030
     
    3535
    3636#### Resource DLL ####
    37 $(OBJDIR)/mediafolder_$(LANGUAGE).dll:  ./$(LANGUAGE)/mediafolder_$(LANGUAGE).c \
     37$(OBJDIR)/mfldr_$(LANGUAGE).dll:        ./$(LANGUAGE)/mediafolder_$(LANGUAGE).c \
    3838                                                $(OBJDIR)/mediafolder_$(LANGUAGE).res
    3939                @./$(LANGUAGE)/create_res_$(LANGUAGE)_def.CMD $(OBJDIR)/mediafolder_$(LANGUAGE).def
    40                 icc $(CPPFLAGS) -I$(INC)  -c  /Fo$(OBJDIR)/mediafolder_$(LANGUAGE).obj $< 
     40                icc $(CPPFLAGS) -I$(INC)  -c  /Fo$(OBJDIR)/mediafolder_$(LANGUAGE).obj $<
    4141                icc $(CPPFLAGS) -I$(INC) /Fe$@  $(OBJDIR)/mediafolder_$(LANGUAGE).obj ./obj/mediafolder_$(LANGUAGE).def
    42                 cd $(OBJDIR) && rc  mediafolder_$(LANGUAGE).res mediafolder_$(LANGUAGE).dll
     42                cd $(OBJDIR) && rc  mediafolder_$(LANGUAGE).res mfldr_$(LANGUAGE).dll
    4343       
    4444$(OBJDIR)/mediafolder_$(LANGUAGE).res:  ./$(LANGUAGE)/mediafolder_$(LANGUAGE).rc \
     
    5252
    5353mediafolder.res:                mediafolder.rc $(INC)\mediafolderres.h
    54                 rc -D $(ECS) -i $(INC) -i $(OBJDIR) -r mediafolder.rc 
     54                rc -D $(ECS) -i $(INC) -i $(OBJDIR) -r mediafolder.rc
    5555
    5656clean:
  • branches/v2.9_Lars/mediafolder/res/nl/about_ecs_nl.dlg

    r2 r74  
    77DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    88BEGIN
    9     DIALOG  "Produkt Information", IDDLG_ABOUT, 100, 120, 194, 67, 
     9    DIALOG  "Produkt Information", IDDLG_ABOUT, 100, 120, 194, 67,
    1010            WS_VISIBLE, FCF_TITLEBAR
    1111    BEGIN
    1212        ICON            IDICON_FOLDER1, IDICON_FOLDER1, 10, 39, 16, 15, WS_GROUP
    13         LTEXT           "Multimedia integration for the desktop", 
    14                         IDST_PRODNAME, 38, 50, 154, 10, DT_WORDBREAK | NOT 
     13        LTEXT           "Multimedia integration for the desktop",
     14                        IDST_PRODNAME, 38, 50, 154, 10, DT_WORDBREAK | NOT
    1515                        WS_GROUP
    1616                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans Bold"
    1717        CONTROL         "", 607, 38, 43, 154, 7, "CW_SEPARATOR", WS_VISIBLE
    18         LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 38, 
    19                         29, 154, 11, DT_VCENTER | DT_WORDBREAK | NOT 
     18        LTEXT           "(C) 2002-2004 Chris Wohlgemuth", IDST_PRODCOPY, 38,
     19                        29, 154, 11, DT_VCENTER | DT_WORDBREAK | NOT
    2020                        WS_GROUP
    21                         PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    22         LTEXT           "Licensed to Serenity Systems", 608, 38, 19, 154, 9
    2321                        PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    2422        DEFPUSHBUTTON   "~Ok", IDSTR_CLOSETEXT, 38, 2, 34, 13
  • branches/v2.9_Lars/mediafolder/res/nl/about_nl.dlg

    r2 r74  
    55DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    66BEGIN
    7     DIALOG  "Produkt informatie", IDDLG_ABOUT, 115, 69, 208, 132, 
     7    DIALOG  "Produkt informatie", IDDLG_ABOUT, 115, 69, 208, 132,
    88            WS_VISIBLE, FCF_TITLEBAR
    99    BEGIN
    1010        GROUPBOX        "", IDGB_ABOUT, 3, 21, 200, 108
    11 ;        CTEXT           "Media-map V0.2.5", IDST_PRODNAME, 36, 107, 135,
    12         CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
     11        CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
    1312                        12, DT_VCENTER | NOT WS_GROUP
    14         CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87, 
     13        CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87,
    1514                        186, 12, DT_VCENTER | NOT WS_GROUP
    16         CTEXT           "Graphics door Klaus Staedtler-Przyborski", 
    17                         IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK | 
     15        CTEXT           "Graphics door Klaus Staedtler-Przyborski",
     16                        IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK |
    1817                        NOT WS_GROUP
    19         CTEXT           "http://www.geocities.com/SiliconValley/Sector/5785/"
    20                         "index.html", IDST_URL1, 10, 46, 186, 18,
    21                         DT_WORDBREAK | NOT WS_GROUP
    22                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    23         CTEXT           "http://www.os2world.com/cdwriting", IDST_URL2, 10,
    24                         30, 186, 16, DT_WORDBREAK
    25                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    2618        DEFPUSHBUTTON   "~Ok", DID_OK, 83, 3, 40, 14
    2719    END
  • branches/v2.9_Lars/mediafolder/res/tw/mediafolder_tw.dlg

    r4 r74  
    77DLGTEMPLATE IDDLG_BOTTOMFRAME LOADONCALL MOVEABLE DISCARDABLE
    88BEGIN
    9     DIALOG  "", IDDLG_BOTTOMFRAME, 12, 70, 300, 16, NOT FS_DLGBORDER | NOT 
     9    DIALOG  "", IDDLG_BOTTOMFRAME, 12, 70, 300, 16, NOT FS_DLGBORDER | NOT
    1010            WS_SAVEBITS
    1111    BEGIN
     
    1616DLGTEMPLATE IDDLG_FRAMERIGHT LOADONCALL MOVEABLE DISCARDABLE
    1717BEGIN
    18     DIALOG  "", IDDLG_FRAMERIGHT, 134, 21, 24, 109, NOT FS_DLGBORDER | NOT 
     18    DIALOG  "", IDDLG_FRAMERIGHT, 134, 21, 24, 109, NOT FS_DLGBORDER | NOT
    1919            WS_SAVEBITS
    2020    BEGIN
     
    2424DLGTEMPLATE IDDLG_LEFTFRAME LOADONCALL MOVEABLE DISCARDABLE
    2525BEGIN
    26     DIALOG  "", IDDLG_LEFTFRAME, 12, 6, 148, 148, NOT FS_DLGBORDER | NOT 
     26    DIALOG  "", IDDLG_LEFTFRAME, 12, 6, 148, 148, NOT FS_DLGBORDER | NOT
    2727            WS_SAVEBITS
    2828    BEGIN
    29         CONTAINER       IDCNR_PLAYLIST, 14, 11, 123, 111, CCS_SINGLESEL | 
     29        CONTAINER       IDCNR_PLAYLIST, 14, 11, 123, 111, CCS_SINGLESEL |
    3030                        CCS_AUTOPOSITION | CCS_MINIRECORDCORE | WS_GROUP
    3131        PUSHBUTTON      "Add", IDPB_ADD, 8, 129, 40, 14
     
    3636DLGTEMPLATE IDDLG_TOOLBARSETTINGS LOADONCALL MOVEABLE DISCARDABLE
    3737BEGIN
    38     DIALOG  "", IDDLG_TOOLBARSETTINGS, 91, 22, 201, 199, NOT FS_DLGBORDER | 
     38    DIALOG  "", IDDLG_TOOLBARSETTINGS, 91, 22, 201, 199, NOT FS_DLGBORDER |
    3939            WS_VISIBLE
    4040    BEGIN
    41         GROUPBOX        "€ušãŠC", IDGB_TOOLBAR, 9, 24, 181, 127, NOT 
     41        GROUPBOX        "€ušãŠC", IDGB_TOOLBAR, 9, 24, 181, 127, NOT
    4242                        WS_GROUP
    43         AUTOCHECKBOX    "±Ò¥Î§Y®ÉžÑ»¡(~E)", IDCB_ENABLETBFLYOVER, 16, 
     43        AUTOCHECKBOX    "±Ò¥Î§Y®ÉžÑ»¡(~E)", IDCB_ENABLETBFLYOVER, 16,
    4444                        129, 152, 10
    45         SPINBUTTON      IDSB_TBFLYOVERDELAY, 97, 115, 40, 12, 
    46                         SPBS_NUMERICONLY | SPBS_MASTER | SPBS_FASTSPIN | 
     45        SPINBUTTON      IDSB_TBFLYOVERDELAY, 97, 115, 40, 12,
     46                        SPBS_NUMERICONLY | SPBS_MASTER | SPBS_FASTSPIN |
    4747                        WS_GROUP
    48         GROUPBOX        "§Y®ÉÃCŠâ€ÎŠr«¬", IDGB_COLORANDFONT, 15, 
     48        GROUPBOX        "§Y®ÉÃCŠâ€ÎŠr«¬", IDGB_COLORANDFONT, 15,
    4949                        30, 168, 76, NOT WS_GROUP
    5050        LTEXT           "ÃCŠâ©ÎŠrÅé¿ï¥Î°ÏªºÂIÀ»«ö¶s¡C"
    51                         "©ì©ñ®É«öŠí <CTRL> ¥i¥H§ïÅÜŠrÅéÃCŠâ¡C", 
     51                        "©ì©ñ®É«öŠí <CTRL> ¥i¥H§ïÅÜŠrÅéÃCŠâ¡C",
    5252                        IDST_TEXTDEMOFIELD, 23, 35, 95, 57, DT_WORDBREAK
    5353                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x000000FFL
     
    5858        PUSHBUTTON      "¹w³]­È(~D)", IDPB_COLORSTANDARD, 74, 7, 52, 14
    5959        PUSHBUTTON      "žÑ»¡(~H)", IDPB_COLORHELP, 132, 7, 52, 14, BS_HELP
    60         RTEXT           "©µ¿ð(ms)¡G", IDGB_COLORANDFONT, 35, 116, 55, 8, 
     60        RTEXT           "©µ¿ð(ms)¡G", IDGB_COLORANDFONT, 35, 116, 55, 8,
    6161                        DT_VCENTER
    6262    END
     
    6565DLGTEMPLATE IDDLG_TOPFRAME LOADONCALL MOVEABLE DISCARDABLE
    6666BEGIN
    67     DIALOG  "", IDDLG_TOPFRAME, 13, 52, 287, 26, NOT FS_DLGBORDER | 
     67    DIALOG  "", IDDLG_TOPFRAME, 13, 52, 287, 26, NOT FS_DLGBORDER |
    6868            FS_BORDER | NOT WS_SAVEBITS
    6969    BEGIN
     
    7474DLGTEMPLATE IDDLG_TOPMIDDLE LOADONCALL MOVEABLE DISCARDABLE
    7575BEGIN
    76     DIALOG  "", IDDLG_TOPMIDDLE, 12, 51, 249, 39, NOT FS_DLGBORDER | 
     76    DIALOG  "", IDDLG_TOPMIDDLE, 12, 51, 249, 39, NOT FS_DLGBORDER |
    7777            FS_BORDER | WS_VISIBLE | NOT WS_SAVEBITS
    7878    BEGIN
    79         CONTROL         "­Ë°h(~B)", IDPB_SKIPBACK, 19, 25, 20, 14, WC_BUTTON, 
    80                         BS_USERBUTTON | BS_NOPOINTERFOCUS | WS_TABSTOP | 
     79        CONTROL         "­Ë°h(~B)", IDPB_SKIPBACK, 19, 25, 20, 14, WC_BUTTON,
     80                        BS_USERBUTTON | BS_NOPOINTERFOCUS | WS_TABSTOP |
    8181                        WS_VISIBLE
    82         CONTROL         "°±€î(~S)", IDPB_STOP, 40, 25, 22, 14, WC_BUTTON, 
     82        CONTROL         "°±€î(~S)", IDPB_STOP, 40, 25, 22, 14, WC_BUTTON,
    8383                        BS_USERBUTTON | BS_NOPOINTERFOCUS | WS_VISIBLE
    84         CONTROL         "ŒÈ°±(~P)", IDPB_PAUSE, 61, 25, 20, 14, WC_BUTTON,
    85                         BS_USERBUTTON | BS_NOPOINTERFOCUS | WS_VISIBLE
    86         CONTROL         "Œœ©ñ(~L)", IDPB_PLAY, 79, 25, 20, 14, WC_BUTTON,
     84        CONTROL         "ŒÈ°±(~P)", IDPB_PAUSE, 61, 25, 20, 14, WC_BUTTON,
    8785                        BS_USERBUTTON | BS_NOPOINTERFOCUS | WS_VISIBLE
    88         CONTROL         "€U€@­º(~N)", IDPB_SKIPFORWARD, 99, 25, 20, 14, WC_BUTTON,
     86        CONTROL         "Œœ©ñ(~L)", IDPB_PLAY, 79, 25, 20, 14, WC_BUTTON,
     87                        BS_USERBUTTON | BS_NOPOINTERFOCUS | WS_VISIBLE
     88        CONTROL         "€U€@­º(~N)", IDPB_SKIPFORWARD, 99, 25, 20, 14, WC_BUTTON,
    8989                        BS_USERBUTTON | BS_NOPOINTERFOCUS | WS_VISIBLE
    9090        AUTOCHECKBOX    "­«ÂÐ(~R)", IDCB_REPEAT, 133, 13, 73, 10,WS_VISIBLE|BS_USERBUTTON | BS_AUTOCHECKBOX
     
    9393        CTEXT           "0:00", IDST_PLAYTIME, 133, 24, 102, 10, DT_VCENTER
    9494                        PRESPARAMS PP_FONTNAMESIZE, "10.Helv"
    95         CONTROL         "­µ¶qºb", IDSL_VOLUMEARM, 209, 5, 14, 14, 
     95        CONTROL         "­µ¶qºb", IDSL_VOLUMEARM, 209, 5, 14, 14,
    9696                        WC_BUTTON, BS_USERBUTTON | WS_TABSTOP|BS_USERBUTTON
    97         PUSHBUTTON      "­µ¶q", IDSL_VOLUME, 19, 4, 69, 14, 
     97        PUSHBUTTON      "­µ¶q", IDSL_VOLUME, 19, 4, 69, 14,
    9898                        BS_NOPOINTERFOCUS | NOT WS_TABSTOP | NOT WS_VISIBLE |BS_USERBUTTON
    9999    END
     
    106106DLGTEMPLATE IDDLG_ABOUT LOADONCALL MOVEABLE DISCARDABLE
    107107BEGIN
    108     DIALOG  "²£«~žê°T", IDDLG_ABOUT, 115, 69, 208, 132, 
     108    DIALOG  "²£«~žê°T", IDDLG_ABOUT, 115, 69, 208, 132,
    109109            WS_VISIBLE, FCF_TITLEBAR
    110110    BEGIN
    111111        GROUPBOX        "", IDGB_ABOUT, 3, 21, 200, 108
    112 ;        CTEXT           "Media-Folder V0.2.5", IDST_PRODNAME, 36, 107, 135,
    113         CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
     112        CTEXT           VER_STRING, IDST_PRODNAME, 10, 107, 187,
    114113                        12, DT_VCENTER | NOT WS_GROUP
    115         CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87, 
     114        CTEXT           "(C) Chris Wohlgemuth 2002/2003", IDST_PRODCOPY, 10, 87,
    116115                        186, 12, DT_VCENTER | NOT WS_GROUP
    117         CTEXT           "Graphics by Klaus Staedtler-Przyborski", 
    118                         IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK | 
     116        CTEXT           "Graphics by Klaus Staedtler-Przyborski",
     117                        IDST_PRODGRAPHICS, 10, 64, 186, 17, DT_WORDBREAK |
    119118                        NOT WS_GROUP
    120         CTEXT           "http://www.geocities.com/SiliconValley/Sector/5785/"
    121                         "index.html", IDST_URL1, 10, 46, 186, 18,
    122                         DT_WORDBREAK | NOT WS_GROUP
    123                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    124119        DEFPUSHBUTTON   "~Ok", DID_OK, 83, 3, 40, 14
    125         CTEXT           "http://www.os2world.com/cdwriting", IDST_URL2, 10,
    126                         30, 186, 16, DT_WORDBREAK
    127                         PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
    128120    END
    129121END
Note: See TracChangeset for help on using the changeset viewer.