Sync with trunk head (part 1 or 2)
[reactos.git] / dll / cpl / appwiz / appwiz.h
1 #pragma once
2
3 #define COBJMACROS
4 #include <windows.h>
5 #include <commctrl.h>
6 #include <cpl.h>
7 #include <prsht.h>
8 #include <stdlib.h>
9 #include <stdio.h>
10 #include <stdarg.h>
11 #include <tchar.h>
12 #include <process.h>
13 #include <prsht.h>
14 #include <shlobj.h>
15 #include <objbase.h>
16 #include <shobjidl.h>
17 #include <shlguid.h>
18
19 #include "resource.h"
20
21 typedef struct
22 {
23 WCHAR szTarget[MAX_PATH];
24 WCHAR szWorkingDirectory[MAX_PATH];
25 WCHAR szDescription[MAX_PATH];
26 WCHAR szLinkName[MAX_PATH];
27 } CREATE_LINK_CONTEXT, *PCREATE_LINK_CONTEXT;
28
29 extern HINSTANCE hApplet;
30
31 /* createlink.c */
32 INT_PTR CALLBACK
33 WelcomeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
34
35 INT_PTR CALLBACK
36 FinishDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
37
38 LONG CALLBACK
39 NewLinkHere(HWND hwndCPl, UINT uMsg, LPARAM lParam1, LPARAM lParam2);
40
41 void ShowLastWin32Error(HWND hWndOwner);
42
43 /* EOF */