/* | |
* Task definitions | |
*/ | |
#ifndef TASK_H | |
#define TASK_H | |
typedef struct { | |
HANDLE hTask; | |
HANDLE hModule; | |
HINSTANCE hInst; | |
int unix_pid; | |
HICON hIcon; | |
HWND *lpWndList; | |
void *lpPrevTask; | |
void *lpNextTask; | |
} TASKENTRY; | |
typedef TASKENTRY *LPTASKENTRY; | |
#define MAXWIN_PER_TASK 256 | |
HANDLE CreateNewTask(HINSTANCE hInst); | |
BOOL RemoveWindowFromTask(HTASK hTask, HWND hWnd); | |
BOOL AddWindowToTask(HTASK hTask, HWND hWnd); | |
#endif /* TASK_H */ | |