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 
14 extern    HWND        hApplicationPageListCtrl;        /* Application ListCtrl Window */
15 extern    HWND        hApplicationPageEndTaskButton;    /* Application End Task button */
16 extern    HWND        hApplicationPageSwitchToButton;    /* Application Switch To button */
17 extern    HWND        hApplicationPageNewTaskButton;    /* Application New Task button */
18 
19 INT_PTR CALLBACK    ApplicationPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
20 void                RefreshApplicationPage(void);
21 void                UpdateApplicationListControlViewSetting(void);
22 
23 void                ApplicationPage_OnView(DWORD);
24 void                ApplicationPage_OnWindowsTile(DWORD);
25 void                ApplicationPage_OnWindowsMinimize(void);
26 void                ApplicationPage_OnWindowsMaximize(void);
27 void                ApplicationPage_OnWindowsCascade(void);
28 void                ApplicationPage_OnWindowsBringToFront(void);
29 void                ApplicationPage_OnSwitchTo(void);
30 void                ApplicationPage_OnEndTask(void);
31 void                ApplicationPage_OnGotoProcess(void);
32