Diff for /np2/embed/menu/filesel.c between versions 1.6 and 1.13

version 1.6, 2004/02/14 08:12:18 version 1.13, 2004/06/28 12:31:32
Line 20  enum { Line 20  enum {
         DID_FILTER          DID_FILTER
 };  };
   
 static const BYTE str_dirname[] = {             // ファイルの場所  #if !defined(RESOURCE_US) && (!defined(CHARSET_OEM) || defined(OSLANG_SJIS))
                 0xcc,0xa7,0xb2,0xd9,0x82,0xcc,0x8f,0xea,0x8f,0x8a,0};  static const char str_dirname[] =                               // ファイルの場所
 static const BYTE str_filename[] = {    // ファイル名                          "\203\164\203\100\203\103\203\213\202\314\217\352\217\212";
                 0xcc,0xa7,0xb2,0xd9,0x96,0xbc,0};  static const char str_filename[] =                              // ファイル名
 static const BYTE str_filetype[] = {    // ファイルの種類                          "\203\164\203\100\203\103\203\213\226\274";
                 0xcc,0xa7,0xb2,0xd9,0x82,0xcc,0x8e,0xed,0x97,0xde,0};  static const char str_filetype[] =                              // ファイルの種類
 static const BYTE str_open[] = {                // 開く                          "\203\164\203\100\203\103\203\213\202\314\216\355\227\336";
                 0x8a,0x4a,0x82,0xad,0};  static const char str_open[] =                                  // 開く
                           "\212\112\202\255";
   #elif defined(OSLANG_EUC) && !defined(RESOURCE_US)
   static const char str_dirname[] =                               // ファイルの場所
                           "\245\325\245\241\245\244\245\353\244\316\276\354\275\352";
   static const char str_filename[] =                              // ファイル名
                           "\245\325\245\241\245\244\245\353\314\276";
   static const char str_filetype[] =                              // ファイルの種類
                           "\245\325\245\241\245\244\245\353\244\316\274\357\316\340";
   static const char str_open[] =                                  // 開く
                           "\263\253\244\257";
   #elif defined(OSLANG_UTF8) && !defined(RESOURCE_US)
   static const char str_dirname[] =                               // ファイルの場所
                           "\343\203\225\343\202\241\343\202\244\343\203\253\343\201\256" \
                           "\345\240\264\346\211\200";
   static const char str_filename[] =                              // ファイル名
                           "\343\203\225\343\202\241\343\202\244\343\203\253\345\220\215";
   static const char str_filetype[] =                              // ファイルの種類
                           "\343\203\225\343\202\241\343\202\244\343\203\253\343\201\256" \
                           "\347\250\256\351\241\236";
   static const char str_open[] =                                  // 開く
                           "\351\226\213\343\201\217";
   #else
   static const char str_dirname[] = "Look in";
   static const char str_filename[] = "File name";
   static const char str_filetype[] = "Files of type";
   static const char str_open[] = "Open";
   #endif
   
 #if defined(SIZE_QVGA)  #if defined(SIZE_QVGA)
 enum {  enum {
Line 186  static void dlgsetlist(void) { Line 212  static void dlgsetlist(void) {
         BOOL            append;          BOOL            append;
         FLIST           fl;          FLIST           fl;
         ITEMEXPRM       prm;          ITEMEXPRM       prm;
 #if defined(OSLANG_EUC)  #if defined(OSLANG_EUC) || defined(OSLANG_UTF8)
         char            sjis[MAX_PATH];          char            sjis[MAX_PATH];
 #endif  #endif
   
Line 196  static void dlgsetlist(void) { Line 222  static void dlgsetlist(void) {
         codecnv_euc2sjis(sjis, sizeof(sjis),          codecnv_euc2sjis(sjis, sizeof(sjis),
                                                                         file_getname(filesel.path), (UINT)-1);                                                                          file_getname(filesel.path), (UINT)-1);
         menudlg_settext(DID_FOLDER, sjis);          menudlg_settext(DID_FOLDER, sjis);
   #elif defined(OSLANG_UTF8)
           oemtext_oem2sjis(sjis, sizeof(sjis),
                                                                           file_getname(filesel.path), (UINT)-1);
           menudlg_settext(DID_FOLDER, sjis);
 #else  #else
         menudlg_settext(DID_FOLDER, file_getname(filesel.path));          menudlg_settext(DID_FOLDER, file_getname(filesel.path));
 #endif  #endif
Line 229  static void dlgsetlist(void) { Line 259  static void dlgsetlist(void) {
 #if defined(OSLANG_EUC)  #if defined(OSLANG_EUC)
                 codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1);                  codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1);
                 prm.str = sjis;                  prm.str = sjis;
   #elif defined(OSLANG_UTF8)
                   oemtext_oem2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1);
                   prm.str = sjis;
 #else  #else
                 prm.str = fl->name;                  prm.str = fl->name;
 #endif  #endif
Line 240  static void dlgsetlist(void) { Line 273  static void dlgsetlist(void) {
   
 static void dlginit(void) {  static void dlginit(void) {
   
 #if defined(OSLANG_EUC)  #if defined(OSLANG_EUC) || defined(OSLANG_UTF8)
         char    sjis[MAX_PATH];          char    sjis[MAX_PATH];
 #endif  #endif
   
Line 250  static void dlginit(void) { Line 283  static void dlginit(void) {
         codecnv_euc2sjis(sjis, sizeof(sjis),          codecnv_euc2sjis(sjis, sizeof(sjis),
                                                                         file_getname(filesel.path), (UINT)-1);                                                                          file_getname(filesel.path), (UINT)-1);
         menudlg_settext(DID_FILE, sjis);          menudlg_settext(DID_FILE, sjis);
   #elif defined(OSLANG_UTF8)
           oemtext_oem2sjis(sjis, sizeof(sjis),
                                                                           file_getname(filesel.path), (UINT)-1);
           menudlg_settext(DID_FILE, sjis);
 #else  #else
         menudlg_settext(DID_FILE, file_getname(filesel.path));          menudlg_settext(DID_FILE, file_getname(filesel.path));
 #endif  #endif
Line 283  static BOOL dlgupdate(void) { Line 320  static BOOL dlgupdate(void) {
 static void dlgflist(void) {  static void dlgflist(void) {
   
         FLIST   fl;          FLIST   fl;
 #if defined(OSLANG_EUC)  #if defined(OSLANG_EUC) || defined(OSLANG_UTF8)
         char    sjis[MAX_PATH];          char    sjis[MAX_PATH];
 #endif  #endif
   
Line 292  static void dlgflist(void) { Line 329  static void dlgflist(void) {
 #if defined(OSLANG_EUC)  #if defined(OSLANG_EUC)
                 codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1);                  codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1);
                 menudlg_settext(DID_FILE, sjis);                  menudlg_settext(DID_FILE, sjis);
   #elif defined(OSLANG_UTF8)
                   oemtext_oem2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1);
                   menudlg_settext(DID_FILE, sjis);
 #else  #else
                 menudlg_settext(DID_FILE, fl->name);                  menudlg_settext(DID_FILE, fl->name);
 #endif  #endif
Line 325  static int dlgcmd(int msg, MENUID id, lo Line 365  static int dlgcmd(int msg, MENUID id, lo
                                         break;                                          break;
   
                                 case DID_FLIST:                                  case DID_FLIST:
                                         dlgflist();                                          if (param) {
                                                   return(dlgcmd(DLGMSG_COMMAND, DID_OK, 0));
                                           }
                                           else {
                                                   dlgflist();
                                           }
                                         break;                                          break;
                         }                          }
                         break;                          break;

Removed from v.1.6  
changed lines
  Added in v.1.13


RetroPC.NET-CVS <cvs@retropc.net>