Backup WordPad to RosApps
authorDaniel Reimer <reimer.daniel@freenet.de>
Tue, 9 Oct 2007 18:25:19 +0000 (18:25 +0000)
committerDaniel Reimer <reimer.daniel@freenet.de>
Tue, 9 Oct 2007 18:25:19 +0000 (18:25 +0000)
svn path=/trunk/; revision=29472

29 files changed:
rosapps/old_wordpad/about.c [new file with mode: 0644]
rosapps/old_wordpad/dialogs.c [new file with mode: 0644]
rosapps/old_wordpad/editwnd.c [new file with mode: 0644]
rosapps/old_wordpad/lang/bg-BG.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/de-DE.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/el-GR.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/en-US.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/fi-FI.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/fr-FR.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/it-IT.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/nb-NO.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/nl-NL.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/pl-PL.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/ru-RU.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/th-TH.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/uk-UA.rc [new file with mode: 0644]
rosapps/old_wordpad/lang/zh-CN.rc [new file with mode: 0644]
rosapps/old_wordpad/mainwnd.c [new file with mode: 0644]
rosapps/old_wordpad/manifest.xml [new file with mode: 0644]
rosapps/old_wordpad/misc.c [new file with mode: 0644]
rosapps/old_wordpad/old_wordpad.rbuild [new file with mode: 0644]
rosapps/old_wordpad/opensave.c [new file with mode: 0644]
rosapps/old_wordpad/precomp.h [new file with mode: 0644]
rosapps/old_wordpad/res/toolbar.bmp [new file with mode: 0644]
rosapps/old_wordpad/res/wordpad.ico [new file with mode: 0644]
rosapps/old_wordpad/resource.h [new file with mode: 0644]
rosapps/old_wordpad/rsrc.rc [new file with mode: 0644]
rosapps/old_wordpad/wordpad.c [new file with mode: 0644]
rosapps/old_wordpad/wordpad.rc [new file with mode: 0644]

