Ignore:
Timestamp:
Dec 18, 2011, 10:28:22 PM (14 years ago)
Author:
dmik
Message:

Merge branch gcc-kmk to trunk.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 bin
        2 Makefile.inc
         1env.cmd
         2LocalConfig.kmk
    • Property svn:mergeinfo set to
      /branches/gcc-kmkmergedeligible
  • trunk/src/user32/oslibmsgtranslate.cpp

    r21341 r21916  
    5353static MSG  doubleClickMsg = {0};
    5454
    55 extern UINT WINAPI GetACP(void); // from winnls.h
     55extern "C" UINT WINAPI GetACP(void); // from winnls.h
     56extern "C" UINT WIN32API clipboardPMToOdinFormat(ULONG ulPMFormat);
    5657
    5758//For wheel mouse translation
     
    9495{
    9596 ULONG ret;
    96  BYTE winKey;
     97 UCHAR winKey;
    9798
    9899  switch (pmScan)
     
    112113  }
    113114
    114   KeyTranslatePMScanToWinVKey(ret, FALSE, (PBYTE)&winKey, NULL, NULL);
     115  KeyTranslatePMScanToWinVKey(ret, FALSE, &winKey, NULL, NULL);
    115116  return winKey;
    116117
     
    759760
    760761        BOOL  fWinExtended;
    761         BYTE  bWinVKey;
     762        UCHAR uchWinVKey;
    762763        WORD  wWinScan;
    763764
     
    774775                // for Korean
    775776                case VK_DBE_HANJA :
    776                     bWinVKey = 0x19;
     777                    uchWinVKey = 0x19;
    777778                    break;
    778779
    779780                case VK_DBE_HANGEUL :
    780                     bWinVKey = 0x15;
     781                    uchWinVKey = 0x15;
    781782                    break;
    782783
    783784                case VK_DBE_JAMO :
    784                     bWinVKey = 0;
     785                    uchWinVKey = 0;
    785786                    break;
    786787
    787788                // for Japan
    788789                case VK_DBE_KATAKANA :
    789                     bWinVKey = 0;
     790                    uchWinVKey = 0;
    790791                    break;
    791792
    792793                case VK_DBE_HIRAGANA :
    793                     bWinVKey = 0;
     794                    uchWinVKey = 0;
    794795                    break;
    795796
    796797                case VK_DBE_SBCSCHAR :
    797                     bWinVKey = 0;
     798                    uchWinVKey = 0;
    798799                    break;
    799800
    800801                case VK_DBE_DBCSCHAR :
    801                     bWinVKey = 0;
     802                    uchWinVKey = 0;
    802803                    break;
    803804
    804805                case VK_DBE_SBCSDBCSCHAR :
    805                     bWinVKey = 0;
     806                    uchWinVKey = 0;
    806807                    break;
    807808
    808809                case VK_DBE_ROMAN :
    809                     bWinVKey = 0;
     810                    uchWinVKey = 0;
    810811                    break;
    811812
    812813                // for PRC-Chinese
    813814                case VK_DBE_HANZI :
    814                     bWinVKey = 0;
     815                    uchWinVKey = 0;
    815816                    break;
    816817
    817818                // for Taiwan
    818819                case VK_DBE_TSANGJYE :
    819                     bWinVKey = 0;
     820                    uchWinVKey = 0;
    820821                    break;
    821822
    822823                case VK_DBE_PHONETIC :
    823                     bWinVKey = 0;
     824                    uchWinVKey = 0;
    824825                    break;
    825826
    826827                case VK_DBE_CONV :
    827                     bWinVKey = 0;
     828                    uchWinVKey = 0;
    828829                    break;
    829830
    830831                case VK_DBE_NOCONV :
    831                     bWinVKey = 0;
     832                    uchWinVKey = 0;
    832833                    break;
    833834
     
    837838                        case 949 :  // Korea
    838839                        case 1361 :
    839                             bWinVKey = 0x15;
     840                            uchWinVKey = 0x15;
    840841                            break;
    841842
     
    849850                        case 950 :  // Taiwan
    850851                        default :
    851                             bWinVKey = 0;
     852                            uchWinVKey = 0;
    852853                    }
    853854                    break;
     
    856857                    KeyTranslatePMScanToWinVKey(usPMScanCode,
    857858                                                FALSE,
    858                                                 &bWinVKey,
     859                                                &uchWinVKey,
    859860                                                &wWinScan,
    860861                                                &fWinExtended);
    861862            }
    862863
    863             winMsg->wParam = bWinVKey;
     864            winMsg->wParam = uchWinVKey;
    864865        }
    865866        else
     
    11151116    case WM_RENDERFMT:
    11161117        winMsg->message = WINWM_RENDERFORMAT;
    1117         extern UINT WIN32API clipboardPMToOdinFormat(ULONG ulPMFormat);
    11181118        winMsg->wParam  = (UINT)clipboardPMToOdinFormat((ULONG)os2Msg->mp1);
    11191119        if (!winMsg->wParam)
Note: See TracChangeset for help on using the changeset viewer.