Changeset 178


Ignore:
Timestamp:
May 21, 2024, 8:09:05 PM (15 months ago)
Author:
gyoung
Message:

Add Media Play Help and M3U help to their folders help menu

Location:
trunk/mediafolder
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/mediafolder/c/m3ufolder/m3ufolderoverriddenwpmethods.cpp

    r133 r178  
    2121#include "sys_funcs.h"
    2222#include "menu_funcs.h"
     23
     24#if 0
     25#define  _PMPRINTF_
     26#include "PMPRINTF.H"
     27#endif
    2328
    2429extern BOOL g_fRegisteredWindowClass;
     
    5762
    5863//void HlpWriteToTrapLog(const char* chrFormat, ...);
     64
     65void writeLog(const char* chrFormat, ...)
     66{
     67  char logNameLocal[CCHMAXPATH];
     68  FILE *fHandle;
     69
     70  sprintf(logNameLocal,"d:\\cwmm.log");
     71  fHandle=fopen(logNameLocal,"a");
     72  if(fHandle) {
     73    va_list arg_ptr;
     74    void *tb;
     75
     76    va_start (arg_ptr, chrFormat);
     77    vfprintf(fHandle, chrFormat, arg_ptr);
     78    va_end (arg_ptr);
     79    //    fprintf(fHandle,logText);
     80    fclose(fHandle);
     81  }
     82}
    5983
    6084/*****************************************************/
     
    265289            switch(thisPtr->usLastSelMenuItem)
    266290              {
    267 #ifndef ECS
     291//#ifndef ECS
    268292              case 0x2d3:/* Help menu */
    269293                {
    270294                  if(hResource) {
    271295                    /* insert separator */
     296                    getMessage(text, IDSTR_M3ULISTHELP ,sizeof(text), hResource, hwnd);
     297                    menuInsertMenuItem(HWNDFROMMP(mp2), NULL, 0, ID_M3ULISTHELP, text);
    272298                    menuInsertMenuSeparator(HWNDFROMMP(mp2), NULL, MIT_END);
    273299                    /* Insert 'About' item */
     
    278304                  break;
    279305                }
    280 #endif
     306//#endif
    281307              case 0x2d1: /* View menu */
    282308                /* Remove change to Tree from menubar menu */
     
    701727  M3UTHREADPARMS *parms=(M3UTHREADPARMS*)arg;
    702728
    703 
    704   if(!parms)
     729  writeLog("Thread");
     730  if(!parms) {
     731    writeLog("!parms");
    705732    return;
     733  }
    706734
    707735  thisPtr=(CWM3UFolder*)parms->thisPtr;
    708   if(!somIsObj(thisPtr))
     736  if(!somIsObj(thisPtr)) {
     737    writeLog("!thisPtr");
    709738    return;
    710 
    711   if(!somIsObj(thisPtr->wpObjM3UFile))
     739  }
     740
     741  if(!somIsObj(thisPtr->wpObjM3UFile)){
     742    writeLog("!thisPtr->wpObjM3UFile");
    712743    return;
     744  }
    713745
    714746  ulSize=sizeof(chrFileName);
    715   if(!((WPFileSystem*)thisPtr->wpObjM3UFile)->wpQueryRealName(chrFileName, &ulSize, TRUE))
     747  if(!((WPFileSystem*)thisPtr->wpObjM3UFile)->wpQueryRealName(chrFileName, &ulSize, TRUE)) {
     748    writeLog("!chrFileName");
    716749    return;
    717 
     750  }
     751  writeLog("chrFileName %s", chrFileName);
    718752  hab=WinInitialize(0);
    719753  if(hab) {
     
    736770                  mrc=(PMINIRECORDCORE)WinSendMsg(hwndContainer,CM_QUERYRECORD, MPFROMSHORT(CMA_FIRST),
    737771                                                  MPFROM2SHORT(CMA_FIRST,CMA_ITEMORDER));
    738                   if(!mrc || (int)mrc==-1)
    739                     break;
     772                  if(!mrc || (int)mrc==-1) {
     773                    writeLog("No mrc");
     774#ifdef _PMPRINTF_
     775                    Pmpf(("No mrc"));
     776#endif
     777                    break;
     778                  }
    740779
    741780                  do {
     
    750789                      }
    751790                    }
    752                     else
    753                       break;/* Error */
     791                    else {
     792                      writeLog("No contentobj");
     793#ifdef _PMPRINTF_
     794                      Pmpf(("No contentobj"));
     795#endif
     796                      break;/* Error */
     797                    }
    754798
    755799                    /* Get the name of the audio file */
    756800                    ulSize=sizeof(chrFileName);
    757801                    ((WPFileSystem*)contentObject)->wpQueryRealName(chrFileName,&ulSize,TRUE);
    758                     /* Try next object */
     802                    /* Try next object */
     803                    writeLog("chrFileName %s", chrFileName);
     804#ifdef _PMPRINTF_
     805                    Pmpf(("chrFileName %s", chrFileName));
     806#endif
    759807                    fputs(chrFileName,fStream);
    760808                    fputs("\n",fStream);
     
    774822  thisPtr->fContentsChanged=FALSE;
    775823  if(!parms->fSaveOnly) {
     824    writeLog("Not Saveonly");
     825#ifdef _PMPRINTF_
     826    Pmpf(("Not Saveonly "));
     827#endif
    776828    /* Close and destroy the folder if requested */
    777829    WinPostMsg(parms->hwndFrame, WM_CLOSE, 0, 0);
  • trunk/mediafolder/c/mediafldr/mediadialogprocs.cpp

    r108 r178  
    256256              if(hResource) {
    257257                /* insert separator */
     258                /* Insert 'About' item */
     259                getMessage(text, IDSTR_MEDIAFLDHELP ,sizeof(text), hResource, hwnd);
     260                menuInsertMenuItem(HWNDFROMMP(mp2), NULL, 0, ID_MEDIAFLDHELP, text);
    258261                menuInsertMenuSeparator(HWNDFROMMP(mp2), NULL, MIT_END);
    259262                /* Insert 'About' item */
  • trunk/mediafolder/c/mediafldr/mediafolderoverridenwpclsmethods.cpp

    r133 r178  
    461461{
    462462  char chrBuf[CCHMAXPATH];
    463 
     463      CHAR *lang = getenv("LANG");
     464      PSZ  pszh = "mediafldr";
     465      if (lang) {
     466          if (!strnicmp(lang, "es", 2)) {
     467              pszh = "mediafldr034";
     468          }
     469          else if (!strnicmp(lang, "tw", 2)) {
     470              pszh = "mediafldr088";
     471          }
     472          else if (!strnicmp(lang, "de", 2)) {
     473              pszh = "mediafldr049";
     474          }
     475          else if (!strnicmp(lang, "ru", 2)) {
     476              pszh = "mediafldr007";
     477          }
     478          else if (!strnicmp(lang, "it", 2)) {
     479              pszh = "mediafldr039";
     480          }
     481          else if (!strnicmp(lang, "fr", 2)) {
     482              pszh = "mediafldr033";
     483          }
     484          else if (!strnicmp(lang, "nl", 2)) {
     485              pszh = "mediafldr031";
     486          }
     487      }
    464488  queryModuleHandle("M_CWMediaFolder");
    465   sprintf(chrBuf,"%s\\bin\\mediafld.hlp",chrInstallDir);
     489  sprintf(chrBuf,"%s\\bin\\%s.hlp",chrInstallDir, pszh);
    466490  strncpy(chrBuffer, chrBuf, iSize);
    467491  chrBuffer[iSize-1]=0;
  • trunk/mediafolder/c/mediafldr/mediafolderoverridenwpmethods.cpp

    r133 r178  
    5454
    5555PFNWP pfnwpGenericFrame;
     56HWND  hwndHelp;
     57HELPINIT hini;
    5658
    5759void errorResource();
     
    857859}
    858860
    859 
    860861/**************************************************************/
    861862/* Override function: Add the 'About' and the 'Compact' menu  */
     
    874875      return TRUE;
    875876      //#endif
     877    case ID_MEDIAFLDHELP: {
     878      STARTDATA SData;
     879      ULONG ulSessID;
     880      PID pid;
     881      CHAR chrBuffer[CCHMAXPATH];
     882      CHAR PgmInputs[500];
     883      CHAR chrTitle[40];
     884      M_CWMediaFolder*  MedFldr = new M_CWMediaFolder;
     885
     886      getMessage(chrTitle, IDSTR_TITLEMEDIAFOLDER,sizeof(chrTitle), queryResModuleHandle(), HWND_DESKTOP);
     887      MedFldr->wpclsQueryDefaultHelp(0, chrBuffer);
     888      strcpy(PgmInputs, chrBuffer);
     889      strcat(PgmInputs, " \"");
     890      strcat(PgmInputs, chrTitle);
     891      strcat(PgmInputs, "\"");
     892      memset(&SData, 0, sizeof(SData));
     893      SData.Length = sizeof(SData);
     894      SData.Related = SSF_RELATED_INDEPENDENT;
     895      SData.FgBg = SSF_FGBG_FORE;
     896      SData.TraceOpt = SSF_TRACEOPT_NONE;
     897      SData.InheritOpt = SSF_INHERTOPT_SHELL;
     898      SData.PgmControl = SSF_CONTROL_VISIBLE;
     899      SData.SessionType = SSF_TYPE_DEFAULT;
     900      SData.PgmInputs = PgmInputs;
     901      SData.PgmName = "view.exe";
     902
     903      DosStartSession(&SData, &ulSessID, &pid);
     904      delete MedFldr;
     905      return TRUE;
     906    }
     907    case ID_M3ULISTHELP: {
     908      STARTDATA SData;
     909      ULONG ulSessID;
     910      PID pid;
     911      CHAR chrBuffer[CCHMAXPATH];
     912      CHAR PgmInputs[500];
     913      CHAR chrTitle[40];
     914      M_CWMediaFolder*  MedFldr = new M_CWMediaFolder;
     915
     916      getMessage(chrTitle, IDSTR_PLAYLISTVIEWTITLE,sizeof(chrTitle), queryResModuleHandle(), HWND_DESKTOP);
     917      MedFldr->wpclsQueryDefaultHelp(0, chrBuffer);
     918      strcpy(PgmInputs, chrBuffer);
     919      strcat(PgmInputs, " \"");
     920      strcat(PgmInputs, chrTitle);
     921      strcat(PgmInputs, "\"");
     922      memset(&SData, 0, sizeof(SData));
     923      SData.Length = sizeof(SData);
     924      SData.Related = SSF_RELATED_INDEPENDENT;
     925      SData.FgBg = SSF_FGBG_FORE;
     926      SData.TraceOpt = SSF_TRACEOPT_NONE;
     927      SData.InheritOpt = SSF_INHERTOPT_SHELL;
     928      SData.PgmControl = SSF_CONTROL_VISIBLE;
     929      SData.SessionType = SSF_TYPE_DEFAULT;
     930      SData.PgmInputs = PgmInputs;
     931      SData.PgmName = "view.exe";
     932
     933      DosStartSession(&SData, &ulSessID, &pid);
     934      delete MedFldr;
     935      return TRUE;
     936    }
    876937    case 0x2ce: /* Detail view */
    877938      /* Call parent */
  • trunk/mediafolder/include/mediafolderres.h

    r104 r178  
    2626#define IDSTR_VIEWCOMPACT          25 /* View name when in 'Compact' mode */
    2727#define IDSTR_CDFOLDERNAME         26
     28#define IDSTR_MEDIAFLDHELP         27
     29#define IDSTR_M3ULISTHELP          28
    2830
    2931#define IDPB_VOLUME                 202
     
    3941#define ID_MENUABOUT              0x6620
    4042#define ID_ABOUTITEM              0x6621
     43#define ID_MEDIAFLDHELP           0x6623
     44#define ID_M3ULISTHELP            0x6624
    4145#define ID_MENUSEPARATOR          0x6629
    4246#define ID_MENUVIEWCOMPACT        0x6622
  • trunk/mediafolder/res/de/mediafolder_de.rc

    r4 r178  
    6262IDSTR_MENUABOUT          "Media-Ordner Information"
    6363#endif
     64IDSTR_MEDIAFLDHELP       "~Media-Spieler Help"
     65IDSTR_M3ULISTHELP        "~M3U List Help"
    6466IDSTR_MENUCOMPACT        "~Kompakt"
    6567IDSTR_STATUSCOLLECTING   "Suche Audiotracks..."
  • trunk/mediafolder/res/en/mediafolder_en.dlg

    r104 r178  
    4949                        30, 168, 76, NOT WS_GROUP
    5050        LTEXT           "Click button for color or font palette.           "
    51                         "             
    52 Hold <Ctrl> during drag'n'drop to change the text color.",
     51                        "Hold <Ctrl> during drag'n'drop to change the text color.",
    5352                        IDST_TEXTDEMOFIELD, 23, 35, 95, 57, DT_WORDBREAK
    5453                        PRESPARAMS PP_FOREGROUNDCOLOR, 0x000000FFL
  • trunk/mediafolder/res/en/mediafolder_en.rc

    r104 r178  
    6363IDSTR_MENUABOUT          "Media-Folder Information"
    6464#endif
     65IDSTR_MEDIAFLDHELP       "~Media-Folder Help"
     66IDSTR_M3ULISTHELP        "~M3U List Help"
    6567IDSTR_MENUCOMPACT        "~Compact"
    6668IDSTR_STATUSCOLLECTING   "Collecting audio tracks..."
  • trunk/mediafolder/res/es/mediafolder_es.rc

    r28 r178  
    6363IDSTR_MENUABOUT          "Informaci¢n de la Carpeta de medios"
    6464#endif
     65IDSTR_MEDIAFLDHELP       "~Reproductor de medios Ayuda"
     66IDSTR_M3ULISTHELP        "~Editor M3U Ayuda"
    6567IDSTR_MENUCOMPACT        "~Vista compacta"
    6668IDSTR_STATUSCOLLECTING   "Recopilando las pistas de audio..."
  • trunk/mediafolder/res/fr/mediafolder_fr.rc

    r26 r178  
    6464 propos du dossier multim‚dia"
    6565#endif
     66IDSTR_MEDIAFLDHELP       "~Lecteur multim‚dia Help"
     67IDSTR_M3ULISTHELP        "~diteur M3U Help"
    6668IDSTR_MENUCOMPACT        "Affichage ~compact"
    6769IDSTR_STATUSCOLLECTING   "R‚cup‚ration en cours des pistes audio..."
  • trunk/mediafolder/res/it/mediafolder_it.rc

    r104 r178  
    5151IDSTRS_MEDIAFLDRSETTINGS   "Impostazioni cartella multimedia"
    5252IDSTR_MENUABOUT          "Informazioni cartella multimedia"
     53IDSTR_MEDIAFLDHELP       "~Media-Folder Help"
     54IDSTR_M3ULISTHELP        "~M3U List Help"
    5355IDSTR_MENUCOMPACT        "~Compatta"
    5456IDSTR_STATUSCOLLECTING   "Lettura tracce audio in corso"
  • trunk/mediafolder/res/nl/mediafolder_nl.rc

    r4 r178  
    6363IDSTR_MENUABOUT          "Media-map informatie"
    6464#endif
     65IDSTR_MEDIAFLDHELP       "~Media-Folder Help"
     66IDSTR_M3ULISTHELP        "~M3U List Help"
    6567IDSTR_MENUCOMPACT        "~Compact"
    6668IDSTR_STATUSCOLLECTING   "Verzamelen geluidssporen..."
  • trunk/mediafolder/res/ru/mediafolder_ru.rc

    r161 r178  
    6565IDSTR_MENUABOUT          "Media-Folder ˆ­ä®"
    6666#endif
     67IDSTR_MEDIAFLDHELP       "~Media-Folder Help"
     68IDSTR_M3ULISTHELP        "~M3U List Help"
    6769IDSTR_MENUCOMPACT        "~Š®¬¯ ªâ­ë©"
    6870IDSTR_STATUSCOLLECTING   "‘¡®à §¢ãª®¢ëå €®à®Š¥ª..."
  • trunk/mediafolder/res/tw/mediafolder_tw.rc

    r161 r178  
    5353IDSTRS_MEDIAFLDRSETTINGS   "Media-Folder ³]©w"
    5454IDSTR_MENUABOUT          "Media-Folder žê°T"
     55IDSTR_MEDIAFLDHELP       "~Media-Folder Help"
     56IDSTR_M3ULISTHELP        "~M3U List Help"
    5557IDSTR_MENUCOMPACT        "À£ÁY(~C)"
    5658IDSTR_STATUSCOLLECTING   "Ь¶°Án­µŠ±¥Ø€€¡K"
Note: See TracChangeset for help on using the changeset viewer.