28 lines
453 B
C
28 lines
453 B
C
/*
|
|
* 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 */
|
|
|