2 * PROJECT: ReactOS Software Control Panel
3 * FILE: dll/cpl/appwiz/appwiz.c
4 * PURPOSE: ReactOS Software Control Panel
5 * PROGRAMMERS: Gero Kuehn (reactos.filter@gkware.com)
6 * Dmitry Chapyshev (dmitry@reactos.org)
13 #include <wine/unicode.h>
15 HINSTANCE hApplet
= NULL
;
17 static LONG
start_params(const WCHAR
*params
, HWND hwnd_parent
)
19 static const WCHAR install_geckoW
[] = {'i','n','s','t','a','l','l','_','g','e','c','k','o',0};
20 static const WCHAR install_monoW
[] = {'i','n','s','t','a','l','l','_','m','o','n','o',0};
25 if(!strcmpW(params
, install_geckoW
)) {
26 install_addon(ADDON_GECKO
, hwnd_parent
);
30 if(!strcmpW(params
, install_monoW
)) {
31 install_addon(ADDON_MONO
, hwnd_parent
);
35 WARN("unknown param %s\n", debugstr_w(params
));
39 /* Control Panel Callback */
41 CPlApplet(HWND hwndCPl
, UINT uMsg
, LPARAM lParam1
, LPARAM lParam2
)
53 case CPL_STARTWPARMSW
:
54 return start_params((const WCHAR
*)lParam2
, hwndCPl
);
57 CPlInfo
= (CPLINFO
*)lParam2
;
59 CPlInfo
->idIcon
= IDI_CPLSYSTEM
;
60 CPlInfo
->idName
= IDS_CPLSYSTEMNAME
;
61 CPlInfo
->idInfo
= IDS_CPLSYSTEMDESCRIPTION
;
78 DllMain(HINSTANCE hinstDLL
, DWORD dwReason
, LPVOID lpvReserved
)
80 UNREFERENCED_PARAMETER(lpvReserved
);
84 case DLL_PROCESS_ATTACH
:
85 case DLL_THREAD_ATTACH
: