mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-13 21:35:39 +00:00
parent
c8e8241728
commit
37a3743cdd
@ -2385,25 +2385,28 @@ PRUint32 WMChar2KeyCode( MPARAM mp1, MPARAM mp2)
|
|||||||
if( !(flags & (KC_VIRTUALKEY | KC_DEADKEY)))
|
if( !(flags & (KC_VIRTUALKEY | KC_DEADKEY)))
|
||||||
{
|
{
|
||||||
rc = SHORT1FROMMP(mp2);
|
rc = SHORT1FROMMP(mp2);
|
||||||
// Need nls-correct way of doing this...
|
if( rc < 0xFF)
|
||||||
if( isalnum( rc))
|
|
||||||
rc = toupper( rc); // no lower case
|
|
||||||
else switch( rc)
|
|
||||||
{
|
{
|
||||||
case ';': rc = NS_VK_SEMICOLON; break;
|
// Need nls-correct way of doing this...
|
||||||
case '=': rc = NS_VK_EQUALS; break;
|
if( isalnum( rc))
|
||||||
case '*': rc = NS_VK_MULTIPLY; break;
|
rc = toupper( rc); // no lower case
|
||||||
case '+': rc = NS_VK_ADD; break;
|
else switch( rc)
|
||||||
case '-': rc = NS_VK_SUBTRACT; break;
|
{
|
||||||
case '.': rc = NS_VK_PERIOD; break; // NS_VK_DECIMAL ?
|
case ';': rc = NS_VK_SEMICOLON; break;
|
||||||
case '|': rc = NS_VK_SEPARATOR; break;
|
case '=': rc = NS_VK_EQUALS; break;
|
||||||
case ',': rc = NS_VK_COMMA; break;
|
case '*': rc = NS_VK_MULTIPLY; break;
|
||||||
case '/': rc = NS_VK_SLASH; break; // NS_VK_DIVIDE ?
|
case '+': rc = NS_VK_ADD; break;
|
||||||
case '`': rc = NS_VK_BACK_QUOTE; break;
|
case '-': rc = NS_VK_SUBTRACT; break;
|
||||||
case '(': rc = NS_VK_OPEN_BRACKET; break;
|
case '.': rc = NS_VK_PERIOD; break; // NS_VK_DECIMAL ?
|
||||||
case '\\': rc = NS_VK_BACK_SLASH; break;
|
case '|': rc = NS_VK_SEPARATOR; break;
|
||||||
case ')': rc = NS_VK_CLOSE_BRACKET; break;
|
case ',': rc = NS_VK_COMMA; break;
|
||||||
case '\'': rc = NS_VK_QUOTE; break;
|
case '/': rc = NS_VK_SLASH; break; // NS_VK_DIVIDE ?
|
||||||
|
case '`': rc = NS_VK_BACK_QUOTE; break;
|
||||||
|
case '(': rc = NS_VK_OPEN_BRACKET; break;
|
||||||
|
case '\\': rc = NS_VK_BACK_SLASH; break;
|
||||||
|
case ')': rc = NS_VK_CLOSE_BRACKET; break;
|
||||||
|
case '\'': rc = NS_VK_QUOTE; break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if( flags & KC_VIRTUALKEY)
|
else if( flags & KC_VIRTUALKEY)
|
||||||
|
@ -149,6 +149,7 @@ class nsWindow : public nsBaseWidget,
|
|||||||
USHORT GetNextCmdID() { return mNextCmdID++; }
|
USHORT GetNextCmdID() { return mNextCmdID++; }
|
||||||
void NS2PM_PARENT( POINTL &ptl);
|
void NS2PM_PARENT( POINTL &ptl);
|
||||||
void NS2PM( POINTL &ptl);
|
void NS2PM( POINTL &ptl);
|
||||||
|
void NS2PM( RECTL &rcl);
|
||||||
// void SetContextMenu( nsContextMenu *aMenu);
|
// void SetContextMenu( nsContextMenu *aMenu);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
Loading…
Reference in New Issue
Block a user