From 36deccc25e120a706fc0eca64c542a4c8d0802d0 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 24 Dec 2006 14:48:52 +0000 Subject: [PATCH] - Add version resource and description string. - Ensure the message box pops up when you try to configure the screen saver using the context menu. svn path=/trunk/; revision=25219 --- .../screensavers/cylfrac/cylfrac.c | 19 ++++++++++++------- .../screensavers/cylfrac/cylfrac.rbuild | 13 +++++++------ .../screensavers/cylfrac/cylfrac.rc | 19 +++++++++++++++++++ .../screensavers/cylfrac/resource.h | 2 ++ 4 files changed, 40 insertions(+), 13 deletions(-) create mode 100644 reactos/base/applications/screensavers/cylfrac/cylfrac.rc create mode 100644 reactos/base/applications/screensavers/cylfrac/resource.h diff --git a/reactos/base/applications/screensavers/cylfrac/cylfrac.c b/reactos/base/applications/screensavers/cylfrac/cylfrac.c index 9e56ffb7dfa..410b1382d73 100644 --- a/reactos/base/applications/screensavers/cylfrac/cylfrac.c +++ b/reactos/base/applications/screensavers/cylfrac/cylfrac.c @@ -206,7 +206,7 @@ void InitSaver(HWND hwndParent) wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.lpszClassName = APPNAME; - RegisterClass(&wc); + RegisterClass(&wc); if (hwndParent != 0) { @@ -268,7 +268,8 @@ int WINAPI WinMain (HINSTANCE hInst, int iCmdShow) { HWND hwndParent; - int chOption; + int chOption; + MSG Message; hInstance = hInst; @@ -276,19 +277,23 @@ int WINAPI WinMain (HINSTANCE hInst, switch(chOption) { - case 's': InitSaver(0); break; - case 'p': InitSaver(hwndParent); break; + case 's': + InitSaver(0); + break; + + case 'p': + InitSaver(hwndParent); + break; + case 'c': + default: MessageBox(0, _T("Cylinders fractal by unC0Rr.\nSpecial for ReactOS.\n"), _T("About"), MB_OK | MB_ICONINFORMATION); return 0; - default: InitSaver(0); } - MSG Message; - while (GetMessage(&Message, 0, 0, 0)) DispatchMessage(&Message); diff --git a/reactos/base/applications/screensavers/cylfrac/cylfrac.rbuild b/reactos/base/applications/screensavers/cylfrac/cylfrac.rbuild index 4c158287d45..bd9d9391843 100644 --- a/reactos/base/applications/screensavers/cylfrac/cylfrac.rbuild +++ b/reactos/base/applications/screensavers/cylfrac/cylfrac.rbuild @@ -3,13 +3,14 @@ - + kernel32 - user32 - gdi32 - opengl32 - glu32 + user32 + gdi32 + opengl32 + glu32 winmm - + cylfrac.c + cylfrac.rc diff --git a/reactos/base/applications/screensavers/cylfrac/cylfrac.rc b/reactos/base/applications/screensavers/cylfrac/cylfrac.rc new file mode 100644 index 00000000000..02a08785619 --- /dev/null +++ b/reactos/base/applications/screensavers/cylfrac/cylfrac.rc @@ -0,0 +1,19 @@ +#include +#include "resource.h" + +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL + +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "Cylinders fractal ScreenSaver\0" +#define REACTOS_STR_INTERNAL_NAME "cylfrac\0" +#define REACTOS_STR_ORIGINAL_FILENAME "cylfrac.scr\0" + +#include + + +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DESCRIPTION "Cylinders fractal" +END diff --git a/reactos/base/applications/screensavers/cylfrac/resource.h b/reactos/base/applications/screensavers/cylfrac/resource.h new file mode 100644 index 00000000000..8e673059076 --- /dev/null +++ b/reactos/base/applications/screensavers/cylfrac/resource.h @@ -0,0 +1,2 @@ + +#define IDS_DESCRIPTION 1