From 677d2a40dfd834389916cf0261a617178efb1b2e Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Sat, 29 Jul 2006 14:34:22 +0000 Subject: [PATCH] Remove welcome from rosapps, we already it in reactos/base/.... svn path=/trunk/; revision=23347 --- rosapps/welcome/autorun.rc | 92 ---- rosapps/welcome/res/default.bmp | Bin 3116 -> 0 bytes rosapps/welcome/res/title.bmp | Bin 13064 -> 0 bytes rosapps/welcome/res/topic0.bmp | Bin 3466 -> 0 bytes rosapps/welcome/res/topic1.bmp | Bin 3338 -> 0 bytes rosapps/welcome/res/topic2.bmp | Bin 23274 -> 0 bytes rosapps/welcome/resource.h | 83 ---- rosapps/welcome/welcome.c | 790 -------------------------------- rosapps/welcome/welcome.rbuild | 23 - rosapps/welcome/welcome.rc | 93 ---- 10 files changed, 1081 deletions(-) delete mode 100644 rosapps/welcome/autorun.rc delete mode 100644 rosapps/welcome/res/default.bmp delete mode 100644 rosapps/welcome/res/title.bmp delete mode 100644 rosapps/welcome/res/topic0.bmp delete mode 100644 rosapps/welcome/res/topic1.bmp delete mode 100644 rosapps/welcome/res/topic2.bmp delete mode 100644 rosapps/welcome/resource.h delete mode 100644 rosapps/welcome/welcome.c delete mode 100644 rosapps/welcome/welcome.rbuild delete mode 100644 rosapps/welcome/welcome.rc diff --git a/rosapps/welcome/autorun.rc b/rosapps/welcome/autorun.rc deleted file mode 100644 index 472fac9cfaa..00000000000 --- a/rosapps/welcome/autorun.rc +++ /dev/null @@ -1,92 +0,0 @@ - -#include "resource.h" - - -/* Bitmaps */ - -IDB_TITLEBITMAP BITMAP DISCARDABLE "res/title.bmp" -IDB_DEFAULTTOPICBITMAP BITMAP DISCARDABLE "res/default.bmp" - -IDB_TOPICBITMAP0 BITMAP DISCARDABLE "res/topic0.bmp" -IDB_TOPICBITMAP1 BITMAP DISCARDABLE "res/topic1.bmp" -IDB_TOPICBITMAP2 BITMAP DISCARDABLE "res/topic2.bmp" -//IDB_TOPICBITMAP3 BITMAP DISCARDABLE "res/topic3.bmp" -//IDB_TOPICBITMAP4 BITMAP DISCARDABLE "res/topic4.bmp" -//IDB_TOPICBITMAP5 BITMAP DISCARDABLE "res/topic5.bmp" -//IDB_TOPICBITMAP6 BITMAP DISCARDABLE "res/topic6.bmp" -//IDB_TOPICBITMAP7 BITMAP DISCARDABLE "res/topic7.bmp" -//IDB_TOPICBITMAP8 BITMAP DISCARDABLE "res/topic8.bmp" -//IDB_TOPICBITMAP9 BITMAP DISCARDABLE "res/topic9.bmp" - - -/* String Tables */ - -/* Default settings */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPTITLE "ReactOS 0.0.20 - Installation CD" - IDS_DEFAULTTOPICTITLE "ReactOS" - IDS_DEFAULTTOPICDESC "The new Operating System for computer users who do not want to obey to the Monopoly.\n\nClick a topic on the left." -// IDS_CHECKTEXT "&Show this dialog again" -// IDS_CLOSETEXT "E&xit" -END - -/* Topic buttons */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICBUTTON0 "&Install ReactOS" - IDS_TOPICBUTTON1 "Install ReactOS &Components" - IDS_TOPICBUTTON2 "Online &Registration" - IDS_TOPICBUTTON3 "&Browse this CD" - IDS_TOPICBUTTON4 "E&xit" -// IDS_TOPICBUTTON5 "Empty Topic 5" -// IDS_TOPICBUTTON6 "Empty Topic 6" -// IDS_TOPICBUTTON7 "Empty Topic 7" -// IDS_TOPICBUTTON8 "Empty Topic 8" -// IDS_TOPICBUTTON9 "Empty Topic 9" -END - -/* Topic titles */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICTITLE0 "Install ReactOS" - IDS_TOPICTITLE1 "Install ReactOS Components" - IDS_TOPICTITLE2 "Online Registration" - IDS_TOPICTITLE3 "Browse this CD" - IDS_TOPICTITLE4 "Exit" -// IDS_TOPICTITLE5 "Empty Topic Title 5" -// IDS_TOPICTITLE6 "Empty Topic Title 6" -// IDS_TOPICTITLE7 "Empty Topic Title 7" -// IDS_TOPICTITLE8 "Empty Topic Title 8" -// IDS_TOPICTITLE9 "Empty Topic Title 9" -END - -/* Topic descriptions */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICDESC0 "Install ReactOS on this computer.\nYou can either update an existing installation or create a new one." - IDS_TOPICDESC1 "Customize ReactOS by installing optional applications and components." - IDS_TOPICDESC2 "Register ReactOS now!\n\nBy registering ReactOS you will gain a lot of additional benefits, like unsolicited product information, incompetent hotline services and huge amounts of third-party junk mail." - IDS_TOPICDESC3 "Browse the CD to find only a few files, no applications, incomplete documentation and no readme files." - IDS_TOPICDESC4 "Click to exit this application." -// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here." -// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here." -// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here." -// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here." -// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here." -END - -/* Topic actions */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICACTION0 "setup32.exe" - IDS_TOPICACTION1 "sysocmgr.exe" - IDS_TOPICACTION2 "signup.exe" - IDS_TOPICACTION3 "explorer.exe" -// IDS_TOPICACTION4 "..." -// IDS_TOPICACTION5 "..." -// IDS_TOPICACTION6 "..." -// IDS_TOPICACTION7 "..." -// IDS_TOPICACTION8 "..." -// IDS_TOPICACTION9 "..." -END diff --git a/rosapps/welcome/res/default.bmp b/rosapps/welcome/res/default.bmp deleted file mode 100644 index 4b7a7e292c1f021f9d5f31929808570f1cabc4da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3116 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 A82|tP diff --git a/rosapps/welcome/res/topic1.bmp b/rosapps/welcome/res/topic1.bmp deleted file mode 100644 index 5caa2b096f00467c8d2bc55b2ddff7c1734213d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3338 zcmZvf-HTR59LHzrSzUFtHgnC|UR--|d#@>Ldv8lcWKoetL}UqZL_|bH7BO)}G$M*3 z5YC+!6?D;!f5BdLk#iY(lUH5{5~O!R7t`l6>xPUyyWjJ9zP~+Z=6hz&%=7HTRa!|d!lIPx~k&CP|mKj*@&-+vChUM~y` z41~eK!7wy56o!X~!^p@;7#$rAV`F1sYHBJ>PELl2iHR^iJ|1SjC}I2d5`G9*LisC) z->&=}uH3j0zWe1@I*KTv4&`|psYPm$TC`T?Pf64h^+Y{UPt?7vqux>PFdg-dItZD1 zrk<&13YmJr7ktUJ=g2YAf25(vMKP36yXO$e5Xlh95Xn#@ks*>Hk|B~IlA*>VLnK2a zLnK2aLyb;`NQOv;NQOv;Sg4UBk|UaSyNBX=6fzVt&@`e> zhC+ryhC+Zs|Cz=L7Zy%Rw2|b4cp@;aMd0i{Kd~^^4(YB=rOE6q5QS z@FbG@rSJrj`ekqiN&O%^j--A$Jcgux1w4wR{y}&IN&Q3cFp~NqcnC@T!|))I`jzki zlKMyBekAp);65bv!|-z?^{ZiD*jtajx3&iEK~n!1+>NCEakvXf{Ro^wQvU?piKPBX zxC2T3Q*axS`lsO}lKQo9E0X$AxCKf5I=C50{WEYQlKN-ir%39bgP$O&e;$5>q<%g8 z07?BAd=E+e3ve7s{fqEzB=s-Bw~*Ao3?q{ISK#YN>R*Km(!YlHT&ee5+m`w_pjo8e zw#_c}Z$j@?>doTVNc{%rSW3Ow9eb&N2Rc_$@4Y&=QvWVogQVWES&gLreYgrqy<@o& zN&Sa#2uZzT@AEG8AH(HH>Yb})Na`ox5+wD`?P4VLpTT}4^&9`&5jNhfY`VLPY`WKT z?t;Jninh(R&o)z=xxJ_Mp4%~L$E+RGcFfy3Y3Hn+({|3=XQF*(+GnbL=GteneP-Kd zdf|DO&QZH2+BMUzsdmk^YqDLl?V4`ae7h&Oew<@zKKBxz9;sgkHzTQcFWQ2n-u1N= zNxgg7B$9g9+cqTi?u9#$)Vuz6BB^&TokCLYdfbJi-o1D?l6u$Y9whaT!o5i9-S7Lt zbUpgsnrn6+l6pTg_9Llx4Ie;K?`O_IB=xT8LrCiV%sPyu-Zg#%Nxh$WN0HRK=8qw% z_cQZ2l6v=m86@?7=AJ-O@1AfHNxh%hr;yaUN1R4dzX+Z|Qr{2HBB}4eb4c>~pYIp< ReFtg2qul%bh5vc_{ss2Rf#?7L diff --git a/rosapps/welcome/res/topic2.bmp b/rosapps/welcome/res/topic2.bmp deleted file mode 100644 index 76b1b60e4b2775d6ecd5d8f886f03212d4a944a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23274 zcmd^{J8L9I6h^N>fdXMrqDYAqS#g0usdB+4a^OT+{RJf(DB9Ry5OlVIZE)a3_76~G zj8&nL5-U=$APnBk1P;olY95+LKdP!<)p&M$X8KM~o$q`#v(d1pXV2e=zkRhM@+HsS za{R*ane6)cuV0J&`T6W%=w6uLu0;4NS68zK?s+P=x3_Zp*R6c~<44)q*^%AdUD?~) zll}dDIXF0w!^1;4Iy#c$<6}8LKbNz!GdVpym6MYbxq55m%^NG<$-UUWjr?~1kKBLw zAm9GlM*W)&z&NJB7-7>B7=`a21N!%21N!%1|O3QiVTVjiVTVj zJ~|l`859{5859|mWkwD~4&`!K>lrakNABG=(t&|z z$Y#i4;Q6g}Iq1NU!?+xX`R(RShAf6Gh7bmz{|J!9@J7Q$hJhgqe>qr(Juzf4t`DEZ zeHz>@Fe8H{gC&C{gC&C{ga0^@!H~g{!IHs{fn_+jo(z@@mJF5*EX~2343-R*43+>E zzF{%T8!Z=U*3g`5a#+8%yGF|w@`GGlT*&3+rM!FhPOh)7K*wf}A?~`KebfeT-2-Rrq0MKm8L)>HpKtNpd(bc1;?tD{d$`sY+Vk(2 z|95RU>-S%|SIn~W!FIfqJxuGb=+({#F<(LF!|uQJRqb`}-dkToZ?gL}Uq@%f?o)h2 zd&|4WE#E|E#_p^2E$tHTo?72VXUFcN^%Ct;?;ct&LubhDy7f}+3h$0vFGpv|?y~g? z?Mm+sTdzXbu)8v^MCZ!xM!Z_P&byN>uR-U_Zr^&HcD;A&)@#u@v)i>^uifO`s`UnR z-t6?&o3xv~lUr{@hp^Mko6*^`Q^W(bgS->AJOn)fc5LfG+JWAYt%so}!H#J?P&?Q= zqV-VpMA)IN2Wv-o2euxLj$((HN1&&}ZWfQxj`MEZ@+kC_*!8W)X~%lkwjPO|7Q4Fj zSnYW4%GRUNQ)8F69hFM7e%F(*#Q*f&{Jyl!FKgSh=D9846J^hh z)5X)hm(1mp*e}W?*(-Fqek@< z?@~_bupXbluAo$mYw*)zSNc`HP^BL2T|=mOsT4mYcCB0Oi`(jv-VLiayu5**4!hB- z@q$(LDDQxk11?$Or@{_$3c6^f9^oChYT#wy!`Z=WhF=(d z)4NCX7Ca+%uiBg9>)t)1H{fgR-qGvuT-XC>uZgdC4}xBW=fNIGdqsTdJsA2Go&$S8 u?WOqKdr -#include -#include - -#include "resource.h" - - - -#define LIGHT_BLUE 0x00F0CAA6 -#define DARK_BLUE 0x00996633 - - - -/* GLOBALS ******************************************************************/ - -TCHAR szFrameClass [] = "WelcomeWindowClass"; -TCHAR szAppTitle [80]; - -HINSTANCE hInstance; - -HWND hwndMain = 0; -HWND hwndDefaultTopic = 0; - -HBITMAP hTitleBitmap = 0; -HDC hdcDisplay=0; -HDC hdcMem = 0; - -int nTopic = -1; -int nDefaultTopic = -1; - -ULONG ulInnerWidth = 480; -ULONG ulInnerHeight = 360; - -HBITMAP hDefaultTopicBitmap; -HBITMAP hTopicBitmap[10]; -HWND hwndTopicButton[10]; -HWND hwndCloseButton; -HWND hwndCheckButton; - - -HFONT hfontTopicButton; -HFONT hfontTopicTitle; -HFONT hfontTopicDescription; -HFONT hfontCheckButton; - -HFONT hfontBannerTitle; - -HBRUSH hbrLightBlue; -HBRUSH hbrDarkBlue; -HBRUSH hbrRightPanel; - -RECT rcTitlePanel; -RECT rcLeftPanel; -RECT rcRightPanel; - -WNDPROC fnOldBtn; - - -LRESULT CALLBACK -MainWndProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); - - -/* FUNCTIONS ****************************************************************/ - -int WINAPI -WinMain(HINSTANCE hInst, - HINSTANCE hPrevInstance, - LPSTR lpszCmdLine, - int nCmdShow) -{ - WNDCLASSEX wndclass; - MSG msg; - int xPos; - int yPos; - int xWidth; - int yHeight; - RECT rcWindow; - DWORD dwStyle = WS_OVERLAPPED | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_CAPTION | WS_SYSMENU | WS_VISIBLE; - - hInstance = hInst; - - /* Register the window class */ - wndclass.style = CS_OWNDC; - wndclass.lpfnWndProc = (WNDPROC)MainWndProc; - wndclass.cbClsExtra = 0; - wndclass.cbWndExtra = 0; - wndclass.hInstance = hInstance; - wndclass.hIcon = 0; - wndclass.hCursor = LoadCursor (NULL, IDC_ARROW); - wndclass.hbrBackground = 0; - wndclass.lpszMenuName = NULL; - wndclass.lpszClassName = szFrameClass; - - wndclass.cbSize = sizeof(WNDCLASSEX); - wndclass.hIconSm = 0; - - RegisterClassEx(&wndclass); - - rcWindow.top = 0; - rcWindow.bottom = ulInnerHeight - 1; - rcWindow.left = 0; - rcWindow.right = ulInnerWidth - 1; - - AdjustWindowRect(&rcWindow, - dwStyle, - FALSE); - xWidth = rcWindow.right - rcWindow.left; - yHeight = rcWindow.bottom - rcWindow.top; - - xPos = (GetSystemMetrics(SM_CXSCREEN) - xWidth) / 2; - yPos = (GetSystemMetrics(SM_CYSCREEN) - yHeight) / 2; - - rcTitlePanel.top = 0; - rcTitlePanel.bottom = 93; - rcTitlePanel.left = 0; - rcTitlePanel.right = ulInnerWidth - 1; - - rcLeftPanel.top = rcTitlePanel.bottom; - rcLeftPanel.bottom = ulInnerHeight - 1; - rcLeftPanel.left = 0; - rcLeftPanel.right = ulInnerWidth / 3; - - rcRightPanel.top = rcLeftPanel.top; - rcRightPanel.bottom = rcLeftPanel.bottom; - rcRightPanel.left = rcLeftPanel.right; - rcRightPanel.right = ulInnerWidth - 1; - - if (!LoadString(hInstance, (UINT)MAKEINTRESOURCE(IDS_APPTITLE), szAppTitle, 80)) - _tcscpy(szAppTitle, TEXT("ReactOS Welcome")); - - /* Create main window */ - hwndMain = CreateWindow(szFrameClass, - szAppTitle, - dwStyle, - xPos, - yPos, - xWidth, - yHeight, - 0, - 0, - hInstance, - NULL); - - ShowWindow(hwndMain, nCmdShow); - UpdateWindow(hwndMain); - - while (GetMessage(&msg, NULL, 0, 0) != FALSE) - { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - - return(msg.wParam); -} - - -LRESULT CALLBACK -ButtonSubclassWndProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) -{ - LONG i; - - if (uMsg == WM_MOUSEMOVE) - { - i = GetWindowLong(hWnd, GWL_ID); - if (nTopic != i) - { - nTopic = i; - SetFocus(hWnd); - InvalidateRect(hwndMain, NULL, TRUE); - } - } - - return(CallWindowProc(fnOldBtn, hWnd, uMsg, wParam, lParam)); -} - - -static BOOL -RunApplication(int nTopic) -{ - PROCESS_INFORMATION ProcessInfo; - STARTUPINFO StartupInfo; - CHAR AppName[256]; - CHAR CurrentDir[256]; - int nLength; - - InvalidateRect(hwndMain, NULL, TRUE); - - GetCurrentDirectory(256, CurrentDir); - - nLength = LoadString(hInstance, IDS_TOPICACTION0 + nTopic, AppName, 256); - if (nLength == 0) - return(FALSE); - - if (stricmp(AppName, "explorer.exe") == 0) - { - strcat(AppName, " "); - strcat(AppName, CurrentDir); - } - - memset(&StartupInfo, 0, sizeof(STARTUPINFO)); - StartupInfo.cb = sizeof(STARTUPINFO); - StartupInfo.lpTitle = "Test"; - StartupInfo.dwFlags = STARTF_USESHOWWINDOW; - StartupInfo.wShowWindow = SW_SHOWNORMAL; - - CreateProcess(NULL, AppName, NULL, NULL, FALSE, CREATE_NEW_CONSOLE,NULL, - CurrentDir, - &StartupInfo, - &ProcessInfo); - - CloseHandle(ProcessInfo.hProcess); - CloseHandle(ProcessInfo.hThread); - - return(TRUE); -} - -static VOID -SubclassButton(HWND hWnd) -{ - fnOldBtn = (WNDPROC)SetWindowLong(hWnd, GWL_WNDPROC, (LPARAM)ButtonSubclassWndProc); -} - - -static DWORD -GetButtonHeight(HDC hDC, - HFONT hFont, - PSZ szText, - DWORD dwWidth) -{ - HFONT hOldFont; - RECT rect; - - rect.left = 0; - rect.right = dwWidth - 20; - rect.top = 0; - rect.bottom = 25; - - hOldFont = SelectObject(hDC, hFont); - DrawText(hDC, szText, -1, &rect, DT_TOP | DT_CALCRECT | DT_WORDBREAK); - SelectObject(hDC, hOldFont); - - return(rect.bottom-rect.top + 14); -} - - -static LRESULT -OnCreate(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - char szText[80]; - int i,nLength; - DWORD dwTop; - DWORD dwHeight = 0; - - hbrLightBlue = CreateSolidBrush (LIGHT_BLUE); - hbrDarkBlue = CreateSolidBrush(DARK_BLUE); - hbrRightPanel = CreateSolidBrush (0x00FFFFFF); - - /* Banner fonts */ - hfontBannerTitle = CreateFont(-30,0,0,0,FW_BOLD, - FALSE,FALSE,FALSE,ANSI_CHARSET, - OUT_DEFAULT_PRECIS, - CLIP_DEFAULT_PRECIS, - DEFAULT_QUALITY, - FF_DONTCARE, - "Arial"); - - hfontTopicTitle = CreateFont(-18,0,0,0,FW_NORMAL, - FALSE,FALSE,FALSE,ANSI_CHARSET, - OUT_DEFAULT_PRECIS, - CLIP_DEFAULT_PRECIS, - DEFAULT_QUALITY, - FF_DONTCARE, - "Arial"); - - - hfontTopicDescription = CreateFont(-11,0,0,0,FW_THIN, - FALSE,FALSE,FALSE,ANSI_CHARSET, - OUT_DEFAULT_PRECIS, - CLIP_DEFAULT_PRECIS, - DEFAULT_QUALITY, - FF_DONTCARE, - "Arial"); - - hfontTopicButton = CreateFont(-11,0,0,0,FW_BOLD, - FALSE,FALSE,FALSE,ANSI_CHARSET, - OUT_DEFAULT_PRECIS, - CLIP_DEFAULT_PRECIS, - DEFAULT_QUALITY, - FF_DONTCARE, - "Arial"); - - /* Load bitmaps */ - hTitleBitmap = LoadBitmap (hInstance, MAKEINTRESOURCE(IDB_TITLEBITMAP)); - hDefaultTopicBitmap = LoadBitmap (hInstance, MAKEINTRESOURCE(IDB_DEFAULTTOPICBITMAP)); - for (i=0;i < 10; i++) - { - hTopicBitmap[i] = LoadBitmap (hInstance, MAKEINTRESOURCE(IDB_TOPICBITMAP0+i)); - } - - hdcDisplay = CreateDC ("DISPLAY", NULL, NULL, NULL); - hdcMem = CreateCompatibleDC (hdcDisplay); - - /* load and create buttons */ - dwTop = rcLeftPanel.top; - for (i=0;i < 10; i++) - { - nLength = LoadString(hInstance, IDS_TOPICBUTTON0+i,szText,80); - if (nLength > 0) - { - dwHeight = GetButtonHeight(hdcMem, - hfontTopicButton, - szText, - rcLeftPanel.right - rcLeftPanel.left); - - hwndTopicButton[i] = CreateWindow("BUTTON", - szText, - WS_CHILDWINDOW | WS_VISIBLE | WS_TABSTOP | BS_MULTILINE | BS_OWNERDRAW, - rcLeftPanel.left, - dwTop, - rcLeftPanel.right - rcLeftPanel.left, - dwHeight, - hWnd, - (HMENU)i, - hInstance, - NULL); - hwndDefaultTopic = hwndTopicButton[i]; - nDefaultTopic = i; - SubclassButton(hwndTopicButton[i]); - SendMessage(hwndTopicButton[i], WM_SETFONT, (WPARAM)hfontTopicButton, MAKELPARAM(TRUE,0)); - } - else - { - hwndTopicButton[i] = 0; - } - - dwTop += dwHeight; - } - - /* Create exit button */ - nLength = LoadString(hInstance, IDS_CLOSETEXT, szText, 80); - if (nLength > 0) - { - hwndCloseButton = CreateWindow("BUTTON", - szText, - WS_VISIBLE | WS_CHILD | BS_FLAT, - rcRightPanel.right - 10 - 57, - rcRightPanel.bottom - 10 - 21, - 57, - 21, - hWnd, - (HMENU)IDC_CLOSEBUTTON, - hInstance, - NULL); - hwndDefaultTopic = 0; - nDefaultTopic = -1; - SendMessage(hwndCloseButton, WM_SETFONT, (WPARAM)hfontTopicButton, MAKELPARAM(TRUE,0)); - } - else - { - hwndCloseButton = 0; - } - - /* Create checkbox */ - nLength = LoadString(hInstance, IDS_CHECKTEXT,szText,80); - if (nLength > 0) - { - hfontCheckButton = CreateFont(-10,0,0,0,FW_THIN,FALSE,FALSE,FALSE,ANSI_CHARSET, - OUT_DEFAULT_PRECIS, - CLIP_DEFAULT_PRECIS, - DEFAULT_QUALITY, - FF_DONTCARE, - "Tahoma"); - - hwndCheckButton = CreateWindow("BUTTON", - szText, - WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX, - rcLeftPanel.left + 8, - rcLeftPanel.bottom - 8 - 13, - rcLeftPanel.right - rcLeftPanel.left - 16, - 13, - hWnd, - (HMENU)IDC_CHECKBUTTON, - hInstance, - NULL); - SendMessage(hwndCheckButton, WM_SETFONT, (WPARAM)hfontCheckButton, MAKELPARAM(TRUE,0)); - } - else - { - hwndCheckButton = 0; - hfontCheckButton = 0; - } - - return 0; -} - - -static LRESULT -OnCommand(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - if (LOWORD(wParam) == IDC_CLOSEBUTTON) - { - DestroyWindow(hWnd); - } - else if ((LOWORD(wParam) < 10)) - { - if (RunApplication(LOWORD(wParam)) == FALSE) - { - DestroyWindow(hWnd); - } - } - return 0; -} - - -static VOID -PaintBanner(HDC hdc, LPRECT rcPanel) -{ - HBRUSH hOldBrush; - HFONT hOldFont; - RECT rcTitle; - -#if 0 - /* banner bitmap */ - hOldBitmap = SelectObject(hdcMem, hTitleBitmap); - BitBlt(hdc, - rcPanel->left, - rcPanel->top, - rcPanel->right, - rcPanel->bottom - 3, - hdcMem, 0, 0, SRCCOPY); - SelectObject(hdc, hOldBitmap); -#endif - - /* white background */ - hOldBrush = SelectObject(hdc, hbrRightPanel); - PatBlt(hdc, - rcPanel->left, - rcPanel->top, - rcPanel->right - rcPanel->left, - rcPanel->bottom - 3, - PATCOPY); - - hOldFont = SelectObject (hdc, hfontBannerTitle); - SetTextColor(hdc, 0x00000000); - - rcTitle.top = 5; - rcTitle.left = 15; - DrawText(hdc, "ReactOS 0.0.20", -1, - &rcTitle, DT_TOP | DT_CALCRECT); - - DrawText(hdc, "ReactOS 0.0.20", -1, - &rcTitle, DT_TOP); - - SelectObject(hdc, hOldFont); - - /* dark blue line */ - hOldBrush = SelectObject(hdc, hbrDarkBlue); - PatBlt(hdc, - rcPanel->left, - rcPanel->bottom - 3, - rcPanel->right - rcPanel->left, - 3, - PATCOPY); - - SelectObject(hdc, hOldBrush); -} - - -static LRESULT -OnPaint(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - HDC hdc; - PAINTSTRUCT ps; - HBITMAP hOldBitmap = 0; - HBRUSH hOldBrush; - HFONT hOldFont; - RECT rcTitle, rcDescription; - TCHAR szTopicTitle[80]; - TCHAR szTopicDesc[256]; - int nLength; - BITMAP bmpInfo; - - hdc = BeginPaint(hWnd, &ps); - - /* Banner panel */ - PaintBanner(hdc, &rcTitlePanel); - - /* Left panel */ - hOldBrush = SelectObject (hdc, hbrLightBlue); - PatBlt(hdc, - rcLeftPanel.left, - rcLeftPanel.top, - rcLeftPanel.right - rcLeftPanel.left, - rcLeftPanel.bottom - rcLeftPanel.top, - PATCOPY); - - /* Right panel */ - SelectObject (hdc, hbrRightPanel); - PatBlt(hdc, - rcRightPanel.left, - rcRightPanel.top, - rcRightPanel.right - rcRightPanel.left, - rcRightPanel.bottom - rcRightPanel.top, - PATCOPY); - - /* Draw topic bitmap */ - if ((nTopic == -1) && (hDefaultTopicBitmap != 0)) - { - GetObject(hDefaultTopicBitmap, sizeof(BITMAP), &bmpInfo); - hOldBitmap = SelectObject (hdcMem, hDefaultTopicBitmap); - BitBlt(hdc, - rcRightPanel.right - bmpInfo.bmWidth, - rcRightPanel.bottom - bmpInfo.bmHeight, - bmpInfo.bmWidth, - bmpInfo.bmHeight, - hdcMem, - 0, - 0, - SRCCOPY); - } - else if (hTopicBitmap[nTopic] != 0) - { - GetObject(hTopicBitmap[nTopic], sizeof(BITMAP), &bmpInfo); - hOldBitmap = SelectObject (hdcMem, hTopicBitmap[nTopic]); - BitBlt(hdc, - rcRightPanel.right - bmpInfo.bmWidth, - rcRightPanel.bottom - bmpInfo.bmHeight, - bmpInfo.bmWidth, - bmpInfo.bmHeight, - hdcMem, - 0, - 0, - SRCCOPY); - } - - if (nTopic == -1) - { - nLength = LoadString(hInstance, IDS_DEFAULTTOPICTITLE, szTopicTitle, 80); - } - else - { - nLength = LoadString(hInstance, IDS_TOPICTITLE0 + nTopic, szTopicTitle, 80); - if (nLength == 0) - nLength = LoadString(hInstance, IDS_DEFAULTTOPICTITLE, szTopicTitle, 80); - } - - if (nTopic == -1) - { - nLength = LoadString(hInstance, IDS_DEFAULTTOPICDESC, szTopicDesc, 256); - } - else - { - nLength = LoadString(hInstance, IDS_TOPICDESC0 + nTopic, szTopicDesc, 256); - if (nLength == 0) - nLength = LoadString(hInstance, IDS_DEFAULTTOPICDESC, szTopicDesc, 256); - } - - SetBkMode(hdc, TRANSPARENT); - - /* Draw topic title */ - rcTitle.left = rcRightPanel.left + 12; - rcTitle.right = rcRightPanel.right - 8; - rcTitle.top = rcRightPanel.top + 8; - rcTitle.bottom = rcTitle.top + 57; - hOldFont = SelectObject(hdc, hfontTopicTitle); - DrawText(hdc, szTopicTitle, -1, &rcTitle, DT_TOP | DT_CALCRECT); - - SetTextColor(hdc, DARK_BLUE); - DrawText(hdc, szTopicTitle, -1, &rcTitle, DT_TOP); - - /* Draw topic description */ - rcDescription.left = rcRightPanel.left + 12; - rcDescription.right = rcRightPanel.right - 8; - rcDescription.top = rcTitle.bottom + 8; - rcDescription.bottom = rcRightPanel.bottom - 20; - - SelectObject(hdc, hfontTopicDescription); - SetTextColor(hdc, 0x00000000); - DrawText(hdc, szTopicDesc, -1, &rcDescription, DT_TOP | DT_WORDBREAK); - - SetBkMode(hdc, OPAQUE); - SelectObject(hdc, hOldFont); - - SelectObject (hdcMem, hOldBrush); - SelectObject (hdcMem, hOldBitmap); - - EndPaint(hWnd, &ps); - return 0; -} - - -static LRESULT -OnDrawItem(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - LPDRAWITEMSTRUCT lpDis = (LPDRAWITEMSTRUCT)lParam; - HPEN hPen, hOldPen; - HBRUSH hOldBrush; - CHAR szText[80]; - int iBkMode; - - if (lpDis->hwndItem == hwndCloseButton) - { - DrawFrameControl(lpDis->hDC, - &lpDis->rcItem, - DFC_BUTTON, - DFCS_BUTTONPUSH | DFCS_FLAT); - } - else - { - if (lpDis->CtlID == (ULONG)nTopic) - hOldBrush = SelectObject(lpDis->hDC, hbrRightPanel); - else - hOldBrush = SelectObject(lpDis->hDC, hbrLightBlue); - PatBlt(lpDis->hDC, - lpDis->rcItem.left, - lpDis->rcItem.top, - lpDis->rcItem.right, - lpDis->rcItem.bottom, - PATCOPY); - SelectObject(lpDis->hDC, hOldBrush); - - hPen = CreatePen(PS_SOLID, 0, DARK_BLUE); - hOldPen = SelectObject(lpDis->hDC, hPen); - MoveToEx(lpDis->hDC, lpDis->rcItem.left, lpDis->rcItem.bottom-1, NULL); - LineTo(lpDis->hDC, lpDis->rcItem.right, lpDis->rcItem.bottom-1); - SelectObject(lpDis->hDC, hOldPen); - DeleteObject(hPen); - - InflateRect(&lpDis->rcItem, -10, -4); - OffsetRect(&lpDis->rcItem, 0, 1); - GetWindowText(lpDis->hwndItem, szText, 80); - SetTextColor(lpDis->hDC, 0x00000000); - iBkMode = SetBkMode(lpDis->hDC, TRANSPARENT); - DrawText(lpDis->hDC, szText, -1, &lpDis->rcItem, DT_TOP | DT_LEFT | DT_WORDBREAK); - SetBkMode(lpDis->hDC, iBkMode); - } - - return 0; -} - - -static LRESULT -OnMouseMove(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - if (nTopic != -1) - { - nTopic = -1; - SetFocus(hWnd); - InvalidateRect(hwndMain, NULL, TRUE); - } - - return 0; -} - - -static LRESULT -OnCtlColorStatic(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - if ((HWND)lParam == hwndCheckButton) - { - SetBkColor((HDC)wParam, LIGHT_BLUE); - return((LRESULT)hbrLightBlue); - } - - return 0; -} - - -static LRESULT -OnActivate(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - nTopic = -1; - InvalidateRect(hwndMain, NULL, TRUE); - - return(0); -} - - -static LRESULT -OnDestroy(HWND hWnd, WPARAM wParam, LPARAM lParam) -{ - int i; - - for (i=0;i<10;i++) - { - if (hwndTopicButton[i] != 0) - DestroyWindow(hwndTopicButton[i]); - } - - if (hwndCloseButton != 0) - DestroyWindow(hwndCloseButton); - - if (hwndCheckButton != 0) - DestroyWindow(hwndCheckButton); - - DeleteDC(hdcMem); - DeleteDC(hdcDisplay); - - /* delete bitmaps */ - DeleteObject(hDefaultTopicBitmap); - DeleteObject(hTitleBitmap); - for (i=0;i<10;i++) - { - if (hTopicBitmap[i] != 0) - DeleteObject(hTopicBitmap[i]); - } - - DeleteObject(hfontTopicTitle); - DeleteObject(hfontTopicDescription); - DeleteObject(hfontTopicButton); - - DeleteObject(hfontBannerTitle); - - - if (hfontCheckButton != 0) - DeleteObject(hfontCheckButton); - - DeleteObject(hbrLightBlue); - DeleteObject(hbrDarkBlue); - DeleteObject(hbrRightPanel); - - return 0; -} - - -LRESULT CALLBACK -MainWndProc(HWND hWnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam) -{ - switch(uMsg) - { - case WM_CREATE: - return(OnCreate(hWnd, wParam, lParam)); - - case WM_COMMAND: - return(OnCommand(hWnd, wParam, lParam)); - - case WM_ACTIVATE: - return(OnActivate(hWnd, wParam, lParam)); - - case WM_PAINT: - return(OnPaint(hWnd, wParam, lParam)); - - case WM_DRAWITEM: - return(OnDrawItem(hWnd, wParam, lParam)); - - case WM_CTLCOLORSTATIC: - return(OnCtlColorStatic(hWnd, wParam, lParam)); - - case WM_MOUSEMOVE: - return(OnMouseMove(hWnd, wParam, lParam)); - - case WM_DESTROY: - OnDestroy(hWnd, wParam, lParam); - PostQuitMessage(0); - return(0); - } - - return(DefWindowProc(hWnd, uMsg, wParam, lParam)); -} - -/* EOF */ diff --git a/rosapps/welcome/welcome.rbuild b/rosapps/welcome/welcome.rbuild deleted file mode 100644 index dfd2abc8096..00000000000 --- a/rosapps/welcome/welcome.rbuild +++ /dev/null @@ -1,23 +0,0 @@ - - . - - 0x0501 - 0x0501 - kernel32 - user32 - gdi32 - welcome.c - welcome.rc - - - - . - - 0x0501 - 0x0501 - kernel32 - user32 - gdi32 - welcome.c - welcome.rc - diff --git a/rosapps/welcome/welcome.rc b/rosapps/welcome/welcome.rc deleted file mode 100644 index b1c82255eee..00000000000 --- a/rosapps/welcome/welcome.rc +++ /dev/null @@ -1,93 +0,0 @@ - -#include "resource.h" - - -/* Bitmaps */ - -IDB_TITLEBITMAP BITMAP DISCARDABLE "res/title.bmp" -IDB_DEFAULTTOPICBITMAP BITMAP DISCARDABLE "res/default.bmp" - -IDB_TOPICBITMAP0 BITMAP DISCARDABLE "res/topic0.bmp" -IDB_TOPICBITMAP1 BITMAP DISCARDABLE "res/topic1.bmp" -IDB_TOPICBITMAP2 BITMAP DISCARDABLE "res/topic2.bmp" -//IDB_TOPICBITMAP3 BITMAP DISCARDABLE "res/topic3.bmp" -//IDB_TOPICBITMAP4 BITMAP DISCARDABLE "res/topic4.bmp" -//IDB_TOPICBITMAP5 BITMAP DISCARDABLE "res/topic5.bmp" -//IDB_TOPICBITMAP6 BITMAP DISCARDABLE "res/topic6.bmp" -//IDB_TOPICBITMAP7 BITMAP DISCARDABLE "res/topic7.bmp" -//IDB_TOPICBITMAP8 BITMAP DISCARDABLE "res/topic8.bmp" -//IDB_TOPICBITMAP9 BITMAP DISCARDABLE "res/topic9.bmp" - - -/* String Tables */ - -/* Default settings */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPTITLE "ReactOS 0.0.20 - Welcome" - IDS_DEFAULTTOPICTITLE "ReactOS" - IDS_DEFAULTTOPICDESC "The new Operating System for computer users who do not want to obey to the Monopoly.\n\nClick a topic on the left." - IDS_CHECKTEXT "Show this dialog again" - IDS_CLOSETEXT "Exit" -END - -/* Topic buttons */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICBUTTON0 "Online Registration" - IDS_TOPICBUTTON1 "Install ReactOS Components" - IDS_TOPICBUTTON2 "Browse this CD" -// IDS_TOPICBUTTON4 "E&xit" -// IDS_TOPICBUTTON5 "Empty Topic 5" -// IDS_TOPICBUTTON6 "Empty Topic 6" -// IDS_TOPICBUTTON7 "Empty Topic 7" -// IDS_TOPICBUTTON8 "Empty Topic 8" -// IDS_TOPICBUTTON9 "Empty Topic 9" -END - -/* Topic titles */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICTITLE0 "Online Registration" - IDS_TOPICTITLE1 "Install ReactOS Components" - IDS_TOPICTITLE2 "Browse this CD" -// IDS_TOPICTITLE3 "Exit" -// IDS_TOPICTITLE4 "Empty Topic Title 4" -// IDS_TOPICTITLE5 "Empty Topic Title 5" -// IDS_TOPICTITLE6 "Empty Topic Title 6" -// IDS_TOPICTITLE7 "Empty Topic Title 7" -// IDS_TOPICTITLE8 "Empty Topic Title 8" -// IDS_TOPICTITLE9 "Empty Topic Title 9" -END - -/* Topic descriptions */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICDESC0 "Register your ReactOS now!\n\nWith registering your ReactOS you get a lot of additional benefits, like unsolicited product information, incompetent hotline services and huge amounts of third-party junk mail." - IDS_TOPICDESC1 "Customize your ReactOS by installing optional applications and components." - IDS_TOPICDESC2 "Browse the CD to find only a few files, no applications, incomplete documentation and no readme files." -// IDS_TOPICDESC3 "Click to exit this application." -// IDS_TOPICDESC4 "Topic description 4.\n\nDescribe topic 4 here." -// IDS_TOPICDESC5 "Topic description 5.\n\nDescribe topic 5 here." -// IDS_TOPICDESC6 "Topic description 6.\n\nDescribe topic 6 here." -// IDS_TOPICDESC7 "Topic description 7.\n\nDescribe topic 7 here." -// IDS_TOPICDESC8 "Topic description 8.\n\nDescribe topic 8 here." -// IDS_TOPICDESC9 "Topic description 9.\n\nDescribe topic 9 here." -END - -/* Topic actions */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOPICACTION0 "signup.exe" - IDS_TOPICACTION1 "sysocmgr.exe" - IDS_TOPICACTION2 "explorer.exe" -// IDS_TOPICACTION3 "..." -// IDS_TOPICACTION4 "..." -// IDS_TOPICACTION5 "..." -// IDS_TOPICACTION6 "..." -// IDS_TOPICACTION7 "..." -// IDS_TOPICACTION8 "..." -// IDS_TOPICACTION9 "..." -END - -/* EOF */