From 3b38b56d89ef973f96d8be258d1d5be9dd63abaf Mon Sep 17 00:00:00 2001 From: Yuxuan Shui Date: Fri, 10 Apr 2020 16:47:32 +0100 Subject: [PATCH] tests: common: add set_window_state Signed-off-by: Yuxuan Shui --- tests/testcases/common.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/testcases/common.py b/tests/testcases/common.py index 513d743..104a108 100644 --- a/tests/testcases/common.py +++ b/tests/testcases/common.py @@ -16,6 +16,10 @@ def set_window_name(conn, wid, name): str_type = to_atom(conn, "STRING") conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, prop_name, str_type, 8, len(name), name).check() +def set_window_state(conn, wid, state): + prop_name = to_atom(conn, "WM_STATE") + conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, prop_name, prop_name, 32, 2, [state, 0]).check() + def set_window_class(conn, wid, name): if not isinstance(name, bytearray): name = name.encode()