Author: cwittich
Date: Mon Jun 15 19:04:56 2009
New Revision: 41419
URL:
http://svn.reactos.org/svn/reactos?rev=41419&view=rev
Log:
fix warnings (untested)
Modified:
trunk/reactos/base/applications/paint/main.c
trunk/reactos/base/applications/paint/registry.c
trunk/reactos/base/applications/paint/registry.h
trunk/reactos/base/applications/paint/winproc.c
Modified: trunk/reactos/base/applications/paint/main.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/paint/ma…
==============================================================================
--- trunk/reactos/base/applications/paint/main.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/paint/main.c [iso-8859-1] Mon Jun 15 19:04:56 2009
@@ -223,7 +223,7 @@
hCurPen = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_PEN));
hCurAirbrush = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_AIRBRUSH));
- HWND hLine = CreateWindowEx (0, _T("STATIC"), _T(""), WS_CHILD |
WS_VISIBLE | SS_ETCHEDHORZ, 0, 0, 5000, 2, hwnd, NULL, hThisInstance, NULL);
+ CreateWindowEx (0, _T("STATIC"), _T(""), WS_CHILD | WS_VISIBLE |
SS_ETCHEDHORZ, 0, 0, 5000, 2, hwnd, NULL, hThisInstance, NULL);
// creating the 16 bitmap radio buttons and setting the bitmap
Modified: trunk/reactos/base/applications/paint/registry.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/paint/re…
==============================================================================
--- trunk/reactos/base/applications/paint/registry.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/paint/registry.c [iso-8859-1] Mon Jun 15 19:04:56
2009
@@ -9,31 +9,30 @@
/* INCLUDES *********************************************************/
#include <windows.h>
+#include <tchar.h>
/* FUNCTIONS ********************************************************/
-void setWallpaper(char fname[], int style)
+void SetWallpaper(TCHAR *FileName, DWORD dwStyle, DWORD dwTile)
{
- HKEY hkeycontrolpanel;
- HKEY hkeydesktop;
- RegOpenKeyEx(HKEY_CURRENT_USER, "Control Panel", 0, 0, hkeycontrolpanel);
- RegOpenKeyEx(hkeycontrolpanel, "Desktop", 0, KEY_SET_VALUE, hkeydesktop);
- RegSetValueEx(hkeydesktop, "Wallpaper", 0, REG_SZ, fname, sizeof(fname));
- switch (style)
+ HKEY hDesktop;
+ TCHAR szStyle[3], szTile[3];
+
+ if ((dwStyle > 2) || (dwTile > 2))
+ return;
+
+ if (RegOpenKeyEx(HKEY_CURRENT_USER,
+ _T("Control Panel\\Desktop"), 0,
+ KEY_READ | KEY_SET_VALUE, &hDesktop) == ERROR_SUCCESS)
{
- case 0:
- RegSetValueEx(hkeydesktop, "WallpaperStyle", 0, REG_SZ,
"2", 2);
- RegSetValueEx(hkeydesktop, "TileWallpaper", 0, REG_SZ,
"0", 2);
- break;
- case 1:
- RegSetValueEx(hkeydesktop, "WallpaperStyle", 0, REG_SZ,
"1", 2);
- RegSetValueEx(hkeydesktop, "TileWallpaper", 0, REG_SZ,
"0", 2);
- break;
- case 2:
- RegSetValueEx(hkeydesktop, "WallpaperStyle", 0, REG_SZ,
"1", 2);
- RegSetValueEx(hkeydesktop, "TileWallpaper", 0, REG_SZ,
"1", 2);
- break;
+ RegSetValueEx(hDesktop, _T("Wallpaper"), 0, REG_SZ, (LPBYTE) FileName,
_tcslen(FileName) * sizeof(TCHAR));
+
+ _stprintf(szStyle, _T("%i"), dwStyle);
+ _stprintf(szTile, _T("%i"), dwTile);
+
+ RegSetValueEx(hDesktop, _T("WallpaperStyle"), 0, REG_SZ, (LPBYTE)
szStyle, _tcslen(szStyle) * sizeof(TCHAR));
+ RegSetValueEx(hDesktop, _T("TileWallpaper"), 0, REG_SZ, (LPBYTE)
szTile, _tcslen(szTile) * sizeof(TCHAR));
+
+ RegCloseKey(hDesktop);
}
- RegCloseKey(hkeydesktop);
- RegCloseKey(hkeycontrolpanel);
}
Modified: trunk/reactos/base/applications/paint/registry.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/paint/re…
==============================================================================
--- trunk/reactos/base/applications/paint/registry.h [iso-8859-1] (original)
+++ trunk/reactos/base/applications/paint/registry.h [iso-8859-1] Mon Jun 15 19:04:56
2009
@@ -6,4 +6,4 @@
* PROGRAMMERS: Benedikt Freisen
*/
-void setWallpaper(char fname[], int style);
+void SetWallpaper(TCHAR *szFileName, DWORD dwStyle, DWORD dwTile);
Modified: trunk/reactos/base/applications/paint/winproc.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/paint/wi…
==============================================================================
--- trunk/reactos/base/applications/paint/winproc.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/paint/winproc.c [iso-8859-1] Mon Jun 15 19:04:56 2009
@@ -423,13 +423,13 @@
}
break;
case IDM_FILEASWALLPAPERPLANE:
- setWallpaper(filepathname, 2);
+ SetWallpaper(filepathname, 1, 1);
break;
case IDM_FILEASWALLPAPERCENTERED:
- setWallpaper(filepathname, 1);
+ SetWallpaper(filepathname, 1, 0);
break;
case IDM_FILEASWALLPAPERSTRETCHED:
- setWallpaper(filepathname, 0);
+ SetWallpaper(filepathname, 2, 0);
break;
case IDM_EDITUNDO:
undo();