ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
December 2007
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
22 participants
605 discussions
Start a n
N
ew thread
[peterw] 31068: - Add myself to the credits file.
by peterw@svn.reactos.org
Author: peterw Date: Sat Dec 8 15:45:18 2007 New Revision: 31068 URL:
http://svn.reactos.org/svn/reactos?rev=31068&view=rev
Log: - Add myself to the credits file. Modified: trunk/reactos/CREDITS Modified: trunk/reactos/CREDITS URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/CREDITS?rev=31068&r1=31067…
============================================================================== --- trunk/reactos/CREDITS (original) +++ trunk/reactos/CREDITS Sat Dec 8 15:45:18 2007 @@ -48,6 +48,7 @@ Nathan Woods <npwoods(a)mess.org> Pablo Borobia <pborobia(a)gmail.com> Paolo Pantaleo <paolopan(a)freemail.it> +Peter Ward <dralnix(a)gmail.com> Phillip Susi <phreak(a)iag.net> Rex Jolliff <rex(a)lvcablemodem.com> Richard Campbell <betam4x(a)gmail.com>
17 years
1
0
0
0
[peterw] 31067: - Stop scut from listing the default shortcut and inform the user there are no shortcuts if none are found. - Fix six memory leaks in scut (who added these? :P).
by peterw@svn.reactos.org
Author: peterw Date: Sat Dec 8 15:45:02 2007 New Revision: 31067 URL:
http://svn.reactos.org/svn/reactos?rev=31067&view=rev
Log: - Stop scut from listing the default shortcut and inform the user there are no shortcuts if none are found. - Fix six memory leaks in scut (who added these? :P). Modified: trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt trunk/tools/RosBE/RosBE-Windows/Tools/echoh.c trunk/tools/RosBE/RosBE-Windows/Tools/info.txt trunk/tools/RosBE/RosBE-Windows/Tools/scut.c trunk/tools/RosBE/Tools/SVN-Readme.txt Modified: trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/Cha…
============================================================================== --- trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt (original) +++ trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt Sat Dec 8 15:45:02 2007 @@ -27,6 +27,9 @@ - Switch default install directory back to PROGRAMFILES\RosBE. (Peter Ward) - Detect if running on a x64 system and install to "Program Files" and not "Program Files (x86)" to avoid problems with (). (Peter Ward) - Add a "Standard MinGW Build Environment" and the associated MinGW.cmd + an icon. (Peter Ward) +- Make tee read and write in blocks so it's much faster. (Peter Ward) +- Stop scut from listing the default shortcut and inform the user there are no shortcuts if none are found. (Peter Ward) +- Fix six memory leaks in scut (who added these? :P). (Peter Ward) *** Nov 18th, 2007 - RosBE 1.0 Released Modified: trunk/tools/RosBE/RosBE-Windows/Tools/echoh.c URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Tools/ec…
============================================================================== --- trunk/tools/RosBE/RosBE-Windows/Tools/echoh.c (original) +++ trunk/tools/RosBE/RosBE-Windows/Tools/echoh.c Sat Dec 8 15:45:02 2007 @@ -10,8 +10,10 @@ #include <stdio.h> #include <stdlib.h> -int main(int argc, char** argv) { - if (argc == 2) - printf("%x", atoi(argv[1])); - return 0; +int main(int argc, char** argv) +{ + if (argc == 2) + printf("%x", atoi(argv[1])); + + return 0; } Modified: trunk/tools/RosBE/RosBE-Windows/Tools/info.txt URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Tools/in…
============================================================================== --- trunk/tools/RosBE/RosBE-Windows/Tools/info.txt (original) +++ trunk/tools/RosBE/RosBE-Windows/Tools/info.txt Sat Dec 8 15:45:02 2007 @@ -1,4 +1,4 @@ Additional Tools needed: svn:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
-Built Tools and Rest needs to be copied to /Root/Tools/ +Built Tools and Rest needs to be copied to /Components/Tools/ Modified: trunk/tools/RosBE/RosBE-Windows/Tools/scut.c URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Tools/sc…
============================================================================== --- trunk/tools/RosBE/RosBE-Windows/Tools/scut.c (original) +++ trunk/tools/RosBE/RosBE-Windows/Tools/scut.c Sat Dec 8 15:45:02 2007 @@ -25,6 +25,7 @@ char* programname; char rosbeappdata[248]; char shortcutfile[260]; +int hasshortcuts = 0; PSHORTCUT addshortcut(PSHORTCUT ptr, char* name, char* path); void checkfile(void); @@ -93,12 +94,24 @@ shortcuts = readshortcuts(); current = shortcuts; - printf("All available shortcuts:\n\n"); - while(current) - { - printf("Shortcut Name: %s\n", current->name); - printf(" -> Path: %s\n", current->path); - current = current->next; + if (hasshortcuts) + { + printf("All available shortcuts:\n\n"); + while(current) + { + if (!_stricmp(current->name, "Default")) + { + current = current->next; + continue; + } + printf("Shortcut Name: %s\n", current->name); + printf(" -> Path: %s\n", current->path); + current = current->next; + } + } + else + { + printf("No shortcuts found, use 'scut add' to create one.\n"); } freeshortcuts(shortcuts); } @@ -119,7 +132,10 @@ fflush(stdin); if(!fgets(name, 260, stdin)) - return 1; + { + freeshortcuts(shortcuts); + return -1; + } } while(strlen(name) <= 1); strcpy(name, strtok(name, "\n")); @@ -142,7 +158,10 @@ fflush(stdin); if(!fgets(path, 260, stdin)) - return 1; + { + freeshortcuts(shortcuts); + return -1; + } } while(strlen(path) <= 1); strcpy(path, strtok(path, "\n")); @@ -176,7 +195,10 @@ fflush(stdin); if(!fgets(name, 260, stdin)) - return 1; + { + freeshortcuts(shortcuts); + return -1; + } } while(strlen(name) <= 1); strcpy(name, strtok(name, "\n")); @@ -226,7 +248,10 @@ fflush(stdin); if(!fgets(name, 260, stdin)) - return 1; + { + freeshortcuts(shortcuts); + return -1; + } } while(strlen(name) <= 1); strcpy(name, strtok(name, "\n")); @@ -253,7 +278,10 @@ fflush(stdin); if(!fgets(path, 260, stdin)) - return 1; + { + freeshortcuts(shortcuts); + return -1; + } } while(strlen(path) <= 1); strcpy(path, strtok(path, "\n")); @@ -293,7 +321,10 @@ fflush(stdin); if(!fgets(name, 260, stdin)) - return 1; + { + freeshortcuts(shortcuts); + return -1; + } } while(strlen(name) <= 1); strcpy(name, strtok(name, "\n")); @@ -311,6 +342,11 @@ } else { + if (argc > 2) + { + fprintf(stderr, "%s: Error too many parameters specified.\n", programname); + return -1; + } shortcuts = readshortcuts(); current = shortcuts; @@ -569,6 +605,11 @@ path = strtok(NULL, "\n"); if (name && path) { + if (_stricmp(name, "Default") && + !hasshortcuts) + { + hasshortcuts = 1; + } head = addshortcut(head, name, path); } } Modified: trunk/tools/RosBE/Tools/SVN-Readme.txt URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/Tools/SVN-Readme.txt?r…
============================================================================== --- trunk/tools/RosBE/Tools/SVN-Readme.txt (original) +++ trunk/tools/RosBE/Tools/SVN-Readme.txt Sat Dec 8 15:45:02 2007 @@ -2,7 +2,7 @@ For RosBE-Windows ------------------ - The built tools need to be copied to RosBE-Windows\Root\Tools + The built tools need to be copied to RosBE-Windows\Components\Tools For RosBE-Unix ---------------
17 years
1
0
0
0
[peterw] 31066: - Make tee read and write in blocks so it's much faster.
by peterw@svn.reactos.org
Author: peterw Date: Sat Dec 8 07:11:37 2007 New Revision: 31066 URL:
http://svn.reactos.org/svn/reactos?rev=31066&view=rev
Log: - Make tee read and write in blocks so it's much faster. Modified: trunk/tools/RosBE/RosBE-Windows/Tools/tee.c Modified: trunk/tools/RosBE/RosBE-Windows/Tools/tee.c URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Tools/te…
============================================================================== --- trunk/tools/RosBE/RosBE-Windows/Tools/tee.c (original) +++ trunk/tools/RosBE/RosBE-Windows/Tools/tee.c Sat Dec 8 07:11:37 2007 @@ -10,9 +10,11 @@ #include <stdio.h> #include <string.h> +#define LINE_MAX 1024 + int main(int argc, char* argv[]) { - int charbuff; + char buff[LINE_MAX]; FILE *fp; if (argc > 2) @@ -31,16 +33,20 @@ return 0; } - fp = fopen(argv[1], "w"); - if (!fp) + if (!(fp = fopen(argv[1], "w"))) { fprintf(stderr, "%s: Error cannot create/open file \"%s\".\n", argv[0], argv[1]); return -1; } - while ((charbuff = fgetc(stdin)) != EOF) + while (!feof(stdin)) { - fputc(charbuff, stdout); - fputc(charbuff, fp); + fgets(buff, LINE_MAX, stdin); + if (strlen(buff) > 0) + { + fwrite(buff, 1, strlen(buff), stdout); + fwrite(buff, 1, strlen(buff), fp); + } + memset(&buff, '\0', LINE_MAX); } if (fclose(fp)) {
17 years
1
0
0
0
[jimtabor] 31065: Move WS_EX_MDICHILD check back in win32k. Reordered CreateWindowEx menu sets. All based on wine logic. Should SetMenu first or System menu? Tested with FF and AbiWord.
by jimtabor@svn.reactos.org
Author: jimtabor Date: Sat Dec 8 01:56:58 2007 New Revision: 31065 URL:
http://svn.reactos.org/svn/reactos?rev=31065&view=rev
Log: Move WS_EX_MDICHILD check back in win32k. Reordered CreateWindowEx menu sets. All based on wine logic. Should SetMenu first or System menu? Tested with FF and AbiWord. Modified: trunk/reactos/dll/win32/user32/windows/window.c trunk/reactos/subsystems/win32/win32k/ntuser/window.c Modified: trunk/reactos/dll/win32/user32/windows/window.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/windows/w…
============================================================================== --- trunk/reactos/dll/win32/user32/windows/window.c (original) +++ trunk/reactos/dll/win32/user32/windows/window.c Sat Dec 8 01:56:58 2007 @@ -354,13 +354,6 @@ hInstance, lpParam, FALSE); - - if ((dwStyle & WS_VISIBLE) && (dwExStyle & WS_EX_MDICHILD) && hwnd != (HWND)0) - { - SendMessageW(hWndParent, WM_MDIREFRESHMENU, 0, 0); - SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE); - } - return hwnd; } @@ -466,13 +459,6 @@ hInstance, lpParam, TRUE); - - if ((dwStyle & WS_VISIBLE) && (dwExStyle & WS_EX_MDICHILD) && hwnd != (HWND)0) - { - SendMessageW(hWndParent, WM_MDIREFRESHMENU, 0, 0); - SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE); - } - return hwnd; } Modified: trunk/reactos/subsystems/win32/win32k/ntuser/window.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
============================================================================== --- trunk/reactos/subsystems/win32/win32k/ntuser/window.c (original) +++ trunk/reactos/subsystems/win32/win32k/ntuser/window.c Sat Dec 8 01:56:58 2007 @@ -1657,18 +1657,6 @@ Wnd->Instance = hInstance; Window->hSelf = hWnd; - if (!hMenu) - hMenu = Wnd->Class->hMenu; - - if (0 != (dwStyle & WS_CHILD)) - { - Wnd->IDMenu = (UINT) hMenu; - } - else - { - IntSetMenu(Window, hMenu, &MenuChanged); - } - Window->MessageQueue = PsGetCurrentThreadWin32Thread()->MessageQueue; IntReferenceMessageQueue(Window->MessageQueue); Window->Parent = ParentWindow; @@ -1770,8 +1758,7 @@ } /* create system menu */ - if((dwStyle & WS_SYSMENU) && - (dwStyle & WS_CAPTION) == WS_CAPTION) + if((dwStyle & WS_SYSMENU) )//&& (dwStyle & WS_CAPTION) == WS_CAPTION) { SystemMenu = IntGetSystemMenu(Window, TRUE, TRUE); if(SystemMenu) @@ -1780,6 +1767,20 @@ IntReleaseMenuObject(SystemMenu); } } + + /* Set the window menu */ + if ((dwStyle & (WS_CHILD | WS_POPUP)) != WS_CHILD) + { + if (hMenu) + IntSetMenu(Window, hMenu, &MenuChanged); + else + { + hMenu = Wnd->Class->hMenu; + if (hMenu) IntSetMenu(Window, hMenu, &MenuChanged); + } + } + else + Wnd->IDMenu = (UINT) hMenu; /* Insert the window into the thread's window list. */ InsertTailList (&PsGetCurrentThreadWin32Thread()->WindowListHead, &Window->ThreadListEntry); @@ -2051,7 +2052,6 @@ RETURN((HWND)0); } - /* Send move and size messages. */ if (!(Window->Flags & WINDOWOBJECT_NEED_SIZE)) { @@ -2064,7 +2064,6 @@ { DPRINT("Sending bogus WM_SIZE\n"); } - lParam = MAKE_LONG(Window->Wnd->ClientRect.right - Window->Wnd->ClientRect.left, @@ -2073,7 +2072,6 @@ co_IntSendMessage(Window->hSelf, WM_SIZE, SIZE_RESTORED, lParam); - DPRINT("IntCreateWindow(): About to send WM_MOVE\n"); if (0 != (Wnd->Style & WS_CHILD) && ParentWindow) @@ -2087,14 +2085,10 @@ Wnd->ClientRect.top); } - co_IntSendMessage(Window->hSelf, WM_MOVE, 0, lParam); - /* Call WNDOBJ change procs */ IntEngWindowChanged(Window, WOC_RGN_CLIENT); - - } /* Show or maybe minimize or maximize the window. */ @@ -2105,11 +2099,13 @@ SwFlag = (Wnd->Style & WS_MINIMIZE) ? SW_MINIMIZE : SW_MAXIMIZE; + co_WinPosMinMaximize(Window, SwFlag, &NewPos); - SwFlag = - ((Wnd->Style & WS_CHILD) || UserGetActiveWindow()) ? - SWP_NOACTIVATE | SWP_NOZORDER | SWP_FRAMECHANGED : - SWP_NOZORDER | SWP_FRAMECHANGED; + + SwFlag = ((Wnd->Style & WS_CHILD) || UserGetActiveWindow()) ? + SWP_NOACTIVATE | SWP_NOZORDER | SWP_FRAMECHANGED : + SWP_NOZORDER | SWP_FRAMECHANGED; + DPRINT("IntCreateWindow(): About to minimize/maximize\n"); DPRINT("%d,%d %dx%d\n", NewPos.left, NewPos.top, NewPos.right, NewPos.bottom); co_WinPosSetWindowPos(Window, 0, NewPos.left, NewPos.top, @@ -2149,8 +2145,20 @@ if (dwStyle & WS_VISIBLE) { + if (Wnd->Style & WS_MAXIMIZE) + dwShowMode = SW_SHOW; + else if (Wnd->Style & WS_MINIMIZE) + dwShowMode = SW_SHOWMINIMIZED; + DPRINT("IntCreateWindow(): About to show window\n"); co_WinPosShowWindow(Window, dwShowMode); + + if (Wnd->ExStyle & WS_EX_MDICHILD) + { + co_IntSendMessage(ParentWindow->hSelf, WM_MDIREFRESHMENU, 0, 0); + /* ShowWindow won't activate child windows */ + co_WinPosSetWindowPos(Window, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE); + } } DPRINT("IntCreateWindow(): = %X\n", hWnd);
17 years
1
0
0
0
[cfinck] 31064: Fix the name of our RosBE founder :-D
by cfinck@svn.reactos.org
Author: cfinck Date: Sat Dec 8 00:56:44 2007 New Revision: 31064 URL:
http://svn.reactos.org/svn/reactos?rev=31064&view=rev
Log: Fix the name of our RosBE founder :-D Modified: trunk/tools/RosBE/RosBE-Windows/Root/README.odt Modified: trunk/tools/RosBE/RosBE-Windows/Root/README.odt URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/REA…
============================================================================== Binary files - no diff available.
17 years
1
0
0
0
[greatlrd] 31063: revert 30735 that change was wrong it should have gone into own header call ddrawex.h for it deal with directdraw 3 (ddrawex.dll)
by greatlrd@svn.reactos.org
Author: greatlrd Date: Sat Dec 8 00:01:48 2007 New Revision: 31063 URL:
http://svn.reactos.org/svn/reactos?rev=31063&view=rev
Log: revert 30735 that change was wrong it should have gone into own header call ddrawex.h for it deal with directdraw 3 (ddrawex.dll) Modified: trunk/reactos/include/dxsdk/ddraw.h trunk/reactos/include/dxsdk/ddrawex.h Modified: trunk/reactos/include/dxsdk/ddraw.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/ddraw.h?rev=…
============================================================================== --- trunk/reactos/include/dxsdk/ddraw.h (original) +++ trunk/reactos/include/dxsdk/ddraw.h Sat Dec 8 00:01:48 2007 @@ -673,7 +673,6 @@ DEFINE_GUID( CLSID_DirectDrawClipper, 0x593817A0,0x7DB3,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xB9,0x33,0x56 ); DEFINE_GUID( IID_IDirectDraw, 0x6C14DB80,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 ); DEFINE_GUID( IID_IDirectDraw2, 0xB3A6F3E0,0x2B43,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xB9,0x33,0x56 ); -DEFINE_GUID( IID_IDirectDraw3, 0x618F8AD4,0x8b7A,0x11D0,0x8F,0xCC,0x00,0xC0,0x4F,0xd9,0x18,0x9D ); DEFINE_GUID( IID_IDirectDraw4, 0x9C59509A,0x39BD,0x11D1,0x8c,0x4A,0x00,0xC0,0x4F,0xd9,0x30,0xC5 ); DEFINE_GUID( IID_IDirectDraw7, 0x15E65EC0,0x3B9C,0x11D2,0xb9,0x2F,0x00,0x60,0x97,0x97,0xEA,0x5B ); DEFINE_GUID( IID_IDirectDrawSurface, 0x6C14DB81,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 ); @@ -695,7 +694,6 @@ typedef struct IDirectDraw *LPDIRECTDRAW; typedef struct IDirectDraw2 *LPDIRECTDRAW2; -typedef struct IDirectDraw3 *LPDIRECTDRAW3; typedef struct IDirectDraw4 *LPDIRECTDRAW4; typedef struct IDirectDraw7 *LPDIRECTDRAW7; typedef struct IDirectDrawSurface *LPDIRECTDRAWSURFACE; @@ -1544,92 +1542,6 @@ #define IDirectDraw2_WaitForVerticalBlank(p, a, b) (p)->WaitForVerticalBlank(a, b) #define IDirectDraw2_GetAvailableVidMem(p, a, b, c) (p)->GetAvailableVidMem(a, b, c) #endif -#endif - -#if defined( _WIN32 ) && !defined( _NO_COM ) - #undef INTERFACE - #define INTERFACE IDirectDraw3 - DECLARE_INTERFACE_(IDirectDraw3,IUnknown) - { - STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(Compact)(THIS) PURE; - STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE; - STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE; - STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter) PURE; - STDMETHOD(DuplicateSurface)(THIS_ LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface) PURE; - STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE; - STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; - STDMETHOD(FlipToGDISurface)(THIS) PURE; - STDMETHOD(GetCaps)(THIS_ LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) PURE; - STDMETHOD(GetDisplayMode)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; - STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD lpNumCodes, LPDWORD lpCodes) PURE; - STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; - STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; - STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; - STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; - STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; - STDMETHOD(RestoreDisplayMode)(THIS) PURE; - STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; - STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE; - STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; - STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree) PURE; - STDMETHOD(GetSurfaceFromDC)(THIS_ HDC hdc, LPDIRECTDRAWSURFACE *pSurf) PURE; - }; - #if !defined(__cplusplus) || defined(CINTERFACE) - #define IDirectDraw3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) - #define IDirectDraw3_AddRef(p) (p)->lpVtbl->AddRef(p) - #define IDirectDraw3_Release(p) (p)->lpVtbl->Release(p) - #define IDirectDraw3_Compact(p) (p)->lpVtbl->Compact(p) - #define IDirectDraw3_CreateClipper(p,a,b,c) (p)->lpVtbl->CreateClipper(p,a,b,c) - #define IDirectDraw3_CreatePalette(p,a,b,c,d) (p)->lpVtbl->CreatePalette(p,a,b,c,d) - #define IDirectDraw3_CreateSurface(p,a,b,c) (p)->lpVtbl->CreateSurface(p,a,b,c) - #define IDirectDraw3_DuplicateSurface(p,a,b) (p)->lpVtbl->DuplicateSurface(p,a,b) - #define IDirectDraw3_EnumDisplayModes(p,a,b,c,d) (p)->lpVtbl->EnumDisplayModes(p,a,b,c,d) - #define IDirectDraw3_EnumSurfaces(p,a,b,c,d) (p)->lpVtbl->EnumSurfaces(p,a,b,c,d) - #define IDirectDraw3_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p) - #define IDirectDraw3_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b) - #define IDirectDraw3_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a) - #define IDirectDraw3_GetFourCCCodes(p,a,b) (p)->lpVtbl->GetFourCCCodes(p,a,b) - #define IDirectDraw3_GetGDISurface(p,a) (p)->lpVtbl->GetGDISurface(p,a) - #define IDirectDraw3_GetMonitorFrequency(p,a) (p)->lpVtbl->GetMonitorFrequency(p,a) - #define IDirectDraw3_GetScanLine(p,a) (p)->lpVtbl->GetScanLine(p,a) - #define IDirectDraw3_GetVerticalBlankStatus(p,a) (p)->lpVtbl->GetVerticalBlankStatus(p,a) - #define IDirectDraw3_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) - #define IDirectDraw3_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p) - #define IDirectDraw3_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) - #define IDirectDraw3_SetDisplayMode(p,a,b,c,d,e) (p)->lpVtbl->SetDisplayMode(p,a,b,c,d,e) - #define IDirectDraw3_WaitForVerticalBlank(p,a,b) (p)->lpVtbl->WaitForVerticalBlank(p,a,b) - #define IDirectDraw3_GetAvailableVidMem(p,a,b,c) (p)->lpVtbl->GetAvailableVidMem(p,a,b,c) - #define IDirectDraw3_GetSurfaceFromDC(p,a,b) (p)->lpVtbl->GetSurfaceFromDC(p,a,b) - #else - #define IDirectDraw3_QueryInterface(p,a,b) (p)->QueryInterface(a,b) - #define IDirectDraw3_AddRef(p) (p)->AddRef() - #define IDirectDraw3_Release(p) (p)->Release() - #define IDirectDraw3_Compact(p) (p)->Compact() - #define IDirectDraw3_CreateClipper(p,a,b,c) (p)->CreateClipper(a,b,c) - #define IDirectDraw3_CreatePalette(p,a,b,c,d) (p)->CreatePalette(a,b,c,d) - #define IDirectDraw3_CreateSurface(p,a,b,c) (p)->CreateSurface(a,b,c) - #define IDirectDraw3_DuplicateSurface(p,a,b) (p)->DuplicateSurface(a,b) - #define IDirectDraw3_EnumDisplayModes(p,a,b,c,d) (p)->EnumDisplayModes(a,b,c,d) - #define IDirectDraw3_EnumSurfaces(p,a,b,c,d) (p)->EnumSurfaces(a,b,c,d) - #define IDirectDraw3_FlipToGDISurface(p) (p)->FlipToGDISurface() - #define IDirectDraw3_GetCaps(p,a,b) (p)->GetCaps(a,b) - #define IDirectDraw3_GetDisplayMode(p,a) (p)->GetDisplayMode(a) - #define IDirectDraw3_GetFourCCCodes(p,a,b) (p)->GetFourCCCodes(a,b) - #define IDirectDraw3_GetGDISurface(p,a) (p)->GetGDISurface(a) - #define IDirectDraw3_GetMonitorFrequency(p,a) (p)->GetMonitorFrequency(a) - #define IDirectDraw3_GetScanLine(p,a) (p)->GetScanLine(a) - #define IDirectDraw3_GetVerticalBlankStatus(p,a) (p)->GetVerticalBlankStatus(a) - #define IDirectDraw3_Initialize(p,a) (p)->Initialize(a) - #define IDirectDraw3_RestoreDisplayMode(p) (p)->RestoreDisplayMode() - #define IDirectDraw3_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) - #define IDirectDraw3_SetDisplayMode(p,a,b,c,d,e) (p)->SetDisplayMode(a,b,c,d,e) - #define IDirectDraw3_WaitForVerticalBlank(p,a,b) (p)->WaitForVerticalBlank(a,b) - #define IDirectDraw3_GetAvailableVidMem(p,a,b,c) (p)->GetAvailableVidMem(a,b,c) - #define IDirectDraw3_GetSurfaceFromDC(p,a,b) (p)->GetSurfaceFromDC(a,b) - #endif #endif #if defined( _WIN32 ) && !defined( _NO_COM ) Modified: trunk/reactos/include/dxsdk/ddrawex.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/ddrawex.h?re…
============================================================================== --- trunk/reactos/include/dxsdk/ddrawex.h (original) +++ trunk/reactos/include/dxsdk/ddrawex.h Sat Dec 8 00:01:48 2007 @@ -16,6 +16,161 @@ #define DDERR_BADPROCADDRESS MAKE_DDHRESULT( 903 ) #define DDERR_LEGACYUSAGE MAKE_DDHRESULT( 904 ) +typedef struct IDirectDraw3 *LPDIRECTDRAW3; + +#ifndef DIRECTDRAW_VERSION + #define DDSD_LPSURFACE 0x00000800 + + DEFINE_GUID( IID_IDirectDrawSurface3, 0xDA044E00,0x69B2,0x11D0,0xA1,0xD5,0x00,0xAA,0x00,0xB8,0xDF,0xBB ); + typedef struct IDirectDrawSurface3 *LPDIRECTDRAWSURFACE3; + #if defined( _WIN32 ) && !defined( _NO_COM ) + #undef INTERFACE + #define INTERFACE IDirectDrawSurface3 + DECLARE_INTERFACE_( IDirectDrawSurface3, IUnknown ) + { + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID * ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE3) PURE; + STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT) PURE; + STDMETHOD(Blt)(THIS_ LPRECT,LPDIRECTDRAWSURFACE3, LPRECT,DWORD, LPDDBLTFX) PURE; + STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH, DWORD, DWORD ) PURE; + STDMETHOD(BltFast)(THIS_ DWORD,DWORD,LPDIRECTDRAWSURFACE3, LPRECT,DWORD) PURE; + STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD,LPDIRECTDRAWSURFACE3) PURE; + STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID,LPDDENUMSURFACESCALLBACK) PURE; + STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD,LPVOID,LPDDENUMSURFACESCALLBACK) PURE; + STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE3, DWORD) PURE; + STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS, LPDIRECTDRAWSURFACE3*) PURE; + STDMETHOD(GetBltStatus)(THIS_ DWORD) PURE; + STDMETHOD(GetCaps)(THIS_ LPDDSCAPS) PURE; + STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER *) PURE; + STDMETHOD(GetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE; + STDMETHOD(GetDC)(THIS_ HDC *) PURE; + STDMETHOD(GetFlipStatus)(THIS_ DWORD) PURE; + STDMETHOD(GetOverlayPosition)(THIS_ LPLONG, LPLONG ) PURE; + STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE *) PURE; + STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT) PURE; + STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC) PURE; + STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW, LPDDSURFACEDESC) PURE; + STDMETHOD(IsLost)(THIS) PURE; + STDMETHOD(Lock)(THIS_ LPRECT,LPDDSURFACEDESC,DWORD,HANDLE) PURE; + STDMETHOD(ReleaseDC)(THIS_ HDC) PURE; + STDMETHOD(Restore)(THIS) PURE; + STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER) PURE; + STDMETHOD(SetColorKey)(THIS_ DWORD, LPDDCOLORKEY) PURE; + STDMETHOD(SetOverlayPosition)(THIS_ LONG, LONG ) PURE; + STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE) PURE; + STDMETHOD(Unlock)(THIS_ LPVOID) PURE; + STDMETHOD(UpdateOverlay)(THIS_ LPRECT, LPDIRECTDRAWSURFACE3,LPRECT,DWORD, LPDDOVERLAYFX) PURE; + STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD) PURE; + STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD, LPDIRECTDRAWSURFACE3) PURE; + STDMETHOD(GetDDInterface)(THIS_ LPVOID *) PURE; + STDMETHOD(PageLock)(THIS_ DWORD) PURE; + STDMETHOD(PageUnlock)(THIS_ DWORD) PURE; + STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC, DWORD ) PURE; + }; + #endif +#endif + +#if defined( _WIN32 ) && !defined( _NO_COM ) +#undef INTERFACE +#define INTERFACE IDirectDrawFactory + +DECLARE_INTERFACE_(IDirectDrawFactory, IUnknown) +{ + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID * ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(CreateDirectDraw) (THIS_ GUID * pGUID, HWND hWnd, DWORD dwCoopLevelFlags, DWORD dwReserved, IUnknown *pUnkOuter, IDirectDraw **ppDirectDraw) PURE; + STDMETHOD(DirectDrawEnumerate) (THIS_ LPDDENUMCALLBACK lpCallback, LPVOID lpContext) PURE; +}; +#endif + +#if defined( _WIN32 ) && !defined( _NO_COM ) + #undef INTERFACE + #define INTERFACE IDirectDraw3 + DECLARE_INTERFACE_(IDirectDraw3,IUnknown) + { + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; + STDMETHOD_(ULONG,AddRef)(THIS) PURE; + STDMETHOD_(ULONG,Release)(THIS) PURE; + STDMETHOD(Compact)(THIS) PURE; + STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE; + STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE; + STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter) PURE; + STDMETHOD(DuplicateSurface)(THIS_ LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface) PURE; + STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE; + STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; + STDMETHOD(FlipToGDISurface)(THIS) PURE; + STDMETHOD(GetCaps)(THIS_ LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) PURE; + STDMETHOD(GetDisplayMode)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; + STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD lpNumCodes, LPDWORD lpCodes) PURE; + STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; + STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; + STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; + STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; + STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; + STDMETHOD(RestoreDisplayMode)(THIS) PURE; + STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; + STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE; + STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; + STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree) PURE; + STDMETHOD(GetSurfaceFromDC)(THIS_ HDC hdc, LPDIRECTDRAWSURFACE *pSurf) PURE; + }; + #if !defined(__cplusplus) || defined(CINTERFACE) + #define IDirectDraw3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) + #define IDirectDraw3_AddRef(p) (p)->lpVtbl->AddRef(p) + #define IDirectDraw3_Release(p) (p)->lpVtbl->Release(p) + #define IDirectDraw3_Compact(p) (p)->lpVtbl->Compact(p) + #define IDirectDraw3_CreateClipper(p,a,b,c) (p)->lpVtbl->CreateClipper(p,a,b,c) + #define IDirectDraw3_CreatePalette(p,a,b,c,d) (p)->lpVtbl->CreatePalette(p,a,b,c,d) + #define IDirectDraw3_CreateSurface(p,a,b,c) (p)->lpVtbl->CreateSurface(p,a,b,c) + #define IDirectDraw3_DuplicateSurface(p,a,b) (p)->lpVtbl->DuplicateSurface(p,a,b) + #define IDirectDraw3_EnumDisplayModes(p,a,b,c,d) (p)->lpVtbl->EnumDisplayModes(p,a,b,c,d) + #define IDirectDraw3_EnumSurfaces(p,a,b,c,d) (p)->lpVtbl->EnumSurfaces(p,a,b,c,d) + #define IDirectDraw3_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p) + #define IDirectDraw3_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b) + #define IDirectDraw3_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a) + #define IDirectDraw3_GetFourCCCodes(p,a,b) (p)->lpVtbl->GetFourCCCodes(p,a,b) + #define IDirectDraw3_GetGDISurface(p,a) (p)->lpVtbl->GetGDISurface(p,a) + #define IDirectDraw3_GetMonitorFrequency(p,a) (p)->lpVtbl->GetMonitorFrequency(p,a) + #define IDirectDraw3_GetScanLine(p,a) (p)->lpVtbl->GetScanLine(p,a) + #define IDirectDraw3_GetVerticalBlankStatus(p,a) (p)->lpVtbl->GetVerticalBlankStatus(p,a) + #define IDirectDraw3_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) + #define IDirectDraw3_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p) + #define IDirectDraw3_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) + #define IDirectDraw3_SetDisplayMode(p,a,b,c,d,e) (p)->lpVtbl->SetDisplayMode(p,a,b,c,d,e) + #define IDirectDraw3_WaitForVerticalBlank(p,a,b) (p)->lpVtbl->WaitForVerticalBlank(p,a,b) + #define IDirectDraw3_GetAvailableVidMem(p,a,b,c) (p)->lpVtbl->GetAvailableVidMem(p,a,b,c) + #define IDirectDraw3_GetSurfaceFromDC(p,a,b) (p)->lpVtbl->GetSurfaceFromDC(p,a,b) + #else + #define IDirectDraw3_QueryInterface(p,a,b) (p)->QueryInterface(a,b) + #define IDirectDraw3_AddRef(p) (p)->AddRef() + #define IDirectDraw3_Release(p) (p)->Release() + #define IDirectDraw3_Compact(p) (p)->Compact() + #define IDirectDraw3_CreateClipper(p,a,b,c) (p)->CreateClipper(a,b,c) + #define IDirectDraw3_CreatePalette(p,a,b,c,d) (p)->CreatePalette(a,b,c,d) + #define IDirectDraw3_CreateSurface(p,a,b,c) (p)->CreateSurface(a,b,c) + #define IDirectDraw3_DuplicateSurface(p,a,b) (p)->DuplicateSurface(a,b) + #define IDirectDraw3_EnumDisplayModes(p,a,b,c,d) (p)->EnumDisplayModes(a,b,c,d) + #define IDirectDraw3_EnumSurfaces(p,a,b,c,d) (p)->EnumSurfaces(a,b,c,d) + #define IDirectDraw3_FlipToGDISurface(p) (p)->FlipToGDISurface() + #define IDirectDraw3_GetCaps(p,a,b) (p)->GetCaps(a,b) + #define IDirectDraw3_GetDisplayMode(p,a) (p)->GetDisplayMode(a) + #define IDirectDraw3_GetFourCCCodes(p,a,b) (p)->GetFourCCCodes(a,b) + #define IDirectDraw3_GetGDISurface(p,a) (p)->GetGDISurface(a) + #define IDirectDraw3_GetMonitorFrequency(p,a) (p)->GetMonitorFrequency(a) + #define IDirectDraw3_GetScanLine(p,a) (p)->GetScanLine(a) + #define IDirectDraw3_GetVerticalBlankStatus(p,a) (p)->GetVerticalBlankStatus(a) + #define IDirectDraw3_Initialize(p,a) (p)->Initialize(a) + #define IDirectDraw3_RestoreDisplayMode(p) (p)->RestoreDisplayMode() + #define IDirectDraw3_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) + #define IDirectDraw3_SetDisplayMode(p,a,b,c,d,e) (p)->SetDisplayMode(a,b,c,d,e) + #define IDirectDraw3_WaitForVerticalBlank(p,a,b) (p)->WaitForVerticalBlank(a,b) + #define IDirectDraw3_GetAvailableVidMem(p,a,b,c) (p)->GetAvailableVidMem(a,b,c) + #define IDirectDraw3_GetSurfaceFromDC(p,a,b) (p)->GetSurfaceFromDC(a,b) + #endif +#endif #ifdef __cplusplus }
17 years
1
0
0
0
[greatlrd] 31062: Start building up ddrawex.h it is directdraw 3 header, ms have separeate directdraw 3 to a file ddrawex.dll
by greatlrd@svn.reactos.org
Author: greatlrd Date: Sat Dec 8 00:00:26 2007 New Revision: 31062 URL:
http://svn.reactos.org/svn/reactos?rev=31062&view=rev
Log: Start building up ddrawex.h it is directdraw 3 header, ms have separeate directdraw 3 to a file ddrawex.dll Added: trunk/reactos/include/dxsdk/ddrawex.h (with props) Added: trunk/reactos/include/dxsdk/ddrawex.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/ddrawex.h?re…
============================================================================== --- trunk/reactos/include/dxsdk/ddrawex.h (added) +++ trunk/reactos/include/dxsdk/ddrawex.h Sat Dec 8 00:00:26 2007 @@ -1,0 +1,23 @@ +#ifndef __DDRAWEXH__ +#define __DDRAWEXH__ + +#ifdef __cplusplus +extern "C" { +#endif + +#include <ddraw.h> +DEFINE_GUID(CLSID_DirectDrawFactory, 0x4FD2A832, 0x86C8, 0x11D0, 0x8F, 0xCA, 0x00, 0xC0, 0x4F, 0xD9, 0x18, 0x9D); +DEFINE_GUID(IID_IDirectDrawFactory, 0x4FD2A833, 0x86C8, 0x11D0, 0x8F, 0xCA, 0x00, 0xC0, 0x4F, 0xD9, 0x18, 0x9D); +DEFINE_GUID(IID_IDirectDraw3, 0x618F8AD4, 0x8B7A, 0x11D0, 0x8F, 0xCC, 0x00, 0xC0, 0x4F, 0xD9, 0x18, 0x9D); + +#define DDSCAPS_DATAEXCHANGE (DDSCAPS_SYSTEMMEMORY|DDSCAPS_VIDEOMEMORY) +#define DDERR_LOADFAILED MAKE_DDHRESULT( 901 ) +#define DDERR_BADVERSIONINFO MAKE_DDHRESULT( 902 ) +#define DDERR_BADPROCADDRESS MAKE_DDHRESULT( 903 ) +#define DDERR_LEGACYUSAGE MAKE_DDHRESULT( 904 ) + + +#ifdef __cplusplus +} +#endif +#endif Propchange: trunk/reactos/include/dxsdk/ddrawex.h ------------------------------------------------------------------------------ svn:eol-style = native
17 years
1
0
0
0
[pschweitzer] 31061: Updated French translations for winemine and control
by pschweitzer@svn.reactos.org
Author: pschweitzer Date: Fri Dec 7 23:54:03 2007 New Revision: 31061 URL:
http://svn.reactos.org/svn/reactos?rev=31061&view=rev
Log: Updated French translations for winemine and control Modified: trunk/reactos/base/applications/control/lang/fr-FR.rc trunk/reactos/base/applications/games/winemine/lang/fr-FR.rc Modified: trunk/reactos/base/applications/control/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/control/…
============================================================================== --- trunk/reactos/base/applications/control/lang/fr-FR.rc (original) +++ trunk/reactos/base/applications/control/lang/fr-FR.rc Fri Dec 7 23:54:03 2007 @@ -28,10 +28,10 @@ STRINGTABLE BEGIN - IDS_WINDOW_TITLE "Control Panel" - IDS_ABOUT "Simple Control Panel (not Shell-namespace based)\rCopyright 2004 GkWare e.K.\rhttp://www.gkware.com\rReleased under the GPL" - IDS_ABOUT_TITLE "About the Control Panel" - IDS_NO_ITEMS "No Items in ListView" - IDS_NAME "Name" - IDS_COMMENT "Comment" + IDS_WINDOW_TITLE "Panneau de contrôle" + IDS_ABOUT "Panneau de contrôle simple (non basé sur Shell-namespace)\rCopyright 2004 GkWare e.K.\rhttp://www.gkware.com\rSous licence GPL" + IDS_ABOUT_TITLE "À propos du panneau de contrôle" + IDS_NO_ITEMS "Aucun élément dans la ListView" + IDS_NAME "Nom" + IDS_COMMENT "Commentaire" END Modified: trunk/reactos/base/applications/games/winemine/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/wi…
============================================================================== --- trunk/reactos/base/applications/games/winemine/lang/fr-FR.rc (original) +++ trunk/reactos/base/applications/games/winemine/lang/fr-FR.rc Fri Dec 7 23:54:03 2007 @@ -10,12 +10,12 @@ STRINGTABLE { IDS_APPNAME, "WineMine" - IDS_SECONDS, "seconds" + IDS_SECONDS, "secondes" } MENU_WINEMINE MENU DISCARDABLE { - POPUP "&Game" { + POPUP "&Jeu" { MENUITEM "&Nouveau", IDM_NEW MENUITEM SEPARATOR MENUITEM "&Marqueur ?", IDM_MARKQ @@ -29,7 +29,7 @@ MENUITEM SEPARATOR MENUITEM "&Quitter", IDM_EXIT } - POPUP "&Info" { + POPUP "&Informations" { MENUITEM "&Temps accéléré", IDM_TIMES MENUITEM "&À propos", IDM_ABOUT } @@ -51,7 +51,7 @@ LTEXT "", IDC_NAME2, 132, 30, 55, 8 LTEXT "", IDC_NAME3, 132, 40, 55, 8 DEFPUSHBUTTON "OK", IDOK, 127, 57, 50, 15 - PUSHBUTTON "&Reset Scores", IDRESET, 18, 57, 67, 15 + PUSHBUTTON "&Réinitialiser les scores", IDRESET, 18, 57, 67, 15 } DLG_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
17 years
1
0
0
0
[cfinck] 31060: Added and updated greek translations by Apostolos Alexiadis (djapal AT gmail DOT com) See issue #2853 for more details.
by cfinck@svn.reactos.org
Author: cfinck Date: Fri Dec 7 22:30:01 2007 New Revision: 31060 URL:
http://svn.reactos.org/svn/reactos?rev=31060&view=rev
Log: Added and updated greek translations by Apostolos Alexiadis (djapal AT gmail DOT com) See issue #2853 for more details. Added: trunk/reactos/dll/cpl/main/lang/el-GR.rc (with props) trunk/reactos/dll/cpl/sysdm/lang/el-GR.rc (with props) Modified: trunk/reactos/base/shell/explorer/explorer-gr.rc trunk/reactos/dll/cpl/main/rsrc.rc trunk/reactos/dll/cpl/sysdm/rsrc.rc trunk/reactos/dll/win32/shell32/lang/el-GR.rc Modified: trunk/reactos/base/shell/explorer/explorer-gr.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer/explor…
============================================================================== --- trunk/reactos/base/shell/explorer/explorer-gr.rc (original) +++ trunk/reactos/base/shell/explorer/explorer-gr.rc Fri Dec 7 22:30:01 2007 @@ -36,11 +36,11 @@ END POPUP "&ÅìöÜíéóç" BEGIN - MENUITEM "&ñáììÞ åñãáëåßùí", ID_VIEW_TOOL_BAR - MENUITEM "&ÅðéðëÝïí ãñáììÞ", ID_VIEW_EXTRA_BAR - MENUITEM "&Drivebar", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "S&ide Bar", ID_VIEW_SIDE_BAR - MENUITEM "&ÃñáììÞ êáôáóôáóçò", ID_VIEW_STATUSBAR + MENUITEM "Ã&ñáììÞ åñãáëåßùí", ID_VIEW_TOOL_BAR + MENUITEM "&ÅðéðëÝïí ãñáììÞ", ID_VIEW_EXTRA_BAR + MENUITEM "&ÃñáììÞ äßóêùí", ID_VIEW_DRIVE_BAR, CHECKED + MENUITEM "Á&ãáðçìÝíá", ID_VIEW_SIDE_BAR + MENUITEM "&ÃñáììÞ êáôÜóôáóçò", ID_VIEW_STATUSBAR MENUITEM SEPARATOR MENUITEM "&ÁíáíÝùóç\tF5", ID_REFRESH MENUITEM "Ð&ëÞñçò Ïèüíç\tCtrl+Shift+S", ID_VIEW_FULLSCREEN @@ -49,11 +49,11 @@ POPUP "&ÐáñÜèõñï" BEGIN MENUITEM "ÍÝï &ÐáñÜèõñï", ID_WINDOW_NEW - MENUITEM "Cascading\tShift+F5", ID_WINDOW_CASCADE - MENUITEM "Tile &Horizontally", ID_WINDOW_TILE_HORZ - MENUITEM "Tile &Vertically\tShift+F4", ID_WINDOW_TILE_VERT - MENUITEM "Arrange Automatically", ID_WINDOW_AUTOSORT - MENUITEM "Arrange &Symbols", ID_WINDOW_ARRANGE + MENUITEM "Ôáêôïðïßçóç\tShift+F5", ID_WINDOW_CASCADE + MENUITEM "Ôáêôïðïßçóç Êá&ôáêüñõöá", ID_WINDOW_TILE_HORZ + MENUITEM "Ôáêôïðïßçóç ÊÜ&èåôá\tShift+F4", ID_WINDOW_TILE_VERT + MENUITEM "Áõôüìáôç Ôáêôïðïßçóç", ID_WINDOW_AUTOSORT + MENUITEM "Ôáêôïðïßçóç &åéêïíéäßùí", ID_WINDOW_ARRANGE END POPUP "&Åñãáëåßá" BEGIN @@ -62,8 +62,8 @@ POPUP "&ÂïÞèåéá" BEGIN MENUITEM "Åîåñåýíçóç &FAQ...", ID_EXPLORER_FAQ - MENUITEM "&Ó÷åôêÜ ìå ôçí Åîåñåýíçóç...", ID_ABOUT_EXPLORER - MENUITEM "Ó÷åôéêÜ ìå ôï &OS...", ID_ABOUT_WINDOWS + MENUITEM "&Ó÷åôéêÜ ìå ôïí åîåñåõíçôÞ", ID_ABOUT_EXPLORER + MENUITEM "&Ó÷åôéêÜ ìå ôï Reactos", ID_ABOUT_WINDOWS END END @@ -72,9 +72,9 @@ POPUP "" BEGIN MENUITEM "&Ñõèìßóåéò...", ID_DESKTOPBAR_SETTINGS - MENUITEM "&Task Manager...", ID_TASKMGR - MENUITEM SEPARATOR - MENUITEM "&Ó÷åôêÜ ìå ôçí Åîåñåýíçóç...", ID_ABOUT_EXPLORER + MENUITEM "&Äéá÷åßñçóç Åñãáóéþí", ID_TASKMGR + MENUITEM SEPARATOR + MENUITEM "&Ó÷åôéêÜ ìå ôïí åîåñåõíçôÞ", ID_ABOUT_EXPLORER END END @@ -82,8 +82,8 @@ BEGIN POPUP "" BEGIN - MENUITEM "Open Volume Control", ID_TRAY_VOLUME - MENUITEM "Adjust Audio Properties", ID_VOLUME_PROPERTIES + MENUITEM "¢íïéãìá ôçò ñýèìéóçò Ýíôáóçò Þ÷ïõ", ID_TRAY_VOLUME + MENUITEM "Äéüñèùóç éäéïôÞôùí Þ÷ïõ", ID_VOLUME_PROPERTIES END END @@ -91,12 +91,12 @@ BEGIN POPUP "" BEGIN - MENUITEM "&ÅìöÜíéóç êñõììÝíí åéêïíéäßùí", ID_SHOW_HIDDEN_ICONS - MENUITEM "Show Icon &Button", ID_SHOW_ICON_BUTTON - MENUITEM "&Configure Notifications...", ID_CONFIG_NOTIFYAREA - MENUITEM "Ñýèìéóç Çìåñïìçíßáò/&¿ñáò...", ID_CONFIG_TIME - MENUITEM SEPARATOR - MENUITEM "&Ó÷åôêÜ ìå ôçí Åîåñåýíçóç", ID_ABOUT_EXPLORER + MENUITEM "&ÅìöÜíçóç êñõììÝíùí åéêïíéäßùí", ID_SHOW_HIDDEN_ICONS + MENUITEM "ÐëÞêôñï åìöÜíçóçò åéêïíéäßùí", ID_SHOW_ICON_BUTTON + MENUITEM "Ñõèìßóåéò åéäïðïéÞóåùí", ID_CONFIG_NOTIFYAREA + MENUITEM "Ñýèìéóç çìåñïìçíßáò/&þñáò", ID_CONFIG_TIME + MENUITEM SEPARATOR + MENUITEM "&Ó÷åôéêÜ ìå ôï åîåñåõíçôÞ", ID_ABOUT_EXPLORER END END @@ -106,29 +106,27 @@ BEGIN MENUITEM "&ÅêôÝëåóç...", ID_EXECUTE MENUITEM SEPARATOR - MENUITEM "&Êëåßóéìï", ID_FILE_EXIT + MENUITEM "¸&îïäïò", ID_FILE_EXIT END POPUP "&ÅìöÜíéóç" BEGIN - MENUITEM "&ñáììÞ åñãáëåßùí", ID_VIEW_TOOL_BAR - MENUITEM "&ÅðéðëÝïí ãñáììÞ", ID_VIEW_EXTRA_BAR - MENUITEM "&Drivebar", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "S&ide Bar", ID_VIEW_SIDE_BAR - MENUITEM "&ÃñáììÞ êáôáóôáóçò", ID_VIEW_STATUSBAR + MENUITEM "Ã&ñáììÞ åñãáëåßùí", ID_VIEW_TOOL_BAR + MENUITEM "Á&ãáðçìÝíá", ID_VIEW_SIDE_BAR, GRAYED + MENUITEM "&ÃñáììÞ êáôÜóôáóçò", ID_VIEW_STATUSBAR MENUITEM SEPARATOR MENUITEM "&ÁíáíÝùóç\tF5", ID_REFRESH - MENUITEM "Ð&ëÞñçò Ïèüíç\tCtrl+Shift+S", ID_VIEW_FULLSCREEN + MENUITEM "Ð&ëÞñçò ïèüíç", ID_VIEW_FULLSCREEN MENUITEM "MDI", ID_VIEW_MDI END - POPUP "&Tools" - BEGIN - MENUITEM "&Options", ID_TOOLS_OPTIONS - END - POPUP "&Help" - BEGIN - MENUITEM "Åîåñåýíçóç &FAQ...", ID_EXPLORER_FAQ - MENUITEM "&Ó÷åôéêÜìå ôçí Åîåñåýíçóç...", ID_ABOUT_EXPLORER - MENUITEM "Ó÷åôéêÜ ìå ôï &OS...", ID_ABOUT_WINDOWS + POPUP "&Åñãáëåßá" + BEGIN + MENUITEM "&ÅðéëïãÝò", ID_TOOLS_OPTIONS + END + POPUP "ÂïÞèåéá" + BEGIN + MENUITEM "Åîåñåýíçóç &FAQ", ID_EXPLORER_FAQ + MENUITEM "&Ó÷åôéêÜ ìå ôïí åîåñåõíçôÞ", ID_ABOUT_EXPLORER + MENUITEM "&Ó÷åôéêÜ ìå ôï Reactos", ID_ABOUT_WINDOWS END END @@ -144,13 +142,13 @@ FONT 8, "MS Shell Dlg" BEGIN CONTROL "",101,"Static",SS_SIMPLE | SS_NOPREFIX,3,6,150,10 - CONTROL "&Command:",-1,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,3, - 18,60,10 + CONTROL "¢íïéãìá:",-1,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,3,18, + 58,10 EDITTEXT 201,3,29,134,12,ES_AUTOHSCROLL - CONTROL "As &Symbol",214,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,3, + CONTROL "¿ò óýìâïëï",214,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,3, 45,71,12 DEFPUSHBUTTON "&OK",1,158,6,47,14 - PUSHBUTTON "&Áêýñùóç",2,158,23,47,14 + PUSHBUTTON "&Áêýñùóç",2,158,24,47,14 PUSHBUTTON "&ÂïÞèåéá",254,158,43,47,14 END @@ -158,15 +156,15 @@ STYLE WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME EXSTYLE WS_EX_APPWINDOW -CAPTION "ÁíáæÞôçóç ðñïãñÜììáôïò ôï ìåíïý 'Ýíáñîç'" +CAPTION "ÁíáæÞôçóç óôï ìåíïý ""Ýíáñîç""" FONT 8, "MS Sans Serif", 0, 0, 0x1 BEGIN - LTEXT "&Ößëôñï:",IDC_STATIC,7,9,18,8 + LTEXT "&Ößëôñï:",IDC_STATIC,4,9,27,8 EDITTEXT IDC_FILTER,34,7,100,14,ES_AUTOHSCROLL - CONTROL "List1",IDC_PROGRAMS_FOUND,"SysListView32",LVS_REPORT | - LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | + CONTROL "List1",IDC_PROGRAMS_FOUND,"SysListView32",LVS_REPORT | + LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,7,25,186,33 - PUSHBUTTON "&Check Entries",IDC_CHECK_ENTRIES,143,7,50,14 + PUSHBUTTON "&ÁíáæÞôçóç",IDC_CHECK_ENTRIES,143,7,50,14 END IDD_DESKBAR_DESKTOP DIALOG DISCARDABLE 0, 0, 212, 194 @@ -174,31 +172,31 @@ CAPTION "Éäéüôçôåò åðéöÜíåéáò åñãáóßáò" FONT 8, "MS Sans Serif" BEGIN - LTEXT "Please select your prefered icon alignment algorithm:", - IDC_STATIC,7,7,166,8 - CONTROL "left/top dwn",IDC_ICON_ALIGN_0,"Button",BS_OWNERDRAW | + LTEXT "ÅðéëÝîôå ôïí ôñüðï ôáêôïðïßçóç ôùí åéêïíéäßùí:", + IDC_STATIC,7,7,198,8 + CONTROL "êÜôù",IDC_ICON_ALIGN_0,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,7,25,46,44 - CONTROL "left/top right",IDC_ICON_ALIGN_1,"Button",BS_OWNERDRAW | + CONTROL "äåîéÜ",IDC_ICON_ALIGN_1,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,57,25,46,44 - CONTROL "right/top left",IDC_ICON_ALIGN_2,"Button",BS_OWNERDRAW | + CONTROL "áñéóôåñÜ",IDC_ICON_ALIGN_2,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,110,25,46,44 - CONTROL "rig./top dwn",IDC_ICON_ALIGN_3,"Button",BS_OWNERDRAW | + CONTROL "êÜôù",IDC_ICON_ALIGN_3,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,159,25,46,44 - CONTROL "left/bot. up",IDC_ICON_ALIGN_4,"Button",BS_OWNERDRAW | + CONTROL "ðÜíù",IDC_ICON_ALIGN_4,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,7,73,46,44 - CONTROL "left/bot. right",IDC_ICON_ALIGN_5,"Button",BS_OWNERDRAW | + CONTROL "äåîéÜ",IDC_ICON_ALIGN_5,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,57,73,46,44 - CONTROL "right/bot. left",IDC_ICON_ALIGN_6,"Button",BS_OWNERDRAW | + CONTROL "áñéóôåñÜ",IDC_ICON_ALIGN_6,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,110,73,46,44 - CONTROL "rig./bot. dwn",IDC_ICON_ALIGN_7,"Button",BS_OWNERDRAW | + CONTROL "ðÜíù",IDC_ICON_ALIGN_7,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,159,73,46,44 - CONTROL "border down",IDC_ICON_ALIGN_8,"Button",BS_OWNERDRAW | + CONTROL "êÜôùí",IDC_ICON_ALIGN_8,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,7,121,46,44 - CONTROL "border H/V",IDC_ICON_ALIGN_9,"Button",BS_OWNERDRAW | + CONTROL "ðëáßóéï",IDC_ICON_ALIGN_9,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,57,121,46,44 - CONTROL "round about",IDC_ICON_ALIGN_10,"Button",BS_OWNERDRAW | + CONTROL "ãýñù ãýñù",IDC_ICON_ALIGN_10,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,110,121,46,44 - CONTROL "",IDC_ICON_ALIGN_11,"Button",BS_OWNERDRAW | BS_BOTTOM | + CONTROL "",IDC_ICON_ALIGN_11,"Button",BS_OWNERDRAW | BS_BOTTOM | WS_TABSTOP,159,121,46,44 // CONTROL "Display &Version Number",ID_DESKTOP_VERSION,"Button", // BS_AUTOCHECKBOX | WS_TABSTOP,7,177,91,10 @@ -206,85 +204,84 @@ IDD_DESKBAR_TASKBAR DIALOG DISCARDABLE 0, 0, 210, 194 STYLE WS_CHILD | WS_DISABLED | WS_CAPTION -CAPTION "Taskbar Properties" +CAPTION "Éäéüôçôåò ãñáììÞò åñãáóéþí" FONT 8, "MS Sans Serif" BEGIN - CONTROL "show &clock",ID_SHOW_CLOCK,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,7,152,52,10 - CONTROL "&hide inactive notification icons", - ID_HIDE_INACTIVE_ICONS,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,7,174,111,10 - PUSHBUTTON "&Notifications...",ID_CONFIG_NOTIFYAREA,153,173,50,14 + CONTROL "ÅìöÜíçóç ôïõ &ñïëïãéïý",ID_SHOW_CLOCK,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,7,152,96,10 + CONTROL "&Áðüêñõøç áåíåñãþí åéêïíéäßùí",ID_HIDE_INACTIVE_ICONS, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,174,122,10 + PUSHBUTTON "&ÐñïóáñìïãÞ...",ID_CONFIG_NOTIFYAREA,147,173,56,14 END IDD_DESKBAR_STARTMENU DIALOG DISCARDABLE 0, 0, 210, 194 STYLE WS_CHILD | WS_DISABLED | WS_CAPTION -CAPTION "Éäéüôçôåò ìåíïý 'Ýíáñîç'" +CAPTION "Éäéüôçôåò ôïõ ìåíïý ""Ýíáñîç""" FONT 8, "MS Sans Serif" BEGIN END -IDD_NOTIFYAREA DIALOGEX 0, 0, 208, 174 -STYLE WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | +IDD_NOTIFYAREA DIALOGEX 0, 0, 218, 174 +STYLE WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME EXSTYLE WS_EX_APPWINDOW -CAPTION "Configure Notification Icons" +CAPTION "Ñõèìßóåéò ãéá ôïí ÷þñï åéäïðïéÞóåùí" FONT 8, "MS Sans Serif", 0, 0, 0x1 BEGIN - CONTROL "Tree1",IDC_NOTIFY_ICONS,"SysTreeView32",TVS_HASLINES | - TVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,194,31 - LTEXT "&Tooltip Text:",IDC_LABEL1,7,44,40,8 - EDITTEXT IDC_NOTIFY_TOOLTIP,58,42,143,14,ES_AUTOHSCROLL - LTEXT "W&indow Title:",IDC_LABEL2,7,63,44,8 - EDITTEXT IDC_NOTIFY_TITLE,58,60,143,14,ES_AUTOHSCROLL - LTEXT "&Module Path:",IDC_LABEL3,7,81,43,8 - EDITTEXT IDC_NOTIFY_MODULE,58,78,143,14,ES_AUTOHSCROLL - GROUPBOX "&Display Mode",IDC_LABEL4,7,96,157,28 - CONTROL "&show",IDC_NOTIFY_SHOW,"Button",BS_AUTORADIOBUTTON | - WS_TABSTOP,15,108,33,10 - CONTROL "&hide",IDC_NOTIFY_HIDE,"Button",BS_AUTORADIOBUTTON,66, - 108,29,10 - CONTROL "a&utohide",IDC_NOTIFY_AUTOHIDE,"Button", - BS_AUTORADIOBUTTON,112,108,43,10 - ICON "",IDC_PICTURE,173,101,21,20 - LTEXT "&Last Change:",IDC_LABEL6,7,132,43,8 - EDITTEXT IDC_LAST_CHANGE,59,129,105,14,ES_AUTOHSCROLL | + CONTROL "Tree1",IDC_NOTIFY_ICONS,"SysTreeView32",TVS_HASLINES | + TVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,202,31 + LTEXT "&Âïçèçôéêü êåßìåíï :",IDC_LABEL1,7,44,66,8 + EDITTEXT IDC_NOTIFY_TOOLTIP,76,42,133,14,ES_AUTOHSCROLL + LTEXT "&¼íïìá ðáñáèýñïõ :",IDC_LABEL2,7,63,67,8 + EDITTEXT IDC_NOTIFY_TITLE,76,60,133,14,ES_AUTOHSCROLL + LTEXT "&ÄéáäñïìÞ áñ÷åßïõ :",IDC_LABEL3,7,81,65,8 + EDITTEXT IDC_NOTIFY_MODULE,76,78,133,14,ES_AUTOHSCROLL + GROUPBOX "Ôñüðïò åìöÜíçóçò",IDC_LABEL4,7,96,169,31 + CONTROL "&åìöÜíçóç",IDC_NOTIFY_SHOW,"Button",BS_AUTORADIOBUTTON | + WS_TABSTOP,14,108,51,10 + CONTROL "&áðüêñéøç",IDC_NOTIFY_HIDE,"Button",BS_AUTORADIOBUTTON, + 67,108,47,10 + CONTROL "á&õôüìáôç áðüêñéøç",IDC_NOTIFY_AUTOHIDE,"Button", + BS_AUTORADIOBUTTON | BS_MULTILINE,118,104,56,19 + ICON "",IDC_PICTURE,184,103,20,20 + LTEXT "Ôåëåõôáßá áëáãÞ :",IDC_LABEL6,7,134,62,8 + EDITTEXT IDC_LAST_CHANGE,71,132,105,14,ES_AUTOHSCROLL | ES_READONLY - CONTROL "sho&w hidden",ID_SHOW_HIDDEN_ICONS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,7,154,56,10 + CONTROL "åìöÜíçóç êñõöþí",ID_SHOW_HIDDEN_ICONS,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,7,155,79,10 DEFPUSHBUTTON "&OK",IDOK,91,153,50,14,WS_GROUP - PUSHBUTTON "&Cancel",IDCANCEL,151,153,50,14 + PUSHBUTTON "&¢êõñï",IDCANCEL,151,153,50,14 END IDD_MDI_SDI DIALOGEX 0, 0, 194, 157 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_APPWINDOW -CAPTION "Choose Explorer window mode" +CAPTION "ÌïñöÞ ôïõ åîåñåõíçôÞ" FONT 8, "MS Sans Serif", 0, 0, 0x1 BEGIN - LTEXT "Please select your prefered explorer user interface:", - IDC_STATIC,7,7,160,8 - CONTROL "&MDI (Multiple Document Interface)",IDC_MDI,"Button", - BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,7,31,124,10 - CONTROL "&SDI (Single Document Interface)",IDC_SDI,"Button", + LTEXT "ÅðéëÝîôå ôçí ìïñöÞ ôïõ åîåñåõíçôÞ ðïõ èÝëåôå :", + IDC_STATIC,7,7,166,8 + CONTROL "&MDI (ÌïñöÞ ðïëëáðëþí ðáñáèýñùí)",IDC_MDI,"Button", + BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,7,31,137,10 + CONTROL "&SDI (ÌïñöÞ ìïíïý ðáñáèýñïõ)",IDC_SDI,"Button", BS_AUTORADIOBUTTON,7,62,118,10 CONTROL 170,IDC_STATIC,"Static",SS_BITMAP,145,23,15,13 CONTROL 171,IDC_STATIC,"Static",SS_BITMAP,145,57,15,13 - CONTROL "Open Subfolders in s&eparate windows", - IDC_SEPARATE_SUBFOLDERS,"Button",BS_AUTOCHECKBOX | - WS_TABSTOP,7,90,135,10 - LTEXT "This setting will be used as default for all explorer windows in the future.", - IDC_STATIC,7,111,174,22 + CONTROL "¢íïéãìá õðïöáêÝëùí óå îå÷ùñéóôÜ ðáñÜèõñá", + IDC_SEPARATE_SUBFOLDERS,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,90,172,10 + LTEXT "ÁõôÝò ïé ñõèìßóåéò èá ÷ñçóéìïðïéïýíôáé áõôüìáôá ãéá üëá ôá ðáñÜèõñá ôïõ åîåñåõíçôÞ óôï ìÝëëïí", + IDC_STATIC,5,108,174,22 DEFPUSHBUTTON "&OK",IDOK,29,136,50,14,WS_GROUP - PUSHBUTTON "&Cancel",IDCANCEL,106,136,50,14 + PUSHBUTTON "&¢êõñï",IDCANCEL,106,136,50,14 END IDD_ABOUT_EXPLORER DIALOG DISCARDABLE 0, 0, 199, 106 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Ó÷åôéêÜìå ôçí Åîåñåýíçóç ôïõ ReactOS" +CAPTION "Ó÷åôéêÜ ìå ôïí åîñåõíçôÞ ôïõ ReactOS" FONT 10, "MS Sans Serif" BEGIN - LTEXT "Åîåñåýíçóç ReactOS",IDC_ROS_EXPLORER,91,13,104,11 + LTEXT "ÅîåñåõíçôÞò ôïõ ReactOS",IDC_ROS_EXPLORER,91,13,104,11 LTEXT "V 0.9",IDC_VERSION_TXT,91,27,104,8 LTEXT "(c) 2003-2005 Martin Fuchs",IDC_STATIC,91,42,104,8 LTEXT "",IDC_WIN_VERSION,91,58,98,22 @@ -328,11 +325,11 @@ STRINGTABLE DISCARDABLE BEGIN - IDS_TITLE "ReactOS Explorer" + IDS_TITLE "ÅîåñåõíçôÞò ôïõ ReactOS" IDS_START "Ýíáñîç" IDS_LOGOFF "Áðïóýíäåóç..." IDS_SHUTDOWN "Ôåñìáôéóìüò..." - IDS_RESTART "Restart..." + IDS_RESTART "Åðáíåêêßíçóç..." IDS_LAUNCH "ÅêôÝëåóç..." IDS_START_HELP "ÂïÞèåéá" IDS_SEARCH_FILES "ÁíáæÞôçóç..." @@ -341,25 +338,25 @@ IDS_PROGRAMS "ÐñïãñÜììáôá" IDS_SETTINGS "Ñõèìßóåéò" IDS_EXPLORE "Åîåñåýíçóç" - IDS_EMPTY "(¢äåéï)" + IDS_EMPTY "(Êåíü)" IDS_RECENT "Ðñüóöáôá Ýããñáöá" - IDS_ADMIN "Äéá÷åßñéóç" + IDS_ADMIN "Äéá÷åßñçóç" END STRINGTABLE DISCARDABLE BEGIN - IDS_STARTMENU "Startmenu" - IDS_MINIMIZE_ALL "Åëá÷éóôïðïßçóç üëùí ôùí ðáñáèõñùí" + IDS_STARTMENU "Ìåíïý Ýíáñîç" + IDS_MINIMIZE_ALL "Åëá÷éóôïðïßçóç üëùí ôùí ðáñáèýñùí" IDS_DESKTOP_NUM "ÅðéöÜíåéá åñãáóßáò %d" - IDS_VOLUME "´¸íôáóç Þ÷ïõ" + IDS_VOLUME "¸íôáóç Þ÷ïõ" IDS_ITEMS_CUR "current items" IDS_ITEMS_CONFIGURED "configuration" IDS_ITEMS_VISIBLE "ïñáôü" IDS_ITEMS_HIDDEN "êñõììÝíï" - IDS_NOTIFY_SHOW "åìöÜíéóç" + IDS_NOTIFY_SHOW "åìöÜíçóç" IDS_NOTIFY_HIDE "áðüêñõøç" - IDS_NOTIFY_AUTOHIDE "autohide" - IDS_SHOW_HIDDEN_ICONS "ÅìöÜùéóç êñõììÝíùí åéêïíéäßùí" + IDS_NOTIFY_AUTOHIDE "áõôüìáôç áðüêñõøç" + IDS_SHOW_HIDDEN_ICONS "ÅìöÜíçóç êñõììÝíùí åéêïíéäßùí" IDS_HIDE_ICONS "Áðüêñõøç åéêïíéäßùí" IDS_TERMINATE "Ôåñìáôéóìüò ôçò Åîåñåýíçóçò ôïõ ROS" END @@ -367,25 +364,25 @@ STRINGTABLE DISCARDABLE BEGIN IDS_NETWORK "Äßêôõï" - IDS_CONNECTIONS "ÓõíäÝóåéò Äêôýïõ" - IDS_DRIVES "Drives" + IDS_CONNECTIONS "ÓõíäÝóåéò äéêôßïõ" + IDS_DRIVES "Ï õðïëïãéóôÞò ìïõ" IDS_SEARCH_COMPUTER "ÁíáæÞôçóç ÕðïëïãéóôÞ..." - IDS_SETTINGS_MENU "Settings Menu" - IDS_CONTROL_PANEL "ÊÝíôñï ÅëÝã÷ïõ" + IDS_SETTINGS_MENU "Ñõèìßóåéò" + IDS_CONTROL_PANEL "Ðßíáêáò åëÝã÷ïõ" IDS_PRINTERS "ÅêôõðùôÝò" - IDS_BROWSE "Browse Files" + IDS_BROWSE "Åîåñåýíçóç áñ÷åßùí" IDS_SEARCH_PRG "ÁíáæÞôçóç ÐñïãñÜììáôïò..." IDS_ALL_USERS "All Users\\" IDS_SEARCH "ÁíáæÞôçóç" - IDS_ABOUT_EXPLORER "&Ó÷åôéêÜ ìå ôçí Åîåñåýíçóç..." - IDS_LAUNCH_MANY_PROGRAMS - "¸÷åôå åðéëÝîåé ðáñáðÜíù ôïõ åíüò ðñïãñÜììáôá.\nÅßóôå óßãïõñïé üôé èÝëåôå íá åêôåëåóôïýí üëá;" + IDS_ABOUT_EXPLORER "Ó÷åôéêÜ ìå ôïí åîåñåõíçôÞ" + IDS_LAUNCH_MANY_PROGRAMS + "¸÷åôå åðéëÝîåé ðáñáðÜíù ôïõ åíüò ðñïãñÜììáôá.\nÅßóôå óßãïõñïé ïôé èÝëåôå íá åêôåëåóôïýí üëá;" IDS_DESKTOPBAR_SETTINGS "Ñõèìßóåéò ÅðéöÜíåéáò Åñãáóßáò" IDS_DESKTOP "ÅðéöÜíåéá Åñãáóßáò" - IDS_TASKBAR "Taskbar" -END - -#endif // English (U.S.) resources + IDS_TASKBAR "ÃñáììÞ åñãáóéþí" +END + +#endif // Greek resources ///////////////////////////////////////////////////////////////////////////// Added: trunk/reactos/dll/cpl/main/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/main/lang/el-GR.rc…
============================================================================== --- trunk/reactos/dll/cpl/main/lang/el-GR.rc (added) +++ trunk/reactos/dll/cpl/main/lang/el-GR.rc Fri Dec 7 22:30:01 2007 @@ -1,0 +1,171 @@ +LANGUAGE LANG_GREEK, SUBLANG_DEFAULT + +IDD_KEYBSPEED DIALOGEX 0, 0, 246, 228 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Ôá÷ýôçôá" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "ÅðáíÜëçøç ÷áñáêôÞñá", -1, 5, 5, 230, 130 + ICON -1, IDC_ICON_REPEAT_DELAY, 15, 15, 15, 15 + LTEXT "&ÊáèõóôÝñçóç åðáíÜëøçò:", -1, 36, 15, 100, 10 + LTEXT "ÌåãÜëç", -1, 36, 30, 25, 10 + LTEXT "ÌéêñÞ", -1, 197, 30, 20, 10 + CONTROL "",IDC_SLIDER_REPEAT_DELAY, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 30, 130, 17 + ICON -1, IDC_ICON_REPEAT_RATE, 15, 70, 15, 15 + LTEXT "&Ñõèìüò åðåíÜëçøçò:", -1, 36, 60, 70, 10 + LTEXT "Ìéêñüò", -1, 36, 75, 23, 10 + LTEXT "ÌåãÜëïò", -1, 197, 75, 28, 10 + CONTROL "",IDC_SLIDER_REPEAT_RATE, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 75, 130, 17 + LTEXT "ÐáôÞóôå åäþ êáé êñáôÞóôå ðáôçìÝíï Ýíá êïõìðß ãéá íá äïêéìÜóåôå ôïí ñõèìü åðáíÜëçøçò:", -1, 15, 97, 150, 15 + EDITTEXT IDC_EDIT_REPEAT_RATE, 15, 115, 200, 15, WS_CHILD | WS_VISIBLE | WS_GROUP + GROUPBOX "&Ñõèìüò åðáíåìöÜíçóçò äñïìÝá:", -1, 5, 145, 230, 50 + LTEXT "", IDC_TEXT_CURSOR_BLINK, 20, 165, 1, 8 + LTEXT "Ìéêñüò", -1, 40, 165, 30, 10 + LTEXT "ÌåãÜëïò", -1, 200, 165, 30, 10 + CONTROL "",IDC_SLIDER_CURSOR_BLINK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 165, 130, 17 +END + +IDD_HARDWARE DIALOGEX 0, 0, 246, 228 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Õëéêü" +FONT 8, "MS Shell Dlg" +BEGIN +END + +IDD_CLICK_LOCK DIALOGEX 0, 0, 246, 100 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU +CAPTION "Êëåßäùìá êëßê" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Ìéêñü", -1, 35, 50, 30, 10 + LTEXT "ÌåãÜëï", -1, 140, 50, 30, 10 + CONTROL "",IDC_SLIDER_CLICK_LOCK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 50, 70, 17 + PUSHBUTTON "&Ok", IDOK, 120, 75, 50, 15 + PUSHBUTTON "¢&êõñï", IDCANCEL, 175, 75, 50, 15 + LTEXT "&ÅðéëÝîôå ðüóï ðñÝðåé íá êñáôÞóåôå ðáôçìÝíï ôï êïõìðß ôïõ ðïíôéêéïý ìÝ÷ñé íá êëåéäùèåß",-1,60,15,170,30 + ICON -1, IDC_ICON_CLICK_LOCK, 15, 15, 15, 15 +END + +IDD_PAGE_BUTTON DIALOGEX 0, 0, 246, 228 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_CAPTION +CAPTION "Êïõìðß" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Ñõèìßóåéò êïõìðéþí", -1, 5, 5, 230, 70 + CHECKBOX "&ÅíáëëáãÞ áñéóôåñïý êáé äåîéïý êïõìðéïý", IDC_SWAP_MOUSE_BUTTONS, 10, 15, 155, 10 + CONTROL "", IDC_IMAGE_SWAP_MOUSE, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 165, 15, 65, 57, WS_EX_STATICEDGE + LTEXT "ÐáôÞóôå åäþ ãéá íá ïñßóåôå ôï áñéóôåñü êïõìðß ùò ôï êïõìðß ìå ôï ïðïßï èá åêôåëåßôå âáóéêÝò åñãáóßåò üðùò ç åðéëïãÞ êáé ôï óýñóéìï.", -1, 10, 30, 150, 40 + GROUPBOX "Ôá÷ýôçôá äéðëïý êëéê", -1, 5, 75, 230, 70 + LTEXT "ÊÜíôå äéðëü êëéê óôïí öÜêåëï ãéá íá åëÝíîåôå ôéò ñõèìßóåéò óáò. Áí ï öáêåëïò äåí áëëÜæåé, äïêéìÜóôå ìéá ðéï áñãÞ ñýèìéóç.", -1, 10, 85, 150, 30 + LTEXT "&Ôá÷ýôçôá: ÌéêñÞ", -1, 10, 120, 95, 8 + LTEXT "ÌåãÜëç", -1, 136, 120, 30, 8 + CONTROL "",IDC_SLIDER_DOUBLE_CLICK_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 66, 120, 70, 17 + CONTROL "", IDC_IMAGE_DOUBLE_CLICK_SPEED, "Static", SS_ICON | SS_NOTIFY | SS_CENTERIMAGE | WS_VISIBLE, 165, 85, 65, 57, WS_EX_STATICEDGE + GROUPBOX "Êëåßäùìá êëéê", -1, 5, 150, 230, 70 + CHECKBOX "&Åíåñãïðïßçóç", IDC_CHECK_CLICK_LOCK, 10, 160, 70, 20 + PUSHBUTTON "&Ñõèìßóåéò...", IDC_BUTTON_CLICK_LOCK, 170, 162, 50, 13 + LTEXT "Óáò äßíåé ôçí äõíáôüôçôá íá åðéëÝîåôå Þ íá óýñåôå ÷ùñßò íá êáñáôÜôå ðáôçìÝíï ôï êïõëðß ôïõ ðïíôéêéïý. Ãéá íá ôï åíåñãïðïéÞóåôå Þ íá ôï áðåíåñãïðïéÞóåôå, êñáôÞóôå ðáôçìÝíï ôï êïõìðß ôïõ ðïíôéêéïý.", -1, 10, 180, 190, 33 +END + +IDD_PAGE_POINTER DIALOGEX 0, 0, 246, 228 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_CAPTION +CAPTION "Äåßêôçò" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Óõíäéáóìüò", -1, 5, 5, 170, 45 + COMBOBOX IDC_COMBO_CURSOR_SCHEME, 10, 15, 155, 200, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "&ÁðïèÞêåõóç ¿ò...", IDC_BUTTON_SAVEAS_SCHEME, 50, 30, 70, 15 + PUSHBUTTON "&ÄéáãñáöÞ", IDC_BUTTON_DELETE_SCHEME, 125, 30, 40, 15 + CONTROL "", IDC_IMAGE_CURRENT_CURSOR, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 190, 9, 45, 41, WS_EX_STATICEDGE + LTEXT "&Åðåîåñãóßá", -1, 5, 60, 40, 10 + LISTBOX IDC_LISTBOX_CURSOR, 5, 70, 230, 120, WS_VISIBLE | WS_BORDER | WS_TABSTOP | WS_VSCROLL | LBS_OWNERDRAWFIXED | LBS_NOTIFY + CHECKBOX "Å&íåñãïðïßçóç óêéÜò äåßêôç", IDC_CHECK_DROP_SHADOW, 5, 200, 100, 10 + PUSHBUTTON "&×ñÞóç ðñïåðéëïãÞò", IDC_BUTTON_USE_DEFAULT_CURSOR, 110, 200, 70, 15 + PUSHBUTTON "&ÁíáæÞôçóç", IDC_BUTTON_BROWSE_CURSOR, 185, 200, 50, 15 +END + +IDD_CURSOR_SCHEME_SAVEAS DIALOGEX 0, 0, 200, 75 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU +CAPTION "ÁðïèÞêåõóç óõíäéáóìïý" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "ÁðïèÞêåõóç ôïõ ôñÝ÷ïíôïò óõíäéáóìïý ìå ôï üíïìá:", -1, 5, 5, 100, 10 + EDITTEXT IDC_EDIT_SCHEME_NAME, 5, 15, 180, 15, WS_CHILD | WS_VISIBLE | WS_GROUP + PUSHBUTTON "&Ok", IDOK, 60, 45, 50, 15 + PUSHBUTTON "&¢êõñï", IDCANCEL, 115, 45, 50, 15 +END + + +IDD_PAGE_OPTION DIALOGEX 0, 0, 246, 228 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_CAPTION +CAPTION "Éäéüôçôåò äåßêôç" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Êßíçóç", -1, 5, 5, 230, 60 + LTEXT "&ÅðéëÝîôå ôçí ôá÷ýôçôá ôïõ äåßêôç:", -1, 60, 15, 130, 10 + LTEXT "ÌéêñÞ", -1, 60, 30, 20, 10 + CONTROL "",IDC_SLIDER_MOUSE_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 90, 30, 70, 17 + LTEXT "ÌåãÜëç", -1, 170, 30, 25, 10 + ICON -1, IDC_ICON_MOUSE_SPEED, 15, 15, 15, 15 + CHECKBOX "&Âåëôßùóç ôçò áêñßâåéáò ôïõ äåßêôç", IDC_CHECK_POINTER_PRECISION, 60, 50, 130, 10 + GROUPBOX "ÓõãêñÜôçóç", -1, 5, 65, 230, 40 + CHECKBOX "Áõôüìáôç ìåôáêßíçóç ôïõ äåßêôç óôï åðéëåãìÝíï êïõìðß åíüò ðáñáèýñïõ äéáëüãïõ", + IDC_CHECK_SNAP_TO, 60, 78, 170, 20, BS_MULTILINE | BS_TOP + ICON -1, IDC_ICON_SNAP_TO, 15, 75, 15, 15 + GROUPBOX "ÏñáôÞôá", -1, 5, 105, 230, 95 + CHECKBOX "&ÅìöÜíéóç ôïõ ß÷íïõò ôïõ äåßêôç", IDC_CHECK_POINTER_TRAIL, 60, 115, 130, 10 + LTEXT "Ìéêñü", IDC_TEXT_TRAIL_SHORT, 60, 130, 30, 10 + LTEXT "ÌåãÜëï", IDC_TEXT_TRAIL_LONG, 160, 130, 30, 10 + ICON -1, IDC_ICON_POINTER_TRAIL, 15, 115, 15, 15 + CONTROL "", IDC_SLIDER_POINTER_TRAIL ,"msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 80, 130, 70, 17 + CHECKBOX "&Áðüêñõøç ôïõ äåßêôç êáôÜ ôçí ðëçêôñïëüãçóç", IDC_CHECK_HIDE_POINTER, 60, 150, 170, 10 + ICON -1, IDC_ICON_HIDE_POINTER, 15, 145, 15, 15 + CHECKBOX "&ÅìöÜíçóç ôçò èÝóçò ôïõ äåßêôç üôáí ðáôÜù CTRL", + IDC_CHECK_SHOW_POINTER, 60, 175, 170, 20, BS_MULTILINE | BS_TOP + ICON -1, IDC_ICON_SHOW_POINTER, 15, 170, 15, 15 +END + +IDD_PAGE_WHEEL DIALOGEX 0, 0, 246, 228 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_CAPTION +CAPTION "Ôñï÷üò" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Ìåôáêßíçóç", -1, 5, 5, 230, 80 + ICON -1, IDC_ICON_WHEEL, 20, 35, 15, 15 + LTEXT "Ìåôáêßíçóç êáôá ôçí êýëéóç ôïõ ôñï÷ïý êáôá ìéá èÝóç:", -1, 60, 15, 150, 20 + RADIOBUTTON "&Áñéèìüò ãñáììþí ôçí öïñÜ", IDC_RADIO_WHEEL_SCROLL_LINES, 60, 30, 150, 10, WS_VISIBLE | WS_GROUP | WS_TABSTOP + RADIOBUTTON "&Ïëüêëçñç óåëßäá", IDC_RADIO_WHEEL_SCROLL_PAGE, 60, 65, 90, 10 + EDITTEXT IDC_EDIT_WHEEL_SCROLL_LINES, 70, 45, 60, 15, ES_RIGHT | WS_VISIBLE | WS_GROUP | WS_TABSTOP + CONTROL "", IDC_UPDOWN_WHEEL_SCROLL_LINES, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | WS_BORDER, 125, 45, 12, 12 +END + +STRINGTABLE +BEGIN + IDS_CPLNAME_1 "Ðïíôßêé" + IDS_CPLDESCRIPTION_1 "ÁëëÜîôå ôéò ñõèìßóåéò ôïõ ðïíéôêéïý." + IDS_CPLNAME_2 "Ðëçêñïëüãéï" + IDS_CPLDESCRIPTION_2 "ÁëëÜîôå ôéò ñõèìßóåéò ôïõ ðëçêñïëïãßïõ." + IDS_ARROW "Êáíïíéêüò äåßêôçò" + IDS_HELP "Äåßêôçò âïÞèåéáò" + IDS_APPSTARTING "Åñãáóßá óôï ðáñáóêÞíéï" + IDS_WAIT "Áðáó÷ïëçìÝíï" + IDS_CROSSHAIR "ÅðéëïãÞ áêñéâåßáò" + IDS_IBEAM "ÅðéëïãÞ êåéìÝíïõ" + IDS_NWPEN "×åéñüãñáöï" + IDS_NO "Ìç äéáèÝóéìï" + IDS_SIZENS "Êáôáêüñõöç áëëáãÞ ìåãÝèïõò" + IDS_SIZEWE "Ïñéæüíôéá áëëáãÞ ìåãÝèïõò" + IDS_SIZENWSE "Äéáãþíéá áëëáãÞ ìåãÝèïõò 1" + IDS_SIZENESW "Äéáãþíéá áëëáãÞ ìåãÝèïõò 2" + IDS_SIZEALL "Ìåôáêßíçóç" + IDS_UPARROW "ÅíáëëáêôéêÞ åðéëïãÞ" + IDS_HAND "ÅðéëïãÞ óõíäÝóìïõ" + IDS_NONE "(×ùñßò åðéëïãÞ)" + IDS_SYSTEM_SCHEME "(Óõíäéáóìüò óõóôÞìáôïò)" + IDS_BROWSE_FILTER "Äåßêôåò (*.ani, *.cur)\0*.ani;*.cur\0Êéíïýìåíïé äåßêôåò (*.ani)\0*.ani\0Áêßíçôïé äåßêôåò (*.cur)\0*.cur\0All Files\0*.*\0\0" + IDS_BROWSE_TITLE "ÁíáæÞôçóç" + IDS_REMOVE_TITLE "ÅðéâáéâÝùóç äéáãñáöÞò ôïõ óõíäéáóìïý" + IDS_REMOVE_TEXT "Åßóôå óßãïõñïé ïôé èÝëåôå íá äéáãñÜøåôå ôïí óõíäéáóìü äåéêôþí '%s';" + IDS_OVERWRITE_TITLE "ÅðéâáéâÝùóç áíôéêáôÜóôáóçò ôïõ óõíäéáóìïý" + IDS_OVERWRITE_TEXT "Ôï üíïìá ôïõ óõíäéáóìïý äåéêôþí ðïõ åðéëÝîáôå õðÜñ÷åé Þäç. Åßóôå óßãïõñïé ïôé èÝëåôå íá áíôéêáôáóôÞóåôå ôïí óõíäéáóìü äåéêôþí;" +END Propchange: trunk/reactos/dll/cpl/main/lang/el-GR.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/dll/cpl/main/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/main/rsrc.rc?rev=3…
============================================================================== --- trunk/reactos/dll/cpl/main/rsrc.rc (original) +++ trunk/reactos/dll/cpl/main/rsrc.rc Fri Dec 7 22:30:01 2007 @@ -4,6 +4,7 @@ #include "lang/bg-BG.rc" #include "lang/cs-CZ.rc" #include "lang/de-DE.rc" +#include "lang/el-GR.rc" #include "lang/en-US.rc" #include "lang/es-ES.rc" #include "lang/fr-FR.rc" Added: trunk/reactos/dll/cpl/sysdm/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/lang/el-GR.r…
============================================================================== --- trunk/reactos/dll/cpl/sysdm/lang/el-GR.rc (added) +++ trunk/reactos/dll/cpl/sysdm/lang/el-GR.rc Fri Dec 7 22:30:01 2007 @@ -1,0 +1,273 @@ +LANGUAGE LANG_GREEK, SUBLANG_DEFAULT + +IDD_PROPPAGEGENERAL DIALOGEX 0, 0, 256, 218 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "ÃåíéêÜ" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111 + LTEXT "Óýóôçìá:", IDC_STATIC, 4, 132, 32, 9 + LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9 + LTEXT "¸êäïóç ", IDC_STATIC, 10, 153, 25, 9 + LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9 + LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 60, 9 + LTEXT "ÕðïëïãéóôÞò:", IDC_STATIC, 124, 132, 34, 9 + LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9 + LTEXT "", IDC_MACHINELINE2, 130, 153, 118, 9 + LTEXT "", IDC_MACHINELINE3, 130, 162, 118, 9 + LTEXT "", IDC_MACHINELINE4, 130, 171, 118, 9 + LTEXT "", IDC_MACHINELINE5, 130, 180, 118, 9 + CONTROL "Åðéóêåõôåßôå ôçí <A HREF=""
http://www.reactos.org/
"">Éóôïóåëßäá ôïõ ReactOS</A>", IDC_ROSHOMEPAGE_LINK, "SysLink", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 20, 200, 93, 8 + PUSHBUTTON "&ÐñïâïëÞ Üäåéáò...", IDC_LICENCE, 170, 199, 78, 13 +END + + +IDD_PROPPAGEHARDWARE DIALOGEX 0, 0, 256, 218 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Õëéêü" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Äéá÷åßñéóç Óõóêåõþí", IDC_STATIC, 6, 7, 244, 63 + ICON IDI_DEVMGR, IDC_STATIC, 12, 18, 23, 21, SS_ICON + LTEXT "Ç Äéá÷åßñéóç Óõóêåõþí ðñïâÜëëåé ìéá ëßóôá ìå üëåò ôéò óõóêåõÝò ðïõ åßíáé åãêáôåóôçìÝíåò óôïí õðïëïãéóôÞ óáò. Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôç Äéá÷åßñéóç Óõóêåõþí ãéá íá áëëÜîåôå ôéò éäéüôçôåò ãéá êÜèå óõóêåõÞ.", IDC_STATIC, 42, 16, 204, 33 + PUSHBUTTON "&Äéá÷åßñéóç Óõóêåõþí...", IDC_HARDWARE_DEVICE_MANAGER, 148, 51, 98, 15 + + GROUPBOX "Ïäçãüò ðñïóèÞêçò õëéêïý", IDC_STATIC, 6, 79, 244, 61 + ICON IDI_DEVMGR, IDC_STATIC, 12, 90, 23, 21, SS_ICON + LTEXT "Ï Ïäçãüò ðñïóèÞêçò õëéêïý óáò âïçèÜ íá åãêáôáóôÞóåôå, áðåãêáôáóôÞóåôå, åðéäéþñèþóåôå êáé íá ñõèìßóåôå õëéêü.", IDC_STATIC, 42, 92, 204, 24 + PUSHBUTTON "&Ïäçãüò ðñïóèÞêçò õëéêïý...", IDC_HARDWARE_WIZARD, 148, 120, 98, 15 + + GROUPBOX "Ðñïößë õëéêïý", IDC_STATIC, 6, 149, 244, 61 + ICON IDI_HARDPROF, IDC_STATIC, 12, 160, 23, 21, SS_ICON + LTEXT "Ôá ðñïößë õëéêïý óÜò äßíïõí ôç äõíáôüôçôá íá åãêáôáóôÞóåôå êáé íá áðïèçêåýóåôå ñõèìßóåéò ãéá äéáöïñåôéêÝò óõóêåõÝò.", IDC_STATIC, 42, 160, 204, 24 + PUSHBUTTON "&Ðñïößë õëéêïý...", IDC_HARDWARE_PROFILE, 148, 190, 98, 15 +END + + +IDD_PROPPAGEADVANCED DIALOGEX 0, 0, 256, 218 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "ÅéäéêÝò ñõèìßóåéò" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "ÐñÝðåé íá Ý÷åôå óõíäåèåß ùò äéá÷åéñéóôÞò ãéá ôçí ðñáãìáôïðïßçóç ôùí ðåñéóóüôåñùí áðü áõôÝò ôéò áëëáãÝò.", IDC_STATIC, 12, 3, 236, 16 + GROUPBOX "Åðéäüóåéò", IDC_STATIC, 6, 20, 244, 50 + LTEXT "Ïé åðéëïãÝò åðéäüóåùí åëÝã÷ïõí ôïí ôñüðï ÷ñÞóçò ôçò ìíÞìçò áðü ôéò åöáñìïãÝò åðçñåÜæïíôáò ôçí ôá÷ýôçôá ôïõ õðïëïãéóôÞ.", IDC_STATIC, 16, 29, 210, 24 + PUSHBUTTON "Ñõ&èìßóåéò", IDC_PERFOR, 194, 48, 50, 15 + + GROUPBOX "Ðñïößë ÷ñçóôþí", IDC_STATIC, 6,75,244,48 + LTEXT "Ñõèìßóåéò åðéöÜíåéáò åñãáóßáò ó÷åôéêÝò ìå ôïí ÷ñÞóôç óáò.", IDC_STATIC, 16, 88, 210, 20 + PUSHBUTTON "Ñõèìß&óåéò", IDC_USERPROFILE, 194, 103, 50, 15 + + GROUPBOX "Åêêßíçóç êáé áðïêáôÜóôáóç", IDC_STATIC, 6, 131, 244, 52 + LTEXT "Ç Åêêßíçóç êáé áðïêáôÜóôáóç ñõèìßæåé ôï ðþò èá îåêéíÜ ï õðïëïãéóôÞò áëëÜ êáé ôïí ôñüðï áíôéìåôüðçóçò óöáëìÜôùí ðïõ èá ôïí êÜíïõí íá óôáìáôÞóåé.", IDC_STATIC, 16, 144, 210, 24 + PUSHBUTTON "Ñ&õèìßóåéò", IDC_STAREC, 194, 162, 50, 15 + + PUSHBUTTON "&ÌåôáâëçôÝò ðåñéâÜëëïíôïò", IDC_ENVVAR, 70, 192, 96, 15 + PUSHBUTTON "Áíáöï&ñÜ óöáëìÜôùí", IDC_ERRORREPORT, 170, 192, 80, 15 +END + + +IDD_HARDWAREPROFILES DIALOGEX 6, 18, 254, 234 +STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Ðñïößë õëéêïý" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_HARDPROF, IDC_STATIC, 8, 11, 18, 20, SS_ICON + LTEXT "Ìðïñåßôå íá åãêáôáóôÞóåôå ðñïößë ãéá äéáöïñåôéêÝò ðáñáìÝôñïõò õëéêïý. ÊáôÜ ôçí åêêßíçóç, ìðïñåßôå íá åðéëÝîåôå ôï ðñïößë ôï ïðïßï èÝëåôå íá ÷ñçóéìïðïéÞóåôå.", IDC_STATIC, 46, 11, 188, 25 + LTEXT "ÄéáèÝóéìá ðñïößë &õëéêïý:", IDC_STATIC, 8, 41, 120, 8 + LISTBOX IDC_HRDPROFLSTBOX, 8, 52, 215, 54, LBS_NOTIFY + PUSHBUTTON "", IDC_HRDPROFUP, 232, 59, 15, 15 + PUSHBUTTON "", IDC_HRDPROFDWN, 232, 79, 15, 15 + PUSHBUTTON "É&äéüôçôåò", IDC_HRDPROFPROP, 8, 106, 50, 14 + PUSHBUTTON "Áíôé&ãñáöÞ", IDC_HRDPROFCOPY, 63, 106, 50, 14 + PUSHBUTTON "&Ìåôïíïìáóßá", IDC_HRDPROFRENAME, 118, 106, 50, 14 + PUSHBUTTON "Äéáãñá&öÞ", IDC_HRDPROFDEL, 173, 106, 50, 14 + + GROUPBOX "ÅðéëïãÞ ðñïößë õëéêïý", IDC_STATIC, 7, 130, 240, 75 + LTEXT "¼ôáí îåêéíÜ ôï ReactOS:", IDC_STATIC, 14, 142, 210, 8 + //RADIOBUTTON "&Wait until I select a hardware profile", IDC_HRDPROFWAIT, 14, 158, 133, 8 + //RADIOBUTTON "&Select the first profile listed if I don't select a profile in", IDC_HRDPROFSELECT, 14, 173, 190, 8 + CONTROL "Á&íáìïíÞ üóðïõ íá åðéëÝîù ðñïößë õëéêïý", IDC_HRDPROFWAIT, "button", BS_AUTORADIOBUTTON, 14, 158, 200, 8 + CONTROL "ÅðéëïãÞ ôïõ ðñþôïõ ðñïößë óôç ëßóôá åÜí äåí åðé&ëÝîù Ýíá óå", IDC_HRDPROFSELECT, "button", BS_AUTORADIOBUTTON, 14, 173, 200, 8 + LTEXT "äåõôåñüëåðôá", IDC_STATIC, 65, 187, 45, 8 + EDITTEXT IDC_HRDPROFEDIT, 25, 185, 35, 12 + CONTROL "", IDC_HRDPROFUPDWN, "msctls_updown32", UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS | WS_CHILD | WS_VISIBLE, 25, 185, 7, 10 + + DEFPUSHBUTTON "OK", IDOK, 143, 213, 50, 14 + PUSHBUTTON "¢êõñï", IDCANCEL, 197, 213, 50, 14 +END + + +IDD_RENAMEPROFILE DIALOGEX 12, 26, 256, 52 +STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Ìåôïíïìáóßá ôïõ ðñïößë" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "Áðü:", IDC_STATIC, 5, 10, 20, 8 + LTEXT "", IDC_RENPROFEDITFROM, 30, 10, 160, 10 + LTEXT "Ðñïò:", IDC_STATIC, 5, 30, 20, 8 + EDITTEXT IDC_RENPROFEDITTO, 30, 30, 160, 12 + + DEFPUSHBUTTON "OK", IDOK, 196, 6, 50, 14 + PUSHBUTTON "¢êõñï", IDCANCEL, 196, 24, 50, 14 +END + + +IDD_USERPROFILE DIALOGEX 0, 0, 256, 218 +STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CONTEXTHELP | DS_SETFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Ðñïößë ÷ñçóôþí" +FONT 8, "MS Shell Dlg" +BEGIN + ICON IDI_USERPROF, IDC_STATIC, 6, 11, 16, 16, SS_ICON + LTEXT "Óôá ðñïößë ÷ñÞóôç áðïèçêåýïíôáé ñõèìßóåéò ãéá ôçí åðéöÜíåéá åñãáóßáò êáé Üëëåò ðëçñïöïñßåò ó÷åôéêÝò ìå ôï ëïãáñéáóìü ÷ñÞóôç óáò. Ìðïñåßôå íá äçìéïõñãÞóåôå Ýíá äéáöïñåôéêü ðñïößë ãéá êÜèå õðïëïãéóôÞ ðïõ ÷ñçóéìïðïéåßôå Þ ìðïñåßôå íá åðéëÝîåôå Ýíá ðñïößë ðåñéáãùãÞò ôï ïðïßï åßíáé ôï ßäéï óå êÜèå õðïëïãéóôÞ ðïõ ÷ñçóéìïðïéåßôå.", + IDC_STATIC, 40, 3, 204, 40 + LTEXT "Áðï&èçêåõìÝíá ðñïößë óå áõôüí ôïí õðïëïãéóôÞ:", IDC_STATIC, 16, 51, 204, 9 + CONTROL "", IDC_USERPROFILE_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, + 6, 66, 244, 85, WS_EX_CLIENTEDGE + PUSHBUTTON "Á&ëëáãÞ ôýðïõ", IDC_USERPROFILE_CHANGE, 90, 156, 50, 13 + PUSHBUTTON "Äéáãñá&öÞ", IDC_USERPROFILE_DELETE, 145, 156, 50, 13 + PUSHBUTTON "&ÁíôéãñáöÞ óå", IDC_USERPROFILE_COPY, 200, 156, 50, 13 + + CONTROL "Ãéá ôç äçìéïõñãßá íÝùí ëïãáñéáóìþí ÷ñçóôþí, áíïßîôå ôï åéêïíßäéï <A>Ëïãáñéáóìïß ÷ñçóôþí</A> ôïõ Ðßíáêá ÅëÝã÷ïõ", IDC_USERACCOUNT_LINK, "SysLink", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 175, 228, 16 + + DEFPUSHBUTTON "OK", IDOK, 134, 200, 54, 13 + PUSHBUTTON "¢êõñï", IDCANCEL, 196, 200, 54, 13 +END + + +IDD_STARTUPRECOVERY DIALOGEX 6, 18, 252, 280 +STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Åêêßíçóç êáé áðïêáôÜóôáóç" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Åêêßíçóç óõóôÞìáôïò", IDC_STATIC, 7, 12, 238, 95 + LTEXT "ÐñïåðéëåãìÝíï ëåéôïõñãéêü &óýóôçìá:", IDC_STATIC, 14, 26, 100, 8 + COMBOBOX IDC_STRECOSCOMBO, 14, 37, 224, 46, CBS_DROPDOWNLIST + //CHECKBOX "&Time to display list of operating systems:", IDC_STRECLIST, 14, 56, 150, 8 + CONTROL "ÄéÜñêåéá ðñïâï&ëÞò ëßóôáò :", IDC_STRECLIST, "button", BS_AUTOCHECKBOX, 14, 56, 150, 8 + EDITTEXT IDC_STRRECLISTEDIT, 179, 54, 30, 12 + CONTROL "", IDC_STRRECLISTUPDWN, "msctls_updown32", UDS_WRAP | UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS | WS_CHILD | WS_VISIBLE, 0, 0, 8, 13 + LTEXT "äåõô.", IDC_STATIC, 215, 56, 25, 8 + CONTROL "ÄéÜñêåéá ðñï&âïëÞò åðéëïãþí áðïêáôÜóôáóçò:", IDC_STRRECREC, "button", BS_AUTOCHECKBOX, 14, 70, 163, 8 + EDITTEXT IDC_STRRECRECEDIT, 179, 68, 30, 12 + CONTROL "", IDC_STRRECRECUPDWN, "msctls_updown32", UDS_WRAP | UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS | WS_CHILD | WS_VISIBLE, 0, 0, 8, 13 + LTEXT "äåõô.", IDC_STATIC, 215, 70, 25, 8 + LTEXT "Ãéá ìç áõôüìáôç åðåîåñãáóßá ôùí åðéëïãþí åêêßíçóçò, êÜíôå êëéê óôï êïõìðß Åðåîåñãáóßá.", IDC_STATIC, 14, 89, 187, 8 + PUSHBUTTON "Åðå&îåñãáóßá", IDC_STRRECEDIT, 188, 87, 50, 14 + + GROUPBOX "Áðïôõ÷ßá óõóôÞìáôïò", IDC_STATIC, 7, 111, 238, 140 + CONTROL "ÅããñáöÞ ôïõ óõìâÜíôïò óôï áñ÷åßï &êáôáãñáöÞò óõóôÞìáôïò", IDC_STRRECWRITEEVENT, "button", BS_AUTOCHECKBOX, 14, 124, 148, 10 + CONTROL "&ÁðïóôïëÞ åéäïðïßçóçò äéá÷åéñéóôÞ", IDC_STRRECSENDALERT, "button", BS_AUTOCHECKBOX, 14, 138, 148, 10 + CONTROL "Á&õôüìáôç åðáíåêêßíçóç", IDC_STRRECRESTART, "button", BS_AUTOCHECKBOX, 14, 152, 145, 10 + + GROUPBOX "ÅããñáöÞ ðëçñïöïñéþí åíôïðéóìïý óöáëìÜôùí", IDC_STATIC, 12, 167, 227, 76 + COMBOBOX IDC_STRRECDEBUGCOMBO, 17, 182, 151, 49, CBS_DROPDOWNLIST + LTEXT "Áñ÷åßï Ýí&äåéîçò óöáëìÜôùí:", IDC_STATIC, 17, 202, 150, 8 + EDITTEXT IDC_STRRECDUMPFILE, 17, 210, 153, 12 + CONTROL "Á&íôéêáôÜóôáóç êÜèå áñ÷åßïõ", IDC_STRRECOVERWRITE, "button", BS_AUTOCHECKBOX, 17, 228, 125, 10 + + DEFPUSHBUTTON "OK", IDOK, 141, 259, 50, 14 + PUSHBUTTON "¢êõñï", IDCANCEL, 195, 259, 50, 14 +END + + +IDD_VIRTMEM DIALOGEX 6, 6, 223, 248 +STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ÅéêïíéêÞ ìíÞìç" +FONT 8, "MS Sans Serif", 0, 0, 0x0 +BEGIN + LTEXT "ÌïíÜäá [ÅôéêÝôá ôüìïõ]", IDC_STATIC, 12, 5, 96, 9 + LTEXT "ÌÝãåèïò áñ÷åßïõ óåëéäïðïßçóçò (óå MB)", IDC_STATIC, 115, 5, 96, 9 + CONTROL "", IDC_PAGEFILELIST, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER | WS_TABSTOP, 10, 16, 204, 52, WS_EX_CLIENTEDGE + GROUPBOX "ÌÝãåèïò áñ÷åßïõ óåëéäïðïßçóçò ìíÞìçò", IDC_DRIVEGROUP, 10, 70, 204, 104 + LTEXT "ÌïíÜäá äßóêïõ:", IDC_STATIC, 20, 80, 20, 8 + LTEXT "", IDC_DRIVE, 88, 81, 100, 9 + LTEXT "ÄéáèÝóéìïò ÷þñïò:", IDC_STATIC, 20, 92, 56, 9 + LTEXT "", IDC_SPACEAVAIL, 88, 92, 104, 9 + LTEXT "&Áñ÷éêü ìÝãåèïò (MB):", -1, 22, 118, 54, 9 + LTEXT "ÌÝãéóôï ìÝ&ãåèïò (MB):", -1, 22, 131, 64, 9 + CONTROL "&ÐñïóáñìïãÞ ìåãÝ&èïõò", IDC_CUSTOM, "Button", BS_AUTORADIOBUTTON, 20, 105, 54, 9 + CONTROL "Äéá&÷åßñéóç ìåãÝèïõò áðü ôï óýóôçìá", IDC_SYSMANSIZE, "Button", BS_AUTORADIOBUTTON, 20, 145, 100, 9 + CONTROL "×ùñßò áñ÷åßï óå&ëéäïðïßçóçò", IDC_NOPAGEFILE, "Button", BS_AUTORADIOBUTTON, 20, 158, 86,9 + EDITTEXT IDC_INITIALSIZE, 100, 114, 44, 13, NOT WS_BORDER, WS_EX_CLIENTEDGE + EDITTEXT IDC_MAXSIZE, 100, 129, 44, 13, NOT WS_BORDER, WS_EX_CLIENTEDGE + PUSHBUTTON "&Ïñéóìüò", IDC_SET, 158, 155, 50, 13 + + GROUPBOX "Óõíïëéêü ìÝãåèïò áñ÷åßïõ óåëéäïðïßçóçò", IDC_TOTALGROUP, 10, 177, 204, 46 + LTEXT "ÅëÜ÷éóôï åðéôñåðüìåíï:", IDC_STATIC, 18, 188, 58, 9 + LTEXT "", IDC_MINIMUM, 88, 188, 100, 9 + LTEXT "Ðñïôåßíåôáé:", IDC_STATIC, 18, 199, 52, 9 + LTEXT "", IDC_RECOMMENDED, 88, 197, 100, 9 + LTEXT "ÔñÝ÷ïí ìÝãåèïò:", IDC_STATIC, 18, 210, 66, 9 + LTEXT "", IDC_CURRENT, 88, 208, 100, 9 + + DEFPUSHBUTTON "OK", IDOK, 114, 232, 48, 13 + PUSHBUTTON "¢êõñï", IDCANCEL, 168, 232, 48, 13 +END + + +IDD_ENVIRONMENT_VARIABLES DIALOGEX 6, 18, 252, 245 +STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ÌåôáâëçôÝò ðåñéâÜëëïíôïò" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "ÌåôáâëçôÝò ÷ñÞóôç", IDC_STATIC, 7, 12, 238, 100 + + CONTROL "", IDC_USER_VARIABLE_LIST, "SysListView32", + LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_NOSORTHEADER | + WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 14, 25, 224, 58, WS_EX_CLIENTEDGE + PUSHBUTTON "&Äçìéïõñãßá...", IDC_USER_VARIABLE_NEW, 80, 90, 50, 14 + PUSHBUTTON "Åðå&îåñãáóßá...", IDC_USER_VARIABLE_EDIT, 134, 90, 50, 14 + PUSHBUTTON "Äéáãñá&öÞ", IDC_USER_VARIABLE_DELETE, 188, 90, 50, 14 + GROUPBOX "&ÌåôáâëçôÝò óõóôÞìáôïò", IDC_STATIC, 7, 116, 238, 100 + + CONTROL "", IDC_SYSTEM_VARIABLE_LIST, "SysListView32", + LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_NOSORTHEADER | + WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 14, 129, 224, 58, WS_EX_CLIENTEDGE + PUSHBUTTON "Ä&çìéïõñãßá...", IDC_SYSTEM_VARIABLE_NEW, 80, 194, 50, 14 + PUSHBUTTON "&Åðåîåñãáóßá...", IDC_SYSTEM_VARIABLE_EDIT, 134, 194, 50, 14 + PUSHBUTTON "Äéáã&ñáöÞ", IDC_SYSTEM_VARIABLE_DELETE, 188, 194, 50, 14 + DEFPUSHBUTTON "OK", IDOK, 141, 224, 50, 14, WS_GROUP + PUSHBUTTON "¢êõñï", IDCANCEL, 195, 224, 50, 14 +END + + +IDD_EDIT_VARIABLE DIALOGEX 10, 15, 227, 71 +STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Åðåîåñãáóßá ìåôáâëçôÞò" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "¼íïìá ìåôáâëçôÞò:", IDC_STATIC, 7, 14, 50, 8 + EDITTEXT IDC_VARIABLE_NAME, 75, 12, 145, 12, ES_AUTOHSCROLL + LTEXT "ÔéìÞ ìåôáâëçôÞò:", IDC_STATIC, 7, 32, 50, 8 + EDITTEXT IDC_VARIABLE_VALUE, 75, 30, 145, 12, ES_AUTOHSCROLL + DEFPUSHBUTTON "OK", IDOK, 116, 50, 50, 14 + PUSHBUTTON "¢êôñï", IDCANCEL, 170, 50, 50, 14 +END + + +IDD_LICENCE DIALOGEX 6, 5, 267, 159 +CAPTION "¢äåéá" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +STYLE WS_BORDER | WS_THICKFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +BEGIN + EDITTEXT IDC_LICENCEEDIT, 6, 3, 255, 131, WS_VSCROLL | ES_READONLY | ES_MULTILINE + DEFPUSHBUTTON "OK", IDOK, 106, 142, 54, 13 +END + + +STRINGTABLE DISCARDABLE +BEGIN + IDS_CPLSYSTEMNAME "Óýóôçìá" + IDS_CPLSYSTEMDESCRIPTION "Äåßôå ðëçñïöïñßåò ãéá ôï óýóôçìá ôïõ õðïëïãéóôÞ óáò êáé áëëÜîôå ñõèìßóåéò õëéêïý, åðéäüóåùí êáé áõôüìáôçò åíçìÝñùóçò." + IDS_MEGABYTE "MB ìíÞìçò RAM" + IDS_GIGABYTE "GB ìíÞìçò RAM" + IDS_TERABYTE "TB ìíÞìçò RAM" + IDS_PETABYTE "PB ìíÞìçò RAM" + IDS_VARIABLE "ÌåôáâëçôÞ" + IDS_VALUE "ÔéìÞ" + IDS_NO_DUMP "(ÊáíÝíá)" + IDS_MINI_DUMP "¸íäåéîç ìåéùìÝíçò ìíÞìçò(64KB)" + IDS_KERNEL_DUMP "¸íäåéîç ìíÞìçò ðõñßíá" + IDS_FULL_DUMP "¸íäåéîç ðëÞñïõò ìíÞìçò" +END Propchange: trunk/reactos/dll/cpl/sysdm/lang/el-GR.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/dll/cpl/sysdm/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/sysdm/rsrc.rc?rev=…
============================================================================== --- trunk/reactos/dll/cpl/sysdm/rsrc.rc (original) +++ trunk/reactos/dll/cpl/sysdm/rsrc.rc Fri Dec 7 22:30:01 2007 @@ -2,6 +2,7 @@ #include "resource.h" #include "lang/de-DE.rc" +#include "lang/el-GR.rc" #include "lang/en-US.rc" #include "lang/fr-FR.rc" #include "lang/id-ID.rc" Modified: trunk/reactos/dll/win32/shell32/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/el-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/el-GR.rc (original) +++ trunk/reactos/dll/win32/shell32/lang/el-GR.rc Fri Dec 7 22:30:01 2007 @@ -20,10 +20,10 @@ MENU_001 MENU DISCARDABLE BEGIN - MENUITEM "ÌåãÜëá åéêïíßäéá", FCIDM_SHVIEW_BIGICON - MENUITEM "ÌéêñÜ åéêïíßäéá", FCIDM_SHVIEW_SMALLICON - MENUITEM "Ëßóôá", FCIDM_SHVIEW_LISTVIEW - MENUITEM "ËåðôïìÝñåéåò", FCIDM_SHVIEW_REPORTVIEW + MENUITEM "&ÌåãÜëá åéêïíßäéá", FCIDM_SHVIEW_BIGICON + MENUITEM "Ì&éêñÜ åéêïíßäéá", FCIDM_SHVIEW_SMALLICON + MENUITEM "&Ëßóôá", FCIDM_SHVIEW_LISTVIEW + MENUITEM "Ë&åðôïìÝñåéåò", FCIDM_SHVIEW_REPORTVIEW END /* shellview background menu */ @@ -31,31 +31,31 @@ BEGIN POPUP "" BEGIN - POPUP "&ÅìöÜíéóç" + POPUP "&ÐñïâïëÞ" BEGIN - MENUITEM "ÌåãÜëá åéêïíßäéá", FCIDM_SHVIEW_BIGICON - MENUITEM "ÌéêñÜ åéêïíßäéá", FCIDM_SHVIEW_SMALLICON - MENUITEM "Ëßóôá", FCIDM_SHVIEW_LISTVIEW - MENUITEM "ËåðôïìÝñåéåò", FCIDM_SHVIEW_REPORTVIEW + MENUITEM "&ÌåãÜëá åéêïíßäéá", FCIDM_SHVIEW_BIGICON + MENUITEM "Ì&éêñÜ åéêïíßäéá", FCIDM_SHVIEW_SMALLICON + MENUITEM "&Ëßóôá", FCIDM_SHVIEW_LISTVIEW + MENUITEM "Ë&åðôïìÝñåéåò", FCIDM_SHVIEW_REPORTVIEW END MENUITEM SEPARATOR - POPUP "Ôáêôïðïßçóç åéêïíéäßùí êáôÜ" + POPUP "&Ôáêôïðïßçóç åéêïíéäßùí" BEGIN - MENUITEM "¼íïìá", 0x30 /* column 0 */ - MENUITEM "Ôýðï", 0x32 /* column 2 */ - MENUITEM "ìÝãåèïò", 0x31 /* ... */ - MENUITEM "Çìåñïìçíßá", 0x33 + MENUITEM "ÊáôÜ ü&íïìá", 0x30 /* column 0 */ + MENUITEM "ÊáôÜ &ôýðï", 0x32 /* column 2 */ + MENUITEM "ÊáôÜ &ìÝãåèïò", 0x31 /* ... */ + MENUITEM "ÊáôÜ &çìåñïìçíßá", 0x33 MENUITEM SEPARATOR MENUITEM "Áõôüìáôç ôáêôïðïßçóç", FCIDM_SHVIEW_AUTOARRANGE END - MENUITEM "Line up Icons", FCIDM_SHVIEW_SNAPTOGRID - MENUITEM SEPARATOR - MENUITEM "ÁíáíÝùóç", FCIDM_SHVIEW_REFRESH - MENUITEM SEPARATOR - MENUITEM "Åðéêüëëçóç", FCIDM_SHVIEW_INSERT - MENUITEM "Åðéêüëëçóç ùò óýíäåóìï", FCIDM_SHVIEW_INSERTLINK - MENUITEM SEPARATOR - MENUITEM "Éäéüôçôåò", FCIDM_SHVIEW_PROPERTIES + MENUITEM "ÅõèõãñÜììéóç åéêïíéäßùí", FCIDM_SHVIEW_SNAPTOGRID + MENUITEM SEPARATOR + MENUITEM "ÁíáíÝùóç", FCIDM_SHVIEW_REFRESH + MENUITEM SEPARATOR + MENUITEM "Åðéêüëçóç", FCIDM_SHVIEW_INSERT + MENUITEM "Åðéêüëçóç óõíôüìåõóçò", FCIDM_SHVIEW_INSERTLINK + MENUITEM SEPARATOR + MENUITEM "Éäéüôçôåò", FCIDM_SHVIEW_PROPERTIES END END @@ -64,17 +64,17 @@ BEGIN POPUP "" BEGIN - MENUITEM "Åîåñåýíçóç", FCIDM_SHVIEW_EXPLORE - MENUITEM "¢íïéãìá", FCIDM_SHVIEW_OPEN - MENUITEM SEPARATOR - MENUITEM "ÁðïêïðÞ", FCIDM_SHVIEW_CUT - MENUITEM "ÁíôéãñáöÞ", FCIDM_SHVIEW_COPY - MENUITEM SEPARATOR - MENUITEM "Äçìéïõñãßá óõíäÝóìïõ", FCIDM_SHVIEW_CREATELINK - MENUITEM "ÄéáãñáöÞ", FCIDM_SHVIEW_DELETE - MENUITEM "Ìåôïíïìáóßá", FCIDM_SHVIEW_RENAME - MENUITEM SEPARATOR - MENUITEM "Éäéüôçôåò", FCIDM_SHVIEW_PROPERTIES + MENUITEM "&Åîåñåýíçóç", FCIDM_SHVIEW_EXPLORE + MENUITEM "&¢íïéãìá", FCIDM_SHVIEW_OPEN + MENUITEM SEPARATOR + MENUITEM "Á&ðïêïðÞ", FCIDM_SHVIEW_CUT + MENUITEM "Á&íôéãñáöÞ", FCIDM_SHVIEW_COPY + MENUITEM SEPARATOR + MENUITEM "Äçìéïõñãßá &óõíôüìåõóçò", FCIDM_SHVIEW_CREATELINK + MENUITEM "&ÄéáãñáöÞ", FCIDM_SHVIEW_DELETE + MENUITEM "&Ìåôïíïìáóßá", FCIDM_SHVIEW_RENAME + MENUITEM SEPARATOR + MENUITEM "&Éäéüôçôåò", FCIDM_SHVIEW_PROPERTIES END END @@ -97,42 +97,42 @@ BEGIN LTEXT "", IDD_TITLE, 10, 8, 198, 24 LTEXT "", IDD_STATUS, 10, 25, 198, 12 - LTEXT "ÖÜêåëïò:", IDD_FOLDER, 10, 152, 40, 12 + LTEXT "ÖÜêåëïò:", IDD_FOLDER, 10, 156, 40, 12 CONTROL "", IDD_TREEVIEW, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP, 12, 38, 194, 105 EDITTEXT IDD_FOLDERTEXT, 46, 150, 160, 14, WS_BORDER | WS_GROUP | WS_TABSTOP - PUSHBUTTON "Äçìéïõñãßá íÝïõ öáêÝëïõ", IDD_MAKENEWFOLDER, 12, 174, 77, 14, WS_GROUP | WS_TABSTOP + PUSHBUTTON "&Äçìéïõñãßá öáêÝëïõ", IDD_MAKENEWFOLDER, 12, 174, 77, 14, WS_GROUP | WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 102, 174, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP PUSHBUTTON "¢êõñï", IDCANCEL, 156, 174, 50, 14, WS_GROUP | WS_TABSTOP END SHELL_YESTOALL_MSGBOX DIALOG 200, 100, 280, 90 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "ÌÞíõìá" +CAPTION "Ìýíçìá" FONT 8, "MS Shell Dlg" BEGIN DEFPUSHBUTTON "&Íáé", IDYES, 34, 69, 53, 14, WS_GROUP | WS_TABSTOP - PUSHBUTTON "Íáé óå &üëá", IDD_YESTOALL, 92, 69, 65, 14, WS_GROUP | WS_TABSTOP - PUSHBUTTON "&¼÷é", IDNO, 162, 69, 53, 14, WS_GROUP | WS_TABSTOP - PUSHBUTTON "&¢êõñï", IDCANCEL, 220, 69, 53, 14, WS_GROUP | WS_TABSTOP + PUSHBUTTON "Íáé óå ü&ëá", IDD_YESTOALL, 92, 69, 65, 14, WS_GROUP | WS_TABSTOP + PUSHBUTTON "¼&÷é", IDNO, 162, 69, 53, 14, WS_GROUP | WS_TABSTOP + PUSHBUTTON "¢&êõñï", IDCANCEL, 220, 69, 53, 14, WS_GROUP | WS_TABSTOP ICON "", IDD_ICON, 10, 10, 16, 16 LTEXT "", IDD_MESSAGE, 40, 10, 238, 52, 0 END -IDD_SHELL_ABOUT DIALOGEX LOADONCALL MOVEABLE DISCARDABLE 0, 0, 275, 198 +SHELL_ABOUT_MSGBOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 15, 40, 210, 152 STYLE DS_FIXEDSYS | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Ó÷åôéêÜ ìå %s" +CAPTION "Ðëçñïöïñßåò: %s" FONT 8, "MS Shell Dlg" BEGIN ICON "", IDC_SHELL_ABOUT_ICON, 7, 55, 21, 20 LTEXT "", IDC_SHELL_ABOUT_APPNAME, 35, 55, 200, 10 - LTEXT "Version " KERNEL_VERSION_STR " (" KERNEL_VERSION_BUILD_STR ")", IDC_STATIC, 35, 65, 235, 10 + LTEXT "¸êäïóç " KERNEL_VERSION_STR " (" KERNEL_VERSION_BUILD_STR ")", IDC_STATIC, 35, 65, 235, 10 LTEXT REACTOS_DEFAULT_STR_LEGAL_COPYRIGHT, IDC_STATIC, 35, 75, 210, 10 LTEXT "", IDC_SHELL_ABOUT_OTHERSTUFF, 35, 90, 180, 20 - LTEXT "ÁõôÞ ç Ýêäïóç ôïõ ReactOS åßíáé registered óôïí/çí:", IDC_STATIC, 35, 115, 180, 10 + LTEXT "ÁõôÞ ç Ýêäïóç ôïõ ReactOS åßíáé êáôá÷ùñçìÝíç óôïí :", IDC_STATIC, 35, 115, 180, 10 LTEXT "", IDC_SHELL_ABOUT_REG_USERNAME, 45, 125, 180, 10 LTEXT "", IDC_SHELL_ABOUT_REG_ORGNAME, 45, 135, 180, 10 LTEXT "", IDC_STATIC, 35, 147, 235, 1, SS_ETCHEDHORZ - LTEXT "Installed physical memory:", IDC_STATIC, 35, 152, 130, 10 + LTEXT "ÅãêáôåóôçìÝíç öõóéêÞ ìíÞìç:", IDC_STATIC, 35, 152, 130, 10 LTEXT "", IDC_SHELL_ABOUT_PHYSMEM, 167, 152, 88, 10 DEFPUSHBUTTON "OK", IDOK, 220, 178, 50, 14 @@ -143,7 +143,7 @@ STYLE DS_FIXEDSYS | WS_CHILD FONT 8, "MS Shell Dlg" BEGIN - LTEXT "Ôï ReactOS Þñèå óå åóÜò ÷Üñç óôïõò:", IDC_STATIC, 0, 0, 180, 10 + LTEXT "Ôï ReactOS óáò äüèçêå áðü:", IDC_STATIC, 0, 0, 180, 10 LISTBOX IDC_SHELL_ABOUT_AUTHORS_LISTBOX, 0, 10, 165, 75 END @@ -153,95 +153,95 @@ FONT 8, "MS Shell Dlg" BEGIN ICON "", 12297, 7, 11, 18, 20, WS_VISIBLE - LTEXT "Type the name of a program, folder, document, or Internet resource, and ReactOS will open it for you.", 12289, 36, 11, 182, 18 - LTEXT "&Open:", 12305, 7, 39, 24, 10 + LTEXT "ÐëçêôñïëïãÞóôå ôï üíïìá åíüò ðñïãñÜììáôïò, öáêÝëïõ, åããñÜöïõ, Þ ðüñïõ ôïõ äéáäõêôßïõ, êáé ôï ReactOS èá ôï áíïßîåé.", 12289, 36, 4, 182, 25 + LTEXT "¢&íïéãìá:", 12305, 5, 39, 31, 10 CONTROL "", 12298, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_DISABLENOSCROLL | CBS_AUTOHSCROLL | CBS_DROPDOWN, 36, 37, 183, 100 DEFPUSHBUTTON "OK", IDOK, 36, 63, 59, 14, WS_TABSTOP PUSHBUTTON "¢êõñï", IDCANCEL, 98, 63, 59, 14, WS_TABSTOP PUSHBUTTON "&ÁíáæÞôçóç...", 12288, 160, 63, 59, 14, WS_TABSTOP END -SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 235, 215 +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION CAPTION "Óõíôüìåõóç" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - ICON "", 14000, 10, 4, 30, 30, WS_VISIBLE - LTEXT "Target type:", 14004, 8, 38, 64, 10 - LTEXT "", 14005, 78, 38, 142, 10 - LTEXT "Target location:", 14006, 8, 58, 64, 10 - LTEXT "", 14007, 79, 58, 141, 10 - LTEXT "Target:", 14008, 8, 77, 45, 10 - EDITTEXT 14009, 79, 75, 150, 14, ES_AUTOHSCROLL - LTEXT "&Start in:", 14010, 8, 96, 57, 10 - EDITTEXT 14011, 79, 94, 150, 14, ES_AUTOHSCROLL - LTEXT "Shortcut &key:", 14014, 8, 115, 57, 10 - EDITTEXT 14015, 79, 112, 150, 14, ES_LEFT - LTEXT "Run:", 14016, 8, 134, 57, 10 - EDITTEXT 14017, 79, 131, 150, 14, ES_AUTOHSCROLL - LTEXT "C&omment:", 14018, 8, 152, 57, 10 - EDITTEXT 14019, 79, 149, 150, 14, ES_AUTOHSCROLL - PUSHBUTTON "&Find Target...", 14020, 9, 172, 70, 14, ES_LEFT - PUSHBUTTON "&ÁëëáãÞ åéêïíßäßïõ...", 14021, 84, 172, 70, 14, ES_LEFT - PUSHBUTTON "A&dvanced...", 14022, 159, 172, 70, 14, ES_LEFT + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Ôýðïò ðñïïñéóìïý:", 14004, 10, 25, 50, 15 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "ÈÝóç ðñïïñéóìïý:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Ðñïïñéóìüò:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT | ES_AUTOHSCROLL + LTEXT "&Åêêßíçóç óôï:",14010, 10, 65, 57, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT | ES_AUTOHSCROLL + LTEXT "ÐëÞêôñï óõíôüìåõóçò:", 14014, 10, 75, 60, 15 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "ÅêôÝëåóç:", 14016, 10, 90, 57, 10 + EDITTEXT 14017, 70, 90, 150, 10, ES_AUTOHSCROLL + LTEXT "&Ó÷üëéá:", 14018, 10, 100, 57, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT | ES_AUTOHSCROLL + PUSHBUTTON "&Åýñåóç ðñïïñéóìïý...", 14020, 10, 115, 71, 14, ES_LEFT + PUSHBUTTON "&ÁëëáãÞ åéêïíéäßïõ...", 14021, 83, 115, 71, 14, ES_LEFT + PUSHBUTTON "&Ãéá ðñï÷ùñçìÝíïõò...", 14022, 156, 115, 71, 14, ES_LEFT END SHELL_EXTENDED_SHORTCUT_DLG DIALOGEX 0, 0, 230, 150 STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION -CAPTION "Extended Properties" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - LTEXT "Choose the advanced properties you want for this shortcut.", -1, 5, 30, 210, 10 - CHECKBOX "Run with different credentials", 14000, 25, 50, 150, 10 - LTEXT "This option can allow you to run the this shortcut as another user, or continue as yourself while protecting your computer and data from unauthorized program activity.", -1, 50, 60, 175, 40 - CHECKBOX "Run in seperate memory space", 14001, 25, 100, 90, 10, WS_DISABLED - PUSHBUTTON "OK", 1, 63, 124, 50, 15, WS_VISIBLE - PUSHBUTTON "Abort", 2, 120, 124, 50, 15, WS_VISIBLE -END - -SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION -CAPTION "General" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - ICON "", 14000, 10, 3, 30, 30, WS_VISIBLE - EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY - LTEXT "Ôýðïò áñ÷åßïõ:", 14004, 8, 35, 50, 10 - LTEXT "Áñ÷åßï", 14005, 68, 35, 160, 10 - LTEXT "Áíïßãåé ìå åöáñìïãÞ:", 14006, 8, 53, 50, 10 - LTEXT "", 14007, 68, 53, 160, 10 - LTEXT "ÈÝóç:", 14008, 8, 72, 45, 10 - LTEXT "", 14009, 68, 72, 315, 10 - LTEXT "ÌÝãåèïò:", 14010, 8, 93, 45, 10 - LTEXT "", 14011, 68, 93, 160, 10 - LTEXT "ÄçìéïõñãÞèçêå:", 14014, 8, 118, 45, 10 - LTEXT "", 14015, 68, 118, 160, 10 - LTEXT "ÔñïðïðïéÞèçêå:", 14016, 8, 140, 45, 10 - LTEXT "", 14017, 68, 140, 160, 10 - LTEXT "ÐñïóðåëÜóôçêå:", 14018, 8, 160, 45, 10 - LTEXT "", 14019, 68, 160, 160, 10 - LTEXT "×áñáêôçñéóôéêÜ:", 14020, 8, 189, 45, 10 - CHECKBOX "Ìüíï ãéá áíÜãíùóç", 14021, 58, 189, 67, 10 - CHECKBOX "Êñõöü", 14022, 126, 189, 50, 10 - CHECKBOX "Ðñïò öýëáîç", 14023, 181, 189, 49, 10 -END - -SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION -CAPTION "Version" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - LTEXT "¸êäïóç áñ÷åßïõ: ", 14000, 10, 10, 55, 10 - LTEXT "", 14001, 77, 10, 152, 10 - LTEXT "ÐåñéãñáöÞ: ", 14002, 10, 27, 45, 10 - LTEXT "", 14003, 77, 27, 152, 10 - LTEXT "Copyright: ", 14004, 10, 46, 66, 10 - LTEXT "", 14005, 77, 46, 152, 10 - GROUPBOX "Other version information: ", 14006, 6, 70, 222, 115 - LTEXT "Item name: ", 14007, 13, 82, 50, 10 - LTEXT "ÔéìÞ: ", 14008, 112, 82, 45, 10 - LISTBOX 14009, 12, 94, 94, 83, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY - EDITTEXT 14010, 112, 93, 109, 83, ES_LEFT | WS_BORDER | WS_VSCROLL | WS_GROUP | ES_MULTILINE | ES_READONLY +CAPTION "Ðñüóèåôåò éäéüôçôåò" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "ÅðéëÝîôå ôéò ðñüóèåôåò éäéüôçôåò ðïõ èÝëåôå ãéá áõôÞí ôçí óõíôüìåõóç.", -1, 5, 30, 210, 20 + CHECKBOX "ÅêôÝëåóç ìå äéáöïñåôéêÜ ðéóôïðïéçôéêÜ", 14000, 25, 50, 150, 10 + LTEXT "ÁõôÞ ç åðéëïãÞ èá óáò åðéôñÝøåé íá åêôåëÝóåôå ôçí óõíôüìåõóç ùò äéáöïñåôéêüò ÷ñÞóôçò Þ ùò åóåßò ï ßäéïò ðñïóôáôåýïíôáò ôïí õðïëïãéóôÞ óáò áðü ìç åîïõóéïäïôçìÝíåò åíÝñãåéåò ðñïãñáììÜôùí.", -1, 50, 60, 175, 40 + CHECKBOX "ÅêôÝëåóç óå äéáöïñåôéêÞ ðåñéï÷Þ ìíÞìçò", 14001, 25, 100, 150, 10, WS_DISABLED + PUSHBUTTON "OK", IDOK, 25, 120, 50, 15, WS_VISIBLE + PUSHBUTTON "¢êõñï", IDCANCEL, 120, 120, 50, 15, WS_VISIBLE +END + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "ÃåíéêÜ" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Ôýðïò áñ÷åßïõ:", 14004, 10, 30, 50, 10 + LTEXT "Áñ÷åßï", 14005, 70, 30, 150, 10 + LTEXT "Áíïßãåé ìå:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "ÈÝóç:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "ÌÝãåèïò:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "ÄçìéïõñãÞèçêå:", 14014, 10, 80, 65, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "ÔñïðïðïéÞèçêå:", 14016, 10, 90, 65, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "ÐñïóðåëÜóôçêå:", 14018, 10, 100, 65, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "×áñáêôçñéóôéêÜ:", 14020, 10, 115, 70, 10 + CHECKBOX "&Ìüíï ãéá áíÜãíùóç", 14021, 70, 115, 75, 10 + CHECKBOX "&Êñõöü", 14022, 150, 115, 50, 10 + CHECKBOX "&Archive", 14023, 190, 115, 45, 10 +END + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "¸êäïóç" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "¸êäïóç áñ÷åßïõ: ", 14000, 10, 10, 60, 10 + LTEXT "", 14001, 80, 10, 160, 10 + LTEXT "ÐåñéãñáöÞ: ", 14002, 10, 20, 60, 10 + LTEXT "", 14003, 80, 20, 160, 10 + LTEXT "ÐíåõìáôéêÜ äéêáéþìáôá: ", 14004, 10, 30, 70, 10 + LTEXT "", 14005, 80, 30, 160, 10 + GROUPBOX "¢ëëåò ðëçñïöïñßåò: ", 14006, 10, 45, 220, 90 + LTEXT "¼íïìá óôïé÷åßïõ: ", 14007, 20, 55, 60, 10 + LTEXT "ÔéìÞ: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT | WS_BORDER | WS_VSCROLL | WS_GROUP | ES_MULTILINE | ES_READONLY END DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 230 @@ -249,15 +249,15 @@ CAPTION "ÃåíéêÜ" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - EDITTEXT 14001, 40, 20, 190, 14, ES_LEFT|WS_BORDER|WS_GROUP + EDITTEXT 14001, 40, 20, 190, 10, ES_LEFT|WS_BORDER|WS_GROUP LTEXT "Ôýðïò:", -1, 15, 55, 40, 10 LTEXT "", 14002, 110, 55, 100, 10 - LTEXT "File system:", -1, 15, 70, 100, 10 + LTEXT "Óýóôçìá áñ÷åßùí:", -1, 15, 70, 100, 10 LTEXT "", 14003, 110, 70, 100, 10 CONTROL "", 14013, "Static", SS_NOTIFY | SS_SUNKEN | SS_OWNERDRAW, 5, 90, 10, 10 - LTEXT "×þñïò ðïõ ÷ñçóéìïðïéåßôáé:", -1, 25, 90, 120, 10 + LTEXT "ÄåóìåõìÝíïò ÷þñïò:", -1, 25, 90, 120, 10 LTEXT "", 14004, 110, 90, 120, 10 LTEXT "", 14005, 200, 90, 40, 10 @@ -272,26 +272,26 @@ CONTROL "", 14015, "Static", SS_NOTIFY | SS_SUNKEN | SS_OWNERDRAW, 20, 140, 200, 20 - LTEXT "Drive %s", 14010, 100, 170, 40, 10 - PUSHBUTTON "Disk Cleanup", 14011, 180, 175, 50, 15, WS_TABSTOP - CHECKBOX "Compress drive to save disk space", 14012, 15, 205, 180, 10, WS_DISABLED - CHECKBOX "Allow Indexing Service to index this disk for fast file searching", 14012, 15, 220, 200, 10, WS_DISABLED + LTEXT "Äßóêïò %s", 14010, 100, 170, 40, 10 + PUSHBUTTON "ÅêêáèÜñéóç äßóêïõ", 14011, 160, 175, 70, 15, WS_TABSTOP + CHECKBOX "Óõìðßåóç äßóêïõ ãéá åîïéêïíüìçóç ÷þñïõ", 14012, 15, 205, 180, 10, WS_DISABLED + CHECKBOX "Äçìéïõñãßá åõñåôçñßïõ ãéá ãñçãïñüôåñç áíáæÞôçóç", 14012, 15, 220, 200, 10, WS_DISABLED END DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 230 STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION -CAPTION "Tools" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "Error-checking", -1, 5, 5, 230, 60 - LTEXT "This option will check the volume for\nerrors.", -1, 40, 25, 160, 20 - PUSHBUTTON "¸ëåã÷ïò ôþñá...", 14000, 130, 45, 90, 15, WS_TABSTOP - GROUPBOX "Defragmentation", -1, 5, 65, 230, 60 - LTEXT "This option will defragment files on the volume", -1, 40, 85, 160, 20 - PUSHBUTTON "Defragment Now...", 14001, 130, 105, 90, 15, WS_TABSTOP - GROUPBOX "Backup", -1, 5, 130, 230, 60 - LTEXT "This option will back up files on the volume.", -1, 40, 150, 160, 20 - PUSHBUTTON "Backup Now...", 14002, 130, 170, 90, 15, WS_TABSTOP +CAPTION "Åñãáëåßá" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "¸ëåã÷ïò óöáëìÜôùí", -1, 5, 5, 230, 60 + LTEXT "ÁõôÞ ç åðéëïãÞ èá åëÝãîåé ôïí\nôüìï ãéá óöÜëìáôá.", -1, 40, 25, 160, 20 + PUSHBUTTON "¸&ëåã÷ïò...", 14000, 130, 45, 90, 15, WS_TABSTOP + GROUPBOX "Áíáóõãêñüôçóç", -1, 5, 65, 230, 60 + LTEXT "ÁõôÞ ç åðéëïãÞ èá áíáóõãêñïôÞóåé ôá\náñ÷åßá óå áõôüí ôïí ôüìï", -1, 40, 85, 160, 20 + PUSHBUTTON "&Áíáóõãêñüôçóç...", 14001, 130, 105, 90, 15, WS_TABSTOP + GROUPBOX "Áíôßãñáöá áóöáëåßáò", -1, 5, 130, 230, 60 + LTEXT "ÁõôÞ ç åðéëïãÞ èá äçìéïõñãÞóåé áíôßãñáöá\nóöáëåßáò ãéá ôá áñ÷åßá áõôïý ôïõ ôüìïõ.", -1, 40, 150, 160, 20 + PUSHBUTTON "Áíôßãñáöá áóöáëåßáò...", 14002, 130, 170, 90, 15, WS_TABSTOP END DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 230 @@ -303,37 +303,37 @@ RUN_AS_DIALOG DIALOGEX 0, 0, 240, 190 STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION -CAPTION "ÅêôÝëåóç ùò" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - LTEXT "Which user account do you want to use to run this program?", -1, 10, 20, 220, 20 - CHECKBOX "Current User %s", 14000, 10, 45, 150, 10 - LTEXT "Protect my computer and data from unauthorized program activity", -1, 25, 57, 200, 10, WS_DISABLED - CHECKBOX "This option can prevent computer viruses from harming your computer or personal data, but selecting it might cause the program to function improperly.", 14001, 25, 68, 200, 30, WS_DISABLED | BS_MULTILINE - CHECKBOX "The following user:", 14002, 10, 100, 90, 10 - LTEXT "User name:", -1, 20, 118, 54, 10 - COMBOBOX 14003, 75, 115, 100, 15, CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP - - PUSHBUTTON "...", 14004, 180, 115, 30, 14, WS_TABSTOP - LTEXT "Óõíèçìáôéêü:", -1, 20, 143, 53, 10 - EDITTEXT 14005, 74, 140, 100, 14, ES_LEFT | WS_BORDER | WS_GROUP - PUSHBUTTON "...", 14006, 180, 140, 30, 14, WS_TABSTOP - PUSHBUTTON "OK", 14007, 57, 170, 60, 14, WS_TABSTOP - PUSHBUTTON "¢êõñï", 14008, 122, 170, 60, 14, WS_TABSTOP +CAPTION "ÅêôÝëåóç þò" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "ÅðéëÝîôå ðïéüò ëïãáñéáóìüò ÷ñÞóôç èÝëåôå íá ôñÝîåé áõôü ôï ðñüãñáììá", -1, 10, 20, 220, 20 + CHECKBOX "ÔñÝ÷ïí ÷ñÞóôçò %s", 14000, 10, 45, 150, 10 + LTEXT "Ðñïóôáóßá ôïõ õðïëïãéóôÞ áðï ìç åîïõóéïäïôçìÝíåò åíÝñãåéåò ðñïãñáììÜôùí", -1, 25, 57, 200, 10, WS_DISABLED + CHECKBOX "ÁõôÞ ç åðéëïãÞ ìðïñåß íá áðïôñÝøåé éïýò íá âëÜøïõí ôïí õðïëïãéóôÞ óáò áëëÜ åðéëÝãïíôÜò ôï ìðïñåß íá êÜíåé êÜðïéá ðñïãñÜììáôá íá ìçí ëåéôïõñãïýí óùóôÜ.", 14001, 25, 68, 200, 30, WS_DISABLED | BS_MULTILINE + CHECKBOX "Ï ðáñáêÜôù ÷ñÞóôçò:", 14002, 10, 100, 90, 10 + LTEXT "¼íïìá ÷ñÞóôç:", -1, 20, 115, 60, 10 + COMBOBOX 14003, 70, 115, 100, 15, CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP + + PUSHBUTTON "...", 14004, 180, 115, 30, 10, WS_TABSTOP + LTEXT "Êùäéêüò ðñüóâáóçò:", -1, 20, 140, 60, 10 + EDITTEXT 14005, 70, 140, 100, 10, ES_LEFT | WS_BORDER | WS_GROUP + PUSHBUTTON "...", 14006, 180, 140, 30, 10, WS_TABSTOP + PUSHBUTTON "OK", 14007, 70, 170, 60, 15, WS_TABSTOP + PUSHBUTTON "¢êõñï", 14008, 140, 170, 60, 15, WS_TABSTOP END BITBUCKET_PROPERTIES_DLG DIALOGEX 0, 0, 240, 190 STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION -CAPTION "Éäéüôçôåò ôïõ êÜäïõ áíáêýêëùóçò" +CAPTION "Éäéüôçôåò êÜäïõ áíáêýêëùóçò" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 10, 10, 220, 50 - GROUPBOX "Settings for selected location", -1, 10, 72, 220, 70 - RADIOBUTTON "&Custom size:", 14001, 20, 90, 80, 10, WS_TABSTOP - EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER - LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10 - RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP - RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP + GROUPBOX "Ñõèìßóåéò ãéá ôïí åðéëåãìÝíï ðñïïñéóìü", -1, 10, 80, 220, 70 + RADIOBUTTON "&ÐñïóáñìïóìÝíï ìÝãåèïò:", 14001, 20, 90, 90, 10 + EDITTEXT 14002, 110, 90, 50, 10, WS_TABSTOP | ES_NUMBER + LTEXT "ÌÝãéóôï ìÝãåèïò (MB):", -1, 20, 100, 100, 10 + RADIOBUTTON "Íá ìçí ìåôáêéíïýíôáé ôá áñ÷åßá óôïí êÜäï áíáêõêëùóçò. Íá êáôáñãïýíôáé ôá áñ÷åßá ìüëéò äéáãñÜöïíôáé.", 14003, 20, 115, 170, 20, BS_MULTILINE | WS_TABSTOP + RADIOBUTTON "&ÅìöÜíéóç ðáñáèýñïõ ãéá åðéâåâáßùóç äéáãñáöþí", 14004, 20, 155, 155, 10, WS_TABSTOP END OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256 @@ -342,11 +342,11 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN ICON IDI_SHELL_OPEN_WITH, -1, 8, 12, 21, 20 - LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10 - LTEXT "File: %s", 14001, 44, 25, 188, 10 + LTEXT "ÅðéëÝîôå ôï ðñüãñáììá ìå ôï ïðïßï èÝëåôå íá áíïßîåôå áõôü ôï áñ÷åßï:", -1, 44, 12, 211, 10 + LTEXT "Áñ÷åßï: %s", 14001, 44, 25, 188, 10 GROUPBOX "ÐñïãñÜììáôá", -1, 7, 42, 249, 187 CONTROL "", 14002, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 16, 57, 230, 130 - CHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10 + CHECKBOX "&¢íïéãìá áõôïý ôïõ åßäïõò áñ÷åßïõ, ðÜíôá ìå ôï åðéëåãìÝíï ðñüãñáììá", 14003, 20, 193, 225, 10 PUSHBUTTON "&ÁíáæÞôçóç...", 14004, 198, 207, 50, 14 PUSHBUTTON "OK", 14005, 150, 236, 50, 14 PUSHBUTTON "¢êõñï", 14006, 206, 236, 50, 14 @@ -358,65 +358,65 @@ IDS_SHV_COLUMN1 "Áñ÷åßï" IDS_SHV_COLUMN2 "ÌÝãåèïò" IDS_SHV_COLUMN3 "Ôýðïò" - IDS_SHV_COLUMN4 "ÔñïðïðïéÞèçêå" + IDS_SHV_COLUMN4 "Ôñïðïðïßçóç" IDS_SHV_COLUMN5 "×áñáêôçñéóôéêÜ" IDS_SHV_COLUMN6 "ÌÝãåèïò" - IDS_SHV_COLUMN7 "ÌÝãåèïò äéáèÝóéìï" + IDS_SHV_COLUMN7 "Åëåýèåñïò ÷þñïò" IDS_SHV_COLUMN8 "¼íïìá" IDS_SHV_COLUMN9 "Ó÷üëéá" - IDS_SHV_COLUMN10 "ÉäéïêôÞôçò" - IDS_SHV_COLUMN11 "Ãêñïõð" - IDS_SHV_COLUMN_DELFROM "Áñ÷éêÞ ôïðïèåóßá" + IDS_SHV_COLUMN10 "ÊÜôï÷ïò" + IDS_SHV_COLUMN11 "ÏìÜäá" + IDS_SHV_COLUMN_DELFROM "Áñ÷éêÞ èÝóç" IDS_SHV_COLUMN_DELDATE "Çìåñïìçíßá äéáãñáöÞò" /* special folders */ IDS_DESKTOP "ÅðéöÜíåéá åñãáóßáò" - IDS_MYCOMPUTER "Ï ÕðïëïãéóôÞò ìïõ" - IDS_RECYCLEBIN_FOLDER_NAME "ÊÜäïò Áíáêýêëùóçò" - IDS_CONTROLPANEL "Ðßíáêáò ÅëÝã÷ïõ" + IDS_MYCOMPUTER "Ï õðïëïãéóôÞò ìïõ" + IDS_RECYCLEBIN_FOLDER_NAME "ÊÜäïò áíáêýêëùóçò" + IDS_CONTROLPANEL "Ðßíáêáò åëÝã÷ïõ" /* context menus */ - IDS_VIEW_LARGE "ÌåãÜëá åéêïíßäéá" - IDS_VIEW_SMALL "ÌéêñÜ åéêïíßäéá" - IDS_VIEW_LIST "Ëßóôá" - IDS_VIEW_DETAILS "ËåðôïìÝñåéåò" + IDS_VIEW_LARGE "&ÌåãÜëá åéêïíßäéá" + IDS_VIEW_SMALL "Ì&éêñÜ åéêïíßäéá" + IDS_VIEW_LIST "&Ëßóôá" + IDS_VIEW_DETAILS "Ë&åðôïìÝñåéåò" IDS_SELECT "ÅðéëïãÞ" IDS_OPEN "¢íïéãìá" - IDS_CREATEFOLDER_DENIED "Unable to create new Folder: Permission denied." - IDS_CREATEFOLDER_CAPTION "Error during creation of a new folder" + IDS_CREATEFOLDER_DENIED "Äåí Þôáí äõíáôÞ ç äçìéïõñãßá ôïõ öáêÝëïõ: Äåí åðéôñÝðåôáé ç ðñüóâáóç." + IDS_CREATEFOLDER_CAPTION "ÓöÜëìá êáôÜ ôçí äçìéïõñãßá íÝïõ öáêÝëïõ" IDS_DELETEITEM_CAPTION "Åðéâåâáßùóç äéáãñáöÞò áñ÷åßïõ" IDS_DELETEFOLDER_CAPTION "Åðéâåâáßùóç äéáãñáöÞò öáêÝëïõ" - IDS_DELETEITEM_TEXT "Åßóôå óßãïõñïé üôé èÝëåôå íá äéáãñÜøåôå ôï '%1'?" - IDS_DELETEMULTIPLE_TEXT "Are you sure you want to delete these %1 items?" - IDS_DELETESELECTED_TEXT "Are you sure you want to delete the selected item(s)?" - IDS_TRASHITEM_TEXT "Are you sure that you want to send '%1' to the Trash?" - IDS_TRASHFOLDER_TEXT "Are you sure that you want to send '%1' and all its content to the Trash?" - IDS_TRASHMULTIPLE_TEXT "Are you sure that you want to send these %1 items to the Trash?" - IDS_CANTTRASH_TEXT "The item '%1' can't be sent to Trash. Do you want to delete it instead?" - IDS_OVERWRITEFILE_TEXT "This folder already contains a file called '%1'.\n\nDo you want to replace it?" - IDS_OVERWRITEFILE_CAPTION "Confirm file overwrite" - IDS_OVERWRITEFOLDER_TEXT "This folder already contains a folder named '%1'.\n\n"\ - "If the files in the destination folder have the same names as files in the\n"\ - "selected folder they will be replaced. Do you still want to move or copy\n"\ + IDS_DELETEITEM_TEXT "Åßóôå âÝâáéïé üôé èÝëåôå íá äéáãñÜøåôå ôï óôïé÷åßï '%1';" + IDS_DELETEMULTIPLE_TEXT "Åúóôå âÝâáéïé üôé èÝëåôå íá äéáãñÜøåôå áõôÜ ôá %1 óôïé÷åß´;" + IDS_DELETESELECTED_TEXT "Åßóôå óßãïõñïé üôé èÝëåôå íá äéáãñÜøåôå ôá åðéëåãìÝíá óôïé÷åßá;" + IDS_TRASHITEM_TEXT "Åßóôå óßãïõñïé üôé èÝëåôå íá óôåßëåôå óôïí êÜäï áíáêýêëùóçò ôï '%1' ;" + IDS_TRASHFOLDER_TEXT "Åßóôå óßãïõñïé üôé èÝëåôå íá óôåßëåôå ôï '%1' êáé üëá ôá ðåñéå÷üìåíÜ ôïõ óôïí êÜäï áíáêýêëùóçò;" + IDS_TRASHMULTIPLE_TEXT "Åßóôå óßãïõñïé üôé èÝëåôå íá óôåßëåôå áõôÜ ôá %1 óôïé÷åßá óôïí êÜäï áíáêýêëùóçò;" + IDS_CANTTRASH_TEXT "Ôï óôïé÷åßï '%1' äåí ìðïñåß íá ìåôáöåñèåß óôïí êÜäï áíáêýêëùóçò. ÈÝëåôå íá ôï äéáãñÜøåôå;" + IDS_OVERWRITEFILE_TEXT "Áõôüò ï öÜêåëïò ðåñéÝ÷åé Þäç Ýíá áñ÷åßï ìå ôï üíïìá '%1'.\n\nÈÝëåôå íá ôï áíôéêáôáóôÞóåôå;" + IDS_OVERWRITEFILE_CAPTION "Åðéâåâáßùóç äéáãñáöÞò áñ÷åßïõ" + IDS_OVERWRITEFOLDER_TEXT "Áõôüò ï öÜêåëïò ðåñéÝ÷åé Þäç Ýíáí öÜêåëï ed '%1'.\n\n"\ + "Áí ôá áñ÷åßá óôïí öÜêåëï ðñïïñéóìïý Ý÷ïõí ßäéá ïíüìáôá ìå ôá áñ÷åßá óôïí\n"\ + "åðéëåãìÝíï öÜêåëï èá áíôéêáôáóôáèïýí. Åßóôå óßãïõñïé üôé èÝëåôå íá óõíå÷ßóåôå;\n"\ "the folder?" /* message box strings */ IDS_RESTART_TITLE "Åðáíåêêßíçóç" - IDS_RESTART_PROMPT "ÈÝëåôå íá åðáíåêêéíÞóåôå ôï óýóôçìá;" - IDS_SHUTDOWN_TITLE "ÓâÞóéìï õðïëïãéóôÞ" - IDS_SHUTDOWN_PROMPT "ÈÝëåôå íá ôåñìáôßóåôå ôç ëåéôïõñãßá ôïõ óõóôÞìáôïò;" + IDS_RESTART_PROMPT "Åßóôå óßãïõñïé üôé èÝëåôå íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ óáò;" + IDS_SHUTDOWN_TITLE "Áðåíåñãïðïßçóç" + IDS_SHUTDOWN_PROMPT "Åßóôå óßãïõñïé üôé èÝëåôå íá áðåíåñãïðïéÞóåôå ôïí õðïëïãéóôÞ óáò;" /* shell folder path default values */ IDS_PROGRAMS "Start Menu\\Programs" IDS_PERSONAL "Ôá ÝããñáöÜ ìïõ" - IDS_FAVORITES "ÁãáðçìÝíá" + IDS_FAVORITES "Favorites" IDS_STARTUP "Start Menu\\Programs\\StartUp" - IDS_RECENT "Ðñüóöáôá" + IDS_RECENT "Recent" IDS_SENDTO "SendTo" IDS_STARTMENU "Start Menu" - IDS_MYMUSIC "Ç ìïõóéêÞ ìïõ" - IDS_MYVIDEO "Ôá âßíôåü ìïõ" + IDS_MYMUSIC "My Music" + IDS_MYVIDEO "My Video" IDS_DESKTOPDIRECTORY "Desktop" IDS_NETHOOD "NetHood" IDS_TEMPLATES "Templates" @@ -436,16 +436,16 @@ IDS_COMMON_VIDEO "Documents\\My Video" IDS_CDBURN_AREA "Local Settings\\Application Data\\Microsoft\\CD Burning" - IDS_DRIVE_FIXED "Local Disk" - IDS_DRIVE_CDROM "CDROM" - IDS_DRIVE_NETWORK "Network Disk" + IDS_DRIVE_FIXED "Ôïðéêüò äßóêïò" + IDS_DRIVE_CDROM "ÌïíÜäá CD" + IDS_DRIVE_NETWORK "Äßóêïò äéêôýïõ" IDS_OPEN_WITH "¢íïéãìá ìå" IDS_OPEN_WITH_CHOOSE "ÅðéëïãÞ ðñïãñÜììáôïò..." - IDS_SHELL_ABOUT_AUTHORS "&Authors" - IDS_SHELL_ABOUT_BACK "< &Back" - FCIDM_SHVIEW_NEW "ÍÝï" - FCIDM_SHVIEW_NEWFOLDER "ÍÝïò öÜêåëïò" - FCIDM_SHVIEW_NEWLINK "ÍÝïò óýíäåóìïò" -END + IDS_SHELL_ABOUT_AUTHORS "&ÐñïãñáììáôéóôÝò" + IDS_SHELL_ABOUT_BACK "< &ÅðéóôñïöÞ" + FCIDM_SHVIEW_NEW "Äçìéïõñãßá" + FCIDM_SHVIEW_NEWFOLDER "ÍÝïò &ÖÜêåëïò" + FCIDM_SHVIEW_NEWLINK "ÍÝá &Óõíôüìåõóç" +END
17 years
1
0
0
0
[fireball] 31059: - Fix a bug in delay dereferencing which could lead to an ASSERT. - Try to work around the ReactOS hack of saving user-mode registry flags in the keynode, by at least masking out the REG_OPTION_CREATE_LINK flag which interferes with HIVE_EXIT. - Implement symbolic link parsing and resolution in the new parse routine (with CmpGetSymbolicLink).
by fireball@svn.reactos.org
Author: fireball Date: Fri Dec 7 20:38:03 2007 New Revision: 31059 URL:
http://svn.reactos.org/svn/reactos?rev=31059&view=rev
Log: - Fix a bug in delay dereferencing which could lead to an ASSERT. - Try to work around the ReactOS hack of saving user-mode registry flags in the keynode, by at least masking out the REG_OPTION_CREATE_LINK flag which interferes with HIVE_EXIT. - Implement symbolic link parsing and resolution in the new parse routine (with CmpGetSymbolicLink). Modified: trunk/reactos/ntoskrnl/config/cmdelay.c trunk/reactos/ntoskrnl/config/cmparse.c Modified: trunk/reactos/ntoskrnl/config/cmdelay.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/config/cmdelay.c?…
============================================================================== --- trunk/reactos/ntoskrnl/config/cmdelay.c (original) +++ trunk/reactos/ntoskrnl/config/cmdelay.c Fri Dec 7 20:38:03 2007 @@ -163,6 +163,7 @@ if (!CmpDelayDerefKCBWorkItemActive) { /* Yes, we have no work item, setup the interval */ + CmpDelayDerefKCBWorkItemActive = TRUE; Timeout.QuadPart = CmpDelayDerefKCBIntervalInSeconds * -10000000; KeSetTimer(&CmpDelayDerefKCBTimer, Timeout, &CmpDelayDerefKCBDpc); } @@ -305,3 +306,4 @@ Kcb->DelayedCloseIndex = CmpDelayedCloseSize; } + Modified: trunk/reactos/ntoskrnl/config/cmparse.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/config/cmparse.c?…
============================================================================== --- trunk/reactos/ntoskrnl/config/cmparse.c (original) +++ trunk/reactos/ntoskrnl/config/cmparse.c Fri Dec 7 20:38:03 2007 @@ -72,6 +72,135 @@ /* If there's nothing left, we're last */ *LastName = !RemainingName->Length; return NameValid; +} + +BOOLEAN +NTAPI +CmpGetSymbolicLink(IN PHHIVE Hive, + IN OUT PUNICODE_STRING ObjectName, + IN OUT PCM_KEY_CONTROL_BLOCK SymbolicKcb, + IN PUNICODE_STRING RemainingName OPTIONAL) +{ + HCELL_INDEX LinkCell = HCELL_NIL; + PCM_KEY_VALUE LinkValue = NULL; + PWSTR LinkName = NULL; + BOOLEAN LinkNameAllocated = FALSE; + PWSTR NewBuffer; + ULONG Length = 0; + ULONG ValueLength = 0; + BOOLEAN Result = FALSE; + HCELL_INDEX CellToRelease = HCELL_NIL; + PCM_KEY_NODE Node; + UNICODE_STRING NewObjectName; + + /* Make sure we're not being deleted */ + if (SymbolicKcb->Delete) return FALSE; + + /* Get the key node */ + Node = (PCM_KEY_NODE)HvGetCell(SymbolicKcb->KeyHive, SymbolicKcb->KeyCell); + if (!Node) goto Exit; + + /* Find the symbolic link key */ + LinkCell = CmpFindValueByName(Hive, Node, &CmSymbolicLinkValueName); + HvReleaseCell(SymbolicKcb->KeyHive, SymbolicKcb->KeyCell); + if (LinkCell == HCELL_NIL) goto Exit; + + /* Get the value cell */ + LinkValue = (PCM_KEY_VALUE)HvGetCell(Hive, LinkCell); + if (!LinkValue) goto Exit; + + /* Make sure it's a registry link */ + if (LinkValue->Type != REG_LINK) goto Exit; + + /* Now read the value data */ + if (!CmpGetValueData(Hive, + LinkValue, + &ValueLength, + (PVOID)&LinkName, + &LinkNameAllocated, + &CellToRelease)) + { + /* Fail */ + goto Exit; + } + + /* Get the length */ + Length = ValueLength + sizeof(WCHAR); + + /* Make sure we start with a slash */ + if (*LinkName != OBJ_NAME_PATH_SEPARATOR) goto Exit; + + /* Add the remaining name if needed */ + if (RemainingName) Length += RemainingName->Length + sizeof(WCHAR); + + /* Check for overflow */ + if (Length > 0xFFFF) goto Exit; + + /* Check if we need a new buffer */ + if (Length > ObjectName->MaximumLength) + { + /* We do -- allocate one */ + NewBuffer = ExAllocatePoolWithTag(PagedPool, Length, TAG_CM); + if (!NewBuffer) goto Exit; + + /* Setup the new string and copy the symbolic target */ + NewObjectName.Buffer = NewBuffer; + NewObjectName.MaximumLength = (USHORT)Length; + NewObjectName.Length = (USHORT)ValueLength; + RtlCopyMemory(NewBuffer, LinkName, ValueLength); + + /* Check if we need to add anything else */ + if (RemainingName) + { + /* Add the remaining name */ + NewBuffer[ValueLength / sizeof(WCHAR)] = OBJ_NAME_PATH_SEPARATOR; + NewObjectName.Length += sizeof(WCHAR); + RtlAppendUnicodeStringToString(&NewObjectName, RemainingName); + } + + /* Free the old buffer */ + ExFreePool(ObjectName->Buffer); + *ObjectName = NewObjectName; + } + else + { + /* The old name is large enough -- update the length */ + ObjectName->Length = (USHORT)ValueLength; + if (RemainingName) + { + /* Copy the remaining name inside */ + RtlMoveMemory(&ObjectName->Buffer[(ValueLength / sizeof(WCHAR)) + 1], + RemainingName->Buffer, + RemainingName->Length); + + /* Add the slash and update the length */ + ObjectName->Buffer[ValueLength / sizeof(WCHAR)] = OBJ_NAME_PATH_SEPARATOR; + ObjectName->Length += RemainingName->Length + sizeof(WCHAR); + } + + /* Copy the symbolic link target name */ + RtlCopyMemory(ObjectName->Buffer, LinkName, ValueLength); + } + + /* Null-terminate the whole thing */ + ObjectName->Buffer[ObjectName->Length / sizeof(WCHAR)] = UNICODE_NULL; + Result = TRUE; + +Exit: + /* Free the link name */ + if (LinkNameAllocated) ExFreePool(LinkName); + + /* Check if we had a value cell */ + if (LinkValue) + { + /* Release it */ + ASSERT(LinkCell != HCELL_NIL); + HvReleaseCell(Hive, LinkCell); + } + + /* Check if we had an active cell and release it, then return the result */ + if (CellToRelease != HCELL_NIL) HvReleaseCell(Hive, CellToRelease); + return Result; } NTSTATUS @@ -196,7 +325,7 @@ /* Fill out the key node */ KeyNode->Signature = CM_KEY_NODE_SIGNATURE; - KeyNode->Flags = Flags; + KeyNode->Flags = Flags &~ REG_OPTION_CREATE_LINK; KeQuerySystemTime(&SystemTime); KeyNode->LastWriteTime = SystemTime; KeyNode->Spare = 0; @@ -903,9 +1032,52 @@ /* Check if this is a symlink */ if (Kcb->Flags & KEY_SYM_LINK) { + DPRINT1("Parsing sym link: %lx %lx %lx\n", Kcb->Flags, Status, + CompleteName); + + /* Get the next name */ + Result = CmpGetNextName(&Current, &NextName, &Last); + Current.Buffer = NextName.Buffer; + + /* Validate the current name string length */ + if (Current.Length + NextName.Length > MAXUSHORT) + { + /* too long */ + Status = STATUS_NAME_TOO_LONG; + goto Quickie; + } + Current.Length += NextName.Length; + + /* Validate the current name string maximum length */ + if (Current.MaximumLength + NextName.MaximumLength > MAXUSHORT) + { + /* too long */ + Status = STATUS_NAME_TOO_LONG; + goto Quickie; + } + Current.MaximumLength += NextName.MaximumLength; + + /* Parse the symlink */ + if (CmpGetSymbolicLink(Hive, + CompleteName, + Kcb, + &Current)) + { + /* Symlink parse succeeded */ + Status = STATUS_REPARSE; + } + else + { + /* Couldn't find symlink */ + Status = STATUS_OBJECT_NAME_NOT_FOUND; + } + /* Not implemented */ - DPRINT1("Parsing sym link\n"); - while (TRUE); + DPRINT1("Parsing sym link: %lx %wZ %wZ\n", Status, + CompleteName, &Current); + + /* We're done */ + goto Quickie; } /* Get the key node */ @@ -967,8 +1139,22 @@ Object); if (Status == STATUS_REPARSE) { + DPRINT1("Parsing sym link: %lx %lx\n", Status, + CompleteName); + + /* Parse the symlink */ + if (!CmpGetSymbolicLink(Hive, + CompleteName, + Kcb, + NULL)) + { + /* Symlink parse failed */ + Status = STATUS_OBJECT_NAME_NOT_FOUND; + } + /* Not implemented */ - DPRINT1("Parsing sym link\n"); + DPRINT1("Parsing sym link: %lx %wZ\n", Status, + CompleteName); while (TRUE); } @@ -1056,9 +1242,51 @@ } else { + DPRINT1("Parsing sym link: %lx %lx\n", Status, + CompleteName); + + /* Save the next name */ + Current.Buffer = NextName.Buffer; + + /* Validate the current name string length */ + if (Current.Length + NextName.Length > MAXUSHORT) + { + /* too long */ + Status = STATUS_NAME_TOO_LONG; + break; + } + Current.Length += NextName.Length; + + /* Validate the current name string maximum length */ + if (Current.MaximumLength + NextName.MaximumLength > MAXUSHORT) + { + /* too long */ + Status = STATUS_NAME_TOO_LONG; + break; + } + Current.MaximumLength += NextName.MaximumLength; + + /* Parse the symlink */ + if (CmpGetSymbolicLink(Hive, + CompleteName, + Kcb, + &Current)) + { + /* Symlink parse succeeded */ + Status = STATUS_REPARSE; + } + else + { + /* Couldn't find symlink */ + Status = STATUS_OBJECT_NAME_NOT_FOUND; + } + /* Not implemented */ - DPRINT1("Parsing sym link\n"); - while (TRUE); + DPRINT1("Parsing sym link: %lx %wZ %wZ\n", Status, + CompleteName, &Current); + + /* We're done */ + break; } } else if ((Result) && (Last)) @@ -1076,6 +1304,7 @@ } /* Dereference the parent if it exists */ +Quickie: if (ParentKcb) CmpDereferenceKeyControlBlock(ParentKcb); /* Unlock the registry */
17 years
1
0
0
0
← Newer
1
...
44
45
46
47
48
49
50
...
61
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Results per page:
10
25
50
100
200