Mercurial > dwindows
comparison os2/dw.c @ 160:76bc6b4e8b79
Don't allow comboboxes to drop down when disabled.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 14 Nov 2002 18:49:20 +0000 |
parents | 9c0f1f04f4c7 |
children | c555d06b6c93 |
comparison
equal
deleted
inserted
replaced
159:9c0f1f04f4c7 | 160:76bc6b4e8b79 |
---|---|
1715 return FALSE; | 1715 return FALSE; |
1716 } | 1716 } |
1717 else if(SHORT1FROMMP(mp2) == '\r' && blah && blah->clickdefault) | 1717 else if(SHORT1FROMMP(mp2) == '\r' && blah && blah->clickdefault) |
1718 _click_default(blah->clickdefault); | 1718 _click_default(blah->clickdefault); |
1719 break; | 1719 break; |
1720 case WM_BUTTON1DBLCLK: | |
1721 case WM_BUTTON2DBLCLK: | |
1722 case WM_BUTTON3DBLCLK: | |
1723 if(dw_window_get_data(hWnd, "_dw_disabled")) | |
1724 return (MRESULT)TRUE; | |
1725 break; | |
1720 case WM_BUTTON1DOWN: | 1726 case WM_BUTTON1DOWN: |
1721 case WM_BUTTON2DOWN: | 1727 case WM_BUTTON2DOWN: |
1722 case WM_BUTTON3DOWN: | 1728 case WM_BUTTON3DOWN: |
1729 if(_run_event(hWnd, msg, mp1, mp2) == TRUE) | |
1730 return (MRESULT)TRUE; | |
1723 _run_event(hWnd, WM_SETFOCUS, (MPARAM)FALSE, (MPARAM)TRUE); | 1731 _run_event(hWnd, WM_SETFOCUS, (MPARAM)FALSE, (MPARAM)TRUE); |
1724 break; | 1732 break; |
1725 case WM_SETFOCUS: | 1733 case WM_SETFOCUS: |
1726 _run_event(hWnd, msg, mp1, mp2); | 1734 _run_event(hWnd, msg, mp1, mp2); |
1727 break; | 1735 break; |
4350 case 32: | 4358 case 32: |
4351 case 7: | 4359 case 7: |
4352 hwnd = _find_entryfield(handle); | 4360 hwnd = _find_entryfield(handle); |
4353 _dw_window_set_color(hwnd ? hwnd : handle, DW_CLR_BLACK, DW_CLR_PALEGRAY); | 4361 _dw_window_set_color(hwnd ? hwnd : handle, DW_CLR_BLACK, DW_CLR_PALEGRAY); |
4354 dw_signal_connect(hwnd ? hwnd : handle, "key_press_event", DW_SIGNAL_FUNC(_null_key), (void *)100); | 4362 dw_signal_connect(hwnd ? hwnd : handle, "key_press_event", DW_SIGNAL_FUNC(_null_key), (void *)100); |
4363 if(val == 2) | |
4364 dw_signal_connect(handle, "button_press_event", DW_SIGNAL_FUNC(_null_key), (void *)100); | |
4355 dw_window_set_data(handle, "_dw_disabled", (void *)1); | 4365 dw_window_set_data(handle, "_dw_disabled", (void *)1); |
4356 if(hwnd) | 4366 if(hwnd) |
4357 dw_window_set_data(hwnd, "_dw_disabled", (void *)1); | 4367 dw_window_set_data(hwnd, "_dw_disabled", (void *)1); |
4358 return; | 4368 return; |
4359 case 3: | 4369 case 3: |