Ignore:
Timestamp:
Aug 14, 1999, 6:13:16 PM (26 years ago)
Author:
cbratschi
Message:

wine-990731 update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/hotkey.c

    r94 r496  
    1 /* $Id: hotkey.c,v 1.3 1999-06-10 16:21:59 achimha Exp $ */
     1/* $Id: hotkey.c,v 1.4 1999-08-14 16:13:10 cbratschi Exp $ */
    22/*
    33 * Hotkey control
     
    7979
    8080    hBrush =
    81         (HBRUSH)SendMessageA (GetParent (hwnd), WM_CTLCOLOREDIT,
    82                                 wParam, (LPARAM)hwnd);
     81        (HBRUSH)SendMessageA (GetParent (hwnd), WM_CTLCOLOREDIT,
     82                                wParam, (LPARAM)hwnd);
    8383    if (hBrush)
    84         hBrush = (HBRUSH)GetStockObject (WHITE_BRUSH);
     84        hBrush = (HBRUSH)GetStockObject (WHITE_BRUSH);
    8585    GetClientRect (hwnd, &rc);
    8686
     
    106106
    107107    switch (wParam) {
    108         case VK_RETURN:
    109         case VK_TAB:
    110         case VK_SPACE:
    111         case VK_DELETE:
    112         case VK_ESCAPE:
    113         case VK_BACK:
    114             return DefWindowProcA (hwnd, WM_KEYDOWN, wParam, lParam);
    115 
    116         case VK_SHIFT:
    117         case VK_CONTROL:
    118         case VK_MENU:
    119 //          FIXME (hotkey, "modifier key pressed!\n");
    120             break;
    121 
    122         default:
    123 //          FIXME (hotkey, " %d\n", wParam);
    124             break;
     108        case VK_RETURN:
     109        case VK_TAB:
     110        case VK_SPACE:
     111        case VK_DELETE:
     112        case VK_ESCAPE:
     113        case VK_BACK:
     114            return DefWindowProcA (hwnd, WM_KEYDOWN, wParam, lParam);
     115
     116        case VK_SHIFT:
     117        case VK_CONTROL:
     118        case VK_MENU:
     119//          FIXME (hotkey, "modifier key pressed!\n");
     120            break;
     121
     122        default:
     123//          FIXME (hotkey, " %d\n", wParam);
     124            break;
    125125    }
    126126
     
    206206    hdc = GetDC (hwnd);
    207207    if (infoPtr->hFont)
    208         hOldFont = SelectObject (hdc, infoPtr->hFont);
     208        hOldFont = SelectObject (hdc, infoPtr->hFont);
    209209
    210210    GetTextMetricsA (hdc, &tm);
     
    212212
    213213    if (infoPtr->hFont)
    214         SelectObject (hdc, hOldFont);
     214        SelectObject (hdc, hOldFont);
    215215    ReleaseDC (hwnd, hdc);
    216216
    217217    if (LOWORD(lParam)) {
    218218
    219 //      FIXME (hotkey, "force redraw!\n");
     219//      FIXME (hotkey, "force redraw!\n");
    220220
    221221    }
     
    231231
    232232    switch (wParam) {
    233         case VK_RETURN:
    234         case VK_TAB:
    235         case VK_SPACE:
    236         case VK_DELETE:
    237         case VK_ESCAPE:
    238         case VK_BACK:
    239             return DefWindowProcA (hwnd, WM_SYSKEYDOWN, wParam, lParam);
    240 
    241         case VK_SHIFT:
    242         case VK_CONTROL:
    243         case VK_MENU:
    244 //          FIXME (hotkey, "modifier key pressed!\n");
    245             break;
    246 
    247         default:
    248 //          FIXME (hotkey, " %d\n", wParam);
    249             break;
     233        case VK_RETURN:
     234        case VK_TAB:
     235        case VK_SPACE:
     236        case VK_DELETE:
     237        case VK_ESCAPE:
     238        case VK_BACK:
     239            return DefWindowProcA (hwnd, WM_SYSKEYDOWN, wParam, lParam);
     240
     241        case VK_SHIFT:
     242        case VK_CONTROL:
     243        case VK_MENU:
     244//          FIXME (hotkey, "modifier key pressed!\n");
     245            break;
     246
     247        default:
     248//          FIXME (hotkey, " %d\n", wParam);
     249            break;
    250250    }
    251251
     
    266266
    267267
    268 LRESULT WINAPI
     268static LRESULT WINAPI
    269269HOTKEY_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    270270{
    271271    switch (uMsg)
    272272    {
    273 /*      case HKM_GETHOTKEY: */
    274 /*      case HKM_SETHOTKEY: */
    275 /*      case HKM_SETRULES: */
    276 
    277 /*      case WM_CHAR: */
    278 
    279         case WM_CREATE:
    280             return HOTKEY_Create (hwnd, wParam, lParam);
    281 
    282         case WM_DESTROY:
    283             return HOTKEY_Destroy (hwnd, wParam, lParam);
    284 
    285         case WM_ERASEBKGND:
    286             return HOTKEY_EraseBackground (hwnd, wParam, lParam);
    287 
    288         case WM_GETDLGCODE:
    289             return DLGC_WANTCHARS | DLGC_WANTARROWS;
    290 
    291         case WM_GETFONT:
    292             return HOTKEY_GetFont (hwnd, wParam, lParam);
    293 
    294         case WM_KEYDOWN:
    295         case WM_SYSKEYDOWN:
    296             return HOTKEY_KeyDown (hwnd, wParam, lParam);
    297 
    298         case WM_KEYUP:
    299         case WM_SYSKEYUP:
    300             return HOTKEY_KeyUp (hwnd, wParam, lParam);
    301 
    302         case WM_KILLFOCUS:
    303             return HOTKEY_KillFocus (hwnd, wParam, lParam);
    304 
    305         case WM_LBUTTONDOWN:
    306             return HOTKEY_LButtonDown (hwnd, wParam, lParam);
    307 
    308         case WM_NCCREATE:
    309             return HOTKEY_NCCreate (hwnd, wParam, lParam);
    310 
    311 /*      case WM_PAINT: */
    312 
    313         case WM_SETFOCUS:
    314             return HOTKEY_SetFocus (hwnd, wParam, lParam);
    315 
    316         case WM_SETFONT:
    317             return HOTKEY_SetFont (hwnd, wParam, lParam);
    318 
    319 /*      case WM_SYSCHAR: */
    320 
    321         default:
    322 //          if (uMsg >= WM_USER)
    323 //              ERR (hotkey, "unknown msg %04x wp=%08x lp=%08lx\n",
    324 //                   uMsg, wParam, lParam);
    325             return DefWindowProcA (hwnd, uMsg, wParam, lParam);
     273/*      case HKM_GETHOTKEY: */
     274/*      case HKM_SETHOTKEY: */
     275/*      case HKM_SETRULES: */
     276
     277/*      case WM_CHAR: */
     278
     279        case WM_CREATE:
     280            return HOTKEY_Create (hwnd, wParam, lParam);
     281
     282        case WM_DESTROY:
     283            return HOTKEY_Destroy (hwnd, wParam, lParam);
     284
     285        case WM_ERASEBKGND:
     286            return HOTKEY_EraseBackground (hwnd, wParam, lParam);
     287
     288        case WM_GETDLGCODE:
     289            return DLGC_WANTCHARS | DLGC_WANTARROWS;
     290
     291        case WM_GETFONT:
     292            return HOTKEY_GetFont (hwnd, wParam, lParam);
     293
     294        case WM_KEYDOWN:
     295        case WM_SYSKEYDOWN:
     296            return HOTKEY_KeyDown (hwnd, wParam, lParam);
     297
     298        case WM_KEYUP:
     299        case WM_SYSKEYUP:
     300            return HOTKEY_KeyUp (hwnd, wParam, lParam);
     301
     302        case WM_KILLFOCUS:
     303            return HOTKEY_KillFocus (hwnd, wParam, lParam);
     304
     305        case WM_LBUTTONDOWN:
     306            return HOTKEY_LButtonDown (hwnd, wParam, lParam);
     307
     308        case WM_NCCREATE:
     309            return HOTKEY_NCCreate (hwnd, wParam, lParam);
     310
     311/*      case WM_PAINT: */
     312
     313        case WM_SETFOCUS:
     314            return HOTKEY_SetFocus (hwnd, wParam, lParam);
     315
     316        case WM_SETFONT:
     317            return HOTKEY_SetFont (hwnd, wParam, lParam);
     318
     319/*      case WM_SYSCHAR: */
     320
     321        default:
     322//          if (uMsg >= WM_USER)
     323//              ERR (hotkey, "unknown msg %04x wp=%08x lp=%08lx\n",
     324//                   uMsg, wParam, lParam);
     325            return DefWindowProcA (hwnd, uMsg, wParam, lParam);
    326326    }
    327327    return 0;
     
    344344    wndClass.hbrBackground = 0;
    345345    wndClass.lpszClassName = HOTKEY_CLASSA;
    346  
     346
    347347    RegisterClassA (&wndClass);
    348348}
     
    353353{
    354354    if (GlobalFindAtomA (HOTKEY_CLASSA))
    355         UnregisterClassA (HOTKEY_CLASSA, (HINSTANCE)NULL);
    356 }
    357 
     355        UnregisterClassA (HOTKEY_CLASSA, (HINSTANCE)NULL);
     356}
     357
Note: See TracChangeset for help on using the changeset viewer.