9 #define WIN32_NO_STATUS
11 #define COM_NO_WINDOWS_H
23 #include <wine/debug.h>
24 WINE_DEFAULT_DEBUG_CHANNEL(appwiz
);
30 WCHAR szTarget
[MAX_PATH
];
31 WCHAR szWorkingDirectory
[MAX_PATH
];
32 WCHAR szDescription
[MAX_PATH
];
33 WCHAR szOrigin
[MAX_PATH
];
34 WCHAR szOldFile
[MAX_PATH
];
35 WCHAR szLinkName
[MAX_PATH
];
36 } CREATE_LINK_CONTEXT
, *PCREATE_LINK_CONTEXT
;
38 extern HINSTANCE hApplet
;
42 WelcomeDlgProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
45 FinishDlgProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
48 NewLinkHere(HWND hwndCPl
, UINT uMsg
, LPARAM lParam1
, LPARAM lParam2
);
50 /* removestartmenuitems.c */
52 ConfigStartMenu(HWND hwndCPl
, UINT uMsg
, LPARAM lParam1
, LPARAM lParam2
);
54 void ShowLastWin32Error(HWND hWndOwner
);
61 BOOL
install_addon(addon_t
, HWND hwnd_parent
) DECLSPEC_HIDDEN
;
63 extern HINSTANCE hInst DECLSPEC_HIDDEN
;
65 static inline void *heap_alloc(size_t len
)
67 return HeapAlloc(GetProcessHeap(), 0, len
);
70 static inline void *heap_realloc(void *mem
, size_t len
)
72 return HeapReAlloc(GetProcessHeap(), 0, mem
, len
);
75 static inline BOOL
heap_free(void *mem
)
77 return HeapFree(GetProcessHeap(), 0, mem
);
80 static inline WCHAR
*heap_strdupAtoW(const char *str
)
87 len
= MultiByteToWideChar(CP_ACP
, 0, str
, -1, NULL
, 0);
88 ret
= heap_alloc(len
*sizeof(WCHAR
));
90 MultiByteToWideChar(CP_ACP
, 0, str
, -1, ret
, len
);
96 #endif /* _APPWIZ_H */