1 /*
2  * PROJECT:     ReactOS Task Manager
3  * LICENSE:     LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4  * PURPOSE:     Applications Page
5  * COPYRIGHT:   Copyright 1999-2001 Brian Palmer <brianp@reactos.org>
6  *              Copyright 2005 Klemens Friedl <frik85@reactos.at>
7  *              Copyright 2021 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
8  */
9 
10 #pragma once
11 
12 extern HWND hApplicationPage;               /* Application List Property Page */
13 extern HWND hApplicationPageListCtrl;       /* Application ListCtrl Window */
14 extern HWND hApplicationPageEndTaskButton;  /* Application End Task button */
15 extern HWND hApplicationPageSwitchToButton; /* Application Switch To button */
16 extern HWND hApplicationPageNewTaskButton;  /* Application New Task button */
17 
18 INT_PTR CALLBACK    ApplicationPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
19 void                RefreshApplicationPage(void);
20 void                UpdateApplicationListControlViewSetting(void);
21 
22 void                ApplicationPage_OnView(DWORD);
23 void                ApplicationPage_OnWindowsTile(DWORD);
24 void                ApplicationPage_OnWindowsMinimize(void);
25 void                ApplicationPage_OnWindowsMaximize(void);
26 void                ApplicationPage_OnWindowsCascade(void);
27 void                ApplicationPage_OnWindowsBringToFront(void);
28 void                ApplicationPage_OnSwitchTo(void);
29 void                ApplicationPage_OnEndTask(void);
30 void                ApplicationPage_OnGotoProcess(void);
31