~ubuntu-wine/ubuntu/lucid/wine1.2/wine1.2+winepulse

« back to all changes in this revision

Viewing changes to dlls/user32/tests/msg.c

  • Committer: Bazaar Package Importer
  • Author(s): Scott Ritchie
  • Date: 2010-02-02 11:15:03 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20100202111503-w4ayji21ei1ginjr
Tags: 1.1.37-0ubuntu1
* New upstream release
  - A number of fixes in AVI file support.
  - Several MSXML improvements.
  - A few MSI fixes.
  - Various bug fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6903
6903
    { WM_SYSKEYUP, sent|wparam|lparam, VK_F10, 0xc0000001 },
6904
6904
    { 0 }
6905
6905
};
 
6906
static const struct message WmShiftF10Seq[] = {
 
6907
    { HCBT_KEYSKIPPED, hook|wparam|lparam|optional, VK_SHIFT, 1 }, /* XP */
 
6908
    { WM_KEYDOWN, wparam|lparam, VK_SHIFT, 1 },
 
6909
    { WM_KEYDOWN, sent|wparam|lparam, VK_SHIFT, 0x00000001 },
 
6910
    { HCBT_KEYSKIPPED, hook|wparam|lparam|optional, VK_F10, 1 }, /* XP */
 
6911
    { WM_SYSKEYDOWN, wparam|lparam, VK_F10, 1 },
 
6912
    { WM_SYSKEYDOWN, sent|wparam|lparam, VK_F10, 0x00000001 },
 
6913
    { WM_CONTEXTMENU, sent|defwinproc|lparam, /*hwnd*/0, MAKELPARAM(-1, -1) },
 
6914
    { HCBT_KEYSKIPPED, hook|wparam|lparam|optional, VK_F10, 0xc0000001 }, /* XP */
 
6915
    { WM_SYSKEYUP, wparam|lparam, VK_F10, 0xc0000001 },
 
6916
    { WM_SYSKEYUP, sent|wparam|lparam, VK_F10, 0xc0000001 },
 
6917
    { WM_SYSCOMMAND, sent|defwinproc|wparam, SC_KEYMENU },
 
6918
    { HCBT_SYSCOMMAND, hook },
 
6919
    { WM_ENTERMENULOOP, sent|defwinproc|wparam|lparam, 0, 0 },
 
6920
    { WM_INITMENU, sent|defwinproc },
 
6921
    { WM_MENUSELECT, sent|defwinproc|wparam, MAKEWPARAM(0,MF_SYSMENU|MF_POPUP|MF_HILITE) },
 
6922
    { HCBT_KEYSKIPPED, hook|wparam|lparam|optional, VK_SHIFT, 0xd0000001 }, /* XP */
 
6923
    { HCBT_KEYSKIPPED, hook|wparam|lparam|optional, VK_ESCAPE, 0x10000001 }, /* XP */
 
6924
    { WM_CAPTURECHANGED, sent|defwinproc|wparam|lparam, 0, 0 },
 
6925
    { WM_MENUSELECT, sent|defwinproc|wparam|lparam, 0xffff0000, 0 },
 
6926
    { WM_EXITMENULOOP, sent|defwinproc|wparam|lparam, 0, 0 },
 
6927
    { HCBT_KEYSKIPPED, hook|wparam|lparam|optional, VK_ESCAPE, 0xc0000001 }, /* XP */
 
6928
    { WM_KEYUP, wparam|lparam, VK_ESCAPE, 0xc0000001 },
 
6929
    { WM_KEYUP, sent|wparam|lparam, VK_ESCAPE, 0xc0000001 },
 
6930
    { 0 }
 
6931
};
6906
6932
 
6907
6933
static void pump_msg_loop(HWND hwnd, HACCEL hAccel)
6908
6934
{
7123
7149
    pump_msg_loop(hwnd, 0);
7124
7150
    ok_sequence(WmVkF10Seq, "VK_F10 press/release", TRUE);
7125
7151
 
 
7152
    trace("testing SHIFT+F10 press/release\n");
 
7153
    keybd_event(VK_SHIFT, 0, 0, 0);
 
7154
    keybd_event(VK_F10, 0, 0, 0);
 
7155
    keybd_event(VK_F10, 0, KEYEVENTF_KEYUP, 0);
 
7156
    keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);
 
7157
    keybd_event(VK_ESCAPE, 0, 0, 0);
 
7158
    keybd_event(VK_ESCAPE, 0, KEYEVENTF_KEYUP, 0);
 
7159
    pump_msg_loop(hwnd, 0);
 
7160
    ok_sequence(WmShiftF10Seq, "SHIFT+F10 press/release", TRUE);
 
7161
 
7126
7162
    trace("testing Shift+MouseButton press/release\n");
7127
7163
    /* first, move mouse pointer inside of the window client area */
7128
7164
    GetClientRect(hwnd, &rc);