diff --git a/rosapps/old_wordpad/about.c b/rosapps/old_wordpad/about.c new file mode 100644 index 00000000000..0fe2baade11 --- /dev/null +++ b/rosapps/old_wordpad/about.c @@ -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 index 00000000000..40237b63bfb --- /dev/null +++ b/rosapps/old_wordpad/dialogs.c @@ -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 index 00000000000..9ef79b2ff29 --- /dev/null +++ b/rosapps/old_wordpad/editwnd.c @@ -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 index 00000000000..c99ad92bb82 --- /dev/null +++ b/rosapps/old_wordpad/lang/bg-BG.rc @@ -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 index 00000000000..71ab31e371a --- /dev/null +++ b/rosapps/old_wordpad/lang/de-DE.rc @@ -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 index 00000000000..0ff15f450a7 --- /dev/null +++ b/rosapps/old_wordpad/lang/el-GR.rc @@ -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 index 00000000000..045a515213a --- /dev/null +++ b/rosapps/old_wordpad/lang/en-US.rc @@ -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 index 00000000000..60a3ea37243 --- /dev/null +++ b/rosapps/old_wordpad/lang/fi-FI.rc @@ -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 index 00000000000..b49732aea55 --- /dev/null +++ b/rosapps/old_wordpad/lang/fr-FR.rc @@ -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 index 00000000000..c2c43180540 --- /dev/null +++ b/rosapps/old_wordpad/lang/it-IT.rc @@ -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 index 00000000000..cd4c89784a9 --- /dev/null +++ b/rosapps/old_wordpad/lang/nb-NO.rc @@ -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 index 00000000000..eafbb1f8fce --- /dev/null +++ b/rosapps/old_wordpad/lang/nl-NL.rc @@ -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 index 00000000000..f8b831ce072 --- /dev/null +++ b/rosapps/old_wordpad/lang/pl-PL.rc @@ -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њж", -1, GRAYED + MENUITEM "Zaznacz wszystko", ID_SELALL, GRAYED + MENUITEM SEPARATOR + MENUITEM "&Znajdџ...\tCtrl+F",-1, GRAYED + MENUITEM "Znajdџ nastкpny", -1, GRAYED + MENUITEM "Zamieс\tCtrl+H", -1, GRAYED + MENUITEM SEPARATOR + MENUITEM "Wіaњciwoњci 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њж 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њ z pуџniejszych wersji.\r\n\r\nNiniejszy program rozpowszechniany jest z nadziej№, iї bкdzie on uїyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyњlnej gwarancji PRZYDATNOЊCI HANDLOWEJ albo PRZYDATNOЊCI DO OKREЊLONYCH ZASTOSOWAС. W celu uzyskania bliїszych informacji siкgnij do Powszechnej Licencji Publicznej GNU.\r\n\r\nZ pewnoњci№ wraz z niniejszym programem otrzymaіeњ teї egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeњli 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њwietla 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 index 00000000000..0092c444d57 --- /dev/null +++ b/rosapps/old_wordpad/lang/ru-RU.rc @@ -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 index 00000000000..8aafc96352a --- /dev/null +++ b/rosapps/old_wordpad/lang/th-TH.rc @@ -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 index 00000000000..a585fcae773 --- /dev/null +++ b/rosapps/old_wordpad/lang/uk-UA.rc @@ -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 index 00000000000..06356e9b16e --- /dev/null +++ b/rosapps/old_wordpad/lang/zh-CN.rc @@ -0,0 +1,190 @@ +/* + * WordPad (Simplified Chinese resources) + * РґЧЦ°е(јтМеЦРОДЧКФґ) + * Copyright 2007 zhangbing + * + * 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 index 00000000000..47db19ad67d --- /dev/null +++ b/rosapps/old_wordpad/mainwnd.c @@ -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 index 00000000000..dc84acc1900 --- /dev/null +++ b/rosapps/old_wordpad/manifest.xml @@ -0,0 +1,24 @@ + + + + ReactOS VMware(r) SVGA driver Installer + + + + + + + + diff --git a/rosapps/old_wordpad/misc.c b/rosapps/old_wordpad/misc.c new file mode 100644 index 00000000000..813bac5239f --- /dev/null +++ b/rosapps/old_wordpad/misc.c @@ -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 index 00000000000..1e3aa5081e4 --- /dev/null +++ b/rosapps/old_wordpad/old_wordpad.rbuild @@ -0,0 +1,25 @@ + + + + . + + 0x0600 + 0x0501 + kernel32 + user32 + gdi32 + comdlg32 + advapi32 + shell32 + comctl32 + + dialogs.c + editwnd.c + mainwnd.c + misc.c + opensave.c + wordpad.c + + wordpad.rc + precomp.h + diff --git a/rosapps/old_wordpad/opensave.c b/rosapps/old_wordpad/opensave.c new file mode 100644 index 00000000000..8ecc0062ac4 --- /dev/null +++ b/rosapps/old_wordpad/opensave.c @@ -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 index 00000000000..f94ddeb2871 --- /dev/null +++ b/rosapps/old_wordpad/precomp.h @@ -0,0 +1,160 @@ +#ifndef __WORDPAD_PRECOMP_H +#define __WORDPAD_PRECOMP_H + +//#define WIN32_LEAN_AND_MEAN +#include +#include /* GET_X/Y_LPARAM */ +#include +#include +#include +#include +#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 index 00000000000..2ae64622eb1 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 index 00000000000..9cb96f798d0 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 index 00000000000..409a4318ad0 --- /dev/null +++ b/rosapps/old_wordpad/resource.h @@ -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 index 00000000000..91bc58f611b --- /dev/null +++ b/rosapps/old_wordpad/rsrc.rc @@ -0,0 +1,18 @@ +#include +#include +#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 index 00000000000..eac226309ed --- /dev/null +++ b/rosapps/old_wordpad/wordpad.c @@ -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 index 00000000000..5aef6048197 --- /dev/null +++ b/rosapps/old_wordpad/wordpad.rc @@ -0,0 +1,26 @@ +#include +#include +#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 + +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" + + +