diff --git a/rosapps/old_wordpad/about.c b/rosapps/old_wordpad/about.c
new file mode 100644 (file)
index 0000000..0fe2baa
--- /dev/null
@@ -0,0 +1,54 @@
+#include "precomp.h"
+
+INT_PTR CALLBACK
+AboutDialogProc(HWND hDlg,
+                UINT message,
+                WPARAM wParam,
+                LPARAM lParam)
+{
+    HWND  hLicenseEditWnd;
+    HICON hIcon = NULL;
+    TCHAR strLicense[700];
+
+    switch (message)
+    {
+    case WM_INITDIALOG:
+
+        hIcon = LoadImage(hInstance,
+                          MAKEINTRESOURCE(IDI_ICON),
+                          IMAGE_ICON,
+                          16,
+                          16,
+                          0);
+
+        SendMessage(hDlg,
+                    WM_SETICON,
+                    ICON_SMALL,
+                    (LPARAM)hIcon);
+
+        hLicenseEditWnd = GetDlgItem(hDlg,
+                                     IDC_LICENSE_EDIT);
+
+        LoadString(hInstance,
+                   IDS_LICENSE,
+                   strLicense,
+                   sizeof(strLicense) / sizeof(TCHAR));
+
+        SetWindowText(hLicenseEditWnd,
+                      strLicense);
+        return TRUE;
+
+    case WM_COMMAND:
+        if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL))
+        {
+            DestroyIcon(hIcon);
+            EndDialog(hDlg,
+                      LOWORD(wParam));
+            return TRUE;
+        }
+
+        break;
+    }
+
+    return FALSE;
+}
diff --git a/rosapps/old_wordpad/dialogs.c b/rosapps/old_wordpad/dialogs.c
new file mode 100644 (file)
index 0000000..40237b6
--- /dev/null
@@ -0,0 +1,134 @@
+#include "precomp.h"
+
+INT_PTR CALLBACK
+NewDocSelDlgProc(HWND hDlg,
+                 UINT message,
+                 WPARAM wParam,
+                 LPARAM lParam)
+{
+    switch (message)
+    {
+        static HWND hList;
+
+        case WM_INITDIALOG:
+        {
+            LPTSTR lpDocType;
+            INT i;
+
+            hList = GetDlgItem(hDlg,
+                               IDC_LIST);
+
+            for (i = IDS_DOC_TYPE_RICH_TEXT; i <= IDS_DOC_TYPE_TEXT; i++)
+            {
+                if (AllocAndLoadString(&lpDocType,
+                                       hInstance,
+                                       i))
+                {
+                    (void)ListBox_AddString(hList,
+                                            lpDocType);
+                    LocalFree((HLOCAL)lpDocType);
+                }
+            }
+
+            SendMessage(hList,
+                        LB_SETCURSEL,
+                        0,
+                        0);
+
+            return TRUE;
+        }
+
+        case WM_COMMAND:
+        {
+            INT LbSel;
+
+            if (HIWORD(wParam) == LBN_DBLCLK)
+            {
+                LbSel = (INT)SendMessage(hList,
+                                         LB_GETCURSEL,
+                                         0,
+                                         0);
+                EndDialog(hDlg,
+                          LbSel);
+                return TRUE;
+            }
+
+            switch (LOWORD(wParam))
+            {
+                case IDOK:
+                    LbSel = (INT)SendMessage(hList,
+                                             LB_GETCURSEL,
+                                             0,
+                                             0);
+                    EndDialog(hDlg,
+                              LbSel);
+                    return TRUE;
+
+                case IDCANCEL:
+                    EndDialog(hDlg, -1);
+                    return TRUE;
+            }
+        }
+    }
+
+    return FALSE;
+}
+
+
+
+INT_PTR CALLBACK
+AboutDialogProc(HWND hDlg,
+                UINT message,
+                WPARAM wParam,
+                LPARAM lParam)
+{
+    HWND  hLicenseEditWnd;
+    static HICON hIcon = NULL;
+    static LPTSTR lpLicense = NULL;
+
+    switch (message)
+    {
+    case WM_INITDIALOG:
+
+        hIcon = LoadImage(hInstance,
+                          MAKEINTRESOURCE(IDI_ICON),
+                          IMAGE_ICON,
+                          16,
+                          16,
+                          0);
+        if (hIcon != NULL)
+        {
+            SendMessage(hDlg,
+                        WM_SETICON,
+                        ICON_SMALL,
+                        (LPARAM)hIcon);
+        }
+
+        hLicenseEditWnd = GetDlgItem(hDlg,
+                                     IDC_LICENSE_EDIT);
+
+        if (AllocAndLoadString(&lpLicense,
+                               hInstance,
+                               IDS_LICENSE))
+        {
+            SetWindowText(hLicenseEditWnd,
+                          lpLicense);
+        }
+        return TRUE;
+
+    case WM_COMMAND:
+        if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL))
+        {
+            LocalFree((HLOCAL)lpLicense);
+            DestroyIcon(hIcon);
+            EndDialog(hDlg,
+                      LOWORD(wParam));
+            return TRUE;
+        }
+
+        break;
+    }
+
+    return FALSE;
+}
+
diff --git a/rosapps/old_wordpad/editwnd.c b/rosapps/old_wordpad/editwnd.c
new file mode 100644 (file)
index 0000000..9ef79b2
--- /dev/null
@@ -0,0 +1,202 @@
+#include "precomp.h"
+
+static const TCHAR szEditWndClass[] = TEXT("WordPadEditWndClass");
+
+
+static BOOL
+InitEditWnd(PEDIT_WND_INFO Info)
+{
+    HANDLE hDLL;
+    HFONT hfDefault;
+
+    hDLL = LoadLibrary(_T("RICHED20.DLL"));
+    if (hDLL == NULL)
+    {
+        GetError(0);
+        return FALSE;
+    }
+
+    Info->hEdit = CreateWindowEx(0, //WS_EX_CLIENTEDGE,
+                                 RICHEDIT_CLASS,
+                                 NULL,
+                                 WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL |
+                                   ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL,
+                                 0,
+                                 0,
+                                 100,
+                                 100,
+                                 Info->hSelf,
+                                 NULL,
+                                 hInstance,
+                                 NULL);
+    if(Info->hEdit == NULL)
+    {
+        GetError(0);
+
+        return FALSE;
+    }
+
+    hfDefault = (HFONT) GetStockObject(DEFAULT_GUI_FONT);
+    SendMessage(Info->hEdit,
+                WM_SETFONT,
+                (WPARAM)hfDefault,
+                MAKELPARAM(FALSE, 0));
+
+    return TRUE;
+}
+
+
+static LRESULT CALLBACK
+EditWndProc(HWND hwnd,
+            UINT uMsg,
+            WPARAM wParam,
+            LPARAM lParam)
+{
+    PEDIT_WND_INFO Info;
+    LRESULT Ret = 0;
+
+    /* Get the window context */
+    Info = (PEDIT_WND_INFO)GetWindowLongPtr(hwnd,
+                                            GWLP_USERDATA);
+    if (Info == NULL && uMsg != WM_CREATE)
+    {
+        goto HandleDefaultMessage;
+    }
+
+    switch (uMsg)
+    {
+        case WM_CREATE:
+        {
+            Info = (PEDIT_WND_INFO)(((LPMDICREATESTRUCT)((LPCREATESTRUCT)lParam)->lpCreateParams)->lParam);
+            Info->hSelf = hwnd;
+
+            SetWindowLongPtr(hwnd,
+                             GWLP_USERDATA,
+                             (LONG_PTR)Info);
+
+            if (!InitEditWnd(Info))
+            {
+                Ret = (LRESULT)-1;
+                break;
+            }
+            break;
+        }
+
+        case WM_SIZE:
+        {
+            RECT rcClient;
+
+            if (GetClientRect(Info->hSelf,
+                              &rcClient))
+            {
+                SetWindowPos(Info->hEdit,
+                             NULL,
+                             0,
+                             0,
+                             rcClient.right,
+                             rcClient.bottom,
+                             SWP_NOZORDER);
+            }
+        }
+
+        default:
+HandleDefaultMessage:
+            Ret = DefMDIChildProc(hwnd,
+                                  uMsg,
+                                  wParam,
+                                  lParam);
+            break;
+    }
+
+    return Ret;
+
+}
+
+
+VOID
+SetEditorEnvironment(PEDIT_WND_INFO Info,
+                          BOOL Setup)
+{
+    if (Setup)
+    {
+        /* FIXME - setup editor environment (e.g. show toolbars, enable menus etc) */
+    }
+    else
+    {
+        /* FIXME - cleanup editor environment (e.g. hide toolbars, disable menus etc) */
+    }
+}
+
+
+BOOL
+CreateEditWindow(struct _MAIN_WND_INFO *MainWnd,
+                 POPEN_EDIT_INFO OpenInfo)
+{
+    PEDIT_WND_INFO Info;
+    HWND hWndEditor;
+
+    Info = (EDIT_WND_INFO*) HeapAlloc(ProcessHeap,
+                     0,
+                     sizeof(EDIT_WND_INFO));
+    if (Info != NULL)
+    {
+        ZeroMemory(Info,
+                   sizeof(EDIT_WND_INFO));
+        Info->MainWnd = MainWnd;
+        Info->MdiEditorType = metImageEditor;
+        Info->OpenInfo = OpenInfo;
+
+        hWndEditor = CreateMDIWindow(szEditWndClass,
+                                     OpenInfo->lpDocumentName,
+                                     WS_MAXIMIZE,
+                                     CW_USEDEFAULT,
+                                     CW_USEDEFAULT,
+                                     CW_USEDEFAULT,
+                                     CW_USEDEFAULT,
+                                     MainWnd->hMdiClient,
+                                     hInstance,
+                                     (LPARAM)Info);
+
+        if (hWndEditor != NULL)
+            return TRUE;
+
+
+        HeapFree(ProcessHeap,
+                 0,
+                 Info);
+    }
+
+    return FALSE;
+}
+
+BOOL
+InitEditWindowImpl(VOID)
+{
+    WNDCLASSEX wc = {0};
+
+    wc.cbSize = sizeof(WNDCLASSEX);
+    wc.lpfnWndProc = EditWndProc;
+    wc.hInstance = hInstance;
+    wc.hIcon = LoadIcon(hInstance,
+                        MAKEINTRESOURCE(IDI_ICON));
+    wc.hCursor = LoadCursor(NULL,
+                            IDC_ARROW);
+    wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
+    wc.lpszMenuName = NULL;
+    wc.lpszClassName = szEditWndClass;
+    wc.hIconSm = (HICON)LoadImage(hInstance,
+                                  MAKEINTRESOURCE(IDI_ICON),
+                                  IMAGE_ICON,
+                                  16,
+                                  16,
+                                  LR_SHARED);
+
+    return RegisterClassEx(&wc) != (ATOM)0;
+}
+
+VOID
+UninitEditWindowImpl(VOID)
+{
+    UnregisterClass(szEditWndClass,
+                    hInstance);
+}
diff --git a/rosapps/old_wordpad/lang/bg-BG.rc b/rosapps/old_wordpad/lang/bg-BG.rc
new file mode 100644 (file)
index 0000000..c99ad92
--- /dev/null
@@ -0,0 +1,170 @@
+LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Ôàéë"
+  BEGIN
+    MENUITEM "&Íîâ...",         ID_NEW
+    MENUITEM "&Îòâàðÿíå...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Çàòâàðÿíå\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "Çà&òâàðÿíå íà âñè÷êè",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Çàïèñ",           ID_SAVE, GRAYED
+    MENUITEM "Çàïèñ &êàòî...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ïå÷àòåí èç&ãëåä",  ID_PRINTPRE, GRAYED
+    MENUITEM "Ðàç&ïå÷àòâàíå...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Íàñòðîéêà íà &ñòðàíèöàòà...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Èç&õîä\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Îáðàáîòêà"
+  BEGIN
+    MENUITEM "&Îòìÿíà",           ID_UNDO, GRAYED
+    MENUITEM "&Âðúùàíå",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Îò&ðÿçâàíå",            ID_CUT, GRAYED
+    MENUITEM "Çà&ïîìíÿíå",           ID_COPY, GRAYED
+    MENUITEM "&Ïîñòàâÿíå",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Èç÷èñòâàíå",           -1, GRAYED
+    MENUITEM "Èçáîð íà âñè&÷êè",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Òúðñåíå...\tCtrl+F",-1, GRAYED
+    MENUITEM "Òúðñåíå íà ñëåäâàùîòî",       -1, GRAYED
+    MENUITEM "Çàìÿíà\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ñâîéñòâà íà ïðåäìåòà",-1, GRAYED
+    MENUITEM "Ïðåäìåò",          -1, GRAYED
+  END
+  POPUP "Èç&ãëåä"
+  BEGIN
+    MENUITEM "Ëåíòà çà &ñðåäñòâà",        -1, CHECKED
+    MENUITEM "Ëåíòà çà î&ôîðìëåíèå",     -1, CHECKED
+    MENUITEM "&Ëèíèÿ",          -1, CHECKED
+    MENUITEM "&Ëåíòà íà ñúñòîÿíèåòî",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Ïîñòàâÿíå"
+  BEGIN
+    MENUITEM "&Äàòà è âðåìå...",-1, GRAYED
+    MENUITEM "&Ïðåäìåò...",       -1, GRAYED
+  END
+  POPUP "&Îôîðìëåíèå"
+  BEGIN
+    MENUITEM "&Øðèôò...",        -1 GRAYED
+    MENUITEM "Âîäà÷è",     -1, GRAYED
+    MENUITEM "Àáçàö...",    -1, GRAYED
+    MENUITEM "Çàêà÷àëêè (tab)...",         -1, GRAYED
+  END
+  POPUP "&Ïðîçîðåö"
+  BEGIN
+    MENUITEM "&Íàäèïëÿíå",           ID_WINDOW_CASCADE
+    MENUITEM "Âîäî&ðàâíî íàñòåëâàíå", ID_WINDOW_TILE_HORZ
+    MENUITEM "Îò&âåñíî íàñòåëâàíå",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Ïîäðåæäàíå íà çíà÷åòàòà",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Ñëå&äâàù\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "Ïîìî&ù"
+  BEGIN
+    MENUITEM "&Çà...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,170,67
+CAPTION "Íîâ"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Âèä íà íîâèÿ äîêóìåíò:", IDC_STATIC, 4, 3, 130, 9
+  LISTBOX IDC_LIST, 1, 16, 125, 46, WS_TABSTOP //Óäúëæåí
+  PUSHBUTTON "&Äîáðå", IDOK, 128, 16, 40, 13
+  PUSHBUTTON "&Îòêàç", IDCANCEL, 128, 33, 40, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Çà ïðèëîæåíèåòî"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "Òåòðàäêà (Wordpad) II v0.1\nÂúçïðîèçâîäñòâåíî ïðàâî (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Çàòâàðÿíå", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Äîêóìåíò %1!u!"
+  IDS_READY             " Ãîòîâ."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Îáîãàòåí ñëîâåñåí äîêóìåíò (RTF)"
+  IDS_DOC_TYPE_UNICODE_TEXT "Ñëîâåñåí äîêóìåíò"
+  IDS_DOC_TYPE_TEXT         "Ñëîâåñåí äîêóìåíò â ÓÍÈÊÎÄ"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Íîâ"
+  IDS_TOOLTIP_OPEN      "Îòâàðÿíå"
+  IDS_TOOLTIP_SAVE      "Çàïèñ"
+  IDS_TOOLTIP_PRINTPRE  "Ïå÷àòåí èçãëåä"
+  IDS_TOOLTIP_PRINT     "Ïå÷àò"
+  IDS_TOOLTIP_CUT       "Èçðÿçâàíå"
+  IDS_TOOLTIP_COPY      "Çàïîìíÿíå"
+  IDS_TOOLTIP_PASTE     "Ïîñòàâÿíå"
+  IDS_TOOLTIP_UNDO      "Âðúùàíå"
+  IDS_TOOLTIP_REDO      "Îòìÿíà"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Ñúçäàâà íîâ äîêóìåíò."
+  IDS_HINT_OPEN         " Îòâÿðÿ ñúøåñòâóâàù äîêóìåíò."
+  IDS_HINT_CLOSE        " Çàòâàðÿ òîçè ïðîçîðåö."
+  IDS_HINT_CLOSEALL     " Çàòâàðÿ âñè÷êè ïðîçîðöè."
+  IDS_HINT_SAVE         " Çàïèñâà òåêóùèÿ äîêóìåíò."
+  IDS_HINT_SAVEAS       " Çàïèñâà òåêóùèÿ äîêóìåíò ïîä íîâî èìå."
+  IDS_HINT_PRINT        " Ðàçïå÷àòâà òåêóùèÿ äîêóìåíò."
+  IDS_HINT_PRINTPRE     " Ïðåãëåä íà òåêóùèÿ äîêóìåíò."
+  IDS_HINT_PAGESETUP    " Ïðîìåíÿ íàñòðîéêèòå çà ïîäðåäáàòà íà ñòðàíèöàòà."
+  IDS_HINT_EXIT         " Èçëèçà îò òîâà ïðèëîæåíèå."
+
+  IDS_HINT_CASCADE      " Ïîäðåæäàíå íà ïðîçîðöèòå òàêà, ÷å äà ñå çàñòúïâàò."
+  IDS_HINT_TILE_HORZ    " Ïîäðåæäàíå íà ïðîçîðöèòå êàòî íåçàñòúïâàùè ñå ïëî÷êè."
+  IDS_HINT_TILE_VERT    " Ïîäðåæäàíå íà ïðîçîðöèòå êàòî íåçàñòúïâàùè ñå ïëî÷êè."
+  IDS_HINT_ARRANGE      " Ïîäðåæäàíå íà çíà÷åòàòà â äúíîòî íà ïðîçîðåöà."
+  IDS_HINT_NEXT         " Çàäåéñòâàíå íà ñëåäâàùèÿ ïðîçîðåö."
+
+  IDS_HINT_SYS_RESTORE  " Âðúùàíå íà ïðîçîðåöà â îáè÷àéíèÿ ìó ðàçìåð."
+  IDS_HINT_SYS_MOVE     " Ïðåìåñòâàíå íà òîçè ïðîçîðåö."
+  IDS_HINT_SYS_SIZE     " Ïðåîðàçìåðÿâà òîçè ïðîçîðåö."
+  IDS_HINT_SYS_MINIMIZE " Ñìàëÿâà ïðîçîðåöà â çíà÷å."
+  IDS_HINT_SYS_MAXIMIZE " Ðàçøèðÿâà ïðîçîðåöà, çà äà çàïúëíè ðàáîòíîòî ïîëå."
+END
+
+
diff --git a/rosapps/old_wordpad/lang/de-DE.rc b/rosapps/old_wordpad/lang/de-DE.rc
new file mode 100644 (file)
index 0000000..71ab31e
--- /dev/null
@@ -0,0 +1,169 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Datei"
+  BEGIN
+    MENUITEM "&Neu...",         ID_NEW
+    MENUITEM "Ö&ffnen...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "Sch&ließen\tStrg+F4", ID_CLOSE, GRAYED
+    MENUITEM "&Alle Schließen",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Speichern",           ID_SAVE, GRAYED
+    MENUITEM "Speichern &unter...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Druckansicht",  ID_PRINTPRE, GRAYED
+    MENUITEM "&Drucken...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Seite ein&richten...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Beenden\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Bearbeiten"
+  BEGIN
+    MENUITEM "&Rückgängig",           ID_UNDO, GRAYED
+    MENUITEM "&Wiederholen",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Ausschneiden",            ID_CUT, GRAYED
+    MENUITEM "&Kopieren",           ID_COPY, GRAYED
+    MENUITEM "&Einfügen",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Löschen",           -1, GRAYED
+    MENUITEM "Alles &markieren",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Suchen...\tStrg+F",-1, GRAYED
+    MENUITEM "Weitersuchen",       -1, GRAYED
+    MENUITEM "Erset&zen...\tStrg+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Objekteigenschaften",-1, GRAYED
+    MENUITEM "Objekt",          -1, GRAYED
+  END
+  POPUP "&Ansicht"
+  BEGIN
+    MENUITEM "&Symbolleiste",        -1, CHECKED
+    MENUITEM "&Formatierungsleiste",     -1, CHECKED
+    MENUITEM "&Lineal",          -1, CHECKED
+    MENUITEM "Status&leiste",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Einfügen"
+  BEGIN
+    MENUITEM "&Datum und Uhrzeit...",-1, GRAYED
+    MENUITEM "&Objekt...",       -1, GRAYED
+  END
+  POPUP "&Format"
+  BEGIN
+    MENUITEM "&Schriftart...",        -1 GRAYED
+    MENUITEM "Aufzählungszeichen",     -1, GRAYED
+    MENUITEM "Absatz...",    -1, GRAYED
+    MENUITEM "Tabstops...",         -1, GRAYED
+  END
+  POPUP "&Fenster"
+  BEGIN
+    MENUITEM "&Kaskadieren",           ID_WINDOW_CASCADE
+    MENUITEM "&Horizontal unterteilen", ID_WINDOW_TILE_HORZ
+    MENUITEM "&Vertikal unterteilen",   ID_WINDOW_TILE_VERT
+    MENUITEM "Symbole &anordnen",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Nächstes\tStrg+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&Hilfe"
+  BEGIN
+    MENUITEM "&Über...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Neu"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Typ des neuen Dokuments:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Abbrechen", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Über WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Close", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "Dieses Programm ist kostenlos; Sie können es frei verteilen mit od. ohne Änderungen unter der GNU Lesser General Public License wie es von der Free Software Foundation veröffentlicht wurde; entweder Version 2.1 der Lizenz, oder eine spätere Version (ihrer Wahl).\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Dokument %1!u!"
+  IDS_READY             " Fertig."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Rich Text-Dokument"
+  IDS_DOC_TYPE_UNICODE_TEXT "Text-Dokument"
+  IDS_DOC_TYPE_TEXT         "Unicode Text-Dokument"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Neu"
+  IDS_TOOLTIP_OPEN      "Öffnen"
+  IDS_TOOLTIP_SAVE      "Speichern"
+  IDS_TOOLTIP_PRINTPRE  "Druckansicht"
+  IDS_TOOLTIP_PRINT     "Drucken"
+  IDS_TOOLTIP_CUT       "Ausschneiden"
+  IDS_TOOLTIP_COPY      "Kopieren"
+  IDS_TOOLTIP_PASTE     "Einfügen"
+  IDS_TOOLTIP_UNDO      "Rückgängig"
+  IDS_TOOLTIP_REDO      "Wiederholen"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Erstellt iin neues Dokument."
+  IDS_HINT_OPEN         " Öffnet ein vorhandenes Dokument."
+  IDS_HINT_CLOSE        " Schließt dieses Fenster."
+  IDS_HINT_CLOSEALL     " Schliueßt alle Fenster."
+  IDS_HINT_SAVE         " Speichert das aktive Dokument."
+  IDS_HINT_SAVEAS       " Speichert das aktive Dokument unter einem neuen Namen."
+  IDS_HINT_PRINT        " Druckt das aktive Dokument."
+  IDS_HINT_PRINTPRE     " Voransicht des gedruckten Dokumentes."
+  IDS_HINT_PAGESETUP    " Ändert Seitenlayout Einstellungen."
+  IDS_HINT_EXIT         " Beendet das Programm."
+
+  IDS_HINT_CASCADE      " Ordnet die Fenster so an, dass sie überlappen."
+  IDS_HINT_TILE_HORZ    " Ordnet die Fenster so am, dass sie nicht-überlappen."
+  IDS_HINT_TILE_VERT    " Ordnet die Fenster so am, dass sie nicht-überlappen."
+  IDS_HINT_ARRANGE      " Ordnet Symbole am Fuß des Fensters an."
+  IDS_HINT_NEXT         " Aktiviert das nächste Fenster."
+
+  IDS_HINT_SYS_RESTORE  " Dieses Fenster auf normale Größe wiederherstellen."
+  IDS_HINT_SYS_MOVE     " Dieses fenster bewegen."
+  IDS_HINT_SYS_SIZE     " Größe dieses Fensters verändern."
+  IDS_HINT_SYS_MINIMIZE " Dieses Fenster auf Symbolgröße verkleinern."
+  IDS_HINT_SYS_MAXIMIZE " Dieses Fenster auf Vollbildgröße vergrößern."
+END
+
diff --git a/rosapps/old_wordpad/lang/el-GR.rc b/rosapps/old_wordpad/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..0ff15f4
--- /dev/null
@@ -0,0 +1,168 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Áñ÷åßï"
+  BEGIN
+    MENUITEM "&ÍÝï...",         ID_NEW
+    MENUITEM "&¢íïéãìá...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&ÊëÝéóçìï\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "Ê&ëåßóçìï &üëùí",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&ÁðïèÞêåõóç",           ID_SAVE, GRAYED
+    MENUITEM "Á&ðïèÞêåõóç &¿ò...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ð&ñïåðéóêüðçóç åêôýðùóçò",  ID_PRINTPRE, GRAYED
+    MENUITEM "&Åêôýðùóç...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Äéáìüñöùóç óåëßäáò...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&¸îïäïò\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Åðåîåñãáóßá"
+  BEGIN
+    MENUITEM "&Áíáßñåóç",           ID_UNDO, GRAYED
+    MENUITEM "&ÅðáíÜëçøç",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Á&ðïêïðÞ",            ID_CUT, GRAYED
+    MENUITEM "Á&íôéãñáöÞ",           ID_COPY, GRAYED
+    MENUITEM "Åð&éêüëçóç",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&ÄéáãñáöÞ",           -1, GRAYED
+    MENUITEM "ÅðéëïãÞ &üëùí",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Åýñåóç...\tCtrl+F",-1, GRAYED
+    MENUITEM "Åýñåóç åðü&ìåíïõ",       -1, GRAYED
+    MENUITEM "Áí&ôéêáôÜóôáóç\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Éäéüôçôåò áíôéêåéìÝíïõ",-1, GRAYED
+    MENUITEM "Áíôé&êåßìåíï",          -1, GRAYED
+  END
+  POPUP "&ÐñïâïëÞ"
+  BEGIN
+    MENUITEM "ÃñáììÝò &åñãáëåßùí",        -1, CHECKED
+    MENUITEM "ÃñáììÝò &ìïñöïðïßçóçò",     -1, CHECKED
+    MENUITEM "&×Üñáêáò",          -1, CHECKED
+    MENUITEM "ÃñáììÞ &êáôÜóôáóçò",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&ÅéóáãùãÞ"
+  BEGIN
+    MENUITEM "&Çìåñïìçíßá êáé þñá...",-1, GRAYED
+    MENUITEM "&Áíôéêåßìåíï...",       -1, GRAYED
+  END
+  POPUP "&Ìïñöïðïßçóç"
+  BEGIN
+    MENUITEM "&ÃñáììáôïóåéñÜ...",        -1 GRAYED
+    MENUITEM "&Óôõë êïõêßäáò",     -1, GRAYED
+    MENUITEM "&ÐáñÜãñáöïò...",    -1, GRAYED
+    MENUITEM "&ÓôçëïèÝôåò...",         -1, GRAYED
+  END
+  POPUP "&ÐáñÜèõñï"
+  BEGIN
+    MENUITEM "&ÅðéêÜëõøç",           ID_WINDOW_CASCADE
+    MENUITEM "&Ïñéæüíôéá ôáêôïðïßçóç", ID_WINDOW_TILE_HORZ
+    MENUITEM "&ÊÜèåôç ôáêôïðïßóç",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Ôáêôïðïßçóç åéêïíéäßùí",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Å&ðüìåíï\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&ÂïÞèåéá"
+  BEGIN
+    MENUITEM "&Ðëçñïöïñßåò...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "New"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Ôýðïò íÝïõ åããñÜöïõ:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&¢êõñï", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Ðëçñïöïñßåò ãéá ôï WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Êëåßóçìï", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "¸ããñáöï %1!u!"
+  IDS_READY             " ¸ôïéìï."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "ÌïñöÞ åìðëïõôéóìÝíïõ êåéìÝíïõ"
+  IDS_DOC_TYPE_UNICODE_TEXT "¸ããñáöá êåéìÝíïõ Unicode"
+  IDS_DOC_TYPE_TEXT         "¸ããñáöá êåéìÝíïõ"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "ÍÝï"
+  IDS_TOOLTIP_OPEN      "¢íïéãìá"
+  IDS_TOOLTIP_SAVE      "ÁðïèÞêåõóç"
+  IDS_TOOLTIP_PRINTPRE  "Ðñïåðéóêüðçóç åêôýðùóçò"
+  IDS_TOOLTIP_PRINT     "Åêôýðùóç"
+  IDS_TOOLTIP_CUT       "ÁðïêïðÞ"
+  IDS_TOOLTIP_COPY      "ÁíôéãñáöÞ"
+  IDS_TOOLTIP_PASTE     "Åðéêüëçóç"
+  IDS_TOOLTIP_UNDO      "Áíáßñåóç"
+  IDS_TOOLTIP_REDO      "ÅðáíÜëçøç"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Äçìéïñãåß Ýíá íÝï Ýããñáöï."
+  IDS_HINT_OPEN         " Áíïßãåé Ýíá õðÜñ÷ïí Ýããñáöï."
+  IDS_HINT_CLOSE        " Êëåßíåé áõôü ôï ðáñÜèõñï."
+  IDS_HINT_CLOSEALL     " Êëåßíåé üëá ôá ðáñÜèõñá."
+  IDS_HINT_SAVE         " Áðïèçêåýåé ôï åíåñãü Ýããñáöï."
+  IDS_HINT_SAVEAS       " Áðïèçêåýåé ôï åíåñãü Ýããñáöï ìå Ýíá íÝï üíïìá."
+  IDS_HINT_PRINT        " Åêôõðþíåé ôï åíåñãü Ýããñáöï."
+  IDS_HINT_PRINTPRE     " ÐñïâÜëåé ôï åêôõðùìÝíï Ýããñáöï."
+  IDS_HINT_PAGESETUP    " ÁëëÜæåé ôéò ñõèìßóåéò äéÜôáîçò óåëßäáò."
+  IDS_HINT_EXIT         " Êëåßíåé ôçí åöáñìïãÞ."
+
+  IDS_HINT_CASCADE      " Ôáêôïðïéåß ôá ðáñÜèõñá Ýôóé þóôå íá êáëýðôåé ôï Ýíá ôï Üëëï."
+  IDS_HINT_TILE_HORZ    " Ôáêôïðïßóç ðáñáèýñùí ÷ùñßò åðéêÜëõøç."
+  IDS_HINT_TILE_VERT    " Ôáêôïðïßóç ðáñáèýñùí ÷ùñßò åðéêÜëõøç."
+  IDS_HINT_ARRANGE      " Ôáêôïðïéåß ôá ðáñÜèõñá óôï êÜôù ìÝñïò ôïõ ðáñáèýñïõ."
+  IDS_HINT_NEXT         " Åíåñãïðïéåß ôï åðüìåíï ðáñÜèõñï."
+
+  IDS_HINT_SYS_RESTORE  " ÅðáíáöÝñåé ôï ðáñÜèõñï óôï êáíïíéêü ôïõ ìÝãåèïò."
+  IDS_HINT_SYS_MOVE     " Ìåôáëéíåß ôï ðáñÜèõñï."
+  IDS_HINT_SYS_SIZE     " ÁëëÜæåé ôï ìÝãåèïò ôïõ ðáñáèýñïõ."
+  IDS_HINT_SYS_MINIMIZE " Óõìðôßóåé ôï ðáñÜèõñï óå åéêïíßäéï."
+  IDS_HINT_SYS_MAXIMIZE " Áíáðôýóåé ôï ðáñÜèõñï ãåìßæïíôáò ôçí ïèüíç."
+END
diff --git a/rosapps/old_wordpad/lang/en-US.rc b/rosapps/old_wordpad/lang/en-US.rc
new file mode 100644 (file)
index 0000000..045a515
--- /dev/null
@@ -0,0 +1,169 @@
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&File"
+  BEGIN
+    MENUITEM "&New...",         ID_NEW
+    MENUITEM "&Open...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Close\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "C&lose all",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Save",           ID_SAVE, GRAYED
+    MENUITEM "Save &As...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Print Pre&view",  ID_PRINTPRE, GRAYED
+    MENUITEM "&Print...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Page Set&up...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "E&xit\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Edit"
+  BEGIN
+    MENUITEM "&Undo",           ID_UNDO, GRAYED
+    MENUITEM "&Redo",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Cu&t",            ID_CUT, GRAYED
+    MENUITEM "&Copy",           ID_COPY, GRAYED
+    MENUITEM "&Paste",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Clear",           -1, GRAYED
+    MENUITEM "Select &All",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Find...\tCtrl+F",-1, GRAYED
+    MENUITEM "Find Next",       -1, GRAYED
+    MENUITEM "Replace\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Object Properties",-1, GRAYED
+    MENUITEM "Object",          -1, GRAYED
+  END
+  POPUP "&View"
+  BEGIN
+    MENUITEM "&Toolbar",        -1, CHECKED
+    MENUITEM "&Format Bar",     -1, CHECKED
+    MENUITEM "&Ruler",          -1, CHECKED
+    MENUITEM "&Status Bar",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Insert"
+  BEGIN
+    MENUITEM "&Date and Time...",-1, GRAYED
+    MENUITEM "&Object...",       -1, GRAYED
+  END
+  POPUP "&Format"
+  BEGIN
+    MENUITEM "&Font...",        -1 GRAYED
+    MENUITEM "Bulletstyle",     -1, GRAYED
+    MENUITEM "Paragraph...",    -1, GRAYED
+    MENUITEM "tabs...",         -1, GRAYED
+  END
+  POPUP "&Window"
+  BEGIN
+    MENUITEM "&Cascade",           ID_WINDOW_CASCADE
+    MENUITEM "Tile &Horizontally", ID_WINDOW_TILE_HORZ
+    MENUITEM "Tile &Vertically",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Arrange Icons",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Nex&t\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&Help"
+  BEGIN
+    MENUITEM "&About...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "New"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "New document Type:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Cancel", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "About WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Close", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Document %1!u!"
+  IDS_READY             " Ready."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Rich Text Document"
+  IDS_DOC_TYPE_UNICODE_TEXT "Text Document"
+  IDS_DOC_TYPE_TEXT         "Unicode Text Document"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "New"
+  IDS_TOOLTIP_OPEN      "Open"
+  IDS_TOOLTIP_SAVE      "Save"
+  IDS_TOOLTIP_PRINTPRE  "Print preview"
+  IDS_TOOLTIP_PRINT     "Print"
+  IDS_TOOLTIP_CUT       "Cut"
+  IDS_TOOLTIP_COPY      "Copy"
+  IDS_TOOLTIP_PASTE     "Paste"
+  IDS_TOOLTIP_UNDO      "Undo"
+  IDS_TOOLTIP_REDO      "Redo"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Creates a new document."
+  IDS_HINT_OPEN         " Opens an existing document."
+  IDS_HINT_CLOSE        " Closes this window."
+  IDS_HINT_CLOSEALL     " Closes all windows."
+  IDS_HINT_SAVE         " Saves the active document."
+  IDS_HINT_SAVEAS       " Saves the active document with a new name."
+  IDS_HINT_PRINT        " Prints the active document."
+  IDS_HINT_PRINTPRE     " Previews the printed document."
+  IDS_HINT_PAGESETUP    " Changes page layout settings."
+  IDS_HINT_EXIT         " Exits this application."
+
+  IDS_HINT_CASCADE      " Arrange windows so they overlap."
+  IDS_HINT_TILE_HORZ    " Arrange windows as non-overlapping tiles."
+  IDS_HINT_TILE_VERT    " Arrange windows as non-overlapping tiles."
+  IDS_HINT_ARRANGE      " Arrange icons at the bottom of the window."
+  IDS_HINT_NEXT         " Activates the next window."
+
+  IDS_HINT_SYS_RESTORE  " Restores this window to normal size."
+  IDS_HINT_SYS_MOVE     " Moves this window."
+  IDS_HINT_SYS_SIZE     " Resizes this window."
+  IDS_HINT_SYS_MINIMIZE " Collapses this window to an icon."
+  IDS_HINT_SYS_MAXIMIZE " Expands this window to fill this screen."
+END
+
diff --git a/rosapps/old_wordpad/lang/fi-FI.rc b/rosapps/old_wordpad/lang/fi-FI.rc
new file mode 100644 (file)
index 0000000..60a3ea3
--- /dev/null
@@ -0,0 +1,169 @@
+LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Tiedosto"
+  BEGIN
+    MENUITEM "&Uusi...",                ID_NEW
+    MENUITEM "&Avaa...",                ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Sulje\tCtrl+F4",         ID_CLOSE, GRAYED
+    MENUITEM "S&ulje kaikki",           ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Tallenna",               ID_SAVE, GRAYED
+    MENUITEM "Tallenna &nimellä...",    ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Tulostuksen esikatselu",  ID_PRINTPRE, GRAYED
+    MENUITEM "&Tulosta...",             ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Sivun asetukset...",      ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Lopeta\tAlt+F4",          ID_EXIT
+  END
+  POPUP "&Muokkaa"
+  BEGIN
+    MENUITEM "&Kumoa",                  ID_UNDO, GRAYED
+    MENUITEM "&Tee uudelleen",          ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Leikkaa",                 ID_CUT, GRAYED
+    MENUITEM "Kopioi",                  ID_COPY, GRAYED
+    MENUITEM "Liitä",                   ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Tyhjennä",                -1, GRAYED
+    MENUITEM "Valitse kaikki",          ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Etsi...\tCtrl+F",         -1, GRAYED
+    MENUITEM "Etsi seuraava",           -1, GRAYED
+    MENUITEM "Korvaa...\tCtrl+H",       -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Objektin ominaisuudet",   -1, GRAYED
+    MENUITEM "Objekti",                 -1, GRAYED
+  END
+  POPUP "Näytä"
+  BEGIN
+    MENUITEM "&Työkalurivi",            -1, CHECKED
+    MENUITEM "&Muotoilurivi",           -1, CHECKED
+    MENUITEM "&Viivain",                -1, CHECKED
+    MENUITEM "&Tilarivi",               ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Lisää"
+  BEGIN
+    MENUITEM "&Päivämäärä ja aika...",  -1, GRAYED
+    MENUITEM "&Objekti...",             -1, GRAYED
+  END
+  POPUP "&Muotoile"
+  BEGIN
+    MENUITEM "&Fontti...",              -1 GRAYED
+    MENUITEM "Luettelomerkit",          -1, GRAYED
+    MENUITEM "Kappale...",              -1, GRAYED
+    MENUITEM "Sarkaimet...",            -1, GRAYED
+  END
+  POPUP "&Ikkuna"
+  BEGIN
+    MENUITEM "&Limittäin",              ID_WINDOW_CASCADE
+    MENUITEM "Allekkain",               ID_WINDOW_TILE_HORZ
+    MENUITEM "Vierekkäin",              ID_WINDOW_TILE_VERT
+    MENUITEM "&Järjestä kuvakkeet",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Seuraava\tCtrl+F6",       ID_WINDOW_NEXT
+  END
+  POPUP "&Ohje"
+  BEGIN
+    MENUITEM "&Tietoja...",             ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Uusi"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Uuden asiakirjan tyyppi:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Peruuta", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Tietoja WordPadista"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Sulje", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Document %1!u!"
+  IDS_READY             " Ready."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "RTF-tiedosto"
+  IDS_DOC_TYPE_UNICODE_TEXT "Tekstitiedosto"
+  IDS_DOC_TYPE_TEXT         "Unicode-tekstitiedosto"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Uusi"
+  IDS_TOOLTIP_OPEN      "Avaa"
+  IDS_TOOLTIP_SAVE      "Tallenna"
+  IDS_TOOLTIP_PRINTPRE  "Tulostuksen esikatselu"
+  IDS_TOOLTIP_PRINT     "Tulosta"
+  IDS_TOOLTIP_CUT       "Leikkaa"
+  IDS_TOOLTIP_COPY      "Kopioi"
+  IDS_TOOLTIP_PASTE     "Liitä"
+  IDS_TOOLTIP_UNDO      "Kumoa"
+  IDS_TOOLTIP_REDO      "Tee uudelleen"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Luo uuden asiakirjan."
+  IDS_HINT_OPEN         " Avaa aiemmin luodun asiakirjan."
+  IDS_HINT_CLOSE        " Sulkee tämän ikkunan."
+  IDS_HINT_CLOSEALL     " Sulkee kaikki ikkunat."
+  IDS_HINT_SAVE         " Tallentaa aktiivisen asiakirjan."
+  IDS_HINT_SAVEAS       " Tallentaa aktiivisen asiakirjan uudennimisenä."
+  IDS_HINT_PRINT        " Tulostaa aktiivisen asiakirjan."
+  IDS_HINT_PRINTPRE     " Näyttää koko sivun."
+  IDS_HINT_PAGESETUP    " Muuta sivun ulkoasun asetuksia."
+  IDS_HINT_EXIT         " Lopettaa tämän sovelluksen."
+
+  IDS_HINT_CASCADE      " Järjestää ikkunat päällekkäin."
+  IDS_HINT_TILE_HORZ    " Järjetää ikkunat vierekkäin."
+  IDS_HINT_TILE_VERT    " Järjetää ikkunat allekkain."
+  IDS_HINT_ARRANGE      " Järjestää kuvakkeet ikkunan alareunaan."
+  IDS_HINT_NEXT         " Aktivoi seuraavan ikkunan."
+
+  IDS_HINT_SYS_RESTORE  " Palauttaa ikkunan normaaliin kokoon."
+  IDS_HINT_SYS_MOVE     " Muuta ikkunan paikkaa."
+  IDS_HINT_SYS_SIZE     " Muuta ikkunan kokoa."
+  IDS_HINT_SYS_MINIMIZE " Pienentää ikkunan kuvakkeeksi."
+  IDS_HINT_SYS_MAXIMIZE " Suurentaa ikkunan täyteen kokoon."
+END
+
diff --git a/rosapps/old_wordpad/lang/fr-FR.rc b/rosapps/old_wordpad/lang/fr-FR.rc
new file mode 100644 (file)
index 0000000..b49732a
--- /dev/null
@@ -0,0 +1,168 @@
+LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Fichier"
+  BEGIN
+    MENUITEM "&Nouveau...",         ID_NEW
+    MENUITEM "&Ouvrir...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Fermer\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "&Tout Fermer",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Enregistrer",           ID_SAVE, GRAYED
+    MENUITEM "Enregistrer &Sous...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Aperçu avant Impression",  ID_PRINTPRE, GRAYED
+    MENUITEM "&Imprimer...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Mise en Page...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Quitter\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Édition"
+  BEGIN
+    MENUITEM "&Annuler",           ID_UNDO, GRAYED
+    MENUITEM "&Refaire",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Co&uper",            ID_CUT, GRAYED
+    MENUITEM "&Copier",           ID_COPY, GRAYED
+    MENUITEM "Col&ler",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Vider la sélection",           -1, GRAYED
+    MENUITEM "Tout sélectionner",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Rechercher...\tCtrl+F",-1, GRAYED
+    MENUITEM "Suivant",       -1, GRAYED
+    MENUITEM "Remplacer\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Propriétés",-1, GRAYED
+    MENUITEM "Objet",          -1, GRAYED
+  END
+  POPUP "&Affichage"
+  BEGIN
+    MENUITEM "&Barre d'outils",        -1, CHECKED
+    MENUITEM "Barre de format",     -1, CHECKED
+    MENUITEM "Règle",          -1, CHECKED
+    MENUITEM "Barre d'état",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Insertion"
+  BEGIN
+    MENUITEM "&Date et Heure...",-1, GRAYED
+    MENUITEM "&Objet...",       -1, GRAYED
+  END
+  POPUP "&Format"
+  BEGIN
+    MENUITEM "&Police...",        -1 GRAYED
+    MENUITEM "Style de puces",     -1, GRAYED
+    MENUITEM "Paragraphe...",    -1, GRAYED
+    MENUITEM "Tabulations...",         -1, GRAYED
+  END
+  POPUP "&Fenêtre"
+  BEGIN
+    MENUITEM "En &Cascade",           ID_WINDOW_CASCADE
+    MENUITEM "Mosaïque &Horizontale", ID_WINDOW_TILE_HORZ
+    MENUITEM "Mosaïque &Verticale",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Arrange les Icônes",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Suivante\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&Aide"
+  BEGIN
+    MENUITEM "&À Propos de...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Nouveau"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Nouveau type de document :", IDC_STATIC, 4, 3, 130, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Annuler", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "À propos de WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Fermer", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "Ce programme est un logiciel libre; vous pouvez le redistribuer et/ou le modifier tout en respectant les termes de la \"GNU General Public License\" publiée par la Free Software Foundation; dans sa version 2  (ou selon votre préférence) toute version suivante.\r\n\r\nCe programme est distribué dans l'espoir qu'il sera utile, cependant SANS GARANTIE D'AUCUNE SORTE; sans même une garantie implicite de COMMERCIABILITE ou DE CONFORMITE A UNE UTILISATION PARTICULIERE. \r\n\r\nVoir la Licence Publique Générale GNU pour plus de détails. Vous devriez avoir reçu un exemplaire de la Licence Publique Générale GNU avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
+  IDS_DEFAULT_NAME      "Document %1!u!"
+  IDS_READY             " Prêt."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Document RTF"
+  IDS_DOC_TYPE_UNICODE_TEXT "Document texte"
+  IDS_DOC_TYPE_TEXT         "Document texte Unicode"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Nouveau"
+  IDS_TOOLTIP_OPEN      "Ouvrir"
+  IDS_TOOLTIP_SAVE      "Enregistrer"
+  IDS_TOOLTIP_PRINTPRE  "Aperçu avant impression"
+  IDS_TOOLTIP_PRINT     "Imprimer"
+  IDS_TOOLTIP_CUT       "Couper"
+  IDS_TOOLTIP_COPY      "Copier"
+  IDS_TOOLTIP_PASTE     "Coller"
+  IDS_TOOLTIP_UNDO      "Annuler"
+  IDS_TOOLTIP_REDO      "Refaire"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Crée un nouveau document."
+  IDS_HINT_OPEN         " Ouvre un document existant."
+  IDS_HINT_CLOSE        " Ferme cette fenêtre."
+  IDS_HINT_CLOSEALL     " Ferme toutes les fenêtres."
+  IDS_HINT_SAVE         " Enregistre le document courant."
+  IDS_HINT_SAVEAS       " Enregistre le document courant sous un nouveau nom."
+  IDS_HINT_PRINT        " Imprime le document courant."
+  IDS_HINT_PRINTPRE     " Aperçu avant impression."
+  IDS_HINT_PAGESETUP    " Change la mise en page."
+  IDS_HINT_EXIT         " Quitte cette application."
+
+  IDS_HINT_CASCADE      " Arrange les fenêtres en cascade."
+  IDS_HINT_TILE_HORZ    " Arrange les fenêtres en mosaïque horizontale."
+  IDS_HINT_TILE_VERT    " Arrange les fenêtres en mosaïque verticale."
+  IDS_HINT_ARRANGE      " Arrange les icônes en bas de la fenêtre."
+  IDS_HINT_NEXT         " Affiche le document suivant."
+
+  IDS_HINT_SYS_RESTORE  " Restaure la taille normale de la fenêtre."
+  IDS_HINT_SYS_MOVE     " Bouge la fenêtre."
+  IDS_HINT_SYS_SIZE     " Retaille la fenêtre."
+  IDS_HINT_SYS_MINIMIZE " Réduit la fenêtre."
+  IDS_HINT_SYS_MAXIMIZE " Affiche la fenêtre en plein écran."
+END
diff --git a/rosapps/old_wordpad/lang/it-IT.rc b/rosapps/old_wordpad/lang/it-IT.rc
new file mode 100644 (file)
index 0000000..c2c4318
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&File"
+  BEGIN
+    MENUITEM "&Nuovo...",         ID_NEW
+    MENUITEM "&Apri...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Chiudi\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "C&hiudi tutti",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Salva",           ID_SAVE, GRAYED
+    MENUITEM "Salva C&ome...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Anteprima &di stampa",  ID_PRINTPRE, GRAYED
+    MENUITEM "S&tampa...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "I&mposta pagina...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "E&sci\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Edit"
+  BEGIN
+    MENUITEM "&Undo",           ID_UNDO, GRAYED
+    MENUITEM "&Redo",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Taglia",            ID_CUT, GRAYED
+    MENUITEM "&Copia",           ID_COPY, GRAYED
+    MENUITEM "&Incolla",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Clear",           -1, GRAYED
+    MENUITEM "Selezion&a tutto",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Trova...\tCtrl+F",-1, GRAYED
+    MENUITEM "Trova successivo",       -1, GRAYED
+    MENUITEM "Sostituisci\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Proprietà oggetto",-1, GRAYED
+    MENUITEM "Oggetto",          -1, GRAYED
+  END
+  POPUP "&Visualizza"
+  BEGIN
+    MENUITEM "Barra degli &Strumenti",        -1, CHECKED
+    MENUITEM "Barra di &Formattazione",     -1, CHECKED
+    MENUITEM "&Regoli",          -1, CHECKED
+    MENUITEM "Barra di &Stato",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Inserisci"
+  BEGIN
+    MENUITEM "&Data e ora...",-1, GRAYED
+    MENUITEM "&Oggetto...",       -1, GRAYED
+  END
+  POPUP "&Formato"
+  BEGIN
+    MENUITEM "&Font...",        -1 GRAYED
+    MENUITEM "Stile Bullet",     -1, GRAYED
+    MENUITEM "Paragrafi...",    -1, GRAYED
+    MENUITEM "tabulazioni...",         -1, GRAYED
+  END
+  POPUP "&Finestre"
+  BEGIN
+    MENUITEM "&Sovrapponi",           ID_WINDOW_CASCADE
+    MENUITEM "Affianca &Orizzontalmente", ID_WINDOW_TILE_HORZ
+    MENUITEM "Affianca &Verticalmente",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Disponi Icone",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Succ&essiva\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&Aiuto"
+  BEGIN
+    MENUITEM "&Informazioni su...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "New"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "New document Type:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Annulla", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "About WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Chiudi", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di COMMERCIABILITÀ o UTILIZZABILITÀ PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA'."
+  IDS_DEFAULT_NAME      "Documento %1!u!"
+  IDS_READY             " Pronto."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Documento 'Rich Text'"
+  IDS_DOC_TYPE_UNICODE_TEXT "Testo"
+  IDS_DOC_TYPE_TEXT         "Testo Unicode"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Nuovo"
+  IDS_TOOLTIP_OPEN      "Apri"
+  IDS_TOOLTIP_SAVE      "Salva"
+  IDS_TOOLTIP_PRINTPRE  "Anteprima di stampa"
+  IDS_TOOLTIP_PRINT     "Stampa"
+  IDS_TOOLTIP_CUT       "Taglia"
+  IDS_TOOLTIP_COPY      "Copia"
+  IDS_TOOLTIP_PASTE     "Incolla"
+  IDS_TOOLTIP_UNDO      "Undo"
+  IDS_TOOLTIP_REDO      "Redo"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Crea un nuovo documento."
+  IDS_HINT_OPEN         " Apre un documento esistente."
+  IDS_HINT_CLOSE        " Chiude questa finestra."
+  IDS_HINT_CLOSEALL     " Chiude tutte le finestre."
+  IDS_HINT_SAVE         " Salva il documento attivo."
+  IDS_HINT_SAVEAS       " Salva il documento attivo con un nuovo nome."
+  IDS_HINT_PRINT        " Stampa il documento attivo."
+  IDS_HINT_PRINTPRE     " Anteprima della stampa del documento ."
+  IDS_HINT_PAGESETUP    " Cambia le impostazioni di pagina."
+  IDS_HINT_EXIT         " Esce dal programma."
+
+  IDS_HINT_CASCADE      " Dispone le finestre in modo che siano sovrapposte."
+  IDS_HINT_TILE_HORZ    " Dispone le finestre orizzontalmente in modo che non siano sovrapposte."
+  IDS_HINT_TILE_VERT    " Dispone le finestre verticalmente in modo che non siano sovrapposte."
+  IDS_HINT_ARRANGE      " Dispone le icone in basso nella finestra."
+  IDS_HINT_NEXT         " Attiva la finestra successiva."
+
+  IDS_HINT_SYS_RESTORE  " Ripristina la dimensione normale della finestra."
+  IDS_HINT_SYS_MOVE     " Muova la finestra."
+  IDS_HINT_SYS_SIZE     " Modifica la dimensione della finestra."
+  IDS_HINT_SYS_MINIMIZE " Riduce la finestra a una icona."
+  IDS_HINT_SYS_MAXIMIZE " Espande la finestra fino a riempire lo schermo."
+END
+
+
+
diff --git a/rosapps/old_wordpad/lang/nb-NO.rc b/rosapps/old_wordpad/lang/nb-NO.rc
new file mode 100644 (file)
index 0000000..cd4c897
--- /dev/null
@@ -0,0 +1,170 @@
+LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Fil"
+  BEGIN
+    MENUITEM "&Ny...",         ID_NEW
+    MENUITEM "&Åpne...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Lukk\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "L&ukk alt",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Lagre",           ID_SAVE, GRAYED
+    MENUITEM "Lagre &som...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Forhåndsvisning",  ID_PRINTPRE, GRAYED
+    MENUITEM "&Skriv ut...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Utskrift &format...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "A&vslutt\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Rediger"
+  BEGIN
+    MENUITEM "&Angre",           ID_UNDO, GRAYED
+    MENUITEM "&Gjenta",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Klipp &ut",            ID_CUT, GRAYED
+    MENUITEM "&Kopier",           ID_COPY, GRAYED
+    MENUITEM "&Lim inn",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Rens",           -1, GRAYED
+    MENUITEM "Merk &alt",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Finn...\tCtrl+F",-1, GRAYED
+    MENUITEM "Finn neste",       -1, GRAYED
+    MENUITEM "Erstatt\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Objektegenskaper",-1, GRAYED
+    MENUITEM "Objekt",          -1, GRAYED
+  END
+  POPUP "&Vis"
+  BEGIN
+    MENUITEM "&Verktøylinje",        -1, CHECKED
+    MENUITEM "&Formatlinje",     -1, CHECKED
+    MENUITEM "&Linjal",          -1, CHECKED
+    MENUITEM "&Statuslinje",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Sett inn"
+  BEGIN
+    MENUITEM "&Dato og tid...",-1, GRAYED
+    MENUITEM "&Objekt...",       -1, GRAYED
+  END
+  POPUP "&Format"
+  BEGIN
+    MENUITEM "&Skrift...",        -1 GRAYED
+    MENUITEM "Punktmerking",     -1, GRAYED
+    MENUITEM "Avsnitt...",    -1, GRAYED
+    MENUITEM "Tabulatorer...",         -1, GRAYED
+  END
+  POPUP "&Vindu"
+  BEGIN
+    MENUITEM "&Cascade",           ID_WINDOW_CASCADE
+    MENUITEM "Hele &Horisontalt", ID_WINDOW_TILE_HORZ
+    MENUITEM "Hele &Vertikalt",  ID_WINDOW_TILE_VERT
+    MENUITEM "&Ordne Ikoner",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Nes&te\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&Hjelp"
+  BEGIN
+    MENUITEM "&Om...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Ny"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Ny dokument Type:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Avbryt", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Om WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Lukk", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "Denne programet er gratis programvare; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Dokument %1!u!"
+  IDS_READY             " Klar."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Rik Tekst Dokument"
+  IDS_DOC_TYPE_UNICODE_TEXT "Tekst Dokument"
+  IDS_DOC_TYPE_TEXT         "Unicode Tekst Dokument"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Ny"
+  IDS_TOOLTIP_OPEN      "Åpen"
+  IDS_TOOLTIP_SAVE      "Lagre"
+  IDS_TOOLTIP_PRINTPRE  "Forhåndsvisning"
+  IDS_TOOLTIP_PRINT     "Skriv ut"
+  IDS_TOOLTIP_CUT       "Klipp ut"
+  IDS_TOOLTIP_COPY      "Kopiere"
+  IDS_TOOLTIP_PASTE     "Paste"
+  IDS_TOOLTIP_UNDO      "Angre"
+  IDS_TOOLTIP_REDO      "Gjenta"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Opprette et nytt dokument."
+  IDS_HINT_OPEN         " Åpene en eksisterende dokument."
+  IDS_HINT_CLOSE        " Lukk dette vinduet."
+  IDS_HINT_CLOSEALL     " Lukk alle vinduer."
+  IDS_HINT_SAVE         " Lagre aktive dokument."
+  IDS_HINT_SAVEAS       " Lagre aktive dokument med nytt navn."
+  IDS_HINT_PRINT        " Skriv ut aktive dokument."
+  IDS_HINT_PRINTPRE     " Forhåndsvis utskrevet dokument."
+  IDS_HINT_PAGESETUP    " Endre side utsende instillinger."
+  IDS_HINT_EXIT         " Avslutt denne applikasjonen."
+
+  IDS_HINT_CASCADE      " Ordne vinduer så de ikke overlapper."
+  IDS_HINT_TILE_HORZ    " Ordne vinduer som de ikke overlapper tittelen."
+  IDS_HINT_TILE_VERT    " Ordne vinduer som de ikke overlapper tittelen."
+  IDS_HINT_ARRANGE      " Ordne ikoner ved knappen av vinduet."
+  IDS_HINT_NEXT         " Aktivere neste vindu."
+
+  IDS_HINT_SYS_RESTORE  " Endre vinduet til normal størrelse."
+  IDS_HINT_SYS_MOVE     " Flytt vinduet."
+  IDS_HINT_SYS_SIZE     " Endre vinduet størrelse."
+  IDS_HINT_SYS_MINIMIZE " Endre vinduet til en ikon."
+  IDS_HINT_SYS_MAXIMIZE " Endre vinduet til å fylle skjermen."
+END
+
+
diff --git a/rosapps/old_wordpad/lang/nl-NL.rc b/rosapps/old_wordpad/lang/nl-NL.rc
new file mode 100644 (file)
index 0000000..eafbb1f
--- /dev/null
@@ -0,0 +1,169 @@
+LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Bestand"
+  BEGIN
+    MENUITEM "&Nieuw...",         ID_NEW
+    MENUITEM "&Openen...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Sluiten\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "Alles s&luiten",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "O&pslaan",           ID_SAVE, GRAYED
+    MENUITEM "Op&slaan Als...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "A&fdrukvoorbeeld",  ID_PRINTPRE, GRAYED
+    MENUITEM "Af&drukken...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Pa&gina-instelling...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Afsluiten\tAlt+F4",   ID_EXIT
+  END
+  POPUP "Be&werken"
+  BEGIN
+    MENUITEM "&Ongedaan maken",           ID_UNDO, GRAYED
+    MENUITEM "&Herhalen",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "K&nippen",            ID_CUT, GRAYED
+    MENUITEM "&Kopieren",           ID_COPY, GRAYED
+    MENUITEM "&Plakken",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Se&lectie wissen",           -1, GRAYED
+    MENUITEM "&Alles selecteren",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Zoeken...\tCtrl+F",-1, GRAYED
+    MENUITEM "Vo&lgende zoeken",       -1, GRAYED
+    MENUITEM "Ve&rvangen\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Object Eigenschappen",-1, GRAYED
+    MENUITEM "Object",          -1, GRAYED
+  END
+  POPUP "Beel&d"
+  BEGIN
+    MENUITEM "&Werkbalk",        -1, CHECKED
+    MENUITEM "Werkbalk opmaa&k",     -1, CHECKED
+    MENUITEM "&Liniaal",          -1, CHECKED
+    MENUITEM "&Statusbalk",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Invoegen"
+  BEGIN
+    MENUITEM "&Datum en tijd...",-1, GRAYED
+    MENUITEM "&Object...",       -1, GRAYED
+  END
+  POPUP "Opmaa&k"
+  BEGIN
+    MENUITEM "&Lettertype...",        -1 GRAYED
+    MENUITEM "&Opsommingsteken",     -1, GRAYED
+    MENUITEM "&Alinea...",    -1, GRAYED
+    MENUITEM "&Tabs...",         -1, GRAYED
+  END
+  POPUP "&Venster"
+  BEGIN
+    MENUITEM "&Cascade",           ID_WINDOW_CASCADE
+    MENUITEM "&Horizontaal schikken", ID_WINDOW_TILE_HORZ
+    MENUITEM "&Verticaal schikken",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Pictogrammen schikken",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Vo&lgende\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&Help"
+  BEGIN
+    MENUITEM "&Info...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Nieuw"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Nieuw documenttype:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Annuleren", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "WordPad Info"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "OK", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Document %1!u!"
+  IDS_READY             " Ready."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Rich Text Document"
+  IDS_DOC_TYPE_UNICODE_TEXT "Text Document"
+  IDS_DOC_TYPE_TEXT         "Unicode Text Document"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Nieuw"
+  IDS_TOOLTIP_OPEN      "Openen"
+  IDS_TOOLTIP_SAVE      "Opslaan"
+  IDS_TOOLTIP_PRINTPRE  "Afdrukvoorbeeld"
+  IDS_TOOLTIP_PRINT     "Afdrukken"
+  IDS_TOOLTIP_CUT       "Knippen"
+  IDS_TOOLTIP_COPY      "Kopieren"
+  IDS_TOOLTIP_PASTE     "Plakken"
+  IDS_TOOLTIP_UNDO      "Ongedaan maken"
+  IDS_TOOLTIP_REDO      "Herhalen"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Een nieuw document maken."
+  IDS_HINT_OPEN         " Een bestaand document openen."
+  IDS_HINT_CLOSE        " Sluit actief venster af."
+  IDS_HINT_CLOSEALL     " Sluit alle vensters af."
+  IDS_HINT_SAVE         " Het actieve document opslaan."
+  IDS_HINT_SAVEAS       " Het actieve document opslaan onder een nieuwe naam."
+  IDS_HINT_PRINT        " Het actieve document afdrukken."
+  IDS_HINT_PRINTPRE     " Volledige pagina's weergeven."
+  IDS_HINT_PAGESETUP    " Instellingen van de pagina-indeling wijzigen."
+  IDS_HINT_EXIT         " De toepassing afsluiten."
+
+  IDS_HINT_CASCADE      " Vensters schikken zodat ze overlappen."
+  IDS_HINT_TILE_HORZ    " Vensters schikken zodat ze niet overlappen."
+  IDS_HINT_TILE_VERT    " Vensters schikken zodat ze niet overlappen."
+  IDS_HINT_ARRANGE      " Iconen aan de onderkant van dit venster schikken."
+  IDS_HINT_NEXT         " Het volgende venster activeren."
+
+  IDS_HINT_SYS_RESTORE  " Vorig formaat van dit venster."
+  IDS_HINT_SYS_MOVE     " Verplaats dit venster."
+  IDS_HINT_SYS_SIZE     " Wijzig het vermaak van dit venster."
+  IDS_HINT_SYS_MINIMIZE " Dit venster minimaliseren."
+  IDS_HINT_SYS_MAXIMIZE " Dit venster maximaliseren."
+END
+
diff --git a/rosapps/old_wordpad/lang/pl-PL.rc b/rosapps/old_wordpad/lang/pl-PL.rc
new file mode 100644 (file)
index 0000000..f8b831c
--- /dev/null
@@ -0,0 +1,174 @@
+/*  
+* translated by xrogers
+* xxrogers@users.sourceforge.net  
+* https://sourceforge.net/projects/reactospl  
+*/ 
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Plik"
+  BEGIN
+    MENUITEM "&Nowy...",         ID_NEW
+    MENUITEM "&Otwórz...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "Za&mknij\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "&Zamknij wszystkie",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Zapi&sz",           ID_SAVE, GRAYED
+    MENUITEM "&Zapisz jako...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Podgl¹d wydruku",  ID_PRINTPRE, GRAYED
+    MENUITEM "&Drukuj...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Ustawienia strony...",  ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Za&koñcz\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Edycja"
+  BEGIN
+    MENUITEM "&Cofnij",           ID_UNDO, GRAYED
+    MENUITEM "&Ponów",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Wytnij",            ID_CUT, GRAYED
+    MENUITEM "&Kopiuj",           ID_COPY, GRAYED
+    MENUITEM "&Wklej",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Wyczy\9cæ",           -1, GRAYED
+    MENUITEM "Zaznacz wszystko",     ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Znajd\9f...\tCtrl+F",-1, GRAYED
+    MENUITEM "Znajd\9f nastêpny",       -1, GRAYED
+    MENUITEM "Zamieñ\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "W³a\9cciwo\9cci obiektu",-1, GRAYED
+    MENUITEM "Obiekt",          -1, GRAYED
+  END
+  POPUP "Wido&k"
+  BEGIN
+    MENUITEM "Pasek &narzêdzi",        -1, CHECKED
+    MENUITEM "P&asek formatowania",     -1, CHECKED
+    MENUITEM "&Linijka",          -1, CHECKED
+    MENUITEM "&Pasek stanu",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "&Wstaw"
+  BEGIN
+    MENUITEM "&Data i godzina...",-1, GRAYED
+    MENUITEM "O&biekt...",       -1, GRAYED
+  END
+  POPUP "For&mat"
+  BEGIN
+    MENUITEM "&Czcionka...",        -1 GRAYED
+    MENUITEM "&Wypunktowanie",     -1, GRAYED
+    MENUITEM "&Akapit...",    -1, GRAYED
+    MENUITEM "&Tabulatory...",         -1, GRAYED
+  END
+  POPUP "&Okno"
+  BEGIN
+    MENUITEM "&Kaskadowo",           ID_WINDOW_CASCADE
+    MENUITEM "&S¹siaduj¹co w poziomie", ID_WINDOW_TILE_HORZ
+    MENUITEM "S¹si&aduj¹co w pionie",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Rozmie\9cæ ikony",     ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "&Nastêpne\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "Pomo&c"
+  BEGIN
+    MENUITEM "WordPad - &informacje...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Nowy"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Typ nowego dokumentu:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Anuluj", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "WordPad - informacje"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Zamknij", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "Niniejszy program jest wolnym oprogramowaniem; mo¿esz go rozprowadzaæ dalej i/lub modyfikowaæ na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundacjê Wolnego Oprogramowania - wed³ug wersji 2 tej Licencji lub (wed³ug Twojego wyboru) której\9c z pó\9fniejszych wersji.\r\n\r\nNiniejszy program rozpowszechniany jest z nadziej¹, i¿ bêdzie on u¿yteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domy\9clnej gwarancji PRZYDATNO\8cCI HANDLOWEJ albo PRZYDATNO\8cCI DO OKRE\8cLONYCH ZASTOSOWAÑ. W celu uzyskania bli¿szych informacji siêgnij do Powszechnej Licencji Publicznej GNU.\r\n\r\nZ pewno\9cci¹ wraz z niniejszym programem otrzyma³e\9c te¿ egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); je\9cli nie - napisz do Free Software Foundation, Inc., 59 Temple Place, Fifth Floor, Boston, MA  02110-1301  USA."
+  IDS_DEFAULT_NAME      "Dokument %1!u!"
+  IDS_READY             " Gotowy."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Dokument sformatowany"
+  IDS_DOC_TYPE_UNICODE_TEXT "Dokument tekstowy"
+  IDS_DOC_TYPE_TEXT         "Dokument tekstowy Unicode"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Nowy"
+  IDS_TOOLTIP_OPEN      "Otwórz"
+  IDS_TOOLTIP_SAVE      "Zapisz"
+  IDS_TOOLTIP_PRINTPRE  "Podgl¹d wydruku"
+  IDS_TOOLTIP_PRINT     "Drukuj"
+  IDS_TOOLTIP_CUT       "Wytnij"
+  IDS_TOOLTIP_COPY      "Kopiuj"
+  IDS_TOOLTIP_PASTE     "Wklej"
+  IDS_TOOLTIP_UNDO      "Cofnij"
+  IDS_TOOLTIP_REDO      "Ponów"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Tworzy nowy dokument."
+  IDS_HINT_OPEN         " Otwiera istniej¹cy dokument."
+  IDS_HINT_CLOSE        " Zamyka to okno."
+  IDS_HINT_CLOSEALL     " Zamyka wszystkie okna."
+  IDS_HINT_SAVE         " Zapisuje na dysku aktywny dokument."
+  IDS_HINT_SAVEAS       " Zapisuje pod now¹ nazw¹ aktywny dokument."
+  IDS_HINT_PRINT        " Drukuje aktywny dokument."
+  IDS_HINT_PRINTPRE     " Wy\9cwietla podgl¹d wydruku aktywnego dokumentu."
+  IDS_HINT_PAGESETUP    " Zmienia ustawienia uk³adu strony."
+  IDS_HINT_EXIT         " Zamyka aplikacjê."
+
+  IDS_HINT_CASCADE      " Ustawia okna w kaskadê."
+  IDS_HINT_TILE_HORZ    " Rozmieszcza okna s¹siaduj¹co w poziomie."
+  IDS_HINT_TILE_VERT    " Rozmieszcza okna s¹siaduj¹co w pionie."
+  IDS_HINT_ARRANGE      " Porz¹dkuje ikony na dole okna."
+  IDS_HINT_NEXT         " Aktywuje nastêpne okno."
+
+  IDS_HINT_SYS_RESTORE  " Przywraca okno do normalnego rozmiaru."
+  IDS_HINT_SYS_MOVE     " Przenosi to okno."
+  IDS_HINT_SYS_SIZE     " Zmienia rozmiar tego okna."
+  IDS_HINT_SYS_MINIMIZE " Minimalizuje to okno do ikony."
+  IDS_HINT_SYS_MAXIMIZE " Rozszerza to okno do rozmiarów ekranu."
+END
+
diff --git a/rosapps/old_wordpad/lang/ru-RU.rc b/rosapps/old_wordpad/lang/ru-RU.rc
new file mode 100644 (file)
index 0000000..0092c44
--- /dev/null
@@ -0,0 +1,172 @@
+// Russian language resource file (Dmitry Chapyshev, 2007-06-11)
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Ôàéë"
+  BEGIN
+    MENUITEM "&Íîâûé...",          ID_NEW
+    MENUITEM "&Îòêðûòü...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Çàêðûòü\tCtrl+F4",  ID_CLOSE, GRAYED
+    MENUITEM "Ç&àêðûòü âñå",       ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Ñîõðàíèòü",         ID_SAVE, GRAYED
+    MENUITEM "Ñî&õðàíèòü êàê...",  ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Ïðåäâàðèòåëüíûé ïðîñìîòð",  ID_PRINTPRE, GRAYED
+    MENUITEM "Ï&å÷àòü...",                 ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ïàðà&ìåòðû ñòðàíèöû...",     ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Âûõîä\tAlt+F4",   ID_EXIT
+  END
+  POPUP "&Ïðàâêà"
+  BEGIN
+    MENUITEM "&Îòìåíèòü",             ID_UNDO, GRAYED
+    MENUITEM "&Âåðíóòü",              ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Â&ûðåçàòü",             ID_CUT, GRAYED
+    MENUITEM "&Êîïèðîâàòü",           ID_COPY, GRAYED
+    MENUITEM "Â&ñòàâèòü",             ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Î÷èñòèòü",           -1, GRAYED
+    MENUITEM "Âû&äåëèòü âñå",         ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Íàéòè...\tCtrl+F",-1, GRAYED
+    MENUITEM "Íàéòè äàëåå",       -1, GRAYED
+    MENUITEM "Çàìåíèòü\tCtrl+H", -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ñâîéñòâà îáúåêòà",-1, GRAYED
+    MENUITEM "Îáúåêò",          -1, GRAYED
+  END
+  POPUP "&Âèä"
+  BEGIN
+    MENUITEM "&Ïàíåëü èíñòðóìåíòîâ",        -1, CHECKED
+    MENUITEM "Ï&àíåëü ôîðìàòèðîâàíèÿ",     -1, CHECKED
+    MENUITEM "&Ëèíåéêà",          -1, CHECKED
+    MENUITEM "&Ñòðîêà ñîñòîÿíèÿ",     ID_STATUSBAR, CHECKED
+  END
+  POPUP "Âñò&àâêà"
+  BEGIN
+    MENUITEM "&Äàòà è âðåìÿ...",-1, GRAYED
+    MENUITEM "&Îáúåêò...",       -1, GRAYED
+  END
+  POPUP "Ôîð&ìàò"
+  BEGIN
+    MENUITEM "&Øðèôò...",        -1 GRAYED
+    MENUITEM "Ìàðêåð",     -1, GRAYED
+    MENUITEM "Àáçàö...",    -1, GRAYED
+    MENUITEM "Òàáóëÿöèÿ...",         -1, GRAYED
+  END
+  POPUP "&Îêíî"
+  BEGIN
+    MENUITEM "&Êàñêàäîì",      ID_WINDOW_CASCADE
+    MENUITEM "&Ñëåâà íàïðàâî", ID_WINDOW_TILE_HORZ
+    MENUITEM "Ñ&âåðõó âíèç",   ID_WINDOW_TILE_VERT
+    MENUITEM "&Óïîðÿäî÷èòü",   ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "Ñ&ëåäóþùåå\tCtrl+F6",     ID_WINDOW_NEXT
+  END
+  POPUP "&Ñïðàâêà"
+  BEGIN
+    MENUITEM "&Πïðîãðàììå...",       ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Íîâûé"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Òèï íîâîãî äîêóìåíòà:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Îòìåíà", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Πïðîãðàììå WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Çàêðûòü", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "Ýòà ïðîãðàììà ÿâëÿåòñÿ ñâîáîäíî ðàñïðîñòðàíÿåìîé; Âû ìîæåòå ðàñïðîñòðàíÿòü åå ïîâòîðíî è (èëè) èçìåíÿòü, ñîáëþäàÿ óñëîâèÿ Îòêðûòîãî ëèöåíçèîííîãî ñîãëàøåíèÿ GNU, îïóáëèêîâàííîãî Ôîíäîì ñâîáîäíî ðàñïðîñòðàíÿåìîãî ïðîãðàììíîãî îáåñïå÷åíèÿ; ëèáî ðåäàêöèè 2 Ñîãëàøåíèÿ, ëèáî (íà âàøå óñìîòðåíèå) ëþáîé ðåäàêöèè, âûïóùåííîé ïîçæå.\r\n\r\nÝòà ïðîãðàììà ðàñïðîñòðàíÿåòñÿ â íàäåæäå íà òî, ÷òî îíà îêàæåòñÿ ïîëåçíîé, íî ÁÅÇ ÊÀÊÈÕ-ËÈÁΠÃÀÐÀÍÒÈÉ, âêëþ÷àÿ ïîäðàçóìåâàåìóþ ãàðàíòèþ ÊÀ×ÅÑÒÂÀ ëèáî ÏÐÈÃÎÄÍÎÑÒÈ ÄËß ÎÏÐÅÄÅËÅÍÍÛÕ ÖÅËÅÉ. Ïîäðîáíîñòè ñîäåðæàòñÿ â Îòêðûòîì ëèöåíçèîííîì ñîãëàøåíèè GNU.\r\n\r\nÂìåñòå ñ ýòîé ïðîãðàììîé äîëæåí ðàñïðîñòðàíÿòüñÿ ýêçåìïëÿð Îòêðûòîãî ëèöåíçèîííîãî ñîãëàøåíèÿ GNU, åñëè îí îòñóòñòâóåò, ñîîáùèòå îá ýòîì â Ôîíä ñâîáîäíî ðàñïðîñòðàíÿåìîãî ïðîãðàììíîãî îáåñïå÷åíèÿ (Free Software Foundation, Inc.), 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Äîìåêóìåíò %1!u!"
+  IDS_READY             " Ãîòîâî."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Äîêóìåíò â ôîðìàòå RTF"
+  IDS_DOC_TYPE_UNICODE_TEXT "Òåêñòîâûé äîêóìåíò"
+  IDS_DOC_TYPE_TEXT         "Òåêñòîâûé äîêóìåíò â Þíèêîäå"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Íîâûé"
+  IDS_TOOLTIP_OPEN      "Îòêðûòü"
+  IDS_TOOLTIP_SAVE      "Ñîõðàíèòü"
+  IDS_TOOLTIP_PRINTPRE  "Ïðåäâàðèòåëüíûé ïðîñìîòð"
+  IDS_TOOLTIP_PRINT     "Ïå÷àòü"
+  IDS_TOOLTIP_CUT       "Âûðåçàòü"
+  IDS_TOOLTIP_COPY      "Êîïèðîâàòü"
+  IDS_TOOLTIP_PASTE     "Âñòàâèòü"
+  IDS_TOOLTIP_UNDO      "Îòìåíèòü"
+  IDS_TOOLTIP_REDO      "Âåðíóòü"
+END
+
+/* Ïîäñêàçêè */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Ñîçäàòü íîâûé äîêóìåíò."
+  IDS_HINT_OPEN         " Îòêðûòü ñóùåñòâóþùèé äîêóìåíò."
+  IDS_HINT_CLOSE        " Çàêðûòü ýòî îêíî."
+  IDS_HINT_CLOSEALL     " Çàêðûòü âñå îêíà."
+  IDS_HINT_SAVE         " Ñîõðàíèòü òåêóùèé äîêóìåíò."
+  IDS_HINT_SAVEAS       " Ñîõðàíèòü òåêóùèé äîêóìåíò ñ íîâûì èìåíåì."
+  IDS_HINT_PRINT        " Ïå÷àòü òåêóùåãî äîêóìåíòà."
+  IDS_HINT_PRINTPRE     " Ïðåäïðîñìîòð ïå÷àòàåìîãî äîêóìåíòà."
+  IDS_HINT_PAGESETUP    " Èçìåíèòü ðàñïîëîæåíèå ñòðàíèö."
+  IDS_HINT_EXIT         " Âûõîä èç ýòîãî ïðèëîæåíèÿ."
+
+  IDS_HINT_CASCADE      " Îêíà íàêëàäûâàþòñÿ äðóã íà äðóãà."
+  IDS_HINT_TILE_HORZ    " Çàãîëîâêè îêîí íå íàêëàäûâàþòñÿ äðóã íà äðóãà."
+  IDS_HINT_TILE_VERT    " Çàãîëîâêè îêîí íå íàêëàäûâàþòñÿ äðóã íà äðóãà."
+  IDS_HINT_ARRANGE      " Ðàñïîëîæåíèå çíà÷êîâ âíèçó îêíà."
+  IDS_HINT_NEXT         " Ïåðåéòè ê ñëåäóþùåìó îêíó."
+
+  IDS_HINT_SYS_RESTORE  " Âîñòàíîâèòü íîðìàëüíûé ðàçìåð îêíà."
+  IDS_HINT_SYS_MOVE     " Ïåðåìåñòèòü ýòî îêíî."
+  IDS_HINT_SYS_SIZE     " Èçìåíèòü ðàçìåð ýòîãî îêíà."
+  IDS_HINT_SYS_MINIMIZE " Ñâîðà÷èâàíèå îêíà â çíà÷îê."
+  IDS_HINT_SYS_MAXIMIZE " Ðàçâîðà÷èâàíèå îêíà âî âåñü ýêðàí"
+END
+
+
diff --git a/rosapps/old_wordpad/lang/th-TH.rc b/rosapps/old_wordpad/lang/th-TH.rc
new file mode 100644 (file)
index 0000000..8aafc96
--- /dev/null
@@ -0,0 +1,189 @@
+/*
+ *  ReactOS Document Editor
+ *
+ *  Copyright (C) 2006 Ged Murphy
+ *  Copyright (C) 2006 Sumath Aowsakulsutthi (Thai translation)
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+LANGUAGE LANG_THAI, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "á&¿éÁ"
+  BEGIN
+    MENUITEM "ã&ËÁè...",        ID_NEW
+    MENUITEM "à&»Ô´...",        ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "»Ô&´\tCtrl+F4",   ID_CLOSE, GRAYED
+    MENUITEM "»Ô´ &·Ñé§ËÁ´",    ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&ºÑ¹·Ö¡",         ID_SAVE, GRAYED
+    MENUITEM "ºÑ¹·Ö¡ à»ç&¹...", ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&ÀÒ¾¡è͹¾ÔÁ¾ì",   ID_PRINTPRE, GRAYED
+    MENUITEM "&¾ÔÁ¾ì...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&µÑ駤èÒ˹éÒ¡ÃдÒÉ...", ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&ÍÍ¡¨Ò¡â»Ãá¡ÃÁ\tAlt+F4", ID_EXIT
+  END
+  POPUP "á&¡éä¢"
+  BEGIN
+    MENUITEM "à&ÅÔ¡·Ó",         ID_UNDO, GRAYED
+    MENUITEM "&Âé͹¡ÅѺ",       ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&µÑ´",            ID_CUT, GRAYED
+    MENUITEM "&¤Ñ´ÅÍ¡",         ID_COPY, GRAYED
+    MENUITEM "&ÇÒ§",            ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "ÅéÒ&§",           -1, GRAYED
+    MENUITEM "à&Å×Í¡·Ñé§ËÁ´",   ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "¤é¹&ËÒ...\tCtrl+F",-1, GRAYED
+    MENUITEM "ËÒµèÍä»",         -1, GRAYED
+    MENUITEM "á·¹·Õè\tCtrl+H",  -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "¤Ø³ÊÁºÑµÔ¢Í§Çѵ¶Ø",-1, GRAYED
+    MENUITEM "Çѵ¶Ø",           -1, GRAYED
+  END
+  POPUP "&ÁØÁÁͧ"
+  BEGIN
+    MENUITEM "á&¶ºà¤Ã×èͧÁ×Í",  -1, CHECKED
+    MENUITEM "ᶺ&ÃٻẺ",      -1, CHECKED
+    MENUITEM "ᶺäÁéºÃ÷Ñ&´",   -1, CHECKED
+    MENUITEM "ᶺ&ʶҹÐ",       ID_STATUSBAR, CHECKED
+  END
+  POPUP "á·Ã&¡"
+  BEGIN
+    MENUITEM "&Çѹ·ÕèáÅÐàÇÅÒ...",-1, GRAYED
+    MENUITEM "ÇÑ&µ¶Ø...",       -1, GRAYED
+  END
+  POPUP "&ÃٻẺ"
+  BEGIN
+    MENUITEM "&µÑÇÍÑ¡ÉÃ...",    -1 GRAYED
+    MENUITEM "ËÑÇ¢éÍÂèÍÂ",      -1, GRAYED
+    MENUITEM "ÃÐÂкÃ÷Ѵ...",   -1, GRAYED
+    MENUITEM "µÑ駡Ñé¹Ë¹éÒ...", -1, GRAYED
+  END
+  POPUP "&˹éÒµèÒ§"
+  BEGIN
+    MENUITEM "¨Ñ´à»ç¹&ªÑé¹",    ID_WINDOW_CASCADE
+    MENUITEM "¨Ñ´á¹Ç&¹Í¹",      ID_WINDOW_TILE_HORZ
+    MENUITEM "¨Ñ´á¹Ç&µÑé§",     ID_WINDOW_TILE_VERT
+    MENUITEM "&¨Ñ´àÃÕ§ÊÑ­ÃÙ»", ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "&¶Ñ´ä»\tCtrl+F6", ID_WINDOW_NEXT
+  END
+  POPUP "&ªèÇÂàËÅ×Í"
+  BEGIN
+    MENUITEM "&à¡ÕèÂǡѺ...",   ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "à»Ô´Ë¹éÒµèÒ§ãËÁè"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "ÊÃéÒ§ãËÁè"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "ÃٻẺàÍ¡ÊÒÃãËÁè:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&µ¡Å§", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&¡àÅÔ¡", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "à¡ÕèÂǡѺ WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nʧǹÅÔ¢ÊÔ·¸Ôì (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "»Ô´", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "àÍ¡ÊÒà%1!u!"
+  IDS_READY             " àÊÃç¨áÅéÇ."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Rich Text Document"
+  IDS_DOC_TYPE_UNICODE_TEXT "Text Document"
+  IDS_DOC_TYPE_TEXT         "Unicode Text Document"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "ãËÁè"
+  IDS_TOOLTIP_OPEN      "à»Ô´"
+  IDS_TOOLTIP_SAVE      "ºÑ¹·Ö¡"
+  IDS_TOOLTIP_PRINTPRE  "ÀÒ¾¡è͹¾ÔÁ¾ì"
+  IDS_TOOLTIP_PRINT     "¾ÔÁ¾ì"
+  IDS_TOOLTIP_CUT       "µÑ´"
+  IDS_TOOLTIP_COPY      "¤Ñ´ÅÍ¡"
+  IDS_TOOLTIP_PASTE     "ÇÒ§"
+  IDS_TOOLTIP_UNDO      "àÅÔ¡·Ó"
+  IDS_TOOLTIP_REDO      "Âé͹¡ÅѺ"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " ÊÃéÒ§àÍ¡ÊÒÃãËÁè"
+  IDS_HINT_OPEN         " à»Ô´àÍ¡ÊÒ÷Õèä´é·ÓáÅéÇ"
+  IDS_HINT_CLOSE        " »Ô´Ë¹éÒµèÒ§¹Õé"
+  IDS_HINT_CLOSEALL     " »Ô´Ë¹éÒµèÒ§·Ñé§ËÁ´"
+  IDS_HINT_SAVE         " ºÑ¹·Ö¡àÍ¡ÊÒûѨ¨ØºÑ¹"
+  IDS_HINT_SAVEAS       " ºÑ¹·Ö¡àÍ¡ÊÒûѨ¨ØºÑ¹´éǪ×èÍãËÁè"
+  IDS_HINT_PRINT        " ¾ÔÁ¾ìàÍ¡ÊÒûѨ¨ØºÑ¹"
+  IDS_HINT_PRINTPRE     " ÁͧÀÒ¾¡è͹¾ÔÁ¾ì¢Í§àÍ¡ÊÒÃ"
+  IDS_HINT_PAGESETUP    " à»ÅÕ蹡ÒõÑ駤èÒ˹éÒ¡ÃдÒÉ"
+  IDS_HINT_EXIT         " ÍÍ¡¨Ò¡â»Ãá¡ÃÁ¹Õé"
+
+  IDS_HINT_CASCADE      " ¨Ñ´àÃÕ§˹éÒµèÒ§ãËéÇÒ§«é͹¡Ñ¹"
+  IDS_HINT_TILE_HORZ    " ¨Ñ´àÃÕ§˹éÒµèÒ§ÇÒ§àÃÕ§ã¹á¹Ç¹Í¹"
+  IDS_HINT_TILE_VERT    " ¨Ñ´àÃÕ§˹éÒµèÒ§ÇÒ§àÃÕ§ã¹á¹ÇµÑé§"
+  IDS_HINT_ARRANGE      " ¨Ñ´àÃÕ§ÊÑ­ÃÙ»·Õè´éÒ¹ÅèÒ§¢Í§Ë¹éÒµèÒ§"
+  IDS_HINT_NEXT         " ·Ó§Ò¹·Õè˹éÒµèÒ§¶Ñ´ä»"
+
+  IDS_HINT_SYS_RESTORE  " ¿×鹿Ù˹éÒµèÒ§¹ÕéÊÙ袹Ҵ»¡µÔ"
+  IDS_HINT_SYS_MOVE     " à¤Å×è͹ÂéÒÂ˹éÒµèÒ§¹Õé"
+  IDS_HINT_SYS_SIZE     " à»ÅÕè¹¢¹Ò´Ë¹éÒµèÒ§¹Õé"
+  IDS_HINT_SYS_MINIMIZE " ÂèÍ¢¹Ò´Ë¹éÒµèÒ§¹Õéä»à»ç¹ÊÑ­ÃÙ»"
+  IDS_HINT_SYS_MAXIMIZE " ¢ÂÒ¢¹Ò´Ë¹éÒµèÒ§¹ÕéãËé¾Í´Õ¡Ñº¨ÍÀÒ¾"
+END
diff --git a/rosapps/old_wordpad/lang/uk-UA.rc b/rosapps/old_wordpad/lang/uk-UA.rc
new file mode 100644 (file)
index 0000000..a585fca
--- /dev/null
@@ -0,0 +1,177 @@
+/*
+ * PROJECT:     ReactOS Document Editor
+ * LICENSE:     GPL - See COPYING in the top level directory
+ * FILE:        base/applications/wordpad/lang/uk-UA.rc
+ * PURPOSE:     Ukraianian Language File for WordPad
+ * TRANSLATOR:  Artem Reznikov
+ */
+
+LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "&Ôàéë"
+  BEGIN
+    MENUITEM "&Ñòâîðèòè...",           ID_NEW
+    MENUITEM "&³äêðèòè...",           ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "&Çàêðèòè\tCtrl+F4",      ID_CLOSE, GRAYED
+    MENUITEM "Ç&àêðèòè âñå",           ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ç&áåðåãòè",              ID_SAVE, GRAYED
+    MENUITEM "Çáåðåãòè &ÿê...",        ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Ïîïåðåäí³é ïåðåãëÿä",   ID_PRINTPRE, GRAYED
+    MENUITEM "Äðóê&...",               ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ïàðà&ìåòðè ñòîð³íêè...", ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Â&èõ³ä\tAlt+F4",         ID_EXIT
+  END
+  POPUP "&Ïðàâêà"
+  BEGIN
+    MENUITEM "&Ñêàñóâàòè",           ID_UNDO, GRAYED
+    MENUITEM "Ïîâ&òîðèòè",           ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "&Âèð³çàòè",            ID_CUT, GRAYED
+    MENUITEM "&Êîï³þâàòè",           ID_COPY, GRAYED
+    MENUITEM "Âñò&àâèòè",            ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Î&÷èñòèòè",            -1, GRAYED
+    MENUITEM "Âèä³&ëèòè âñå",        ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ç&íàéòè...\tCtrl+F",   -1, GRAYED
+    MENUITEM "Çíà&éòè äàë³",         -1, GRAYED
+    MENUITEM "&Çàì³íèòè\tCtrl+H",    -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Âëàñòèâîñò³ îá'&ºêòà", -1, GRAYED
+    MENUITEM "Îá'ºêò",               -1, GRAYED
+  END
+  POPUP "&Âèãëÿä"
+  BEGIN
+    MENUITEM "Ïàíåëü &³íñòðóìåíò³â", -1, CHECKED
+    MENUITEM "Ï&àíåëü ôîðìàòóâàííÿ", -1, CHECKED
+    MENUITEM "&˳í³éêà",             -1, CHECKED
+    MENUITEM "&Ðÿäîê ñòàíó",         ID_STATUSBAR, CHECKED
+  END
+  POPUP "Âñò&àâêà"
+  BEGIN
+    MENUITEM "&Äàòà é ÷àñ...",  -1, GRAYED
+    MENUITEM "Î&á'ºêò...",      -1, GRAYED
+  END
+  POPUP "Ôîð&ìàò"
+  BEGIN
+    MENUITEM "&Øðèôò...",       -1 GRAYED
+    MENUITEM "&Ìàðêåð",         -1, GRAYED
+    MENUITEM "&Àáçàö...",       -1, GRAYED
+    MENUITEM "&Òàáóëÿö³ÿ...",   -1, GRAYED
+  END
+  POPUP "&³êíî"
+  BEGIN
+    MENUITEM "&Êàñêàäîì",          ID_WINDOW_CASCADE
+    MENUITEM "&Ãîðèçîíòàëüíî",     ID_WINDOW_TILE_HORZ
+    MENUITEM "&Âåðòèêàëüíî",       ID_WINDOW_TILE_VERT
+    MENUITEM "Óïîðÿäêóâàòè &çíà÷êè", ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "&Íàñòóïíå\tCtrl+F6", ID_WINDOW_NEXT
+  END
+  POPUP "&Äîâ³äêà"
+  BEGIN
+    MENUITEM "&Ïðî ïðîãðàìó...",   ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "Íîâèé äîêóìåíò"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "Òèï íîâîãî äîêóìåíòà:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "&Ñêàñóâàòè", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "Ïðî ïðîãðàìó WordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  PUSHBUTTON "Çàêðèòè", IDOK, 65, 162, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Äîêóìåíò %1!u!"
+  IDS_READY             " Âèêîíàíî."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "Äîêóìåíò ó ôîðìàò³ RTF"
+  IDS_DOC_TYPE_UNICODE_TEXT "Òåêñòîâèé äîêóìåíò"
+  IDS_DOC_TYPE_TEXT         "Òåêñòîâèé äîêóìåíò ó êîäóâàíí³ Þí³êîä"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "Ñòâîðèòè"
+  IDS_TOOLTIP_OPEN      "³äêðèòè"
+  IDS_TOOLTIP_SAVE      "Çáåðåãòè"
+  IDS_TOOLTIP_PRINTPRE  "Ïîïåðåäí³é ïåðåãëÿä"
+  IDS_TOOLTIP_PRINT     "Äðóê"
+  IDS_TOOLTIP_CUT       "Âèð³çàòè"
+  IDS_TOOLTIP_COPY      "Êîï³þâàòè"
+  IDS_TOOLTIP_PASTE     "Âñòàâèòè"
+  IDS_TOOLTIP_UNDO      "Ñêàñóâàòè"
+  IDS_TOOLTIP_REDO      "Ïîâåðíóòè"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " Ñòâîðåííÿ íîâîãî äîêóìåíòà."
+  IDS_HINT_OPEN         " Â³äêðèòòÿ ³ñíóþ÷îãî äîêóìåíòà."
+  IDS_HINT_CLOSE        " Çàêðèòòÿ öüîãî â³êíà."
+  IDS_HINT_CLOSEALL     " Çàêðèòòÿ âñ³õ â³êîí."
+  IDS_HINT_SAVE         " Çáåðåæåííÿ àêòèâíîãî äîêóìåíòà."
+  IDS_HINT_SAVEAS       " Çáåðåæåííÿ àêòèâíîãî äîêóìåíòà ï³ä íîâèì ³ì'ÿì."
+  IDS_HINT_PRINT        " Äðóê àêòèâíîãî äîêóìåíòà."
+  IDS_HINT_PRINTPRE     " Ïîïåðåäí³é ïåðåãëÿä äîêóìåíòà ïåðåä äðóêîì."
+  IDS_HINT_PAGESETUP    " Çì³íà ïàðàìåòð³â ñòîð³íêè."
+  IDS_HINT_EXIT         " Âèõ³ä ç ö³º¿ ïðîãðàìè."
+
+  IDS_HINT_CASCADE      " Ðîçòàøóâàííÿ â³êîí ç ïåðåêðèòòÿì."
+  IDS_HINT_TILE_HORZ    " Ðîçòàøóâàííÿ â³êîí áåç ïåðåêðèòòÿ."
+  IDS_HINT_TILE_VERT    " Ðîçòàøóâàííÿ â³êîí áåç ïåðåêðèòòÿ."
+  IDS_HINT_ARRANGE      " Óïîðÿäêóâàííÿ çíà÷ê³â â íèæí³é ÷àñòèí³ â³êíà."
+  IDS_HINT_NEXT         " Ïåðåõ³ä äî â³êíà íàñòóïíîãî äîêóìåíòà."
+
+  IDS_HINT_SYS_RESTORE  " Â³äíîâëåííÿ âèõ³äíèõ ðîçì³ð³â â³êíà."
+  IDS_HINT_SYS_MOVE     " Çì³íà ðîçòàøóâàííÿ â³êíà."
+  IDS_HINT_SYS_SIZE     " Çì³íà ðîçì³ð³â â³êíà."
+  IDS_HINT_SYS_MINIMIZE " Çãîðòàííÿ â³êíà äî çíà÷êà."
+  IDS_HINT_SYS_MAXIMIZE " Ðîçãîðòàííÿ â³êíà äî ðîçì³ð³â åêðàíà."
+END
+
diff --git a/rosapps/old_wordpad/lang/zh-CN.rc b/rosapps/old_wordpad/lang/zh-CN.rc
new file mode 100644 (file)
index 0000000..06356e9
--- /dev/null
@@ -0,0 +1,190 @@
+/*
+ *  WordPad (Simplified Chinese resources)
+ *  Ð´×Ö°å(¼òÌåÖÐÎÄ×ÊÔ´)
+ *  Copyright 2007 zhangbing <e_zb@21cn.com, ezb@mail.gywb.cn>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
+
+IDR_MAINMENU MENU
+BEGIN
+  POPUP "Îļþ(&F)"
+  BEGIN
+    MENUITEM "н¨(&N)...",       ID_NEW
+    MENUITEM "´ò¿ª(&O)",          ID_OPEN
+    MENUITEM SEPARATOR
+    MENUITEM "¹Ø±Õ(&C)\tCtrl+F4", ID_CLOSE, GRAYED
+    MENUITEM "¹Ø±ÕÈ«²¿(&L)",      ID_CLOSEALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "±£´æ(&S)",          ID_SAVE, GRAYED
+    MENUITEM "Áí´æΪ(&A)...",     ID_SAVEAS, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "´òÓ¡Ô¤ÀÀ(&V)",      ID_PRINTPRE, GRAYED
+    MENUITEM "´òÓ¡(&P)...",       ID_PRINT, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Ò³ÃæÉèÖÃ(&U)...",   ID_PAGESETUP, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Í˳ö(&X)\tAlt+F4",  ID_EXIT
+  END
+  POPUP "±à¼­(&E)"
+  BEGIN
+    MENUITEM "³·Ïú(&U)",          ID_UNDO, GRAYED
+    MENUITEM "ÖØ×ö(&R)",          ID_REDO, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "¼ôÇÐ(&T)",          ID_CUT, GRAYED
+    MENUITEM "¸´ÖÆ(&C)",          ID_COPY, GRAYED
+    MENUITEM "Õ³Ìù(&P)",          ID_PASTE, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "Çå³ý",              -1, GRAYED
+    MENUITEM "ȫѡ(&A)",          ID_SELALL, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "²éÕÒ(&F)...\tCtrl+F", -1, GRAYED
+    MENUITEM "²éÕÒÏÂÒ»¸ö",        -1, GRAYED
+    MENUITEM "Ìæ»»\tCtrl+H",      -1, GRAYED
+    MENUITEM SEPARATOR
+    MENUITEM "¶ÔÏóÊôÐÔ",          -1, GRAYED
+    MENUITEM "¶ÔÏó",              -1, GRAYED
+  END
+  POPUP "²é¿´(&V)"
+  BEGIN
+    MENUITEM "¹¤¾ßÀ¸(&T)",        -1, CHECKED
+    MENUITEM "¸ñʽÀ¸(&F)",        -1, CHECKED
+    MENUITEM "±ê³ß(&R)",          -1, CHECKED
+    MENUITEM "״̬À¸(&S)",        ID_STATUSBAR, CHECKED
+  END
+  POPUP "²åÈë(&I)"
+  BEGIN
+    MENUITEM "ÈÕÆÚºÍʱ¼ä(&D)...", -1, GRAYED
+    MENUITEM "¶ÔÏó(&O)...",       -1, GRAYED
+  END
+  POPUP "¸ñʽ(&F)"
+  BEGIN
+    MENUITEM "×ÖÌå(&F)...",       -1 GRAYED
+    MENUITEM "ÏîÄ¿·ûºÅÑùʽ",      -1, GRAYED
+    MENUITEM "¶ÎÂä...",           -1, GRAYED
+    MENUITEM "Ìø¸ñ¼ü...",         -1, GRAYED
+  END
+  POPUP "´°¿Ú(&W)"
+  BEGIN
+    MENUITEM "²ãµþ´°¿Ú(&C)",      ID_WINDOW_CASCADE
+    MENUITEM "ºáÏòƽÆÌ´°¿Ú(&H)",  ID_WINDOW_TILE_HORZ
+    MENUITEM "×ÝÏòƽÆÌ´°¿Ú(&V)",  ID_WINDOW_TILE_VERT
+    MENUITEM "ÅÅÁÐͼ±ê(&A)",      ID_WINDOW_ARRANGE
+    MENUITEM SEPARATOR
+    MENUITEM "ÏÂÒ»¸ö´°¿Ú(&T)\tCtrl+F6", ID_WINDOW_NEXT
+  END
+  POPUP "°ïÖú(&H)"
+  BEGIN
+    MENUITEM "¹ØÓÚд×Ö°å(&A)...", ID_ABOUT
+  END
+END
+
+IDR_POPUP MENU
+BEGIN
+  POPUP "popup"
+  BEGIN
+
+    MENUITEM SEPARATOR
+
+  END
+END
+
+
+IDD_NEWDOCSEL DIALOGEX 6,6,159,67
+CAPTION "н¨"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
+BEGIN
+  LTEXT "н¨ÎĵµÀàÐÍ:", IDC_STATIC, 4, 3, 72, 9
+  LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP
+  PUSHBUTTON "È·¶¨(&O)", IDOK, 112, 16, 44, 13
+  PUSHBUTTON "È¡Ïû(&C)", IDCANCEL, 112, 33, 44, 13
+END
+
+
+IDD_ABOUTBOX DIALOGEX 22,16,190,182
+CAPTION "¹ØÓÚWordPad"
+FONT 8, "MS Shell Dlg",0,0
+STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+BEGIN
+  LTEXT      "WordPad II v0.1\n°æȨ (C) 2006\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
+  LTEXT      "ÖÐÎÄ·­Òë:Õűù (e_zb@21cn.com, ezb@mail.gywb.cn)",IDC_STATIC, 48, 32, 111, 25
+  PUSHBUTTON "È·¶¨", IDOK, 65, 165, 44, 15
+  ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
+  EDITTEXT IDC_LICENSE_EDIT, 8, 50, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
+END
+
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_LICENSE           "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
+  IDS_DEFAULT_NAME      "Document %1!u!"
+  IDS_READY             " Ready."
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_DOC_TYPE_RICH_TEXT    "RTF Îĵµ"
+  IDS_DOC_TYPE_UNICODE_TEXT "Îı¾Îĵµ"
+  IDS_DOC_TYPE_TEXT         "Unicode Îı¾Îĵµ"
+END
+
+
+
+/* Tooltips */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_TOOLTIP_NEW       "н¨"
+  IDS_TOOLTIP_OPEN      "´ò¿ª"
+  IDS_TOOLTIP_SAVE      "±£´æ"
+  IDS_TOOLTIP_PRINTPRE  "´òÓ¡Ô¤ÀÀ"
+  IDS_TOOLTIP_PRINT     "´òÓ¡"
+  IDS_TOOLTIP_CUT       "¼ôÇÐ"
+  IDS_TOOLTIP_COPY      "¸´ÖÆ"
+  IDS_TOOLTIP_PASTE     "Õ³Ìù"
+  IDS_TOOLTIP_UNDO      "³·Ïú"
+  IDS_TOOLTIP_REDO      "ÖØ×ö"
+END
+
+/* Hints */
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_HINT_BLANK        " "
+  IDS_HINT_NEW          " ´´½¨ÐÂÎĵµ¡£"
+  IDS_HINT_OPEN         " ´ò¿ªÒÑ´æÎĵµ¡£"
+  IDS_HINT_CLOSE        " ¹Ø±Õ»î¶¯Îĵµ¡£"
+  IDS_HINT_CLOSEALL     " ¹Ø±ÕËùÓÐÎĵµ¡£"
+  IDS_HINT_SAVE         " ±£´æ»î¶¯Îĵµ¡£"
+  IDS_HINT_SAVEAS       " ÓÃÐÂÃû×Ö±£´æ»î¶¯Îĵµ¡£"
+  IDS_HINT_PRINT        " ´òÓ¡»î¶¯Îĵµ¡£"
+  IDS_HINT_PRINTPRE     " ÏÔʾÕû¸öÒ³Ãæ¡£"
+  IDS_HINT_PAGESETUP    " ¸Ä±äÒ³ÃæÉèÖá£"
+  IDS_HINT_EXIT         " Í˳öÓ¦ÓóÌÐò£»ÌáÐÑÄú±£´æÎĵµ¡£"
+
+  IDS_HINT_CASCADE      " ÒÔÖصþ·½Ê½ÅÅÁд°¿Ú"
+  IDS_HINT_TILE_HORZ    " ÒÔ·ÇÖصþµÄƽÆÌ·½Ê½ÅÅÁд°¿Ú"
+  IDS_HINT_TILE_VERT    " ÒÔ·ÇÖصþµÄƽÆÌ·½Ê½ÅÅÁд°¿Ú"
+  IDS_HINT_ARRANGE      " ÔÚ´°¿Úµ×²¿ÅÅÁÐͼ±ê"
+  IDS_HINT_NEXT         " ¼¤»îÏÂÒ»¸ö´°¿Ú"
+
+  IDS_HINT_SYS_RESTORE  " »Ö¸´´°¿Ú"
+  IDS_HINT_SYS_MOVE     " Òƶ¯´°¿Ú"
+  IDS_HINT_SYS_SIZE     " Ð޸Ĵ°¿Ú³ß´ç"
+  IDS_HINT_SYS_MINIMIZE " ×îС»¯"
+  IDS_HINT_SYS_MAXIMIZE " ×î´ó»¯"
+END
+
diff --git a/rosapps/old_wordpad/mainwnd.c b/rosapps/old_wordpad/mainwnd.c
new file mode 100644 (file)
index 0000000..47db19a
--- /dev/null
@@ -0,0 +1,663 @@
+#include "precomp.h"
+
+static const TCHAR szMainWndClass[] = TEXT("WordPadMainWndClass");
+
+#define ID_MDI_FIRSTCHILD   50000
+#define ID_MDI_WINDOWMENU   5
+
+/* menu hints */
+static const MENU_HINT MainMenuHintTable[] = {
+    /* File Menu */
+    {ID_BLANK,     IDS_HINT_BLANK},
+    {ID_NEW,       IDS_HINT_NEW},
+    {ID_OPEN,      IDS_HINT_OPEN},
+    {ID_CLOSE,     IDS_HINT_CLOSE},
+    {ID_CLOSEALL,  IDS_HINT_CLOSEALL},
+    {ID_SAVE,      IDS_HINT_SAVE},
+    {ID_SAVEAS,    IDS_HINT_SAVEAS},
+    {ID_PRINT,     IDS_HINT_PRINT},
+    {ID_PRINTPRE,  IDS_HINT_PRINTPRE},
+    {ID_PAGESETUP, IDS_HINT_PAGESETUP},
+    {ID_EXIT,      IDS_HINT_EXIT},
+
+    /* Window Menu */
+    {ID_WINDOW_NEXT,      IDS_HINT_NEXT},
+    {ID_WINDOW_CASCADE,   IDS_HINT_CASCADE},
+    {ID_WINDOW_TILE_HORZ, IDS_HINT_TILE_HORZ},
+    {ID_WINDOW_TILE_VERT, IDS_HINT_TILE_VERT},
+    {ID_WINDOW_ARRANGE,   IDS_HINT_ARRANGE}
+};
+
+static const MENU_HINT SystemMenuHintTable[] = {
+    {SC_RESTORE,    IDS_HINT_SYS_RESTORE},
+    {SC_MOVE,       IDS_HINT_SYS_MOVE},
+    {SC_SIZE,       IDS_HINT_SYS_SIZE},
+    {SC_MINIMIZE,   IDS_HINT_SYS_MINIMIZE},
+    {SC_MAXIMIZE,   IDS_HINT_SYS_MAXIMIZE},
+    {SC_CLOSE,      IDS_HINT_CLOSE},
+    {SC_NEXTWINDOW, IDS_HINT_NEXT},
+};
+
+
+static VOID
+CreateToolbars(PMAIN_WND_INFO Info)
+{
+
+}
+
+static VOID CALLBACK
+MainWndResize(PVOID Context,
+              WORD cx,
+              WORD cy)
+{
+    RECT rcClient = {0};
+    RECT rcStatus = {0};
+    HDWP dwp;
+    PMAIN_WND_INFO Info = (PMAIN_WND_INFO)Context;
+
+    /* Calculate the MDI client rectangle */
+    rcClient.right = cx;
+    rcClient.bottom = cy;
+
+    if (Info->hStatus != NULL)
+    {
+        GetWindowRect(Info->hStatus,
+                      &rcStatus);
+        rcClient.bottom -= (rcStatus.bottom - rcStatus.top);
+    }
+
+
+    dwp = BeginDeferWindowPos(2);
+    if (dwp != NULL)
+    {
+        /* Update the MDI client */
+        if (Info->hMdiClient != NULL)
+        {
+            dwp = DeferWindowPos(dwp,
+                                 Info->hMdiClient,
+                                 NULL,
+                                 rcClient.left,
+                                 rcClient.top,
+                                 rcClient.right - rcClient.left,
+                                 rcClient.bottom - rcClient.top,
+                                 SWP_NOZORDER);
+            if (dwp == NULL)
+                return;
+        }
+
+        /* Update the status bar */
+        if (Info->hStatus != NULL)
+        {
+            dwp = DeferWindowPos(dwp,
+                                 Info->hStatus,
+                                 NULL,
+                                 0,
+                                 cy - (rcStatus.bottom - rcStatus.top),
+                                 cx,
+                                 rcStatus.bottom - rcStatus.top,
+                                 SWP_NOZORDER);
+            if (dwp == NULL)
+                return;
+        }
+
+        EndDeferWindowPos(dwp);
+    }
+}
+
+static VOID
+InitMainWnd(PMAIN_WND_INFO Info)
+{
+    CLIENTCREATESTRUCT ccs;
+    INT statwidths[] = {110, -1};
+
+    /* FIXME - create controls and initialize the application */
+
+    /* create the status bar */
+    Info->hStatus = CreateWindowEx(0,
+                                   STATUSCLASSNAME,
+                                   NULL,
+                                   WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS | CCS_NOPARENTALIGN | SBARS_SIZEGRIP,
+                                   0,
+                                   0,
+                                   0,
+                                   0,
+                                   Info->hSelf,
+                                   (HMENU)IDC_STATUSBAR,
+                                   hInstance,
+                                   NULL);
+
+    if (Info->hStatus != NULL)
+        SendMessage(Info->hStatus,
+                    SB_SETPARTS,
+                    sizeof(statwidths)/sizeof(int),
+                    (LPARAM)statwidths);
+
+    /* create the MDI client window */
+    ccs.hWindowMenu = GetSubMenu(GetMenu(Info->hSelf),
+                                 ID_MDI_WINDOWMENU);
+    ccs.idFirstChild = ID_MDI_FIRSTCHILD;
+    Info->hMdiClient = CreateWindowEx(WS_EX_ACCEPTFILES | WS_EX_CLIENTEDGE,
+                                      TEXT("MDICLIENT"),
+                                      NULL,
+                                      WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_VSCROLL | WS_HSCROLL,
+                                      0,
+                                      0,
+                                      0,
+                                      0,
+                                      Info->hSelf,
+                                      NULL,
+                                      hInstance,
+                                      &ccs);
+
+    CreateToolbars(Info);
+
+    /* initialize file open/save structure */
+    FileInitialize(Info->hSelf);
+}
+
+static VOID
+MainWndCommand(PMAIN_WND_INFO Info,
+               WORD CmdId,
+               HWND hControl)
+{
+    static TCHAR szFileName[MAX_PATH];
+    static TCHAR szDocumentName[MAX_PATH];
+
+    UNREFERENCED_PARAMETER(hControl);
+
+    switch (CmdId)
+    {
+        case ID_NEW:
+        {
+            OPEN_EDIT_INFO OpenInfo;
+            INT Ret;
+
+            OpenInfo.CreateNew = TRUE;
+
+            LoadAndFormatString(hInstance,
+                                IDS_DEFAULT_NAME,
+                                &OpenInfo.lpDocumentName,
+                                ++Info->ImagesCreated);
+
+            Ret = DialogBox(hInstance,
+                            MAKEINTRESOURCE(IDD_NEWDOCSEL),
+                            Info->hSelf,
+                            NewDocSelDlgProc);
+            if (Ret != -1)
+            {
+                OpenInfo.DocType = Ret;
+
+                CreateEditWindow(Info,
+                                 &OpenInfo);
+            }
+
+        }
+        break;
+
+        case ID_BOLD:
+            MessageBox(NULL, _T("Bingo"), NULL, 0);
+        break;
+
+        case ID_OPEN:
+        {
+            OPEN_EDIT_INFO OpenInfo;
+
+            if (DoOpenFile(Info->hSelf,
+                           szFileName,   /* full file path */
+                           szDocumentName)) /* file name */
+            {
+                OpenInfo.CreateNew = FALSE;
+
+                OpenInfo.lpDocumentPath = szFileName;
+                OpenInfo.lpDocumentName = szDocumentName;
+
+                CreateEditWindow(Info,
+                                 &OpenInfo);
+            }
+
+        }
+        break;
+
+        case ID_EXIT:
+            SendMessage(Info->hSelf,
+                        WM_CLOSE,
+                        0,
+                        0);
+            break;
+
+        /* Window Menu */
+        case ID_WINDOW_TILE_HORZ:
+            SendMessage(Info->hMdiClient,
+                        WM_MDITILE,
+                        MDITILE_HORIZONTAL,
+                        0);
+            break;
+
+        case ID_WINDOW_TILE_VERT:
+            SendMessage(Info->hMdiClient,
+                        WM_MDITILE,
+                        MDITILE_VERTICAL,
+                        0);
+            break;
+
+        case ID_WINDOW_CASCADE:
+            SendMessage(Info->hMdiClient,
+                        WM_MDICASCADE,
+                        0,
+                        0);
+            break;
+
+        case ID_WINDOW_ARRANGE:
+            SendMessage(Info->hMdiClient,
+                        WM_MDIICONARRANGE,
+                        0,
+                        0);
+            break;
+
+        case ID_WINDOW_NEXT:
+            SendMessage(Info->hMdiClient,
+                        WM_MDINEXT,
+                        0,
+                        0);
+            break;
+
+        /* Help Menu */
+        case ID_ABOUT:
+            DialogBox(hInstance,
+                      MAKEINTRESOURCE(IDD_ABOUTBOX),
+                      Info->hSelf,
+                      AboutDialogProc);
+            break;
+    }
+}
+
+static VOID
+DestroyMainWnd(PMAIN_WND_INFO Info)
+{
+    /* FIXME - cleanup allocated resources */
+}
+
+
+static VOID
+UpdateMainStatusBar(PMAIN_WND_INFO Info)
+{
+    if (Info->hStatus != NULL)
+    {
+        SendMessage(Info->hStatus,
+                    SB_SIMPLE,
+                    (WPARAM)Info->InMenuLoop,
+                    0);
+    }
+}
+
+static BOOL
+MainWndMenuHint(PMAIN_WND_INFO Info,
+                WORD CmdId,
+                const MENU_HINT *HintArray,
+                DWORD HintsCount,
+                UINT DefHintId)
+{
+    BOOL Found = FALSE;
+    const MENU_HINT *LastHint;
+    UINT HintId = DefHintId;
+
+    LastHint = HintArray + HintsCount;
+    while (HintArray != LastHint)
+    {
+        if (HintArray->CmdId == CmdId)
+        {
+            HintId = HintArray->HintId;
+            Found = TRUE;
+            break;
+        }
+        HintArray++;
+    }
+
+    StatusBarLoadString(Info->hStatus,
+                        SB_SIMPLEID,
+                        hInstance,
+                        HintId);
+
+    return Found;
+}
+
+static LRESULT CALLBACK
+MainWndProc(HWND hwnd,
+            UINT uMsg,
+            WPARAM wParam,
+            LPARAM lParam)
+{
+    PMAIN_WND_INFO Info;
+    LRESULT Ret = 0;
+    static RECT wndOldPos;
+
+    /* Get the window context */
+    Info = (PMAIN_WND_INFO)GetWindowLongPtr(hwnd,
+                                            GWLP_USERDATA);
+    if (Info == NULL && uMsg != WM_CREATE)
+    {
+        goto HandleDefaultMessage;
+    }
+
+    switch (uMsg)
+    {
+        case WM_CREATE:
+        {
+            Info = (PMAIN_WND_INFO)(((LPCREATESTRUCT)lParam)->lpCreateParams);
+
+            /* Initialize the main window context */
+            Info->hSelf = hwnd;
+
+            SetWindowLongPtr(hwnd,
+                             GWLP_USERDATA,
+                             (LONG_PTR)Info);
+
+            InitMainWnd(Info);
+
+            /* Show the window */
+            ShowWindow(hwnd,
+                       Info->nCmdShow);
+            /* get the windows position */
+            GetWindowRect(hwnd,
+                          &wndOldPos);
+
+            break;
+        }
+
+        case WM_SIZE:
+        {
+            MainWndResize(Info,
+                          LOWORD(lParam),
+                          HIWORD(lParam));
+            /* NOTE - do *not* forward this message to DefFrameProc! Otherwise the MDI client
+                      will attempt to resize itself */
+
+            break;
+        }
+
+        case WM_MOVE:
+        {
+
+        }
+        break;
+
+        case WM_NOTIFY:
+        {
+
+                /* FIXME - handle other notifications */
+            break;
+        }
+
+        case WM_COMMAND:
+        {
+            MainWndCommand(Info,
+                           LOWORD(wParam),
+                           (HWND)lParam);
+            goto HandleDefaultMessage;
+        }
+
+        case WM_MENUSELECT:
+        {
+            if (Info->hStatus != NULL)
+            {
+                if (!MainWndMenuHint(Info,
+                                     LOWORD(wParam),
+                                     MainMenuHintTable,
+                                     sizeof(MainMenuHintTable) / sizeof(MainMenuHintTable[0]),
+                                     IDS_HINT_BLANK))
+                {
+                    MainWndMenuHint(Info,
+                                    LOWORD(wParam),
+                                    SystemMenuHintTable,
+                                    sizeof(SystemMenuHintTable) / sizeof(SystemMenuHintTable[0]),
+                                    IDS_HINT_BLANK);
+                }
+            }
+            break;
+        }
+
+        case WM_ENTERMENULOOP:
+        {
+            Info->InMenuLoop = TRUE;
+            UpdateMainStatusBar(Info);
+            break;
+        }
+
+        case WM_EXITMENULOOP:
+        {
+            Info->InMenuLoop = FALSE;
+            UpdateMainStatusBar(Info);
+            break;
+        }
+
+        case WM_CLOSE:
+        {
+            DestroyWindow(hwnd);
+            break;
+        }
+
+        case WM_ENABLE:
+        {
+
+            goto HandleDefaultMessage;
+        }
+
+        case WM_NCACTIVATE:
+        {
+
+            goto HandleDefaultMessage;
+        }
+
+        case WM_ACTIVATEAPP:
+        {
+
+            goto HandleDefaultMessage;
+        }
+
+        case WM_DESTROY:
+        {
+            DestroyMainWnd(Info);
+
+            /* FIXME: set the windows position in registry*/
+            //wndOldPos
+
+            HeapFree(ProcessHeap,
+                     0,
+                     Info);
+            SetWindowLongPtr(hwnd,
+                             GWLP_USERDATA,
+                             0);
+
+            /* Break the message queue loop */
+            PostQuitMessage(0);
+            break;
+        }
+
+        default:
+        {
+HandleDefaultMessage:
+            if (Info != NULL && Info->hMdiClient != NULL)
+            {
+                Ret = DefFrameProc(hwnd,
+                                   Info->hMdiClient,
+                                   uMsg,
+                                   wParam,
+                                   lParam);
+            }
+            else
+            {
+                Ret = DefWindowProc(hwnd,
+                                    uMsg,
+                                    wParam,
+                                    lParam);
+            }
+            break;
+        }
+    }
+
+    return Ret;
+}
+
+MDI_EDITOR_TYPE
+MainWndGetCurrentEditor(PMAIN_WND_INFO MainWnd,
+                        PVOID *Info)
+{
+    MDI_EDITOR_TYPE EditorType;
+
+    if (MainWnd->ActiveEditor != NULL)
+    {
+        EditorType = *((PMDI_EDITOR_TYPE)MainWnd->ActiveEditor);
+        *Info = MainWnd->ActiveEditor;
+    }
+    else
+    {
+        EditorType = metUnknown;
+        *Info = NULL;
+    }
+
+    return EditorType;
+}
+
+VOID
+MainWndSwitchEditorContext(PMAIN_WND_INFO Info,
+                           HWND hDeactivate,
+                           HWND hActivate)
+{
+    PMDI_EDITOR_TYPE EditorType;
+
+    /* FIXME - optimize light weight switching
+               when switching from and to an editor of same type */
+
+    if (hDeactivate != NULL)
+    {
+        EditorType = (PMDI_EDITOR_TYPE)GetWindowLongPtr(hDeactivate,
+                                                        GWLP_USERDATA);
+        if (EditorType != NULL)
+        {
+            switch (*EditorType)
+            {
+                case metImageEditor:
+                    SetEditorEnvironment((PEDIT_WND_INFO)EditorType,
+                                              FALSE);
+                    break;
+
+                default:
+                    break;
+            }
+
+            Info->ActiveEditor = NULL;
+        }
+    }
+
+    if (hActivate != NULL)
+    {
+        EditorType = (PMDI_EDITOR_TYPE)GetWindowLongPtr(hActivate,
+                                                        GWLP_USERDATA);
+        if (EditorType != NULL)
+        {
+            Info->ActiveEditor = EditorType;
+
+            switch (*EditorType)
+            {
+                case metImageEditor:
+                    SetEditorEnvironment((PEDIT_WND_INFO)EditorType,
+                                              TRUE);
+                    break;
+
+                default:
+                    break;
+            }
+        }
+    }
+}
+
+HWND
+CreateMainWindow(LPCTSTR lpCaption,
+                 int nCmdShow)
+{
+    PMAIN_WND_INFO Info;
+    HWND hMainWnd = NULL;
+
+    Info = (MAIN_WND_INFO*) HeapAlloc(ProcessHeap,
+                     0,
+                     sizeof(MAIN_WND_INFO));
+    if (Info != NULL)
+    {
+        ZeroMemory(Info,
+                   sizeof(MAIN_WND_INFO));
+        Info->nCmdShow = nCmdShow;
+
+        /* FIXME - load the window position from the registry */
+
+        hMainWnd = CreateWindowEx(WS_EX_WINDOWEDGE,
+                                  szMainWndClass,
+                                  lpCaption,
+                                  WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS,
+                                  CW_USEDEFAULT,
+                                  CW_USEDEFAULT,
+                                  CW_USEDEFAULT,
+                                  CW_USEDEFAULT,
+                                  NULL,
+                                  NULL,
+                                  hInstance,
+                                  Info);
+        if (hMainWnd == NULL)
+        {
+            HeapFree(ProcessHeap,
+                     0,
+                     Info);
+        }
+    }
+
+    return hMainWnd;
+}
+
+BOOL
+MainWndTranslateMDISysAccel(HWND hwnd,
+                            LPMSG lpMsg)
+{
+    PMAIN_WND_INFO Info;
+
+    /* Get the window context */
+    Info = (PMAIN_WND_INFO)GetWindowLongPtr(hwnd,
+                                            GWLP_USERDATA);
+    if (Info != NULL && Info->hMdiClient != NULL)
+    {
+        return TranslateMDISysAccel(Info->hMdiClient,
+                                    lpMsg);
+    }
+
+    return FALSE;
+}
+
+BOOL
+InitMainWindowImpl(VOID)
+{
+    WNDCLASSEX wc = {0};
+
+    wc.cbSize = sizeof(WNDCLASSEX);
+    wc.lpfnWndProc = MainWndProc;
+    wc.hInstance = hInstance;
+    wc.hIcon = LoadIcon(hInstance,
+                        MAKEINTRESOURCE(IDI_ICON));
+    wc.hCursor = LoadCursor(NULL,
+                            IDC_ARROW);
+    wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
+    wc.lpszMenuName = MAKEINTRESOURCE(IDR_MAINMENU);
+    wc.lpszClassName = szMainWndClass;
+    wc.hIconSm = (HICON)LoadImage(hInstance,
+                                  MAKEINTRESOURCE(IDI_ICON),
+                                  IMAGE_ICON,
+                                  16,
+                                  16,
+                                  LR_SHARED);
+
+    return RegisterClassEx(&wc) != (ATOM)0;
+}
+
+VOID
+UninitMainWindowImpl(VOID)
+{
+    UnregisterClass(szMainWndClass,
+                    hInstance);
+}
diff --git a/rosapps/old_wordpad/manifest.xml b/rosapps/old_wordpad/manifest.xml
new file mode 100644 (file)
index 0000000..dc84acc
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <assemblyIdentity
+  version="1.0.0.0"
+  processorArchitecture="X86"
+  name="ReactOS.VMware.SVGA.Installer"
+  type="win32"
+ />
+ <description>ReactOS VMware(r) SVGA driver Installer</description>
+ <dependency>
+  <dependentAssembly>
+   <assemblyIdentity
+    type="win32"
+    name="Microsoft.Windows.Common-Controls"
+    version="6.0.0.0"
+    processorArchitecture="X86"
+    publicKeyToken="6595b64144ccf1df"
+    language="*"
+   />
+  </dependentAssembly>
+ </dependency>
+</assembly>
+
+<!-- EOF -->
diff --git a/rosapps/old_wordpad/misc.c b/rosapps/old_wordpad/misc.c
new file mode 100644 (file)
index 0000000..813bac5
--- /dev/null
@@ -0,0 +1,204 @@
+#include "precomp.h"
+
+static INT
+LengthOfStrResource(IN HINSTANCE hInst,
+                    IN UINT uID)
+{
+    HRSRC hrSrc;
+    HGLOBAL hRes;
+    LPWSTR lpName, lpStr;
+
+    if (hInst == NULL)
+    {
+        return -1;
+    }
+
+    /* There are always blocks of 16 strings */
+    lpName = (LPWSTR)MAKEINTRESOURCE((uID >> 4) + 1);
+
+    /* Find the string table block */
+    if ((hrSrc = FindResourceW(hInst, lpName, (LPWSTR)RT_STRING)) &&
+        (hRes = LoadResource(hInst, hrSrc)) &&
+        (lpStr = (WCHAR*) LockResource(hRes)))
+    {
+        UINT x;
+
+        /* Find the string we're looking for */
+        uID &= 0xF; /* position in the block, same as % 16 */
+        for (x = 0; x < uID; x++)
+        {
+            lpStr += (*lpStr) + 1;
+        }
+
+        /* Found the string */
+        return (int)(*lpStr);
+    }
+    return -1;
+}
+
+INT
+AllocAndLoadString(OUT LPTSTR *lpTarget,
+                   IN HINSTANCE hInst,
+                   IN UINT uID)
+{
+    INT ln;
+
+    ln = LengthOfStrResource(hInst,
+                             uID);
+    if (ln++ > 0)
+    {
+        (*lpTarget) = (LPTSTR)LocalAlloc(LMEM_FIXED,
+                                         ln * sizeof(TCHAR));
+        if ((*lpTarget) != NULL)
+        {
+            INT Ret;
+            if (!(Ret = LoadString(hInst, uID, *lpTarget, ln)))
+            {
+                LocalFree((HLOCAL)(*lpTarget));
+            }
+            return Ret;
+        }
+    }
+    return 0;
+}
+
+DWORD
+LoadAndFormatString(IN HINSTANCE hInstance,
+                    IN UINT uID,
+                    OUT LPTSTR *lpTarget,
+                    ...)
+{
+    DWORD Ret = 0;
+    LPTSTR lpFormat;
+    va_list lArgs;
+
+    if (AllocAndLoadString(&lpFormat,
+                           hInstance,
+                           uID) > 0)
+    {
+        va_start(lArgs, lpTarget);
+        /* let's use FormatMessage to format it because it has the ability to allocate
+           memory automatically */
+        Ret = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING,
+                            lpFormat,
+                            0,
+                            0,
+                            (LPTSTR)lpTarget,
+                            0,
+                            &lArgs);
+        va_end(lArgs);
+
+        LocalFree((HLOCAL)lpFormat);
+    }
+
+    return Ret;
+}
+
+BOOL
+StatusBarLoadAndFormatString(IN HWND hStatusBar,
+                             IN INT PartId,
+                             IN HINSTANCE hInstance,
+                             IN UINT uID,
+                             ...)
+{
+    BOOL Ret = FALSE;
+    LPTSTR lpFormat, lpStr;
+    va_list lArgs;
+
+    if (AllocAndLoadString(&lpFormat,
+                           hInstance,
+                           uID) > 0)
+    {
+        va_start(lArgs, uID);
+        /* let's use FormatMessage to format it because it has the ability to allocate
+           memory automatically */
+        Ret = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING,
+                            lpFormat,
+                            0,
+                            0,
+                            (LPTSTR)&lpStr,
+                            0,
+                            &lArgs);
+        va_end(lArgs);
+
+        if (lpStr != NULL)
+        {
+            Ret = (BOOL)SendMessage(hStatusBar,
+                                    SB_SETTEXT,
+                                    (WPARAM)PartId,
+                                    (LPARAM)lpStr);
+            LocalFree((HLOCAL)lpStr);
+        }
+
+        LocalFree((HLOCAL)lpFormat);
+    }
+
+    return Ret;
+}
+
+BOOL
+StatusBarLoadString(IN HWND hStatusBar,
+                    IN INT PartId,
+                    IN HINSTANCE hInstance,
+                    IN UINT uID)
+{
+    BOOL Ret = FALSE;
+    LPTSTR lpStr;
+
+    if (AllocAndLoadString(&lpStr,
+                           hInstance,
+                           uID) > 0)
+    {
+        Ret = (BOOL)SendMessage(hStatusBar,
+                                SB_SETTEXT,
+                                (WPARAM)PartId,
+                                (LPARAM)lpStr);
+        LocalFree((HLOCAL)lpStr);
+    }
+
+    return Ret;
+}
+
+
+INT
+GetTextFromEdit(OUT LPTSTR lpString,
+                IN HWND hDlg,
+                IN UINT Res)
+{
+    INT len = GetWindowTextLength(GetDlgItem(hDlg, Res));
+    if(len > 0)
+    {
+        GetDlgItemText(hDlg,
+                       Res,
+                       lpString,
+                       len + 1);
+    }
+    else
+        lpString = NULL;
+
+    return len;
+}
+
+
+VOID GetError(DWORD err)
+{
+    LPVOID lpMsgBuf;
+
+    if (err == 0)
+        err = GetLastError();
+
+    FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
+                  FORMAT_MESSAGE_FROM_SYSTEM |
+                  FORMAT_MESSAGE_IGNORE_INSERTS,
+                  NULL,
+                  err,
+                  MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
+                  (LPTSTR) &lpMsgBuf,
+                  0,
+                  NULL );
+
+    MessageBox(NULL, (LPCTSTR) lpMsgBuf, _T("Error!"), MB_OK | MB_ICONERROR);
+
+    LocalFree(lpMsgBuf);
+}
+
diff --git a/rosapps/old_wordpad/old_wordpad.rbuild b/rosapps/old_wordpad/old_wordpad.rbuild
new file mode 100644 (file)
index 0000000..1e3aa50
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
+<module name="old_wordpad" type="win32gui" installbase="system32" installname="old_wordpad.exe" unicode="yes">
+       <include base="old_wordpad">.</include>
+       <define name="__USE_W32API" />
+       <define name="_WIN32_IE">0x0600</define>
+       <define name="_WIN32_WINNT">0x0501</define>
+       <library>kernel32</library>
+       <library>user32</library>
+       <library>gdi32</library>
+       <library>comdlg32</library>
+       <library>advapi32</library>
+       <library>shell32</library>
+       <library>comctl32</library>
+       <compilationunit name="unit.c">
+               <file>dialogs.c</file>
+               <file>editwnd.c</file>
+               <file>mainwnd.c</file>
+               <file>misc.c</file>
+               <file>opensave.c</file>
+               <file>wordpad.c</file>
+       </compilationunit>
+       <file>wordpad.rc</file>
+       <pch>precomp.h</pch>
+</module>
diff --git a/rosapps/old_wordpad/opensave.c b/rosapps/old_wordpad/opensave.c
new file mode 100644 (file)
index 0000000..8ecc006
--- /dev/null
@@ -0,0 +1,80 @@
+#include "precomp.h"
+
+static OPENFILENAME ofn;
+
+/*
+ * Initialize file open / save structure
+ */
+VOID FileInitialize(HWND hwnd)
+{
+    ZeroMemory(&ofn, sizeof(ofn));
+    ofn.lStructSize   = sizeof(OPENFILENAME);
+    ofn.hwndOwner     = hwnd;
+    ofn.nMaxFile      = MAX_PATH;
+    ofn.nMaxFileTitle = MAX_PATH;
+    ofn.lpstrDefExt   = _T("bmp");
+}
+
+
+static BOOL
+DoWriteFile(LPCTSTR pszFileName)
+{
+    return TRUE;
+}
+
+
+BOOL
+DoOpenFile(HWND hwnd,
+           LPTSTR szFileName,
+           LPTSTR szTitleName)
+{
+       DWORD err;
+
+       static TCHAR Filter[] = _T("All documents (*.txt,*.rtf)\0*.txt;*.rtf\0") \
+               _T("Rich Text Document (*.rtf)\0*.rtf\0") \
+               _T("Text Document (*.txt)\0*.txt\0");
+
+
+       ofn.lpstrFilter = Filter;
+       ofn.lpstrFile = szFileName;
+       ofn.lpstrFileTitle = szTitleName;
+       ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
+
+       if (GetOpenFileName(&ofn))
+       {
+           return TRUE;
+       }
+
+       err = CommDlgExtendedError();
+
+       if (err != CDERR_GENERALCODES)
+        MessageBox(NULL, _T("Open file failed"), NULL, 0);
+
+    return FALSE;
+}
+
+
+
+BOOL
+DoSaveFile(HWND hwnd)
+{
+       TCHAR szFileName[MAX_PATH] = _T("");
+       static TCHAR Filter[] = _T("Rich Text Document (*.rtf)\0*.rtf\0") \
+               _T("Text Document (*.txt)\0*.txt\0");
+
+       ofn.lpstrFilter = Filter;
+       ofn.lpstrFile = szFileName;
+       ofn.Flags = OFN_EXPLORER | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT;
+
+       if (GetSaveFileName(&ofn))
+       {
+        if (DoWriteFile(szFileName))
+            return TRUE;
+       }
+
+       if (CommDlgExtendedError() != CDERR_GENERALCODES)
+        MessageBox(NULL, _T("Save to file failed"), NULL, 0);
+
+       return FALSE;
+}
+
diff --git a/rosapps/old_wordpad/precomp.h b/rosapps/old_wordpad/precomp.h
new file mode 100644 (file)
index 0000000..f94ddeb
--- /dev/null
@@ -0,0 +1,160 @@
+#ifndef __WORDPAD_PRECOMP_H
+#define __WORDPAD_PRECOMP_H
+
+//#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#include <windowsx.h> /* GET_X/Y_LPARAM */
+#include <stdio.h>
+#include <tchar.h>
+#include <richedit.h>
+#include <commctrl.h>
+#include "resource.h"
+
+/* FIXME - add to headers !!! */
+#ifndef SB_SIMPLEID
+#define SB_SIMPLEID 0xFF
+#endif
+
+#define MAX_KEY_LENGTH 256
+
+#define DOC_TYPE_RICH_TEXT      0
+#define DOC_TYPE_UNICODE_TEXT   1
+#define DOC_TYPE_TEXT           2
+
+#ifdef _MSC_VER
+#pragma warning(disable : 4100)
+#endif
+
+/* generic definitions and forward declarations */
+struct _MAIN_WND_INFO;
+struct _EDIT_WND_INFO;
+
+typedef enum _MDI_EDITOR_TYPE {
+    metUnknown = 0,
+    metImageEditor,
+} MDI_EDITOR_TYPE, *PMDI_EDITOR_TYPE;
+
+
+/* wordpad.c */
+extern HINSTANCE hInstance;
+extern HANDLE ProcessHeap;
+
+
+/* editwnd.c */
+typedef struct _OPEN_EDIT_INFO
+{
+    BOOL CreateNew;
+    union
+    {
+        UINT DocType;       /* new */
+        LPTSTR lpDocumentPath; /* open */
+    };
+    LPTSTR lpDocumentName;
+
+} OPEN_EDIT_INFO, *POPEN_EDIT_INFO;
+
+typedef struct _EDIT_WND_INFO
+{
+    MDI_EDITOR_TYPE MdiEditorType; /* Must be first member! */
+
+    HWND hSelf;
+    HWND hEdit;
+    struct _MAIN_WND_INFO *MainWnd;
+    struct _EDIT_WND_INFO *Next;
+    POINT ScrollPos;
+    USHORT Zoom;
+
+    POPEN_EDIT_INFO OpenInfo; /* Only valid during initialization */
+
+    LONG Width;
+    LONG Height;
+
+} EDIT_WND_INFO, *PEDIT_WND_INFO;
+
+BOOL InitEditWindowImpl(VOID);
+VOID UninitEditWindowImpl(VOID);
+BOOL CreateEditWindow(struct _MAIN_WND_INFO *MainWnd,
+                      POPEN_EDIT_INFO OpenInfo);
+VOID SetEditorEnvironment(PEDIT_WND_INFO Info,
+                          BOOL Setup);
+
+
+/* mainwnd.c */
+typedef struct _MENU_HINT
+{
+    WORD CmdId;
+    UINT HintId;
+} MENU_HINT, *PMENU_HINT;
+
+typedef struct _MAIN_WND_INFO
+{
+    HWND hSelf;
+    HWND hMdiClient;
+    HWND hStatus;
+    int nCmdShow;
+
+    /* Editors */
+    PEDIT_WND_INFO ImageEditors;
+    UINT ImagesCreated;
+    PVOID ActiveEditor;
+
+    /* status flags */
+    UINT InMenuLoop : 1;
+} MAIN_WND_INFO, *PMAIN_WND_INFO;
+
+BOOL InitMainWindowImpl(VOID);
+VOID UninitMainWindowImpl(VOID);
+HWND CreateMainWindow(LPCTSTR lpCaption,
+                      int nCmdShow);
+BOOL MainWndTranslateMDISysAccel(HWND hwnd,
+                                 LPMSG lpMsg);
+VOID MainWndSwitchEditorContext(PMAIN_WND_INFO Info,
+                                HWND hDeactivate,
+                                HWND hActivate);
+MDI_EDITOR_TYPE MainWndGetCurrentEditor(PMAIN_WND_INFO MainWnd,
+                                        PVOID *Info);
+
+
+
+/* misc.c */
+INT AllocAndLoadString(OUT LPTSTR *lpTarget,
+                       IN HINSTANCE hInst,
+                       IN UINT uID);
+
+DWORD LoadAndFormatString(IN HINSTANCE hInstance,
+                          IN UINT uID,
+                          OUT LPTSTR *lpTarget,
+                          ...);
+
+BOOL StatusBarLoadAndFormatString(IN HWND hStatusBar,
+                                  IN INT PartId,
+                                  IN HINSTANCE hInstance,
+                                  IN UINT uID,
+                                  ...);
+
+BOOL StatusBarLoadString(IN HWND hStatusBar,
+                         IN INT PartId,
+                         IN HINSTANCE hInstance,
+                         IN UINT uID);
+
+INT GetTextFromEdit(OUT LPTSTR lpString,
+                    IN HWND hDlg,
+                    IN UINT Res);
+
+VOID GetError(DWORD err);
+
+
+/* opensave.c */
+VOID FileInitialize(HWND hwnd);
+BOOL DoOpenFile(HWND hwnd, LPTSTR lpFileName, LPTSTR lpName);
+BOOL DoSaveFile(HWND hwnd);
+
+/* about.c */
+INT_PTR CALLBACK
+AboutDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+INT_PTR CALLBACK
+NewDocSelDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+
+#endif /* __WORDPAD_PRECOMP_H */
diff --git a/rosapps/old_wordpad/res/toolbar.bmp b/rosapps/old_wordpad/res/toolbar.bmp
new file mode 100644 (file)
index 0000000..2ae6462
Binary files /dev/null and b/rosapps/old_wordpad/res/toolbar.bmp differ
diff --git a/rosapps/old_wordpad/res/wordpad.ico b/rosapps/old_wordpad/res/wordpad.ico
new file mode 100644 (file)
index 0000000..9cb96f7
Binary files /dev/null and b/rosapps/old_wordpad/res/wordpad.ico differ
diff --git a/rosapps/old_wordpad/resource.h b/rosapps/old_wordpad/resource.h
new file mode 100644 (file)
index 0000000..409a431
--- /dev/null
@@ -0,0 +1,102 @@
+#define IDC_STATIC -1
+
+#define IDI_ICON            50
+
+#define IDS_APPNAME         101
+#define IDS_VERSION         102
+#define IDS_LICENSE         103
+#define IDS_DEFAULT_NAME    104
+#define IDS_READY           105
+
+#define IDC_STATUSBAR       500
+
+#define ID_NEW              2000
+#define ID_OPEN             2001
+#define ID_CLOSE            2002
+#define ID_CLOSEALL         2003
+#define ID_SAVE             2004
+#define ID_SAVEAS           2005
+#define ID_PRINTPRE         2006
+#define ID_PRINT            2007
+#define ID_PAGESETUP        2008
+#define ID_CUT              2009
+#define ID_COPY             2010
+#define ID_PASTE            2011
+#define ID_UNDO             2013
+#define ID_REDO             2014
+#define ID_SELALL           2015
+#define ID_EXIT             2016
+#define ID_STATUSBAR        2019
+#define ID_BOLD             2030
+#define ID_ITALIC           2031
+#define ID_ULINE            2032
+#define ID_TXTLEFT          2033
+#define ID_TXTCENTER        2034
+#define ID_TXTRIGHT         2035
+#define ID_BLANK            2036
+
+#define ID_REFRESH          3000
+#define ID_HELP             3001
+#define ID_WINDOW_TILE_HORZ 3002
+#define ID_WINDOW_TILE_VERT 3003
+#define ID_WINDOW_CASCADE   3004
+#define ID_WINDOW_NEXT      3005
+#define ID_WINDOW_ARRANGE   3006
+
+
+/* menu hints */
+#define IDS_HINT_BLANK          20000
+#define IDS_HINT_NEW            20001
+#define IDS_HINT_OPEN           20002
+#define IDS_HINT_CLOSE          21006
+#define IDS_HINT_CLOSEALL       21007
+#define IDS_HINT_SAVE           20003
+#define IDS_HINT_SAVEAS         20004
+#define IDS_HINT_PRINT          20005
+#define IDS_HINT_PRINTPRE       20006
+#define IDS_HINT_PAGESETUP      20007
+#define IDS_HINT_EXIT           20008
+
+#define IDS_HINT_CASCADE        21009
+#define IDS_HINT_TILE_HORZ      21010
+#define IDS_HINT_TILE_VERT      21011
+#define IDS_HINT_ARRANGE        21012
+#define IDS_HINT_NEXT           21013
+
+/* system menu hints */
+#define IDS_HINT_SYS_RESTORE    21001
+#define IDS_HINT_SYS_MOVE       21002
+#define IDS_HINT_SYS_SIZE       21003
+#define IDS_HINT_SYS_MINIMIZE   21004
+#define IDS_HINT_SYS_MAXIMIZE   21005
+#define IDS_HINT_SYS_CLOSE      21006
+
+/* tooltips */
+#define IDS_TOOLTIP_NEW         6000
+#define IDS_TOOLTIP_OPEN        6001
+#define IDS_TOOLTIP_SAVE        6002
+#define IDS_TOOLTIP_PRINTPRE    6003
+#define IDS_TOOLTIP_PRINT       6004
+#define IDS_TOOLTIP_CUT         6005
+#define IDS_TOOLTIP_COPY        6006
+#define IDS_TOOLTIP_PASTE       6007
+#define IDS_TOOLTIP_UNDO        6008
+#define IDS_TOOLTIP_REDO        6009
+
+
+/* about box info */
+#define IDD_ABOUTBOX            200
+#define IDC_LICENSE_EDIT        201
+
+/* new doc type */
+#define IDD_NEWDOCSEL           220
+#define IDC_LIST                221
+#define IDS_DOC_TYPE_RICH_TEXT  230
+#define IDS_DOC_TYPE_UNICODE_TEXT 231
+#define IDS_DOC_TYPE_TEXT       232
+
+
+/* Menu */
+#define IDR_MAINMENU        102
+#define IDR_POPUP           103
+#define ID_ABOUT            4031
diff --git a/rosapps/old_wordpad/rsrc.rc b/rosapps/old_wordpad/rsrc.rc
new file mode 100644 (file)
index 0000000..91bc58f
--- /dev/null
@@ -0,0 +1,18 @@
+#include <windows.h>
+#include <commctrl.h>
+#include "resource.h"
+
+#include "lang/bg-BG.rc"
+#include "lang/de-DE.rc"
+#include "lang/en-US.rc"
+#include "lang/fi-FI.rc"
+#include "lang/fr-FR.rc"
+#include "lang/it-IT.rc"
+#include "lang/nb-NO.rc"
+#include "lang/nl-NL.rc"
+#include "lang/pl-PL.rc"
+#include "lang/ru-RU.rc"
+#include "lang/th-TH.rc"
+#include "lang/uk-UA.rc"
+#include "lang/zh-CN.rc"
+#include "lang/el-GR.rc"
diff --git a/rosapps/old_wordpad/wordpad.c b/rosapps/old_wordpad/wordpad.c
new file mode 100644 (file)
index 0000000..eac2263
--- /dev/null
@@ -0,0 +1,84 @@
+#include "precomp.h"
+
+HINSTANCE hInstance;
+HANDLE ProcessHeap;
+
+int WINAPI
+_tWinMain(HINSTANCE hThisInstance,
+        HINSTANCE hPrevInstance,
+        LPTSTR lpCmdLine,
+        int nCmdShow)
+{
+    LPTSTR lpAppName, lpVersion, lpTitle;
+    HWND hMainWnd;
+    MSG Msg;
+    BOOL bRet;
+    int Ret = 1;
+    size_t len;
+    INITCOMMONCONTROLSEX icex;
+
+    hInstance = hThisInstance;
+    ProcessHeap = GetProcessHeap();
+
+    icex.dwSize = sizeof(INITCOMMONCONTROLSEX);
+    icex.dwICC = ICC_BAR_CLASSES | ICC_COOL_CLASSES;
+    InitCommonControlsEx(&icex);
+
+    if (!AllocAndLoadString(&lpAppName, hInstance, IDS_APPNAME) ||
+        !AllocAndLoadString(&lpVersion, hInstance, IDS_VERSION) )
+    {
+        MessageBox(NULL,
+                   _T("Error loading resource "),
+                   NULL,
+                   0);
+        return 1;
+    }
+
+    len = _tcslen(lpAppName) + _tcslen(lpVersion);
+    lpTitle = (TCHAR*) HeapAlloc(ProcessHeap,
+                        0,
+                        (len + 2) * sizeof(TCHAR));
+
+    wsprintf(lpTitle,
+             _T("%s %s"),
+             lpAppName,
+             lpVersion);
+
+    if (InitMainWindowImpl())
+    {
+        if (InitEditWindowImpl())
+        {
+            hMainWnd = CreateMainWindow(lpTitle,
+                                        nCmdShow);
+            if (hMainWnd != NULL)
+            {
+                /* pump the message queue */
+                while((bRet = GetMessage(&Msg,
+                                         NULL,
+                                         0,
+                                         0) != 0))
+                {
+                    if (bRet != (BOOL)-1)
+                    {
+                        if (!MainWndTranslateMDISysAccel(hMainWnd,
+                                                         &Msg))
+                        {
+                            TranslateMessage(&Msg);
+                            DispatchMessage(&Msg);
+                        }
+                    }
+                }
+
+                Ret = 0;
+            }
+
+            UninitEditWindowImpl();
+        }
+
+        UninitMainWindowImpl();
+    }
+
+    LocalFree((HLOCAL)lpAppName);
+
+    return Ret;
+}
diff --git a/rosapps/old_wordpad/wordpad.rc b/rosapps/old_wordpad/wordpad.rc
new file mode 100644 (file)
index 0000000..5aef604
--- /dev/null
@@ -0,0 +1,26 @@
+#include <windows.h>
+#include <commctrl.h>
+#include "resource.h"
+
+#define REACTOS_STR_FILE_DESCRIPTION  "ReactOS Document Editor\0"
+#define REACTOS_STR_INTERNAL_NAME        "wordpad\0"
+#define REACTOS_STR_ORIGINAL_FILENAME "wordpad.exe\0"
+//#include <reactos/version.rc>
+
+1 24 DISCARDABLE "manifest.xml"
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_APPNAME   "WordPad"
+  IDS_VERSION   "v0.1"
+END
+
+IDI_ICON ICON "res/wordpad.ico"
+
+/* main toolbar icons */
+IDB_TEXTTOOLBAR BITMAP DISCARDABLE "res/toolbar.bmp"
+
+#include "rsrc.rc"
+
+
+