diff --git a/tests/testcases/issue239.py b/tests/testcases/issue239.py index ac46428..fe3f636 100755 --- a/tests/testcases/issue239.py +++ b/tests/testcases/issue239.py @@ -3,6 +3,7 @@ import xcffib.xproto as xproto import xcffib import time +from common import set_window_name conn = xcffib.connect() setup = conn.get_setup() @@ -18,13 +19,7 @@ print("Window id is ", hex(wid)) conn.core.CreateWindowChecked(depth, wid, root, 0, 0, 100, 100, 0, xproto.WindowClass.InputOutput, visual, 0, []).check() # Set Window name so it doesn't get a shadow -name = "_NET_WM_NAME" -name_atom = conn.core.InternAtom(True, len(name), name).reply().atom -str_type = "STRING" -str_type_atom = conn.core.InternAtom(True, len(str_type), str_type).reply().atom - -win_name = "NoShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +set_window_name(conn, wid, "NoShadow") # Map the window print("mapping") @@ -34,8 +29,7 @@ time.sleep(0.5) # Set the Window name so it gets a shadow print("set new name") -win_name = "YesShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +set_window_name(conn, wid, "YesShadow") # Unmap the window conn.core.UnmapWindowChecked(wid).check() diff --git a/tests/testcases/issue239_3.py b/tests/testcases/issue239_3.py index c3d6e15..3bc9661 100755 --- a/tests/testcases/issue239_3.py +++ b/tests/testcases/issue239_3.py @@ -3,6 +3,7 @@ import xcffib.xproto as xproto import xcffib import time +from common import set_window_name conn = xcffib.connect() setup = conn.get_setup() @@ -17,14 +18,8 @@ print("Window id is ", hex(wid)) # Create a window conn.core.CreateWindowChecked(depth, wid, root, 0, 0, 100, 100, 0, xproto.WindowClass.InputOutput, visual, 0, []).check() -# Set Window name so it doesn't get a shadow -name = "_NET_WM_NAME" -name_atom = conn.core.InternAtom(True, len(name), name).reply().atom -str_type = "STRING" -str_type_atom = conn.core.InternAtom(True, len(str_type), str_type).reply().atom - -win_name = "YesShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +# Set Window name so it gets a shadow +set_window_name(conn, wid, "YesShadow") # Map the window print("mapping") @@ -33,15 +28,13 @@ conn.core.MapWindowChecked(wid).check() time.sleep(0.5) print("set new name") -win_name = "NoShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +set_window_name(conn, wid, "NoShadow") time.sleep(0.5) # Set the Window name so it gets a shadow print("set new name") -win_name = "YesShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +set_window_name(conn, wid, "YesShadow") time.sleep(0.5) diff --git a/tests/testcases/issue239_3_norefresh.py b/tests/testcases/issue239_3_norefresh.py index 9e9bc2f..edcf1c2 100755 --- a/tests/testcases/issue239_3_norefresh.py +++ b/tests/testcases/issue239_3_norefresh.py @@ -3,6 +3,7 @@ import xcffib.xproto as xproto import xcffib import time +from common import set_window_name conn = xcffib.connect() setup = conn.get_setup() @@ -17,14 +18,8 @@ print("Window id is ", hex(wid)) # Create a window conn.core.CreateWindowChecked(depth, wid, root, 0, 0, 100, 100, 0, xproto.WindowClass.InputOutput, visual, 0, []).check() -# Set Window name so it doesn't get a shadow -name = "_NET_WM_NAME" -name_atom = conn.core.InternAtom(True, len(name), name).reply().atom -str_type = "STRING" -str_type_atom = conn.core.InternAtom(True, len(str_type), str_type).reply().atom - -win_name = "YesShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +# Set Window name so it gets a shadow +set_window_name(conn, wid, "YesShadow") # Map the window print("mapping") @@ -33,13 +28,11 @@ conn.core.MapWindowChecked(wid).check() time.sleep(0.5) print("set new name") -win_name = "NoShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +set_window_name(conn, wid, "NoShadow") # Set the Window name so it gets a shadow print("set new name") -win_name = "YesShadow" -conn.core.ChangePropertyChecked(xproto.PropMode.Replace, wid, name_atom, str_type_atom, 8, len(win_name), win_name).check() +set_window_name(conn, wid, "YesShadow") time.sleep(0.5)