1436cfa94SKatayama Hirofumi MZ /*
2436cfa94SKatayama Hirofumi MZ  * PROJECT:     ReactOS API tests
3436cfa94SKatayama Hirofumi MZ  * LICENSE:     GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4436cfa94SKatayama Hirofumi MZ  * PURPOSE:     Close windows after tests
5436cfa94SKatayama Hirofumi MZ  * COPYRIGHT:   Copyright 2024 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
6436cfa94SKatayama Hirofumi MZ  */
7436cfa94SKatayama Hirofumi MZ 
8436cfa94SKatayama Hirofumi MZ #pragma once
9436cfa94SKatayama Hirofumi MZ 
10436cfa94SKatayama Hirofumi MZ typedef struct WINDOW_LIST
11436cfa94SKatayama Hirofumi MZ {
12436cfa94SKatayama Hirofumi MZ     SIZE_T m_chWnds;
13436cfa94SKatayama Hirofumi MZ     HWND *m_phWnds;
14436cfa94SKatayama Hirofumi MZ } WINDOW_LIST, *PWINDOW_LIST;
15436cfa94SKatayama Hirofumi MZ 
16436cfa94SKatayama Hirofumi MZ void GetWindowList(PWINDOW_LIST pList);
17*ea87f910SWhindmar Saksit void GetWindowListForClose(PWINDOW_LIST pList);
18436cfa94SKatayama Hirofumi MZ HWND FindNewWindow(PWINDOW_LIST List1, PWINDOW_LIST List2);
19436cfa94SKatayama Hirofumi MZ void CloseNewWindows(PWINDOW_LIST List1, PWINDOW_LIST List2);
20436cfa94SKatayama Hirofumi MZ void FreeWindowList(PWINDOW_LIST pList);
21