Mercurial > vim
comparison src/testing.c @ 29432:339fe2968690 v9.0.0058
patch 9.0.0058: Win32: cannot test low level events
Commit: https://github.com/vim/vim/commit/81a3ff97e2012bdafc3ece796289f2e11e2754f3
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sat Jul 23 05:04:16 2022 +0100
patch 9.0.0058: Win32: cannot test low level events
Problem: Win32: cannot test low level events.
Solution: Add "sendevent" to test_gui_event(). (Yegappan Lakshmanan,
closes #10679)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 23 Jul 2022 06:15:07 +0200 |
parents | ef072bb8ed5a |
children | 827d9f2b7a71 |
comparison
equal
deleted
inserted
replaced
29431:6d6fa84d617c | 29432:339fe2968690 |
---|---|
1498 char_u *event; | 1498 char_u *event; |
1499 | 1499 |
1500 rettv->v_type = VAR_BOOL; | 1500 rettv->v_type = VAR_BOOL; |
1501 rettv->vval.v_number = FALSE; | 1501 rettv->vval.v_number = FALSE; |
1502 | 1502 |
1503 if (sandbox != 0) | |
1504 { | |
1505 emsg(_(e_not_allowed_in_sandbox)); | |
1506 return; | |
1507 } | |
1508 | |
1503 if (check_for_string_arg(argvars, 0) == FAIL | 1509 if (check_for_string_arg(argvars, 0) == FAIL |
1504 || check_for_dict_arg(argvars, 1) == FAIL | 1510 || check_for_dict_arg(argvars, 1) == FAIL |
1505 || argvars[1].vval.v_dict == NULL) | 1511 || argvars[1].vval.v_dict == NULL) |
1506 return; | 1512 return; |
1507 | 1513 |
1518 rettv->vval.v_number = test_gui_scrollbar(argvars[1].vval.v_dict); | 1524 rettv->vval.v_number = test_gui_scrollbar(argvars[1].vval.v_dict); |
1519 else if (STRCMP(event, "tabline") == 0) | 1525 else if (STRCMP(event, "tabline") == 0) |
1520 rettv->vval.v_number = test_gui_tabline_event(argvars[1].vval.v_dict); | 1526 rettv->vval.v_number = test_gui_tabline_event(argvars[1].vval.v_dict); |
1521 else if (STRCMP(event, "tabmenu") == 0) | 1527 else if (STRCMP(event, "tabmenu") == 0) |
1522 rettv->vval.v_number = test_gui_tabmenu_event(argvars[1].vval.v_dict); | 1528 rettv->vval.v_number = test_gui_tabmenu_event(argvars[1].vval.v_dict); |
1529 # ifdef FEAT_GUI_MSWIN | |
1530 else if (STRCMP(event, "sendevent") == 0) | |
1531 rettv->vval.v_number = test_gui_w32_sendevent(argvars[1].vval.v_dict); | |
1532 # endif | |
1523 else | 1533 else |
1524 { | 1534 { |
1525 semsg(_(e_invalid_argument_str), event); | 1535 semsg(_(e_invalid_argument_str), event); |
1526 return; | 1536 return; |
1527 } | 1537 } |