From b82353cadd3000ac9f3168c1cb386bd6419c976c Mon Sep 17 00:00:00 2001 From: Victor Perevertkin Date: Tue, 31 Jan 2023 20:55:49 +0300 Subject: [PATCH] [WINEFILE] Remove Winefile application. Please use Explorer on ReactOS or download the latest Winefile from Wine --- modules/rosapps/applications/CMakeLists.txt | 1 - .../applications/winfile/CMakeLists.txt | 13 - .../applications/winfile/lang/cs-CZ.rc | 201 - .../applications/winfile/lang/da-DK.rc | 248 - .../applications/winfile/lang/de-DE.rc | 248 - .../applications/winfile/lang/en-US.rc | 250 - .../applications/winfile/lang/es-ES.rc | 248 - .../applications/winfile/lang/fr-FR.rc | 255 - .../applications/winfile/lang/hu-HU.rc | 148 - .../applications/winfile/lang/it-IT.rc | 255 - .../applications/winfile/lang/ja-JP.rc | 253 - .../applications/winfile/lang/ko-KR.rc | 252 - .../applications/winfile/lang/lt-LT.rc | 251 - .../applications/winfile/lang/nl-NL.rc | 249 - .../applications/winfile/lang/no-NO.rc | 248 - .../applications/winfile/lang/pl-PL.rc | 250 - .../applications/winfile/lang/pt-BR.rc | 495 -- .../applications/winfile/lang/ro-RO.rc | 248 - .../applications/winfile/lang/ru-RU.rc | 251 - .../applications/winfile/lang/sl-SI.rc | 250 - .../applications/winfile/lang/sv-SE.rc | 250 - .../applications/winfile/lang/tr-TR.rc | 248 - .../applications/winfile/lang/uk-UA.rc | 254 - .../applications/winfile/lang/zh-CN.rc | 150 - .../applications/winfile/lang/zh-TW.rc | 256 - .../rosapps/applications/winfile/resource.h | 146 - .../winfile/resources/drivebar.bmp | Bin 742 -> 0 bytes .../applications/winfile/resources/images.bmp | Bin 1158 -> 0 bytes .../winfile/resources/toolbar.bmp | Bin 958 -> 0 bytes .../winfile/resources/winefile.ico | Bin 25214 -> 0 bytes modules/rosapps/applications/winfile/rsrc.rc | 133 - .../rosapps/applications/winfile/splitpath.c | 93 - .../rosapps/applications/winfile/winefile.c | 4415 ----------------- .../rosapps/applications/winfile/winefile.h | 133 - 34 files changed, 10692 deletions(-) delete mode 100644 modules/rosapps/applications/winfile/CMakeLists.txt delete mode 100644 modules/rosapps/applications/winfile/lang/cs-CZ.rc delete mode 100644 modules/rosapps/applications/winfile/lang/da-DK.rc delete mode 100644 modules/rosapps/applications/winfile/lang/de-DE.rc delete mode 100644 modules/rosapps/applications/winfile/lang/en-US.rc delete mode 100644 modules/rosapps/applications/winfile/lang/es-ES.rc delete mode 100644 modules/rosapps/applications/winfile/lang/fr-FR.rc delete mode 100644 modules/rosapps/applications/winfile/lang/hu-HU.rc delete mode 100644 modules/rosapps/applications/winfile/lang/it-IT.rc delete mode 100644 modules/rosapps/applications/winfile/lang/ja-JP.rc delete mode 100644 modules/rosapps/applications/winfile/lang/ko-KR.rc delete mode 100644 modules/rosapps/applications/winfile/lang/lt-LT.rc delete mode 100644 modules/rosapps/applications/winfile/lang/nl-NL.rc delete mode 100644 modules/rosapps/applications/winfile/lang/no-NO.rc delete mode 100644 modules/rosapps/applications/winfile/lang/pl-PL.rc delete mode 100644 modules/rosapps/applications/winfile/lang/pt-BR.rc delete mode 100644 modules/rosapps/applications/winfile/lang/ro-RO.rc delete mode 100644 modules/rosapps/applications/winfile/lang/ru-RU.rc delete mode 100644 modules/rosapps/applications/winfile/lang/sl-SI.rc delete mode 100644 modules/rosapps/applications/winfile/lang/sv-SE.rc delete mode 100644 modules/rosapps/applications/winfile/lang/tr-TR.rc delete mode 100644 modules/rosapps/applications/winfile/lang/uk-UA.rc delete mode 100644 modules/rosapps/applications/winfile/lang/zh-CN.rc delete mode 100644 modules/rosapps/applications/winfile/lang/zh-TW.rc delete mode 100644 modules/rosapps/applications/winfile/resource.h delete mode 100644 modules/rosapps/applications/winfile/resources/drivebar.bmp delete mode 100644 modules/rosapps/applications/winfile/resources/images.bmp delete mode 100644 modules/rosapps/applications/winfile/resources/toolbar.bmp delete mode 100644 modules/rosapps/applications/winfile/resources/winefile.ico delete mode 100644 modules/rosapps/applications/winfile/rsrc.rc delete mode 100644 modules/rosapps/applications/winfile/splitpath.c delete mode 100644 modules/rosapps/applications/winfile/winefile.c delete mode 100644 modules/rosapps/applications/winfile/winefile.h diff --git a/modules/rosapps/applications/CMakeLists.txt b/modules/rosapps/applications/CMakeLists.txt index d041a69847b..b1617c52b87 100644 --- a/modules/rosapps/applications/CMakeLists.txt +++ b/modules/rosapps/applications/CMakeLists.txt @@ -10,4 +10,3 @@ add_subdirectory(rosinternals) add_subdirectory(screensavers) add_subdirectory(sysutils) add_subdirectory(vcdcontroltool) -add_subdirectory(winfile) diff --git a/modules/rosapps/applications/winfile/CMakeLists.txt b/modules/rosapps/applications/winfile/CMakeLists.txt deleted file mode 100644 index 863ffd2fcdc..00000000000 --- a/modules/rosapps/applications/winfile/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ - -add_executable(winefile winefile.c rsrc.rc) - -set_module_type(winefile win32gui UNICODE) -add_importlibs(winefile advapi32 gdi32 user32 ws2_32 msimg32 version mpr comctl32 comdlg32 ole32 oleaut32 shell32 shlwapi msvcrt kernel32 ntdll) -target_link_libraries(winefile uuid) - -add_cd_file(TARGET winefile DESTINATION reactos/system32 FOR all) - -#if(NOT MSVC) -# FIXME: http://www.cmake.org/Bug/view.php?id=12998 -# target_compile_options(winefile PRIVATE "-Wno-format") -#endif() diff --git a/modules/rosapps/applications/winfile/lang/cs-CZ.rc b/modules/rosapps/applications/winfile/lang/cs-CZ.rc deleted file mode 100644 index 9e1f00424cf..00000000000 --- a/modules/rosapps/applications/winfile/lang/cs-CZ.rc +++ /dev/null @@ -1,201 +0,0 @@ -/* Hey, Emacs, open this file with -*- coding: cp1250 -*- - * - * WineFile - * Czech Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2004 David Kredba - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_CZECH, SUBLANG_DEFAULT - -/* Czech strings in CP1250 */ - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Soubor" { - MENUITEM "&Otevřít\tEnter", ID_ACTIVATE - MENUITEM "&Přesunout...\tF7", ID_FILE_MOVE - MENUITEM "&Kopírovat...\tF8", ID_FILE_COPY - MENUITEM "&Ve schránce...\tF9", 118 - MENUITEM "&Smazat\tDel", ID_FILE_DELETE - MENUITEM "Př&ejmenovat...", 109 - MENUITEM "V&lastnosti...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "&Komprese...", 119 - MENUITEM "&Dekomprese...", 120 - MENUITEM SEPARATOR - MENUITEM "&Spustit...", ID_RUN - MENUITEM "&Tisknout...", 102 - MENUITEM "Asociovat...", 103 - MENUITEM SEPARATOR - MENUITEM "V&ytvořit adresář...", 111 - MENUITEM "&Hledat...", 104 - MENUITEM "&Zvolit voubory...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "K&onec\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "K&onec", ID_FILE_EXIT -#endif - } - - POPUP "&Disk" { - MENUITEM "&Kopírovat disk...", 201 - MENUITEM "&Jmenovka disk...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formátovat disk...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Vytvořit systemový disk...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Připojit &síťové zařízení", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Odpojit &síťové zařízení", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Sdílet jako...", 254 - MENUITEM "&Odstranit sdílení...", 255 - MENUITEM SEPARATOR - MENUITEM "&Zvolit zařízení...", 251 - } - - POPUP "&Adresáře" { - MENUITEM "&Další úroveň\t+", 301 - MENUITEM "Rozbalit &strom\t*", 302 - MENUITEM "Rozbalit &vše\tStrg+*", 303 - MENUITEM "Sbalit &strom\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Označit potomky", 505 - } - - POPUP "&Zobrazení" { - MENUITEM "&Strom a adresáře", 413 - MENUITEM "&Jen strom", 411 - MENUITEM "Jen &adresáře", 412 - MENUITEM SEPARATOR - MENUITEM "&Rozdělit", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Jméno", ID_VIEW_NAME - MENUITEM "&Detaily všech souborů", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "Čá&stečné detaily...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Třídit podle jména", ID_VIEW_SORT_NAME - MENUITEM "Třídit &podle typu", ID_VIEW_SORT_TYPE - MENUITEM "Třídit podle &velikosti", ID_VIEW_SORT_SIZE - MENUITEM "Třídit podle &data", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Třídit podle &...", ID_VIEW_FILTER - } - - POPUP "&Nastavení" { - MENUITEM "&Potvrzování...", 501 - MENUITEM "&Písmo...", ID_SELECT_FONT - MENUITEM "Upravit panel &nástrojů...", 512 - MENUITEM SEPARATOR - MENUITEM "&Panel nástrojů", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Panel zaříení", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Stavový řádek", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "&Celaá obrazovka\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimalizovat při spuštění", 504 - MENUITEM "&Uložit nastavení při vypnutí",511 - } - - - POPUP "&Zabezpečení" { - MENUITEM "&Přístup...", 605 - MENUITEM "&Logování...", 606 - MENUITEM "&Vlastník...", 607 - } - - POPUP "&Okno" { - MENUITEM "Nové &okno", ID_WINDOW_NEW - MENUITEM "Kaskádování\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Uspořádat &horizontálně", ID_WINDOW_TILE_HORZ - MENUITEM "Uspořádat &vertikálně\tCtrl+F4",ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Zarovnat automaticky", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Zarovnat &symboly", ID_WINDOW_ARRANGE - MENUITEM "&Aktualizovat\tF5", ID_REFRESH - } - - POPUP "&?" { - MENUITEM "&Témata nápovědy\tF1", ID_HELP - MENUITEM "Hledání v &nápovědě...\tF1", ID_HELP - MENUITEM "&Jak používat nápovědu\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Informace o Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Zvolte cíl" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Cesta:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Zrušit", 2, 158, 23, 47, 14 - PUSHBUTTON "&Procházet", 254, 158, 43, 47, 14 -} - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Aplikování nastavení písma" - IDS_FONT_SEL_ERROR "Chyba při volbě nového písma." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Chyba" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Plocha" - IDS_SHELL "Příkazový řádek" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Zatím neimplementováno" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Jméno" - IDS_COL_SIZE "Velikost" - IDS_COL_CDATE "Datum vytvoření" - IDS_COL_ADATE "Datum posledního přístupu" - IDS_COL_MDATE "Datum poslední modifikace" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Linky" - IDS_COL_ATTR "Atributy" - IDS_COL_SEC "Zabezpečení" - - IDS_FREE_SPACE_FMT "%1 z %2 volného" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/da-DK.rc b/modules/rosapps/applications/winfile/lang/da-DK.rc deleted file mode 100644 index 0b773079840..00000000000 --- a/modules/rosapps/applications/winfile/lang/da-DK.rc +++ /dev/null @@ -1,248 +0,0 @@ -/* - * WineFile - * Danish Language Support - * - * Copyright 2008 Jens Albretsen - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_DANISH, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Fil" { - MENUITEM "&Åben\tEnter", ID_ACTIVATE - MENUITEM "&Flyt...\tF7", ID_FILE_MOVE - MENUITEM "&Kopier...\tF8", ID_FILE_COPY - MENUITEM "&På klippebordet...\tF9", 118 - MENUITEM "&Slet\tDel", ID_FILE_DELETE - MENUITEM "Omdøb...", 109 - MENUITEM "&Egenskaper...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "K&omprimer...", 119 - MENUITEM "De&komprimer...", 120 - MENUITEM SEPARATOR - MENUITEM "Kø&r...", ID_RUN - MENUITEM "&Udskriv...", 102 - MENUITEM "Associer...", 103 - MENUITEM SEPARATOR - MENUITEM "Opr&et folder...", 111 - MENUITEM "S&øg...", 104 - MENUITEM "&Vælg filer...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Afslut\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Afslut", ID_FILE_EXIT -#endif - } - - POPUP "&Diskette" { - MENUITEM "&Kopier diskette...", 201 - MENUITEM "Sæt vol&umenavn...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formater diskette...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "Opret syste&mdiskette...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "&Tilslut netværksdrev", ID_CONNECT_NETWORK_DRIVE - MENUITEM "Frakobl &netværksdrev", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Del som...", 254 - MENUITEM "Fje&rn delt resourse...", 255 - MENUITEM SEPARATOR - MENUITEM "Vælg &enhed...", 251 - } - - POPUP "Kataloge&r" { - MENUITEM "&Næste niveau\t+", 301 - MENUITEM "Udvid t&ræ\t*", 302 - MENUITEM "Udvid &alle\tStrg+*", 303 - MENUITEM "Kolaps &træ\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Marker underelementer", 505 - } - - POPUP "&Vis" { - MENUITEM "T&ræ og folder", 413 - MENUITEM "Kun tr&æ", 411 - MENUITEM "Kun &folder", 412 - MENUITEM SEPARATOR - MENUITEM "&Visning opdeling", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Navn", ID_VIEW_NAME - MENUITEM "&Alle fildetaljer", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "Del&vise detaljer...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Sorter efter navn", ID_VIEW_SORT_NAME - MENUITEM "Sorter efter &type", ID_VIEW_SORT_TYPE - MENUITEM "Sorter efter st&ørrelse", ID_VIEW_SORT_SIZE - MENUITEM "Sorter efter &dato", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Filtrer med '&'...", ID_VIEW_FILTER - } - - POPUP "&Indstillinger" { - MENUITEM "&Bekræftelse...", 501 - MENUITEM "Skri&fttype...", ID_SELECT_FONT - MENUITEM "Tilpas &værktøjslinien...", 512 - MENUITEM SEPARATOR - MENUITEM "Værk&tøjlinie", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Enhedslinie", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Statuslinie", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "F&uldskærm\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimer ved start", 504 - MENUITEM "Gem ind&stillinger ved afslutning",511 - } - - - POPUP "&Sikkerhed" { - MENUITEM "Tilg&ang...", 605 - MENUITEM "&Logføring...", 606 - MENUITEM "&Ejer...", 607 - } - - POPUP "Vind&ue" { - MENUITEM "Nyt &vindue", ID_WINDOW_NEW - MENUITEM "Kortstak\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Stil &vandret", ID_WINDOW_TILE_HORZ - MENUITEM "Stil &lodret\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Ordne automatisk", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Ordne &symboler", ID_WINDOW_ARRANGE - MENUITEM "Opdate&r\tF5", ID_REFRESH - } - - POPUP "&Hjælp" { - MENUITEM "Emner i &hjælp\tF1", ID_HELP - MENUITEM "&Søg i hjælp...\tF1", ID_HELP - MENUITEM "Br&ug af hjælp\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Information om Filbehandling...",ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Vælg destination" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Sti:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Annuller", 2, 158, 23, 47, 14 - PUSHBUTTON "&Gennemse", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Efter filtype" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Navn:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Filtype",-1,7,23,87,56 - CONTROL "&Kataloger",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programmer",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Doku&menter",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Andre filer",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Vi&s skjulte/systemfiler",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Annuller",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Egenskaper for %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Annuller",IDCANCEL,191,29,50,14 - LTEXT "&Filnavn:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Full sti:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Sidst ændret:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Version:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Ophavsret:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Størrelse:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributter",-1,7,79,158,46 - CONTROL "Sk&rivebeskyttet",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "Sk&jult",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Arkiv",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&System",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "Kompr&imeret",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Versioninformation",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Aktiver skriftindstillinger" - IDS_FONT_SEL_ERROR "Fejl ved valg af ny skrifttype." -} - -STRINGTABLE -{ - IDS_WINEFILE "Filbehandling" - IDS_ERROR "Fejl" - IDS_ROOT_FS "Rodfilsystem" - IDS_UNIXFS "Unix-filsystem" - IDS_DESKTOP "Skrivebord" - IDS_SHELL "Skal" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Ikke implementeret endnu" - IDS_WINE_FILE "Filbehandling" -} - -STRINGTABLE -{ - IDS_COL_NAME "Navn" - IDS_COL_SIZE "Størrelse" - IDS_COL_CDATE "C-dato" - IDS_COL_ADATE "A-dato" - IDS_COL_MDATE "M-dato" - IDS_COL_IDX "Indeks/Inode" - IDS_COL_LINKS "Genveje" - IDS_COL_ATTR "Attributter" - IDS_COL_SEC "Sikkerhed" - - IDS_FREE_SPACE_FMT "%1 af %2 ledig" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/de-DE.rc b/modules/rosapps/applications/winfile/lang/de-DE.rc deleted file mode 100644 index cfe17a28d86..00000000000 --- a/modules/rosapps/applications/winfile/lang/de-DE.rc +++ /dev/null @@ -1,248 +0,0 @@ -/* - * Winefile - * German Language Support - * - * Copyright 2000, 2005 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -#pragma code_page(65001) - -LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Datei" { - MENUITEM "Ö&ffnen\tENTER", ID_ACTIVATE - MENUITEM "&Verschieben...\tF7", ID_FILE_MOVE - MENUITEM "&Kopieren...\tF8", ID_FILE_COPY - MENUITEM "&In Zwischenablage...\tF9", 118 - MENUITEM "&Löschen\tEntf", ID_FILE_DELETE - MENUITEM "&Umbenennen...", 109 - MENUITEM "&Eigenschaften...\tAlt+ENTER", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "K&omprimieren...", 119 - MENUITEM "Deko&mprimieren...", 120 - MENUITEM SEPARATOR - MENUITEM "&Ausführen...", ID_RUN - MENUITEM "&Drucken...", 102 - MENUITEM "Zuord&nen...", 103 - MENUITEM SEPARATOR - MENUITEM "Ver&zeichnis erstellen...", 111 - MENUITEM "&Suchen...", 104 - MENUITEM "Dateien aus&wählen...", 116 - MENUITEM SEPARATOR - MENUITEM "&Beenden\tAlt+X", ID_FILE_EXIT - } - - POPUP "Da&tenträger" { - MENUITEM "Datenträger &kopieren...", 201 - MENUITEM "Datenträger &benennen...", 202 - MENUITEM SEPARATOR - MENUITEM "Datenträger &formatieren...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Netzwerklaufwerk &verbinden...",ID_CONNECT_NETWORK_DRIVE - MENUITEM "Netzwerklaufwerk &trennen...",ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "F&reigeben als...", 254 - MENUITEM "Freigabe been&den...", 255 - MENUITEM SEPARATOR - MENUITEM "Laufwerk aus&wählen...", 251 - } - - - POPUP "&Verzeichnisse" { - MENUITEM "&Nächste Ebene einblenden\t+",301 - MENUITEM "&Zweig einblenden\t*", 302 - MENUITEM "Alle &Ebenen einblenden\tStrg+*",303 - MENUITEM "Zweig &ausblenden\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Verzweigungen kennzeichnen", 505 - } - - POPUP "&Ansicht" { - MENUITEM "Struktur &und Verzeichnis", 413 - MENUITEM "Nur St&ruktur", 411 - MENUITEM "Nur &Verzeichnis", 412 - MENUITEM SEPARATOR - MENUITEM "&Teilen", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Name", ID_VIEW_NAME - MENUITEM "A&lle Dateiangaben", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Bestimmte Dateiangaben...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "Nach N&ame", ID_VIEW_SORT_NAME - MENUITEM "Nach T&yp", ID_VIEW_SORT_TYPE - MENUITEM "Nach &Größe", ID_VIEW_SORT_SIZE - MENUITEM "Nach &Datum", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Angaben ausw&ählen...", ID_VIEW_FILTER - } - - POPUP "&Optionen" { - MENUITEM "&Bestätigen...", 501 - MENUITEM "Schrift&art...", ID_SELECT_FONT - MENUITEM "Symbolleiste &definieren...", 512 - MENUITEM SEPARATOR - MENUITEM "Sy&mbolleiste", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Lauf&werkleiste", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Statusleiste", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "Vollb&ild\tStrg+Umschalt+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Symbol nach Programmstart", 504 - MENUITEM "&Einstellungen beim Beenden speichern", 511 - } - - POPUP "&Sicherheit" { - MENUITEM "&Berechtigungen...", 605 - MENUITEM "Über&wachen...", 606 - MENUITEM "Besi&tzer...", 607 - } - - POPUP "&Fenster" { - MENUITEM "Neues &Fenster", ID_WINDOW_NEW - MENUITEM "Über&lappend\tUmschalt+F5", ID_WINDOW_CASCADE - MENUITEM "&Untereinander", ID_WINDOW_TILE_HORZ - MENUITEM "&Nebeneinander\tUmschalt+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "au&tomatisch anordnen", ID_WINDOW_AUTOSORT -#endif - MENUITEM "&Symbole anordnen", ID_WINDOW_ARRANGE - MENUITEM "&Aktualisieren\tF5", ID_REFRESH - } - - POPUP "&Hilfe" { - MENUITEM "&Hilfethemen\tF1", ID_HELP - MENUITEM "&Suchen...\tF1", ID_HELP - MENUITEM "Hilfe &verwenden\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Info über Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Ziel auswählen" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Verzeichnis:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Abbrechen", 2, 158, 23, 47, 14 - PUSHBUTTON "&Durchsuchen", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Angaben auswählen" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Name:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Dateityp",-1,7,23,87,56 - CONTROL "&Verzeichnisse",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programme",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "&Dokumente",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Andere Dateien",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Vers&teckte/Systemdateien anzeigen",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Abbrechen",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Eigenschaften für %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Abbrechen",IDCANCEL,191,29,50,14 - LTEXT "&Dateiname:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Pfad:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Letzte &Änderung:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Version:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Copyright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Größe:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attribute",-1,7,79,158,46 - CONTROL "&Schreibgeschützt",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Versteckt",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archiv",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "Sys&tem",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Komprimiert",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Versionsinformationen",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Anwenden der Schriftarteinstellung" - IDS_FONT_SEL_ERROR "Fehler während der Schriftart-Auswahl." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Fehler" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Desktop" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Noch nicht implementiert" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Name" - IDS_COL_SIZE "Größe" - IDS_COL_CDATE "CDatum" - IDS_COL_ADATE "ZDatum" - IDS_COL_MDATE "ÄDatum" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Links" - IDS_COL_ATTR "Attribute" - IDS_COL_SEC "Sicherheit" - - IDS_FREE_SPACE_FMT "%1 von %2 frei" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/en-US.rc b/modules/rosapps/applications/winfile/lang/en-US.rc deleted file mode 100644 index 8ff1cf3e45a..00000000000 --- a/modules/rosapps/applications/winfile/lang/en-US.rc +++ /dev/null @@ -1,250 +0,0 @@ -/* - * WineFile - * English Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&File" { - MENUITEM "&Open\tEnter", ID_ACTIVATE - MENUITEM "&Move...\tF7", ID_FILE_MOVE - MENUITEM "&Copy...\tF8", ID_FILE_COPY - MENUITEM "&In Clipboard...\tF9", 118 - MENUITEM "&Delete\tDel", ID_FILE_DELETE - MENUITEM "Re&name...", 109 - MENUITEM "Propert&ies...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "C&ompress...", 119 - MENUITEM "Dec&ompress...", 120 - MENUITEM SEPARATOR - MENUITEM "&Run...", ID_RUN - MENUITEM "&Print...", 102 - MENUITEM "Associate...", 103 - MENUITEM SEPARATOR - MENUITEM "Cr&eate Directory...", 111 - MENUITEM "Searc&h...", 104 - MENUITEM "&Select Files...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "E&xit\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "E&xit", ID_FILE_EXIT -#endif - } - - POPUP "&Disk" { - MENUITEM "&Copy Disk...", 201 - MENUITEM "&Label Disk...", 202 - MENUITEM SEPARATOR - MENUITEM "&Format Disk...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Make System Disk...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Connect &Network Drive", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Disconnect Network Drive", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Share as...", 254 - MENUITEM "&Remove Share...", 255 - MENUITEM SEPARATOR - MENUITEM "&Select Drive...", 251 - } - - POPUP "Di&rectories" { - MENUITEM "&Next Level\t+", 301 - MENUITEM "Expand &Tree\t*", 302 - MENUITEM "Expand &all\tStrg+*", 303 - MENUITEM "Collapse &Tree\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Mark Children", 505 - } - - POPUP "&View" { - MENUITEM "T&ree and Directory", 413 - MENUITEM "Tr&ee Only", 411 - MENUITEM "Directory &Only", 412 - MENUITEM SEPARATOR - MENUITEM "Sp&lit", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Name", ID_VIEW_NAME - MENUITEM "&All File Details", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Partial Details...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Sort by Name", ID_VIEW_SORT_NAME - MENUITEM "Sort &by Type", ID_VIEW_SORT_TYPE - MENUITEM "Sort by Si&ze", ID_VIEW_SORT_SIZE - MENUITEM "Sort by &Date", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Filter by &...", ID_VIEW_FILTER - } - - POPUP "&Options" { - MENUITEM "&Confirmation...", 501 - MENUITEM "&Font...", ID_SELECT_FONT - MENUITEM "Customize Tool&bar...", 512 - MENUITEM SEPARATOR - MENUITEM "&Toolbar", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Drivebar", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Status Bar", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "F&ull Screen\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimize on run", 504 - MENUITEM "&Save settings on exit", ID_VIEW_SAVESETTINGS - } - - - POPUP "&Security" { - MENUITEM "&Access...", 605 - MENUITEM "&Logging...", 606 - MENUITEM "&Owner...", 607 - } - - POPUP "&Window" { - MENUITEM "New &Window", ID_WINDOW_NEW - MENUITEM "Cascading\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Tile &Horizontally", ID_WINDOW_TILE_HORZ - MENUITEM "Tile &Vertically\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Arrange Automatically", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Arrange &Symbols", ID_WINDOW_ARRANGE - MENUITEM "&Refresh\tF5", ID_REFRESH - } - - POPUP "&Help" { - MENUITEM "&Help Topics\tF1", ID_HELP - MENUITEM "Help &Search...\tF1", ID_HELP - MENUITEM "&Using Help\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&About Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Select destination" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Path:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Cancel", 2, 158, 23, 47, 14 - PUSHBUTTON "&Browse", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "By File Type" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Name:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "File Type",-1,7,23,87,56 - CONTROL "&Directories",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programs",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Docu&ments",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Other files",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Show Hidden/&System Files",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Cancel",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Properties for %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Cancel",IDCANCEL,191,29,50,14 - LTEXT "&File Name:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Full &Path:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Last Change:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Version:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Size:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributes",-1,7,79,158,46 - CONTROL "&Read Only",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "H&idden",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archive",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&System",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Compressed",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Version Information",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Applying font settings" - IDS_FONT_SEL_ERROR "Error while selecting new font." -} - -STRINGTABLE -{ - IDS_WINEFILE "Wine File Manager" - IDS_ERROR "Error" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Desktop" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Not yet implemented" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Name" - IDS_COL_SIZE "Size" - IDS_COL_CDATE "Date Created" - IDS_COL_ADATE "Date Added" - IDS_COL_MDATE "Date Modified" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Links" - IDS_COL_ATTR "Attributes" - IDS_COL_SEC "Security" - - IDS_FREE_SPACE_FMT "%1 of %2 free" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/es-ES.rc b/modules/rosapps/applications/winfile/lang/es-ES.rc deleted file mode 100644 index a41a7b7b6d7..00000000000 --- a/modules/rosapps/applications/winfile/lang/es-ES.rc +++ /dev/null @@ -1,248 +0,0 @@ -/* - * WineFile - * Spanish Language Support - * - * Copyright 2004, 2007 José Manuel Ferrer Ortiz - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Archivo" { - MENUITEM "&Abrir\tEnter", ID_ACTIVATE - MENUITEM "Mo&ver...\tF7", ID_FILE_MOVE - MENUITEM "&Copiar...\tF8", ID_FILE_COPY - MENUITEM "E&n portapapeles...\tF9", 118 - MENUITEM "&Eliminar\tDel", ID_FILE_DELETE - MENUITEM "&Renombrar...", 109 - MENUITEM "&Propiedades...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "C&omprimir...", 119 - MENUITEM "&Descomprimir...", 120 - MENUITEM SEPARATOR - MENUITEM "E&jecutar...", ID_RUN - MENUITEM "I&mprimir...", 102 - MENUITEM "Asoc&iar...", 103 - MENUITEM SEPARATOR - MENUITEM "Crear direc&torio...", 111 - MENUITEM "&Buscar...", 104 - MENUITEM "Se&leccionar archivos...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Salir\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Salir", ID_FILE_EXIT -#endif - } - - POPUP "&Disco" { - MENUITEM "&Copiar disco...", 201 - MENUITEM "E&tiquetar disco...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatear disco...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Hacer disco de sistema...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "C&onectar unidad de red", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Desconectar unidad de red", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Co&mpartir como...", 254 - MENUITEM "&Eliminar compartido...", 255 - MENUITEM SEPARATOR - MENUITEM "&Seleccionar unidad...", 251 - } - - POPUP "Di&rectorios" { - MENUITEM "&Siguiente nivel\t+", 301 - MENUITEM "&Expandir árbol\t*", 302 - MENUITEM "Expandir &todo\tStrg+*", 303 - MENUITEM "&Colapsar árbol\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Marcar hijos", 505 - } - - POPUP "&Ver" { - MENUITEM "Á&rbol y directorio", 413 - MENUITEM "Árbol &sólo", 411 - MENUITEM "&Directorio sólo", 412 - MENUITEM SEPARATOR - MENUITEM "Di&vidir", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "No&mbre", ID_VIEW_NAME - MENUITEM "T&odos los detalles", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "Detalles &parciales...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "Ordenar por &nombre", ID_VIEW_SORT_NAME - MENUITEM "Ordenar por &tipo", ID_VIEW_SORT_TYPE - MENUITEM "Ordenar por t&amaño", ID_VIEW_SORT_SIZE - MENUITEM "Ordenar por &fecha", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Ordenar por &...", ID_VIEW_FILTER - } - - POPUP "&Opciones" { - MENUITEM "&Confirmación...", 501 - MENUITEM "&Fuente...", ID_SELECT_FONT - MENUITEM "Personalizar barra &herramientas...", 512 - MENUITEM SEPARATOR - MENUITEM "&Barra de herramientas", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Barra de &unidades", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "Barra de &estado", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "&Pantalla completa\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimizar al ejecutarse", 504 - MENUITEM "&Guardar opciones al salir", ID_VIEW_SAVESETTINGS - } - - - POPUP "&Seguridad" { - MENUITEM "&Acceso...", 605 - MENUITEM "&Logging...", 606 - MENUITEM "&Propietario...", 607 - } - - POPUP "&Ventana" { - MENUITEM "&Nueva ventana", ID_WINDOW_NEW - MENUITEM "&Cascada\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Mosaico &horizontal", ID_WINDOW_TILE_HORZ - MENUITEM "Mosaico &vertical\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "A&linear automáticamente", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Alinear &símbolos", ID_WINDOW_ARRANGE - MENUITEM "&Actualizar\tF5", ID_REFRESH - } - - POPUP "&?" { - MENUITEM "&Temas de ayuda\tF1", ID_HELP - MENUITEM "&Buscar en la ayuda...\tF1", ID_HELP - MENUITEM "&Usando la ayuda\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Acerca de Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Seleccione destino" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Ruta:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "Aceptar", 1, 158, 6, 47, 14 - PUSHBUTTON "Cancelar", 2, 158, 23, 47, 14 - PUSHBUTTON "&Examinar", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Por tipo de archivo" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Nombre:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Tipo de archivo",-1,7,23,87,56 - CONTROL "&Directorios",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programas",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Docu&mentos",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Otros archivos",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Mostrar archivos de &sistema/ocultos",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,130,9 - DEFPUSHBUTTON "Aceptar",IDOK,104,7,50,14 - PUSHBUTTON "Cancelar",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Propiedades de %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "Aceptar",IDOK,191,7,50,14 - PUSHBUTTON "Cancelar",IDCANCEL,191,29,50,14 - LTEXT "Nombre:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Ruta completa:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Último cambio:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versión:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Tamaño:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Atributos",-1,7,79,158,46 - CONTROL "Sólo &lectura",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Oculto",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "A&rchivar",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Sistema",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Comprimido",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "Información de &versión",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Aplicando configuración de fuente" - IDS_FONT_SEL_ERROR "Error al seleccionar la nueva fuente." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Error" - IDS_ROOT_FS "SF raíz" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Escritorio" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Aún no implementado" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Nombre" - IDS_COL_SIZE "Tamaño" - IDS_COL_CDATE "FechaC" - IDS_COL_ADATE "FechaA" - IDS_COL_MDATE "FechaM" - IDS_COL_IDX "Índice/Nodo-i" - IDS_COL_LINKS "Enlaces" - IDS_COL_ATTR "Atributos" - IDS_COL_SEC "Seguridad" - - IDS_FREE_SPACE_FMT "%1 de %2 libre" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/fr-FR.rc b/modules/rosapps/applications/winfile/lang/fr-FR.rc deleted file mode 100644 index 27af41c2f19..00000000000 --- a/modules/rosapps/applications/winfile/lang/fr-FR.rc +++ /dev/null @@ -1,255 +0,0 @@ -/* - * WineFile - * French Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2003 Sylvain Petreolle - * Copyright 2005-2008 Jonathan Ernst - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -/* UTF-8 */ -#pragma code_page(65001) - -LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Fichier" { - MENUITEM "&Ouvrir\tEntrée", ID_ACTIVATE - MENUITEM "&Déplacer...\tF7", ID_FILE_MOVE - MENUITEM "&Copier...\tF8", ID_FILE_COPY - MENUITEM "P&resse-papiers...\tF9", 118 - MENUITEM "&Effacer\tSuppr", ID_FILE_DELETE - MENUITEM "Re&nommer...", 109 - MENUITEM "&Propriétés...\tAlt+Entrée", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "Co&mpresser...", 119 - MENUITEM "Décompre&sser...", 120 - MENUITEM SEPARATOR - MENUITEM "E&xécuter...", ID_RUN - MENUITEM "&Imprimer...", 102 - MENUITEM "&Associer...", 103 - MENUITEM SEPARATOR - MENUITEM "Créer réper&toire...", 111 - MENUITEM "Rec&hercher...", 104 - MENUITEM "Sélectionner &fichiers...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Quitter\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Quitter", ID_FILE_EXIT -#endif - } - - POPUP "&Disque" { - MENUITEM "&Copier disque...", 201 - MENUITEM "&Nommer disque...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formater disque...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "Créer un disque &système...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Connecter un lecteur &réseau",ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Déconnecter un lecteur réseau",ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "&Partager...", 254 - MENUITEM "Cesser de parta&ger", 255 - MENUITEM SEPARATOR - MENUITEM "Choisir le &lecteur", 251 - } - - POPUP "&Répertoires" { - MENUITEM "&Développer un niveau\t+", 301 - MENUITEM "Développer une &branche\t*", 302 - MENUITEM "&Tout développer\tCtrl+*", 303 - MENUITEM "&Réduire une branche\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Marquer l'arborescence", 505 - } - - POPUP "&Affichage" { - MENUITEM "Ar&bre et répertoire", 413 - MENUITEM "&Arbre seulement", 411 - MENUITEM "&Répertoire seulement", 412 - MENUITEM SEPARATOR - MENUITEM "&Séparer", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Nom", ID_VIEW_NAME - MENUITEM "Tous &les détails", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Détails...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "Trier par n&om", ID_VIEW_SORT_NAME - MENUITEM "Trier par &type", ID_VIEW_SORT_TYPE - MENUITEM "Trier par ta&ille", ID_VIEW_SORT_SIZE - MENUITEM "Trier par dat&e", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Trier &par...", ID_VIEW_FILTER - } - - POPUP "&Options" { - MENUITEM "&Confirmation...", 501 - MENUITEM "&Police...", ID_SELECT_FONT - MENUITEM "Personnaliser la &barre d'outils...", 512 - MENUITEM SEPARATOR - MENUITEM "Barre d'&outils", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Barre de &lecteur", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "Barre d'&état", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "P&lein écran\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Réduire à l'utilisation", 504 - MENUITEM "&Enregistrer la configuration en quittant",511 - } - - - POPUP "&Sécurité" { - MENUITEM "&Accès...", 605 - MENUITEM "&Journalisation...", 606 - MENUITEM "&Propriétaire...", 607 - } - - POPUP "Fe&nêtre" { - MENUITEM "Nouvelle &fenêtre", ID_WINDOW_NEW - MENUITEM "&En cascade\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Mosaïque &horizontale", ID_WINDOW_TILE_HORZ - MENUITEM "Mosaïque &verticale\tCtrl+F4",ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Réorganisation aut&omatique", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Réorganiser les &icônes", ID_WINDOW_ARRANGE - MENUITEM "&Actualiser\tF5", ID_REFRESH - } - - POPUP "Aid&e" { - MENUITEM "&Sommaire de l'aide\tF1", ID_HELP - MENUITEM "&Rechercher dans l'aide\tF1", ID_HELP - MENUITEM "&Utiliser l'aide\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "À &propos de Winefile", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Sélectionner la destination" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Chemin :", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Annuler", 2, 158, 23, 47, 14 - PUSHBUTTON "&Parcourir...", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 100 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Par type de fichier" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Nom :",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Type de fichier ",-1,7,23,87,59 - CONTROL "&Répertoires",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,34,70,10 - CONTROL "&Programmes",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,45,70,10 - CONTROL "Docu&ments",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,56,70,10 - CONTROL "&Autres fichiers",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,67,70,10 - CONTROL "Montrer les fichiers cachés/&système",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,86,130,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Annuler",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Propriétés de %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Annuler",IDCANCEL,191,25,50,14 - LTEXT "Nom du &fichier :",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Chemin com&plet :",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Modification :",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Version :",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright :",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Taille :",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributs",-1,7,79,158,46 - CONTROL "Lectu&re seule",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "Cac&hé",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archive",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Système",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Compressé",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Informations de version",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Application des réglages des polices" - IDS_FONT_SEL_ERROR "Erreur lors de la sélection de la nouvelle police." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Erreur" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Bureau" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Pas encore implémenté" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Nom" - IDS_COL_SIZE "Taille" - IDS_COL_CDATE "Dernier changement de statut (ctime)" - IDS_COL_ADATE "Dernier accès" - IDS_COL_MDATE "Dernière modification" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Liens" - IDS_COL_ATTR "Attributs" - IDS_COL_SEC "Sécurité" - - IDS_FREE_SPACE_FMT "%1 sur %2 libre" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/hu-HU.rc b/modules/rosapps/applications/winfile/lang/hu-HU.rc deleted file mode 100644 index cf7beb4fc42..00000000000 --- a/modules/rosapps/applications/winfile/lang/hu-HU.rc +++ /dev/null @@ -1,148 +0,0 @@ -/* - * WineFile - * Hungarian Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2002 Zoly Nagy - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Fájl" { - MENUITEM "&Megynitás\tEnter", ID_ACTIVATE - MENUITEM "Át&helyezés...\tF7", ID_FILE_MOVE - MENUITEM "&Másolás...\tF8", ID_FILE_COPY - MENUITEM "&Vágólapon...\tF9", 118 - MENUITEM "&Törlés\tDel", ID_FILE_DELETE - MENUITEM "Át&nevezés...", 109 - MENUITEM "T&ulajdonságok...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "&Becsomagolás...", 119 - MENUITEM "K&icsomagolás...", 120 - MENUITEM SEPARATOR - MENUITEM "&Futtatás...", ID_RUN - MENUITEM "&Nyomtatás...", 102 - MENUITEM "Társítás...", 103 - MENUITEM SEPARATOR - MENUITEM "Új &mappa...", 111 - MENUITEM "Kere&sés...", 104 - MENUITEM "Fájlok ki&választása...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Kilépés\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Kilépés", ID_FILE_EXIT -#endif - } - - POPUP "&Lemez" { - MENUITEM "Lemez &másolása...", 201 - MENUITEM "&Lemezcimke...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatálás...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Rendszerlemez készítése...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "&Hálózati meghajtó csatlakoztatása",ID_CONNECT_NETWORK_DRIVE - MENUITEM "Hálózati meghajtó leválasztása",ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Megosztás...", 254 - MENUITEM "Megosztás &megszüntetése...", 255 - MENUITEM SEPARATOR - MENUITEM "Meghajtó ki&választása...", 251 - } - - POPUP "&Mappák" { - MENUITEM "&Következő szint\t+", 301 - MENUITEM "&Fa kinyitása\t*", 302 - MENUITEM "&Minden kinyitása\tStrg+*", 303 - MENUITEM "Fa &becsukása\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Gyermekek kijelölése", 505 - } - - POPUP "&Nézet" { - MENUITEM "&Teljes", 413 - MENUITEM "&Könyvtárfa", 411 - MENUITEM "&Csak mappák", 412 - MENUITEM SEPARATOR - MENUITEM "&Felosztás", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Név", ID_VIEW_NAME - MENUITEM "&Minden részlet", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Egyedi...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Rendezés név szerint", ID_VIEW_SORT_NAME - MENUITEM "Rendezés k&iterjesztés szerint",ID_VIEW_SORT_TYPE - MENUITEM "Rendezés &méret szerint", ID_VIEW_SORT_SIZE - MENUITEM "Rendezés &dátum szerint", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Egyedi rendezés &...", ID_VIEW_FILTER - } - - POPUP "&Beállítások" { - MENUITEM "&Megerősítés...", 501 - MENUITEM "&Betűkészlet...", ID_SELECT_FONT - MENUITEM "E&gyedi eszköztár...", 512 - MENUITEM SEPARATOR - MENUITEM "&Eszköztár", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Lemeztár", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Állapotsor", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "&Teljes képernyős\tCtrl+Shift+S",ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "Programfuttatás utáni &szimbólum",504 - MENUITEM "Megszüntetés a tárolás végén",511 - } - - - POPUP "&Biztonság" { - MENUITEM "&Hozzáférés...", 605 - MENUITEM "&Naplózás...", 606 - MENUITEM "&Tulajdonos...", 607 - } - - POPUP "&Ablakok" { - MENUITEM "Új a&blak", ID_WINDOW_NEW - MENUITEM "Lépcsőzetes elrendezés\tCtrl+F5",ID_WINDOW_CASCADE - MENUITEM "Mozaikszerű elrendezés &vízszintesen",ID_WINDOW_TILE_HORZ - MENUITEM "Mozaikszerű elrendezés fü&ggőlegesen\tCtrl+F4",ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Automatikus elrendezés", ID_WINDOW_AUTOSORT -#endif - MENUITEM "&Szimbólum elrendezés", ID_WINDOW_ARRANGE - MENUITEM "&Frissítés\tF5", ID_REFRESH - } - - POPUP "&?" { - MENUITEM "&Súgó témakörök\tF1", ID_HELP - MENUITEM "Súgó &keresés...\tF1", ID_HELP - MENUITEM "&Használat\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Winefile-ról...", ID_ABOUT - } -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/it-IT.rc b/modules/rosapps/applications/winfile/lang/it-IT.rc deleted file mode 100644 index 0d06bfb1de3..00000000000 --- a/modules/rosapps/applications/winfile/lang/it-IT.rc +++ /dev/null @@ -1,255 +0,0 @@ -/* - * WineFile - * Italian Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2004 Ivan Leo Puoti - * Copyright 2010 Luca Bennati - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -/*UTF-8*/ -#pragma code_page(65001) - -LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&File" { - MENUITEM "&Apri\tInvio", ID_ACTIVATE - MENUITEM "&Sposta...\tF7", ID_FILE_MOVE - MENUITEM "&Copia...\tF8", ID_FILE_COPY - MENUITEM "&Negli appunti...\tF9", 118 - MENUITEM "&Cancella\tDel", ID_FILE_DELETE - MENUITEM "Ri&nomina...", 109 - MENUITEM "Propri&età...\tAlt+Invio", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "C&omprimi...", 119 - MENUITEM "Dec&omprimi...", 120 - MENUITEM SEPARATOR - MENUITEM "&Esegui...", ID_RUN - MENUITEM "&Stampa...", 102 - MENUITEM "Associa...", 103 - MENUITEM SEPARATOR - MENUITEM "Cr&ea cartella...", 111 - MENUITEM "Cerc&a...", 104 - MENUITEM "&Seleziona i file...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "E&sci\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "E&sci", ID_FILE_EXIT -#endif - } - - POPUP "&Disco" { - MENUITEM "&Copia disco...", 201 - MENUITEM "&Etichetta disco...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatta disco...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Crea disco di sistema...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Connetti unità di rete", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Disconnetti unità di rete", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Condividi come...", 254 - MENUITEM "&Rimuovi condivisione...", 255 - MENUITEM SEPARATOR - MENUITEM "&Seleziona unità...", 251 - } - - POPUP "&Directory" { - MENUITEM "&Livello successivo\t+", 301 - MENUITEM "&Espandi albero\t*", 302 - MENUITEM "Espandi &tutto\tStrg+*", 303 - MENUITEM "&Riduci albero\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Seleziona unità", 505 - } - - POPUP "&Visualizza" { - MENUITEM "&Albero e cartella", 413 - MENUITEM "Solo &albero", 411 - MENUITEM "Solo &cartella", 412 - MENUITEM SEPARATOR - MENUITEM "Di&vidi", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Nome", ID_VIEW_NAME - MENUITEM "&Mostra tutti i dettagli sui file",ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "Mostra dettagli &parziali...",ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "Ordina per n&ome", ID_VIEW_SORT_NAME - MENUITEM "Ordina per &tipo", ID_VIEW_SORT_TYPE - MENUITEM "Ordina per &dimensione", ID_VIEW_SORT_SIZE - MENUITEM "Ordina per d&ata", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Ordina per &...", ID_VIEW_FILTER - } - - POPUP "&Opzioni" { - MENUITEM "&Conferma...", 501 - MENUITEM "C&arattere...", ID_SELECT_FONT - MENUITEM "&Personalizza barra degli strumenti...", 512 - MENUITEM SEPARATOR - MENUITEM "Barra degli &strumenti", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Barra delle &unità", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "Barra di s&tato", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "A tutto scher&mo\tCtrl+Shift+S",ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Esegui minimizzato", 504 - MENUITEM "Sa&lva impostazioni all'uscita",511 - } - - - POPUP "&Sicurezza" { - MENUITEM "&Accessi...", 605 - MENUITEM "&Logging...", 606 - MENUITEM "&Proprietario...", 607 - } - - POPUP "&Finestra" { - MENUITEM "&Nuova finestra", ID_WINDOW_NEW - MENUITEM "Finestre a cascata\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Ordina &orizzontalmente", ID_WINDOW_TILE_HORZ - MENUITEM "Ordina &verticalmente\tCtrl+F4",ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Disponi automaticamente", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Disponi &simboli", ID_WINDOW_ARRANGE - MENUITEM "&Aggiorna\tF5", ID_REFRESH - } - - POPUP "&Guida" { - MENUITEM "&Sommario della Guida\tF1", ID_HELP - MENUITEM "&Cerca nella Guida...\tF1", ID_HELP - MENUITEM "&Uso della Guida\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Informazioni su Winefile...",ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Seleziona destinazione" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Percorso:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Annulla", 2, 158, 23, 47, 14 - PUSHBUTTON "&Naviga", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Per tipo di file" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Nome:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Tipo di file",-1,7,23,87,56 - CONTROL "&Cartelle",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programmi",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Docu&menti",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Altri file",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "&Mostra file nascosti/di sistema",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Annulla",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Proprietà di %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Annulla",IDCANCEL,191,29,50,14 - LTEXT "Nome del &file:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Indirizzo completo:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Ultima modifica:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versione:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Copyright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Dimensione:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributi",-1,7,79,158,46 - CONTROL "&Sola lettura",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Nascosto",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archivio",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Di sistema",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "Co&mpresso",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Informazioni sulla versione",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Applica le impostazioni dei caratteri" - IDS_FONT_SEL_ERROR "Si è verificato un errore durante la selezione del nuovo carattere." -} - -STRINGTABLE -{ - IDS_WINEFILE "Gestore di file di Wine" - IDS_ERROR "Errore" - IDS_ROOT_FS "radice fs" - IDS_UNIXFS "unix fs" - IDS_DESKTOP "Scrivania" - IDS_SHELL "Terminale" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Non ancora implementato" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Nome" - IDS_COL_SIZE "Dimensione" - IDS_COL_CDATE "Data di creazione" - IDS_COL_ADATE "Data di ultimo accesso" - IDS_COL_MDATE "Data di ultima modifica" - IDS_COL_IDX "Indice/Inode" - IDS_COL_LINKS "Collegamenti" - IDS_COL_ATTR "Attributi" - IDS_COL_SEC "Sicurezza" - - IDS_FREE_SPACE_FMT "liberi %1 di %2" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/ja-JP.rc b/modules/rosapps/applications/winfile/lang/ja-JP.rc deleted file mode 100644 index b07513f8b6c..00000000000 --- a/modules/rosapps/applications/winfile/lang/ja-JP.rc +++ /dev/null @@ -1,253 +0,0 @@ -/* - * WineFile - * Japanese Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -/* UTF-8 */ -#pragma code_page(65001) - -LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "ファイル(&F)" { - MENUITEM "開く(&O)\tEnter", ID_ACTIVATE - MENUITEM "移動(&M)...\tF7", ID_FILE_MOVE - MENUITEM "コピー(&C)...\tF8", ID_FILE_COPY - MENUITEM "&In Clipboard...\tF9", 118 - MENUITEM "削除(&D)\tDel", ID_FILE_DELETE - MENUITEM "名前の変更(&N)...", 109 - MENUITEM "プロパティ(&I)...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "圧縮(&O)...", 119 - MENUITEM "解凍(&O)...", 120 - MENUITEM SEPARATOR - MENUITEM "実行(&R)...", ID_RUN - MENUITEM "印刷(&P)...", 102 - MENUITEM "関連付け...", 103 - MENUITEM SEPARATOR - MENUITEM "ディレクトリを作成(&E)...", 111 - MENUITEM "検索(&H)...", 104 - MENUITEM "ファイルを選択(&S)...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "終了(&X)\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "終了(&X)", ID_FILE_EXIT -#endif - } - - POPUP "ディスク(&D)" { - MENUITEM "ディスクをコピー(&C)...", 201 - MENUITEM "&Label Disk...", 202 - MENUITEM SEPARATOR - MENUITEM "ディスクをフォーマット(&F)...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Make System Disk...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "ネットワークドライブに接続(&N)", ID_CONNECT_NETWORK_DRIVE - MENUITEM "ネットワークドライブを切断(&D)", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Share as...", 254 - MENUITEM "&Remove Share...", 255 - MENUITEM SEPARATOR - MENUITEM "ドライブを選択(&S)...", 251 - } - - POPUP "ディレクトリ(&R)" { - MENUITEM "&Next Level\t+", 301 - MENUITEM "ツリーを展開(&T)\t*", 302 - MENUITEM "すべてを展開(&A)\tStrg+*", 303 - MENUITEM "ツリーを折り畳む(&T)\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Mark Children", 505 - } - - POPUP "表示(&V)" { - MENUITEM "ツリーとディレクトリ(&R)", 413 - MENUITEM "ツリーのみ(&E)", 411 - MENUITEM "ディレクトリのみ(&O)", 412 - MENUITEM SEPARATOR - MENUITEM "分割(&L)", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "名前(&N)", ID_VIEW_NAME - MENUITEM "すべてのファイル詳細(&A)", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "部分詳細(&P)...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "名前で並べ替え(&S)", ID_VIEW_SORT_NAME - MENUITEM "種類で並べ替え(&B)", ID_VIEW_SORT_TYPE - MENUITEM "サイズで並べ替え(&Z)", ID_VIEW_SORT_SIZE - MENUITEM "日付で並べ替え(&D)", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Filter by &...", ID_VIEW_FILTER - } - - POPUP "オプション(&O)" { - MENUITEM "確認(&C)...", 501 - MENUITEM "フォント(&F)...", ID_SELECT_FONT - MENUITEM "ツールバーをカスタマイズ(&B)...", 512 - MENUITEM SEPARATOR - MENUITEM "ツールバー(&T)", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "ドライブバー(&D)", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "ステータスバー(&S)", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "全画面表示(&U)\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimize on run", 504 - MENUITEM "終了時に設定を保存(&S)", ID_VIEW_SAVESETTINGS - } - - - POPUP "セキュリティ(&S)" { - MENUITEM "&Access...", 605 - MENUITEM "&Logging...", 606 - MENUITEM "&Owner...", 607 - } - - POPUP "ウィンドウ(&W)" { - MENUITEM "新規ウィンドウ(&W)", ID_WINDOW_NEW - MENUITEM "重ねて表示\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "上下に並べて表示(&H)", ID_WINDOW_TILE_HORZ - MENUITEM "左右に並べて表示(&V)\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Arrange Automatically", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Arrange &Symbols", ID_WINDOW_ARRANGE - MENUITEM "更新(&R)\tF5", ID_REFRESH - } - - POPUP "ヘルプ(&H)" { - MENUITEM "ヘルプ トピック(&H)\tF1", ID_HELP - MENUITEM "ヘルプの検索(&S)...\tF1", ID_HELP - MENUITEM "ヘルプを使う(&U)\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "Winefile について(&A)...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "移動先を選択" -FONT 9, "MS UI Gothic" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "パス(&P):", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "キャンセル", 2, 158, 23, 47, 14 - PUSHBUTTON "参照(&B)", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "By File Type" -FONT 9, "MS UI Gothic" -BEGIN - LTEXT "&Name:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "File Type",-1,7,23,87,56 - CONTROL "&Directories",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programs",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Docu&ments",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Other files",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Show Hidden/&System Files",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Cancel",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Properties for %s" -FONT 9, "MS UI Gothic" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Cancel",IDCANCEL,191,29,50,14 - LTEXT "&File Name:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Full &Path:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Last Change:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Version:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Size:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributes",-1,7,79,158,46 - CONTROL "&Read Only",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "H&idden",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archive",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&System",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Compressed",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Version Information",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Applying font settings" - IDS_FONT_SEL_ERROR "Error while selecting new font." -} - -STRINGTABLE -{ - IDS_WINEFILE "Wine ファイルマネージャ" - IDS_ERROR "Error" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Desktop" - IDS_SHELL "シェル" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "未実装" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "名前" - IDS_COL_SIZE "サイズ" - IDS_COL_CDATE "CDate" - IDS_COL_ADATE "ADate" - IDS_COL_MDATE "MDate" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "リンク" - IDS_COL_ATTR "属性" - IDS_COL_SEC "セキュリティ" - - IDS_FREE_SPACE_FMT "%1 of %2 free" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/ko-KR.rc b/modules/rosapps/applications/winfile/lang/ko-KR.rc deleted file mode 100644 index c78c427bec7..00000000000 --- a/modules/rosapps/applications/winfile/lang/ko-KR.rc +++ /dev/null @@ -1,252 +0,0 @@ -/* - * WineFile - * Korean Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2005,2007 YunSong Hwang - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "파일(&F)" { - MENUITEM "열기(&O)\tEnter", ID_ACTIVATE - MENUITEM "이동(&M)...\tF7", ID_FILE_MOVE - MENUITEM "복사(&C)...\tF8", ID_FILE_COPY - MENUITEM "클립보드로(&I)...\tF9", 118 - MENUITEM "지우기(&D)\tDel", ID_FILE_DELETE - MENUITEM "이름바꾸기(&N)...", 109 - MENUITEM "속성(&I)...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "압축(&O)...", 119 - MENUITEM "압축 풀기(&O)...", 120 - MENUITEM SEPARATOR - MENUITEM "실행(&R)...", ID_RUN - MENUITEM "인쇄(&P)...", 102 - MENUITEM "연결...", 103 - MENUITEM SEPARATOR - MENUITEM "디렉토리 만들기(&E)...", 111 - MENUITEM "찾기(&H)...", 104 - MENUITEM "파일 선택(&S)...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "나가기(Ex)\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "나가기(&x)", ID_FILE_EXIT -#endif - } - - POPUP "디스크(&D)" { - MENUITEM "디스크 복사(&C)...", 201 - MENUITEM "디스크 라벨(&L)...", 202 - MENUITEM SEPARATOR - MENUITEM "디스크 포맷(&F)...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "시스템 디스크 만들기(&M)...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "네트워크 드라이브 연결(&N)", ID_CONNECT_NETWORK_DRIVE - MENUITEM "네트워크 드라이브 연결 끊기(&D)", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "공유...", 254 - MENUITEM "공유 제거(&R)...", 255 - MENUITEM SEPARATOR - MENUITEM "드라이브 선택(&S)...", 251 - } - - POPUP "디렉토리(&R)" { - MENUITEM "다음 단계(&N)\t+", 301 - MENUITEM "트리 확장(&T)\t*", 302 - MENUITEM "모두 확장(&A)\tStrg+*", 303 - MENUITEM "트리 정리(&T)\t-", 304 - MENUITEM SEPARATOR - MENUITEM "하위 체크(&M)", 505 - } - - POPUP "보기(&V)" { - MENUITEM "트리 하고 기렉토리(&r)", 413 - MENUITEM "오직 트리만(&e)", 411 - MENUITEM "오직 디렉토리만(&O)", 412 - MENUITEM SEPARATOR - MENUITEM "나누기(&l)", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "이름(&N)", ID_VIEW_NAME - MENUITEM "모든 파일 설명(&A)", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "부분 설명(&P)...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "이름으로 정렬(&S)", ID_VIEW_SORT_NAME - MENUITEM "타입으로 정렬(&b)", ID_VIEW_SORT_TYPE - MENUITEM "크기로 정렬(&z)", ID_VIEW_SORT_SIZE - MENUITEM "날짜로 정렬(&D)", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "&...로 여과", ID_VIEW_FILTER - } - - POPUP "옵션(&O)" { - MENUITEM "확인(&C)...", 501 - MENUITEM "글꼴(&F)...", ID_SELECT_FONT - MENUITEM "도구바 사용자 정의(&b)...", 512 - MENUITEM SEPARATOR - MENUITEM "도구바(&T)", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "드라이브 바(&D)", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "상태바(&S)", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "전체 화면(&u)\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "실행시 최소화(&M)", 504 - MENUITEM "나갈때 설정 저장(&S)", 511 - } - - - POPUP "보안(&S)" { - MENUITEM "접근(&A)...", 605 - MENUITEM "로깅(&L)...", 606 - MENUITEM "소유자(&O)...", 607 - } - - POPUP "창(&W)" { - MENUITEM "새 창(&W)", ID_WINDOW_NEW - MENUITEM "정렬\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "가로 바둑판식 정렬(&H)", ID_WINDOW_TILE_HORZ - MENUITEM "세로 바둑판식 정렬(&V)\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "자동 정렬", ID_WINDOW_AUTOSORT -#endif - MENUITEM "심벌로 정렬(&S)", ID_WINDOW_ARRANGE - MENUITEM "새로 읽기(&R)\tF5", ID_REFRESH - } - - POPUP "도움말(&H)" { - MENUITEM "도움말 목차(&H)\tF1", ID_HELP - MENUITEM "도움말 찾기(&S)...\tF1", ID_HELP - MENUITEM "도움말 사용법(&U)\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "Winefile 관련 정보(&I)...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "목적지 선택" -FONT 9, "굴림" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "경로(&P):", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "확인", 1, 158, 6, 47, 14 - PUSHBUTTON "취소", 2, 158, 23, 47, 14 - PUSHBUTTON "찾기(&B)", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "파일 타입으로" -FONT 9, "굴림" -BEGIN - LTEXT "이름(&N):",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "파일 타입",-1,7,23,87,56 - CONTROL "디렉토리(&D)",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "풀그림(&P)",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "문서파일(&M)",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "다른 파일(&O)",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "숨김/시스템 파일 보여주기(&S)",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "확인",IDOK,104,7,50,14 - PUSHBUTTON "취소",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "%s 속성" -FONT 9, "굴림" -BEGIN - DEFPUSHBUTTON "확인",IDOK,191,7,50,14 - PUSHBUTTON "취소",IDCANCEL,191,29,50,14 - LTEXT "파일 이름(&F):",-1,7,7,59,9 - - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "완전한 경로(&P):",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "마지막 변화:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "버젼:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "저작권(&Y):",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "크기:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "속성",-1,7,79,158,46 - CONTROL "읽기 전용(&R)",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "숨김(&I)",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "아카이브(&A)",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "시스템(&S)",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "압축(&C)",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "버젼 정보(&V)",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "글꼴 설정 적용" - IDS_FONT_SEL_ERROR "새 글꼴 선택 에러." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "에러" - IDS_ROOT_FS "루트 파일시스템" - IDS_UNIXFS "유닉스 파일시스템" - IDS_DESKTOP "데스크탑" - IDS_SHELL "셀" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "아직 구현안됨" - IDS_WINE_FILE "Wine 파일" -} - -STRINGTABLE -{ - IDS_COL_NAME "이름" - IDS_COL_SIZE "크기" - IDS_COL_CDATE "시(CDate)" - IDS_COL_ADATE "초(ADate)" - IDS_COL_MDATE "분(MDate)" - IDS_COL_IDX "인덱스/아이노드" - IDS_COL_LINKS "링크" - IDS_COL_ATTR "속성" - IDS_COL_SEC "보안" - - IDS_FREE_SPACE_FMT "%1 of %2 사용가능" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/lt-LT.rc b/modules/rosapps/applications/winfile/lang/lt-LT.rc deleted file mode 100644 index cc10cb9de0e..00000000000 --- a/modules/rosapps/applications/winfile/lang/lt-LT.rc +++ /dev/null @@ -1,251 +0,0 @@ -/* - * WineFile - * Lithuanian Language Support - * - * Copyright 2009 Aurimas Fišeras - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -/* UTF-8 */ -#pragma code_page(65001) - -LANGUAGE LANG_LITHUANIAN, SUBLANG_NEUTRAL - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Failas" { - MENUITEM "&Atverti\tEnter", ID_ACTIVATE - MENUITEM "Pe&rkelti...\tF7", ID_FILE_MOVE - MENUITEM "&Kopijuoti...\tF8", ID_FILE_COPY - MENUITEM "Iškarpin&ėje...\tF9", 118 - MENUITEM "&Šalinti\tDel", ID_FILE_DELETE - MENUITEM "Per&vadinti...", 109 - MENUITEM "Savy&bės...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "&Glaudinti...", 119 - MENUITEM "Išsk&leisti...", 120 - MENUITEM SEPARATOR - MENUITEM "&Vykdyti...", ID_RUN - MENUITEM "&Spausdinti...", 102 - MENUITEM "Susieti...", 103 - MENUITEM SEPARATOR - MENUITEM "Suk&urti katalogą...", 111 - MENUITEM "&Ieškoti...", 104 - MENUITEM "&Pažymėti failus...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "Iš&eiti\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "Iš&eiti", ID_FILE_EXIT -#endif - } - - POPUP "&Diskas" { - MENUITEM "&Kopijuoti diską...", 201 - MENUITEM "&Pavadinti diską...", 202 - MENUITEM SEPARATOR - MENUITEM "&Ženklinti diską...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Sukurti sisteminį diską...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Pri&jungti tinklo diską", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Atjungti tinklo diską", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "&Bendrinti kaip...", 254 - MENUITEM "&Panaikinti bendrumą...", 255 - MENUITEM SEPARATOR - MENUITEM "&Išrinkti diską...", 251 - } - - POPUP "&Katalogai" { - MENUITEM "&Kitas lygis\t+", 301 - MENUITEM "Išskleisti &medį\t*", 302 - MENUITEM "Išskleisti &viską\tStrg+*", 303 - MENUITEM "Suskleisti m&edį\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Pažymėti vaikus", 505 - } - - POPUP "&Rodymas" { - MENUITEM "&Medis ir katalogai", 413 - MENUITEM "&Tik medis", 411 - MENUITEM "Tik &katalogai", 412 - MENUITEM SEPARATOR - MENUITEM "&Skaidyti", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Vardas", ID_VIEW_NAME - MENUITEM "Visa failo &informacija", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Dalinė informacija...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Rikiuoti pagal vardą", ID_VIEW_SORT_NAME - MENUITEM "Rikiuoti &pagal tipą", ID_VIEW_SORT_TYPE - MENUITEM "Rikiuoti pagal d&ydį", ID_VIEW_SORT_SIZE - MENUITEM "Rikiuoti pagal d&atą", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "&Filtruoti pagal...", ID_VIEW_FILTER - } - - POPUP "&Parinktys" { - MENUITEM "&Patvirtinimas...", 501 - MENUITEM "&Šriftas...", ID_SELECT_FONT - MENUITEM "Adaptuoti įrankių &juostą...", 512 - MENUITEM SEPARATOR - MENUITEM "&Įrankių juosta", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Diskų juosta", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Būsenos juosta", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "&Visas ekranas\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Suskleisti vykdant", 504 - MENUITEM "&Išeinant išsaugoti nuostatas", ID_VIEW_SAVESETTINGS - } - - - POPUP "&Saugumas" { - MENUITEM "&Prieiga...", 605 - MENUITEM "&Registravimas...", 606 - MENUITEM "&Savininkas...", 607 - } - - POPUP "&Langas" { - MENUITEM "Naujas &langas", ID_WINDOW_NEW - MENUITEM "Išdėstyti pa&kopomis\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Iškloti &gulsčiai", ID_WINDOW_TILE_HORZ - MENUITEM "Iškloti &stačiai\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Išdėstyti &automatiškai", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Išdėstyti si&mbolius", ID_WINDOW_ARRANGE - MENUITEM "At&naujinti\tF5", ID_REFRESH - } - - POPUP "&Žinynas" { - MENUITEM "Žinyno &temos\tF1", ID_HELP - MENUITEM "&Paieška žinyne...\tF1", ID_HELP - MENUITEM "Žinyno &naudojimas\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Apie Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Išrinkite paskirtį" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Kelias:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "Gerai", 1, 158, 6, 47, 14 - PUSHBUTTON "Atsisakyti", 2, 158, 23, 47, 14 - PUSHBUTTON "&Parinkti", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Pagal failo tipą" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Vardas:",-1,7,8,26,10 - EDITTEXT IDC_VIEW_PATTERN,35,7,59,12,ES_AUTOHSCROLL - GROUPBOX "Failų tipai",-1,7,23,87,56 - CONTROL "&Katalogai",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programos",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "&Dokumentai",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "Kiti &failai",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Rodyti paslėptus/&sisteminius failus",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,122,9 - DEFPUSHBUTTON "Gerai",IDOK,104,7,50,14 - PUSHBUTTON "Atsisakyti",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "%s savybės" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "Gerai",IDOK,191,7,50,14 - PUSHBUTTON "Atsisakyti",IDCANCEL,191,29,50,14 - LTEXT "&Failo vardas:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Visas &kelias:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Pask. keitimas:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versija:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Autoriaus teisės:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Dydis:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Požymiai",-1,7,79,158,46 - CONTROL "&Tik skaitymui",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Paslėptas",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archyvuotinas",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Sisteminis",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "Su&glaudintas",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Versijos informacija",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Pritaikomos šrifto nuostatos" - IDS_FONT_SEL_ERROR "Klaida parenkant naują šriftą." -} - -STRINGTABLE -{ - IDS_WINEFILE "Wine failų tvarkytuvė" - IDS_ERROR "Klaida" - IDS_ROOT_FS "šakninė fs" - IDS_UNIXFS "unix fs" - IDS_DESKTOP "Darbalaukis" - IDS_SHELL "Apvalkalas" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Dar nerealizuota" - IDS_WINE_FILE "Wine failas" -} - -STRINGTABLE -{ - IDS_COL_NAME "Vardas" - IDS_COL_SIZE "Dydis" - IDS_COL_CDATE "KData" - IDS_COL_ADATE "PData" - IDS_COL_MDATE "MData" - IDS_COL_IDX "Indeksas/Inode" - IDS_COL_LINKS "Saitai" - IDS_COL_ATTR "Požymiai" - IDS_COL_SEC "Saugumas" - - IDS_FREE_SPACE_FMT "%1 iš %2 laisva" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/nl-NL.rc b/modules/rosapps/applications/winfile/lang/nl-NL.rc deleted file mode 100644 index 93d272fdd8c..00000000000 --- a/modules/rosapps/applications/winfile/lang/nl-NL.rc +++ /dev/null @@ -1,249 +0,0 @@ -/* - * WineFile (Dutch resources) - * - * Copyright 2003 Hans Leidekker - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL - -#pragma code_page(65001) - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Bestand" { - MENUITEM "&Openen\tEnter", ID_ACTIVATE - MENUITEM "&Verplaatsen...\tF7", ID_FILE_MOVE - MENUITEM "&Kopiëren...\tF8", ID_FILE_COPY - MENUITEM "Naar klem&bord...\tF9", 118 - MENUITEM "Ver&wijderen\tDel", ID_FILE_DELETE - MENUITEM "&Naam wijzigen...", 109 - MENUITEM "&Eigenschappen...\tAlt+Enter",ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "&Comprimeren...", 119 - MENUITEM "&Dec&omprimeren...", 120 - MENUITEM SEPARATOR - MENUITEM "&Starten...", ID_RUN - MENUITEM "Af&drukken...", 102 - MENUITEM "Koppelen...", 103 - MENUITEM SEPARATOR - MENUITEM "Nieuwe &map...", 111 - MENUITEM "&Zoeken...", 104 - MENUITEM "Bestanden s&electeren...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Afsluiten\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Afsluiten", ID_FILE_EXIT -#endif - } - - POPUP "&Disk" { - MENUITEM "Schijf &kopiëren...", 201 - MENUITEM "Schijflabel maken...", 202 - MENUITEM SEPARATOR - MENUITEM "Schijf &formatteren...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "Systeemschijf maken...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Verbinding &maken met netwerkchijf",ID_CONNECT_NETWORK_DRIVE - MENUITEM "Verbinding &verbreken met netwerkschijf",ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Schijf &delen...", 254 - MENUITEM "Delen &ongedaan maken...", 255 - MENUITEM SEPARATOR - MENUITEM "Schijf &selecteren...", 251 - } - - POPUP "&Mappen" { - MENUITEM "&Volgende niveau\t+", 301 - MENUITEM "&Uitklappen\t*", 302 - MENUITEM "&Alles uitklappen\tCtrl+*", 303 - MENUITEM "&Inklappen\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Markeer mappen", 505 - } - - POPUP "&Beeld" { - MENUITEM "&Hiërarchie en mapinhoud", 413 - MENUITEM "Alleen h&iërarchie", 411 - MENUITEM "Alleen &mapinhoud", 412 - MENUITEM SEPARATOR - MENUITEM "Sp&litsen", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Naam", ID_VIEW_NAME - MENUITEM "&Alle details", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Gedeeltelijke details...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Sorteer op naam", ID_VIEW_SORT_NAME - MENUITEM "Sorteer op &type", ID_VIEW_SORT_TYPE - MENUITEM "Sorteer op &grootte", ID_VIEW_SORT_SIZE - MENUITEM "Sorteer op &datum", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Sorteer op &...", ID_VIEW_FILTER - } - - POPUP "&Opties" { - MENUITEM "&Bevestiging...", 501 - MENUITEM "&Lettertype...", ID_SELECT_FONT - MENUITEM "Gereedschapsbalk &aanpassen...", 512 - MENUITEM SEPARATOR - MENUITEM "&Gereedschapsbalk", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Schijfbalk", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "S&tatusbalk", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "&Volledig scherm\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "Ge&minimaliseerd starten", 504 - MENUITEM "&Instellingen opslaan bij afsluiten", 511 - } - - - POPUP "&Beveiliging" { - MENUITEM "&Toegang...", 605 - MENUITEM "&Loggen...", 606 - MENUITEM "&Eigenaar...", 607 - } - - POPUP "&Venster" { - MENUITEM "&Nieuw venster", ID_WINDOW_NEW - MENUITEM "Trapsgewijs\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "&Boven elkaar", ID_WINDOW_TILE_HORZ - MENUITEM "&Naast elkaar\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Automatisch schikken", ID_WINDOW_AUTOSORT -#endif - MENUITEM "&Pictogrammen schikken", ID_WINDOW_ARRANGE - MENUITEM "&Vernieuwen\tF5", ID_REFRESH - } - - POPUP "&?" { - MENUITEM "&Help-onderwerpen\tF1", ID_HELP - MENUITEM "&Zoeken...\tF1", ID_HELP - MENUITEM "&Instructie\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Over Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Selecteer bestemming" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Locatie:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Annuleren", 2, 158, 23, 47, 14 - PUSHBUTTON "&Bladeren", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Per Bestandstype" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Naam:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Bestandstype",-1,7,23,87,56 - CONTROL "&Mappen",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programma's",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Do&cumenten",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Overige bestanden",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Toon verborgen/&systeembestanden",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Annuleren",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Eigenschappen voor %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Annuleren",IDCANCEL,191,29,50,14 - LTEXT "&Bestandsnaam:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Volledig &pad:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Laatste wijziging:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versie:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Grootte:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributen",-1,7,79,158,46 - CONTROL "A&lleen-lezen",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "V&erborgen",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archiveren",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Systeem",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "Ge&comprimeerd",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Versie-informatie",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Lettertype wordt toegepast" - IDS_FONT_SEL_ERROR "Probleem tijdens het selecteren van het nieuwe lettertype." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Fout" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Bureaublad" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Nog niet geimplementeerd" - IDS_WINE_FILE "Winefile" -} - -STRINGTABLE -{ - IDS_COL_NAME "Naam" - IDS_COL_SIZE "Grootte" - IDS_COL_CDATE "CDatum" - IDS_COL_ADATE "ADatum" - IDS_COL_MDATE "MDatum" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Links" - IDS_COL_ATTR "Attributen" - IDS_COL_SEC "Beveiliging" - - IDS_FREE_SPACE_FMT "%1 van %2 vrij" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/no-NO.rc b/modules/rosapps/applications/winfile/lang/no-NO.rc deleted file mode 100644 index ef6417035be..00000000000 --- a/modules/rosapps/applications/winfile/lang/no-NO.rc +++ /dev/null @@ -1,248 +0,0 @@ -/* - * WineFile - * Norwegian Bokmål Language Support - * - * Copyright 2005-2006 Alexander N. Sørnes - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Fil" { - MENUITEM "&Åpne\tEnter", ID_ACTIVATE - MENUITEM "&Flytt...\tF7", ID_FILE_MOVE - MENUITEM "&Kopier...\tF8", ID_FILE_COPY - MENUITEM "&I utklippstavlen...\tF9", 118 - MENUITEM "&Slett\tDel", ID_FILE_DELETE - MENUITEM "Gi &nytt navn...", 109 - MENUITEM "&Egenskaper...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "K&omprimer...", 119 - MENUITEM "De&komprimer...", 120 - MENUITEM SEPARATOR - MENUITEM "Kjø&r...", ID_RUN - MENUITEM "Skriv &ut...", 102 - MENUITEM "Tilknytt...", 103 - MENUITEM SEPARATOR - MENUITEM "Oppr&et katalog...", 111 - MENUITEM "S&øk...", 104 - MENUITEM "&Velg filer...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Avslutt\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Avslutt", ID_FILE_EXIT -#endif - } - - POPUP "&Stasjon" { - MENUITEM "&Kopier stasjon...", 201 - MENUITEM "Gi vol&umnavn...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formater stasjon...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "Opprett syste&mdisk...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Koble til &nettverksstasjon", ID_CONNECT_NETWORK_DRIVE - MENUITEM "Koble &fra nettverksstasjon", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Del som...", 254 - MENUITEM "Fje&rn delt ressurs...", 255 - MENUITEM SEPARATOR - MENUITEM "Velg &stasjon...", 251 - } - - POPUP "Kataloge&r" { - MENUITEM "&Neste nivå\t+", 301 - MENUITEM "Utvid t&re\t*", 302 - MENUITEM "Utvid &alle\tStrg+*", 303 - MENUITEM "Slå sammen &tre\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Marker underelementer", 505 - } - - POPUP "&Vis" { - MENUITEM "T&re og katalog", 413 - MENUITEM "Kun tr&e", 411 - MENUITEM "Kun katal&og", 412 - MENUITEM SEPARATOR - MENUITEM "De&l opp visning", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Navn", ID_VIEW_NAME - MENUITEM "&Alle fildetaljer", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "Del&vise detaljer...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Sorter etter navn", ID_VIEW_SORT_NAME - MENUITEM "Sorter etter &type", ID_VIEW_SORT_TYPE - MENUITEM "Sorter etter st&ørrelse", ID_VIEW_SORT_SIZE - MENUITEM "Sorter etter &dato", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Filtrer med '&'...", ID_VIEW_FILTER - } - - POPUP "&Innstillinger" { - MENUITEM "&Bekreftelse...", 501 - MENUITEM "Skri&ft...", ID_SELECT_FONT - MENUITEM "Tilpass &verktøylinjen...", 512 - MENUITEM SEPARATOR - MENUITEM "Verk&tøylinje", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Stas&jonslinje", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Statuslinje", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "F&ullskjerm\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimer ved oppstart", 504 - MENUITEM "Lagre inn&stillinger ved avslutting", 511 - } - - - POPUP "&Sikkerhet" { - MENUITEM "Tilg&ang...", 605 - MENUITEM "&Loggføring...", 606 - MENUITEM "&Eier...", 607 - } - - POPUP "Vind&u" { - MENUITEM "Nytt &vindu", ID_WINDOW_NEW - MENUITEM "Kortstokk\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Still &vannrett", ID_WINDOW_TILE_HORZ - MENUITEM "Still &loddrett\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Ordne automatisk", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Ordne &symboler", ID_WINDOW_ARRANGE - MENUITEM "Oppdate&r\tF5", ID_REFRESH - } - - POPUP "&Hjelp" { - MENUITEM "Emner i &hjelp\tF1", ID_HELP - MENUITEM "&Søk i hjelp...\tF1", ID_HELP - MENUITEM "Br&uk av hjelp\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Informasjon om Filbehandling...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Velg plasserings" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Sti:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Avbryt", 2, 158, 23, 47, 14 - PUSHBUTTON "&Bla", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Etter filtype" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Navn:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Filtype",-1,7,23,87,56 - CONTROL "&Kataloger",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programmer",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Doku&menter",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Andre filer",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Vi&s skjulte/systemfiler",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Avbryt",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Egenskaper for %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Avbryt",IDCANCEL,191,29,50,14 - LTEXT "&Filnavn:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Full sti:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Sist endret:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versjon:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Kopirett:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Størrelse:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributter",-1,7,79,158,46 - CONTROL "Sk&rivebeskyttet",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "Sk&jult",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Arkiv",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&System",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "Kompr&imert",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Versjoninformasjon",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Aktiverer skriftinnstillinger" - IDS_FONT_SEL_ERROR "Feil ved valg av ny skrift." -} - -STRINGTABLE -{ - IDS_WINEFILE "Filbehandling" - IDS_ERROR "Feil" - IDS_ROOT_FS "Rotfilsystem" - IDS_UNIXFS "Unix-filsystem" - IDS_DESKTOP "Skrivebord" - IDS_SHELL "Skall" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Ikke implementert ennå" - IDS_WINE_FILE "Filbehandling" -} - -STRINGTABLE -{ - IDS_COL_NAME "Navn" - IDS_COL_SIZE "Størrelse" - IDS_COL_CDATE "C-dato" - IDS_COL_ADATE "A-dato" - IDS_COL_MDATE "M-dato" - IDS_COL_IDX "Indeks/Inode" - IDS_COL_LINKS "Koblinger" - IDS_COL_ATTR "Attributter" - IDS_COL_SEC "Sikkerhet" - - IDS_FREE_SPACE_FMT "%1 av %2 ledig" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/pl-PL.rc b/modules/rosapps/applications/winfile/lang/pl-PL.rc deleted file mode 100644 index 56f220f9e0f..00000000000 --- a/modules/rosapps/applications/winfile/lang/pl-PL.rc +++ /dev/null @@ -1,250 +0,0 @@ -/* - * WineFile - * Polish Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2004 Piotr Caban - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_POLISH, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Plik" { - MENUITEM "&Otwórz\tEnter", ID_ACTIVATE - MENUITEM "&Przenieś...\tF7", ID_FILE_MOVE - MENUITEM "&Kopiuj...\tF8", ID_FILE_COPY - MENUITEM "W s&chowku...\tF9", 118 - MENUITEM "&Usuń\tDel", ID_FILE_DELETE - MENUITEM "&Zmień nazwę...", 109 - MENUITEM "Właśc&iwości...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "Ko&mpresja...", 119 - MENUITEM "D&ekompresja...", 120 - MENUITEM SEPARATOR - MENUITEM "U&ruchom...", ID_RUN - MENUITEM "&Drukuj...", 102 - MENUITEM "Skojarz...", 103 - MENUITEM SEPARATOR - MENUITEM "U&twórz folder...", 111 - MENUITEM "&Szukaj...", 104 - MENUITEM "Z&aznacz pliki...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Wyjście\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Wyjście", ID_FILE_EXIT -#endif - } - - POPUP "&Dysk" { - MENUITEM "&Kopiuj dusk...", 201 - MENUITEM "&Etykieta dysku...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatuj dysk...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Stwórz dysk systemowy...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "&Podłącz Dysk Sieciowy", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Odłącz Dysk Sieciowy", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Udostępnij jako...", 254 - MENUITEM "&Nie udostępniaj...", 255 - MENUITEM SEPARATOR - MENUITEM "Wybór &dysku...", 251 - } - - POPUP "&Katalogi" { - MENUITEM "&Następny poziom\t+", 301 - MENUITEM "&Rozwiń drzewo\t*", 302 - MENUITEM "Rozwiń &wszystko\tStrg+*", 303 - MENUITEM "&Zwiń drzewo\t-", 304 - MENUITEM SEPARATOR - MENUITEM "Zaznacz &podkatalogi", 505 - } - - POPUP "&Widok" { - MENUITEM "&Drzewo i katalogi", 413 - MENUITEM "D&rzewo", 411 - MENUITEM "&Katalogi", 412 - MENUITEM SEPARATOR - MENUITEM "&Połącz", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Nazwa", ID_VIEW_NAME - MENUITEM "&Wszystkie atrybuty pliku", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "Wybrane &atrybuty pliku...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "P&osortuj alfabetycznie", ID_VIEW_SORT_NAME - MENUITEM "Posortuj po &typie", ID_VIEW_SORT_TYPE - MENUITEM "Posortuj po wie&lkości", ID_VIEW_SORT_SIZE - MENUITEM "Po&sortuj po dacie", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Filtruj widok &...", ID_VIEW_FILTER - } - - POPUP "&Opcje" { - MENUITEM "&Potwierdzenie...", 501 - MENUITEM "&Czcionka...", ID_SELECT_FONT - MENUITEM "&Ustawienia paska narzędzi...", 512 - MENUITEM SEPARATOR - MENUITEM "Pasek &narzędzi", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Pasek &dysków", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "Pasek &statusu", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "Pełny &ekran\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Zminimalizuj przy starcie", 504 - MENUITEM "Z&apisz ustawienia przed zakończeniem",ID_VIEW_SAVESETTINGS - } - - - POPUP "&Bezpieczeństwo" { - MENUITEM "&Dostęp...", 605 - MENUITEM "&Logowanie...", 606 - MENUITEM "&Właściciel...", 607 - } - - POPUP "&Okno" { - MENUITEM "&Nowe okno", ID_WINDOW_NEW - MENUITEM "&Kaskadująco\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "&Tytuł pionowo", ID_WINDOW_TILE_HORZ - MENUITEM "Tytuł &poziomo\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Rozmieść automatycznie", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Rozmieść &symbole", ID_WINDOW_ARRANGE - MENUITEM "&Odśwież\tF5", ID_REFRESH - } - - POPUP "&?" { - MENUITEM "&Tematu pomocy\tF1", ID_HELP - MENUITEM "&Szukaj...", ID_HELP - MENUITEM "&Używanie pomocy", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Wybór celu" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Ścieżka:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Anuluj", 2, 158, 23, 47, 14 - PUSHBUTTON "&Przeglądaj", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Według typu pliku" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Nazwa:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Wyświetl pliki typu",-1,7,23,87,56 - CONTROL "&Katalogi",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programy",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Doku&menty",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Inne pliki",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Pokaż pliki ukryte i &systemowe",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,126,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Anuluj",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Właściwości: %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Anuluj",IDCANCEL,191,29,50,14 - LTEXT "&Nazwa pliku:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Pełna ścieżka:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Ostatnio modyfikowany:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Wersja:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Prawa a&utorskie:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Wie&lkość:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Atrybuty",-1,7,79,158,46 - CONTROL "Tylko do &odczytu",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Ukryty",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Archiwalny",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Systemowy",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "S&kompresowany",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "We&rsja",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Wprowadzanie ustawień czcionki" - IDS_FONT_SEL_ERROR "Błąd przy wybieraniu czcionki" -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Błąd" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Pulpit" - IDS_SHELL "Pulpit" /* tłumaczenie nie dosłowne, ale chyba lepiej pasuje */ - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Jeszcze nie zaimplementowane" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Nazwa" - IDS_COL_SIZE "Wielkość" - IDS_COL_CDATE "CDate" - IDS_COL_ADATE "ADate" - IDS_COL_MDATE "MDate" - IDS_COL_IDX "Indeks/inode" - IDS_COL_LINKS "Dowiązania" - IDS_COL_ATTR "Atrybuty" - IDS_COL_SEC "Prawa dostępu" - - IDS_FREE_SPACE_FMT "%1 z %2 wolne" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/pt-BR.rc b/modules/rosapps/applications/winfile/lang/pt-BR.rc deleted file mode 100644 index dcec4677a66..00000000000 --- a/modules/rosapps/applications/winfile/lang/pt-BR.rc +++ /dev/null @@ -1,495 +0,0 @@ -/* - * WineFile - * Portuguese Language Support - * - * Copyright 2003 Marcelo Duarte - * Copyright 2004,2007 Américo José Melo - * Copyright 2010 Gustavo Henrique Milaré - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -#pragma code_page(65001) - -/* Menu */ - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN - -IDM_WINEFILE MENU -{ - POPUP "&Arquivo" { - MENUITEM "A&brir\tEnter", ID_ACTIVATE - MENUITEM "&Mover...\tF7", ID_FILE_MOVE - MENUITEM "&Copiar...\tF8", ID_FILE_COPY - MENUITEM "Na área de &transferência...\tF9", 118 - MENUITEM "E&xcluir\tDel", ID_FILE_DELETE - MENUITEM "Re&nomear...", 109 - MENUITEM "Propri&edades...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "C&omprimir...", 119 - MENUITEM "&Descomprimir...", 120 - MENUITEM SEPARATOR - MENUITEM "Exec&utar...", ID_RUN - MENUITEM "&Imprimir...", 102 - MENUITEM "A&ssociar...", 103 - MENUITEM SEPARATOR - MENUITEM "Criar &pasta...", 111 - MENUITEM "Pes&quisar...", 104 - MENUITEM "Selecionar arqui&vos...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "Sai&r\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "Sai&r", ID_FILE_EXIT -#endif - } - - POPUP "&Disco" { - MENUITEM "&Copiar disco...", 201 - MENUITEM "&Nomear disco...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatar disco...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Gerar disco de sistema...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Con&ectar unidade de rede", ID_CONNECT_NETWORK_DRIVE - MENUITEM "De&sconectar unidade de rede",ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "C&ompartilhar como...", 254 - MENUITEM "&Remover compartilhamento...",255 - MENUITEM SEPARATOR - MENUITEM "Selecionar &unidade...", 251 - } - - POPUP "Á&rvore" { - MENUITEM "&Próximo nível\t+", 301 - MENUITEM "E&xpandir pasta\t*", 302 - MENUITEM "Expandir &tudo\tStrg+*", 303 - MENUITEM "Recolher p&asta\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Indicar subníveis", 505 - } - - POPUP "E&xibir" { - MENUITEM "Á&rvore e pasta", 413 - MENUITEM "Apenas ár&vore", 411 - MENUITEM "Apenas &pasta", 412 - MENUITEM SEPARATOR - MENUITEM "&Dividir", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Nome", ID_VIEW_NAME - MENUITEM "&Todos os detalhes", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "D&etalhes parciais...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Classificar por nome", ID_VIEW_SORT_NAME - MENUITEM "Cla&ssificar por tipo", ID_VIEW_SORT_TYPE - MENUITEM "Classificar por ta&manho", ID_VIEW_SORT_SIZE - MENUITEM "Classi&ficar por data", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Classificar p&or...", ID_VIEW_FILTER - } - - POPUP "&Opções" { - MENUITEM "&Confirmação...", 501 - MENUITEM "&Fonte...", ID_SELECT_FONT - MENUITEM "&Personalizar barra de ferramentas...", 512 - MENUITEM SEPARATOR - MENUITEM "Barra d&e ferramentas", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Barra de &unidades", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "Barra de s&tatus", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "Tela cheia\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimizar durante o uso", 504 - MENUITEM "&Salvar configurações ao sair",511 - } - - - POPUP "&Segurança" { - MENUITEM "&Acesso...", 605 - MENUITEM "Au&tenticação...", 606 - MENUITEM "&Proprietário...", 607 - } - - POPUP "&Janela" { - MENUITEM "&Nova janela", ID_WINDOW_NEW - MENUITEM "&Em cascata\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Lado a lado &horizontalmente",ID_WINDOW_TILE_HORZ - MENUITEM "Lado a lado &verticalmente\tCtrl+F4",ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Organizar automaticamente", ID_WINDOW_AUTOSORT -#endif - MENUITEM "&Organizar ícones", ID_WINDOW_ARRANGE - MENUITEM "&Atualizar\tF5", ID_REFRESH - } - - POPUP "Aj&uda" { - MENUITEM "&Tópicos da ajuda\tF1", ID_HELP - MENUITEM "&Pesquisar...", ID_HELP - MENUITEM "Usando a &ajuda", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Sobre o Winefile...", ID_ABOUT - } -} - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE - -IDM_WINEFILE MENU -{ - POPUP "&Ficheiro" { - MENUITEM "A&brir\tEnter", ID_ACTIVATE - MENUITEM "&Mover...\tF7", ID_FILE_MOVE - MENUITEM "&Copiar...\tF8", ID_FILE_COPY - MENUITEM "Na Area de &Transferência...\tF9", 118 - MENUITEM "E&xcluir\tDel", ID_FILE_DELETE - MENUITEM "Re&nomear...", 109 - MENUITEM "Propri&edades...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "C&omprimir...", 119 - MENUITEM "&Descomprimir...", 120 - MENUITEM SEPARATOR - MENUITEM "Exec&utar...", ID_RUN - MENUITEM "&Imprimir...", 102 - MENUITEM "A&ssociar...", 103 - MENUITEM SEPARATOR - MENUITEM "Criar &pasta...", 111 - MENUITEM "Pes&quisar...", 104 - MENUITEM "Seleccion&ar ficheiros...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "Sai&r\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "Sai&r", ID_FILE_EXIT -#endif - } - - POPUP "&Disco" { - MENUITEM "&Copiar disco...", 201 - MENUITEM "&Nomear disco...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatar disco...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Gerar disco de sistema...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "L&igar unidade de rede", ID_CONNECT_NETWORK_DRIVE - MENUITEM "D&esligar unidade de rede",ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "&Partilhar como...", 254 - MENUITEM "&Remover partilha...", 255 - MENUITEM SEPARATOR - MENUITEM "Seleccionar &unidade...", 251 - } - - POPUP "Á&rvore" { - MENUITEM "&Próximo nível\t+", 301 - MENUITEM "E&xpandir pasta\t*", 302 - MENUITEM "Expandir &tudo\tStrg+*", 303 - MENUITEM "Recolher p&asta\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Indicar subníveis", 505 - } - - POPUP "E&xibir" { - MENUITEM "Á&rvore e pasta", 413 - MENUITEM "Apenas ár&vore", 411 - MENUITEM "Apenas &pasta", 412 - MENUITEM SEPARATOR - MENUITEM "&Dividir", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Nome", ID_VIEW_NAME - MENUITEM "&Todos os detalhes", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "D&etalhes parciais...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Classificar por nome", ID_VIEW_SORT_NAME - MENUITEM "Cla&ssificar por tipo", ID_VIEW_SORT_TYPE - MENUITEM "Classificar por ta&manho", ID_VIEW_SORT_SIZE - MENUITEM "Classi&ficar por data", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Classificar p&or...", ID_VIEW_FILTER - } - - POPUP "&Opções" { - MENUITEM "&Confirmação...", 501 - MENUITEM "&Tipo de letra...", ID_SELECT_FONT - MENUITEM "&Personalizar barra de ferramentas...", 512 - MENUITEM SEPARATOR - MENUITEM "Barra de &ferramentas", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Barra de &unidades", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "Barra de &estado", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "Ecrã completo\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimizar durante o uso", 504 - MENUITEM "&Gravar configurações ao sair",511 - } - - - POPUP "&Segurança" { - MENUITEM "&Acesso...", 605 - MENUITEM "Au&tenticação...", 606 - MENUITEM "&Dono...", 607 - } - - POPUP "&Janela" { - MENUITEM "&Nova janela", ID_WINDOW_NEW - MENUITEM "&Em cascata\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Lado a lado &horizontalmente",ID_WINDOW_TILE_HORZ - MENUITEM "Lado a lado &verticalmente\tCtrl+F4",ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Organizar automaticamente", ID_WINDOW_AUTOSORT -#endif - MENUITEM "&Organizar ícones", ID_WINDOW_ARRANGE - MENUITEM "&Actualizar\tF5", ID_REFRESH - } - - POPUP "Aj&uda" { - MENUITEM "&Tópicos da ajuda\tF1", ID_HELP - MENUITEM "&Pesquisar...", ID_HELP - MENUITEM "Usar a &ajuda", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Sobre o Winefile...", ID_ABOUT - } -} - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Selecionar destino" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Caminho:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Cancelar", 2, 158, 23, 47, 14 - PUSHBUTTON "&Procurar", 254, 158, 43, 47, 14 -} - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Seleccionar destino" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Localização:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Cancelar", 2, 158, 23, 47, 14 - PUSHBUTTON "&Procurar", 254, 158, 43, 47, 14 -} - - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Por tipo de arquivo" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Nome:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Tipo de arquivo",-1,7,23,87,56 - CONTROL "&Diretórios",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programas",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Do&cumentos",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Outros arquivos",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "&Mostrar arquivos ocultos/sistema",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Cancelar",IDCANCEL,104,24,50,14 -END - - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Por tipo de ficheiro" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Nome:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Tipo de ficheiro",-1,7,23,87,56 - CONTROL "&Directórios",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programas",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Do&cumentos",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Outros ficheiros",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "&Mostrar ficheiros ocultos/sistema",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Cancelar",IDCANCEL,104,24,50,14 -END - - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Propriedades de %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Cancelar",IDCANCEL,191,29,50,14 - LTEXT "&Nome do arquivo:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Localização Completa:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Última alteração:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versão:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Direitos de autor:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Tamanho:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Atributos",-1,7,79,158,46 - CONTROL "&Apenas leitura",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Oculto",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "Ar&quivo",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Sistema",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Comprimido",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Informação de versão",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Propriedades de %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Cancelar",IDCANCEL,191,29,50,14 - LTEXT "&Nome do ficheiro:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Localização Completa:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Última alteração:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versão:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Direitos de autor:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Tamanho:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Atributos",-1,7,79,158,46 - CONTROL "&Apenas de leitura",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Oculto",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "Ar&quivo",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Sistema",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Comprimido",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Informação de versão",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Aplicando configurações de fonte" - IDS_FONT_SEL_ERROR "Erro al selecionar nova fonte." -} - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "A aplicar configurações do tipo de letra" - IDS_FONT_SEL_ERROR "Erro ao seleccionar novo tipo de letra." -} - - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN - -STRINGTABLE -{ - IDS_WINEFILE "Gerenciador de Arquivos do Wine" - IDS_ERROR "Erro" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Área de trabalho" - IDS_SHELL "Linha de comandos" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Ainda não implementado" - IDS_WINE_FILE "Arquivo Wine" -} - -STRINGTABLE -{ - IDS_COL_NAME "Nome" - IDS_COL_SIZE "Tamanho" - IDS_COL_CDATE "CData" - IDS_COL_ADATE "AData" - IDS_COL_MDATE "MData" - IDS_COL_IDX "Índice/Inode" - IDS_COL_LINKS "Links" - IDS_COL_ATTR "Atributos" - IDS_COL_SEC "Segurança" - - IDS_FREE_SPACE_FMT "%s de %s livre" -} - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Erro" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Área de trabalho" - IDS_SHELL "Linha de comandos" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Ainda não implementado" - IDS_WINE_FILE "Ficheiro Wine" -} - -STRINGTABLE -{ - IDS_COL_NAME "Nome" - IDS_COL_SIZE "Tamanho" - IDS_COL_CDATE "CData" - IDS_COL_ADATE "AData" - IDS_COL_MDATE "MData" - IDS_COL_IDX "Índice/Inode" - IDS_COL_LINKS "Ligações" - IDS_COL_ATTR "Atributos" - IDS_COL_SEC "Segurança" - - IDS_FREE_SPACE_FMT "%1 de %2 livre" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/ro-RO.rc b/modules/rosapps/applications/winfile/lang/ro-RO.rc deleted file mode 100644 index 2d3d99da97e..00000000000 --- a/modules/rosapps/applications/winfile/lang/ro-RO.rc +++ /dev/null @@ -1,248 +0,0 @@ -/* - * WineFile - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2010 Claudia Cotună - * Michael Stefaniuc - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL - -#pragma code_page(65001) - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Fișier" { - MENUITEM "Desc&hide\tEnter", ID_ACTIVATE - MENUITEM "&Mutare...\tF7", ID_FILE_MOVE - MENUITEM "&Copiere...\tF8", ID_FILE_COPY - MENUITEM "În cl&ipboard...\tF9", 118 - MENUITEM "Șter&ge\tDel", ID_FILE_DELETE - MENUITEM "Rede&numire...", 109 - MENUITEM "Proprietăț&i...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "C&omprimare...", 119 - MENUITEM "Dec&omprimare...", 120 - MENUITEM SEPARATOR - MENUITEM "E&xecutare...", ID_RUN - MENUITEM "Im&primare...", 102 - MENUITEM "Asociere...", 103 - MENUITEM SEPARATOR - MENUITEM "Cr&eare director...", 111 - MENUITEM "Că&utare...", 104 - MENUITEM "&Selectare fișiere...", 116 - MENUITEM SEPARATOR - MENUITEM "Înc&hide", ID_FILE_EXIT - } - - POPUP "&Disc" { - MENUITEM "&Copiere disc...", 201 - MENUITEM "E&tichetare disc...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatare disc...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "Creare disc siste&m...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Co&nectează unitatea de rețea", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Deconectează unitatea de rețea", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Partajare ca...", 254 - MENUITEM "Elimina&re partajare...", 255 - MENUITEM SEPARATOR - MENUITEM "&Selectare unitate...", 251 - } - - POPUP "Di&rectoare" { - MENUITEM "&Nivelul următor\t+", 301 - MENUITEM "Extinde ar&borele\t*", 302 - MENUITEM "Extinde t&ot\tStrg+*", 303 - MENUITEM "Restrân&ge arborele\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Marchează copiii", 505 - } - - POPUP "&Vizualizare" { - MENUITEM "Arbo&re și director", 413 - MENUITEM "Numai arbor&ele", 411 - MENUITEM "Numai direct&orul", 412 - MENUITEM SEPARATOR - MENUITEM "Sep&ară", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Nume", ID_VIEW_NAME - MENUITEM "To&ate detaliile ", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "Detalii &parțiale...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Sortează după nume", ID_VIEW_SORT_NAME - MENUITEM "Sortează după &tip", ID_VIEW_SORT_TYPE - MENUITEM "Sortează după &mărime", ID_VIEW_SORT_SIZE - MENUITEM "Sortează după &dată", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Filtrare după &...", ID_VIEW_FILTER - } - - POPUP "&Opțiuni" { - MENUITEM "&Confirmare...", 501 - MENUITEM "&Font...", ID_SELECT_FONT - MENUITEM "Personalizare &bară de unelte...", 512 - MENUITEM SEPARATOR - MENUITEM "Bara de unel&te", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Bara &de unitate", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "Bara de &stare", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "Pe tot ecran&ul\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimizează la execuție", 504 - MENUITEM "&Salvează configurația la închidere", ID_VIEW_SAVESETTINGS - } - - POPUP "&Securitate" { - MENUITEM "&Acces...", 605 - MENUITEM "Înre&gistrare...", 606 - MENUITEM "Pr&oprietar...", 607 - } - - POPUP "&Fereastră" { - MENUITEM "&Fereastră nouă", ID_WINDOW_NEW - MENUITEM "Cascadă\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Mozaic &orizontal", ID_WINDOW_TILE_HORZ - MENUITEM "Mozaic &vertical\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Aranjează automat", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Aranjează &simbolurile", ID_WINDOW_ARRANGE - MENUITEM "Actualiza&re\tF5", ID_REFRESH - } - - POPUP "A&jutor" { - MENUITEM "&Subiecte în ajutor...\tF1", ID_HELP - MENUITEM "&Căutare în ajutor...\tF1", ID_HELP - MENUITEM "&Utilizare ajutor\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "Des&pre Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Selectare destinație" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "Ca&le:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Anulează", 2, 158, 23, 47, 14 - PUSHBUTTON "Navi&gare", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "După tipul de fișier" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Nume:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Tip fișier",-1,7,23,87,56 - CONTROL "&Directoare",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programe",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Docu&mente",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Alte fișiere",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Arată fișierele ascunse/de &sistem",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,126,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Anulează",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Proprietăți pentru %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Anulează",IDCANCEL,191,29,50,14 - LTEXT "Nume &fișier:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Calea com&pletă:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Ultima modificare:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Versiune:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Drep&t de autor:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Dimensiune:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Atribute",-1,7,79,158,46 - CONTROL "Doar citi&re",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "Ascu&ns",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Arhivă",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Sistem",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Comprimat",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "Informații despre &versiune",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Se aplică opțiunile de font" - IDS_FONT_SEL_ERROR "Eroare la selectarea unui nou font." -} - -STRINGTABLE -{ - IDS_WINEFILE "Administrator Wine File" - IDS_ERROR "Eroare" - IDS_ROOT_FS "director rădăcină" - IDS_UNIXFS "director unix" - IDS_DESKTOP "Desktop" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Neimplementat încă" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Nume" - IDS_COL_SIZE "Dimensiune" - IDS_COL_CDATE "Ultima schimbare de stare (ctime)" - IDS_COL_ADATE "Ultima accesare" - IDS_COL_MDATE "Ultima modificare" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Legături" - IDS_COL_ATTR "Atribute" - IDS_COL_SEC "Securitate" - - IDS_FREE_SPACE_FMT "%1 din %2 liber" - IDS_UNIT_KB "ko" - IDS_UNIT_MB "Mo" - IDS_UNIT_GB "Go" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/ru-RU.rc b/modules/rosapps/applications/winfile/lang/ru-RU.rc deleted file mode 100644 index ef18e7b450f..00000000000 --- a/modules/rosapps/applications/winfile/lang/ru-RU.rc +++ /dev/null @@ -1,251 +0,0 @@ -/* - * WineFile (Russian resources) - * - * Copyright 2003 Igor Stepin - * Copyright 2007 Konstantin Kondratyuk (Etersoft) - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -/* UTF-8 */ -#pragma code_page(65001) - -LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Файл" { - MENUITEM "&Открыть\tEnter", ID_ACTIVATE - MENUITEM "&Переместить...\tF7", ID_FILE_MOVE - MENUITEM "&Копировать...\tF8", ID_FILE_COPY - MENUITEM "&Р’ буфер обмена...\tF9", 118 - MENUITEM "&Удалить\tDel", ID_FILE_DELETE - MENUITEM "Переименовать...", 109 - MENUITEM "Свойства...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "Архивировать...", 119 - MENUITEM "Распаковать...", 120 - MENUITEM SEPARATOR - MENUITEM "&Запустить...", ID_RUN - MENUITEM "&Печатать...", 102 - MENUITEM "Ассоциировать...", 103 - MENUITEM SEPARATOR - MENUITEM "Создать директорию...", 111 - MENUITEM "РџРѕРёСЃРє...", 104 - MENUITEM "&Выделить файлы...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "Выход\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "Выход", ID_FILE_EXIT -#endif - } - - POPUP "&Диск" { - MENUITEM "&Копировать РґРёСЃРє...", 201 - MENUITEM "&Метка тома...", 202 - MENUITEM SEPARATOR - MENUITEM "&Форматировать...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Создать системный РґРёСЃРє...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Подклю&чить сетевой РґРёСЃРє", ID_CONNECT_NETWORK_DRIVE - MENUITEM "Отк&лючить сетевой РґРёСЃРє", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Сделать Рѕ&бщим как...", 254 - MENUITEM "&Закрыть общий доступ...", 255 - MENUITEM SEPARATOR - MENUITEM "&Выбрать РґРёСЃРє...", 251 - } - - POPUP "&Папки" { - MENUITEM "РЎ&ледующий уровень\t+", 301 - MENUITEM "&Развернуть дерево\t*", 302 - MENUITEM "Развернуть РІ&СЃС‘\tStrg+*", 303 - MENUITEM "&Свернуть дерево\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Отметить ветви", 505 - } - - POPUP "&Р’РёРґ" { - MENUITEM "Дерево &Рё папка", 413 - MENUITEM "Только &дерево", 411 - MENUITEM "Только &папка", 412 - MENUITEM SEPARATOR - MENUITEM "Раз&бить", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "И&РјСЏ", ID_VIEW_NAME - MENUITEM "Р’&СЃРµ подробности Рѕ файле", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Выборочно Рѕ файле...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Сортировать РїРѕ имени", ID_VIEW_SORT_NAME - MENUITEM "Сортировать РїРѕ &типу", ID_VIEW_SORT_TYPE - MENUITEM "Сортировать РїРѕ &размеру", ID_VIEW_SORT_SIZE - MENUITEM "Сортировать РїРѕ Рґ&ате", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Сортировать РїРѕ &...", ID_VIEW_FILTER - } - - POPUP "&Настройки" { - MENUITEM "РџРѕРґ&тверждения...", 501 - MENUITEM "&Шрифт...", ID_SELECT_FONT - MENUITEM "&Настроить панель инструментов...", 512 - MENUITEM SEPARATOR - MENUITEM "&Панель инструментов", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Панель &РґРёСЃРєРѕРІ", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Строка состояния", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "Рџ&олный экран\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Значок РІ СЃРїРёСЃРѕРє программ", 504 - MENUITEM "РЎРѕ&хранять настройки РїСЂРё выходе",511 - } - - - POPUP "&Безопасность" { - MENUITEM "&Доступ...", 605 - MENUITEM "&Протоколы...", 606 - MENUITEM "&Владелец...", 607 - } - - POPUP "&РћРєРЅРѕ" { - MENUITEM "РќРѕРІРѕРµ &РѕРєРЅРѕ", ID_WINDOW_NEW - MENUITEM "РћРєРЅР° &каскадом\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "РћРєРЅР° СЃ&верху РІРЅРёР·", ID_WINDOW_TILE_HORZ - MENUITEM "РћРєРЅР° СЃ&лева направо\tCtrl+F4",ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Расположить &автоматически", ID_WINDOW_AUTOSORT -#endif - MENUITEM "&Расположить", ID_WINDOW_ARRANGE - MENUITEM "Рћ&бновить\tF5", ID_REFRESH - } - - POPUP "&Справка" { - MENUITEM "&Содержание\tF1", ID_HELP - MENUITEM "&РџРѕРёСЃРє...\tF1", ID_HELP - MENUITEM "&Использование справки\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Рћ Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Выберите путь назначения" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Путь:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Отмена", 2, 158, 23, 47, 14 - PUSHBUTTON "&РћР±Р·РѕСЂ", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "РџРѕ типу файлов" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Имя:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "РўРёРї файла",-1,7,23,87,56 - CONTROL "&Каталоги",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Программы",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "&Документы",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "Другие &файлы",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Показать скрытые/&системные файлы",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Отмена",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Свойства %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Отмена",IDCANCEL,191,29,50,14 - LTEXT "Имя &файла:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Полный путь:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Последнее изменение:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Версия:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Размер:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Атрибуты",-1,7,79,158,46 - CONTROL "&Только для чтения",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "РЎ&крытый",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Архивный",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Системный",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "РЎ&жатый",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Информация Рѕ версии",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Применение параметров настройки шрифта" - IDS_FONT_SEL_ERROR "Ошибка РїСЂРё выборе РЅРѕРІРѕРіРѕ шрифта." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Ошибка" - IDS_ROOT_FS "Корневая файловая система" - IDS_UNIXFS "Основная файловая система" - IDS_DESKTOP "Рабочий стол" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Ещё РЅРµ реализовано" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Имя" - IDS_COL_SIZE "Размер" - IDS_COL_CDATE "Дата создания" - IDS_COL_ADATE "Дата последнего доступа" - IDS_COL_MDATE "Дата последнего изменения" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Ссылки" - IDS_COL_ATTR "Атрибуты" - IDS_COL_SEC "Безопасность" - - IDS_FREE_SPACE_FMT "%1 РёР· %2 СЃРІРѕР±РѕРґРЅРѕ" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/sl-SI.rc b/modules/rosapps/applications/winfile/lang/sl-SI.rc deleted file mode 100644 index d1641e7ed31..00000000000 --- a/modules/rosapps/applications/winfile/lang/sl-SI.rc +++ /dev/null @@ -1,250 +0,0 @@ -/* - * WineFile - * Slovenian Language Support - * - * Copyright 2003, 2008 Rok Mandeljc - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -#pragma code_page(65001) - -LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Datoteka" { - MENUITEM "&Odpri\tEnter", ID_ACTIVATE - MENUITEM "&Premakni ...\tF7", ID_FILE_MOVE - MENUITEM "&Kopiraj ...\tF8", ID_FILE_COPY - MENUITEM "&Na odložišče ...\tF9", 118 - MENUITEM "&Izbriši\tDel", ID_FILE_DELETE - MENUITEM "P&reimenuj ...", 109 - MENUITEM "&Lastnosti ...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "&Stisni ...", 119 - MENUITEM "Ra&zširi ...", 120 - MENUITEM SEPARATOR - MENUITEM "Zaž&eni ...", ID_RUN - MENUITEM "&Tiskaj ...", 102 - MENUITEM "Poveži s programom ...", 103 - MENUITEM SEPARATOR - MENUITEM "Ustvari &mapo ...", 111 - MENUITEM "&Išči ...", 104 - MENUITEM "Iz&beri datoteke ...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "Iz&hod\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "Iz&hod", ID_FILE_EXIT -#endif - } - - POPUP "Po&goni" { - MENUITEM "&Kopiraj disk ...", 201 - MENUITEM "&Označi disk ...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatiraj disk ...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "Ustvari &sistemsko disketo ...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Poveži se z o&mrežnim pogonom", ID_CONNECT_NETWORK_DRIVE - MENUITEM "O&dklopi omrežni pogon", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "V skupno rabo kot ...", 254 - MENUITEM "Odst&rani iz skupne rabe ...", 255 - MENUITEM SEPARATOR - MENUITEM "Iz&beri pogon ...", 251 - } - - POPUP "&Mape" { - MENUITEM "&Naslednji nivo\t+", 301 - MENUITEM "Razširi &drevo\t*", 302 - MENUITEM "Razširi &vse\tStrg+*", 303 - MENUITEM "Skrči d&revo\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Označi vsebino", 505 - } - - POPUP "Pog&led" { - MENUITEM "&Drevo in mape", 413 - MENUITEM "Samo d&revo", 411 - MENUITEM "Samo &mape", 412 - MENUITEM SEPARATOR - MENUITEM "&Ločeno", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Ime", ID_VIEW_NAME - MENUITEM "Vse &podrobnosti datoteke", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Delne podrobnosti ...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "Razvrsti po &imenu", ID_VIEW_SORT_NAME - MENUITEM "Razvrsti po &vrsti", ID_VIEW_SORT_TYPE - MENUITEM "Razvrsti po ve&likosti", ID_VIEW_SORT_SIZE - MENUITEM "Razvrsti po datu&mu", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "&Filter ...", ID_VIEW_FILTER - } - - POPUP "M&ožnosti" { - MENUITEM "Potr&ditev ...", 501 - MENUITEM "&Pisava ...", ID_SELECT_FONT - MENUITEM "Uredi &orodno vrstico ...", 512 - MENUITEM SEPARATOR - MENUITEM "&Orodna vrstica", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Vrstica po&gonov", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Statusna vrstica", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "&Cel zaslon\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "Poman&jšaj ob zagonu", 504 - MENUITEM "S&hrani nastavitve ob izhodu", ID_VIEW_SAVESETTINGS - } - - - POPUP "&Varnost" { - MENUITEM "&Dostop ...", 605 - MENUITEM "&Beleženje ...", 606 - MENUITEM "&Lastnik ...", 607 - } - - POPUP "O&kno" { - MENUITEM "Novo &okno", ID_WINDOW_NEW - MENUITEM "V kaskado\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "&Horizontalna razporeditev", ID_WINDOW_TILE_HORZ - MENUITEM "&Vertikalna razporeditev\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Samodejna razporeditev", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Razporedi &simbole", ID_WINDOW_ARRANGE - MENUITEM "O&sveži\tF5", ID_REFRESH - } - - POPUP "&Pomoč" { - MENUITEM "&Teme pomoči\tF1", ID_HELP - MENUITEM "&Iskanje po pomoči ...\tF1", ID_HELP - MENUITEM "&Uporaba pomoči\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&O Winefile ...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Izbira ciljne poti" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Pot:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "V redu", 1, 158, 6, 47, 14 - PUSHBUTTON "Prekliči", 2, 158, 23, 47, 14 - PUSHBUTTON "&Brskaj", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Glede na vrsto datoteke" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Ime:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Vrsta datoteke",-1,7,23,87,56 - CONTROL "&Mape",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programi",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "&Dokumenti",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Ostalo",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Pokaži skrite/&sistemske datoteke",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "V redu",IDOK,104,7,50,14 - PUSHBUTTON "Prekliči",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Lastnosti %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "V redu",IDOK,191,7,50,14 - PUSHBUTTON "Prekliči",IDCANCEL,191,29,50,14 - LTEXT "&Ime datoteke:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Polna &pot:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Nazadnje spremenjeno:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Različica:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Avtorske pravice:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Velikost:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attributi",-1,7,79,158,46 - CONTROL "Samo za &branje",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "S&krito",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Arhiv",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Sistemsko",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "S&tisnjeno",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "Informacije o &različici",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Uveljavljam nastavitve pisave" - IDS_FONT_SEL_ERROR "Napaka pri izbiranju nove pisave." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Napaka" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Namizje" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Ni (še) na voljo" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Ime" - IDS_COL_SIZE "Velikost" - IDS_COL_CDATE "CDate" - IDS_COL_ADATE "ADate" - IDS_COL_MDATE "MDate" - IDS_COL_IDX "Indeks/Inoda" - IDS_COL_LINKS "Povezave" - IDS_COL_ATTR "Attributi" - IDS_COL_SEC "Varnost" - - IDS_FREE_SPACE_FMT "Prosto: %1 od %2" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/sv-SE.rc b/modules/rosapps/applications/winfile/lang/sv-SE.rc deleted file mode 100644 index 2406b738e61..00000000000 --- a/modules/rosapps/applications/winfile/lang/sv-SE.rc +++ /dev/null @@ -1,250 +0,0 @@ -/* - * WineFile - * Swedish Language Support - * - * Copyright 2005 David Nordenberg - * Copyright 2008 Daniel Nylander - * Copyright 2009 Anders Jonsson - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL - -/* Menu */ - - -IDM_WINEFILE MENU -{ - POPUP "&Arkiv" { - MENUITEM "&Öppna\tEnter", ID_ACTIVATE - MENUITEM "&Flytta...\tF7", ID_FILE_MOVE - MENUITEM "&Kopiera...\tF8", ID_FILE_COPY - MENUITEM "&I urklipp...\tF9", 118 - MENUITEM "&Ta bort\tDel", ID_FILE_DELETE - MENUITEM "&Byt namn...", 109 - MENUITEM "&Egenskaper...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "&Komprimera...", 119 - MENUITEM "Packa &upp...", 120 - MENUITEM SEPARATOR - MENUITEM "&Kör...", ID_RUN - MENUITEM "&Skriv ut...", 102 - MENUITEM "Associera...", 103 - MENUITEM SEPARATOR - MENUITEM "Skapa mapp...", 111 - MENUITEM "&Sök...", 104 - MENUITEM "&Välj filer...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Avsluta\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Avsluta", ID_FILE_EXIT -#endif - } - - POPUP "&Disk" { - MENUITEM "&Kopiera disk...", 201 - MENUITEM "&Namnge disk...", 202 - MENUITEM SEPARATOR - MENUITEM "&Formatera disk...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Skapa systemdisk...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "Anslut &nätverksenhet", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Koppla ifrån nätverksenhet", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Dela ut...", 254 - MENUITEM "&Ta bort utdelning...", 255 - MENUITEM SEPARATOR - MENUITEM "&Välj enhet...", 251 - } - - POPUP "&Träd" { - MENUITEM "&Nästa nivå\t+", 301 - MENUITEM "Utöka &träd\t*", 302 - MENUITEM "Utöka &alla\tCtrl+*", 303 - MENUITEM "Kollapsa &träd\t-", 304 - MENUITEM SEPARATOR - MENUITEM "&Markera undermappar", 505 - } - - POPUP "&Visa" { - MENUITEM "&Träd och mapp", 413 - MENUITEM "Endast tr&äd", 411 - MENUITEM "Endast &mapp", 412 - MENUITEM SEPARATOR - MENUITEM "De&la", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Namn", ID_VIEW_NAME - MENUITEM "&Alla fildetaljer", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Vissa detaljer...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Sortera efter namn", ID_VIEW_SORT_NAME - MENUITEM "Sortera efter t&yp", ID_VIEW_SORT_TYPE - MENUITEM "Sortera efter st&orlek", ID_VIEW_SORT_SIZE - MENUITEM "Sortera efter &datum", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Sortera efter &...", ID_VIEW_FILTER - } - - POPUP "&Inställningar" { - MENUITEM "&Bekräftelse...", 501 - MENUITEM "&Teckensnitt...", ID_SELECT_FONT - MENUITEM "&Konfigurera verktygsfält...", 512 - MENUITEM SEPARATOR - MENUITEM "&Verktygsfält", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Enhetsfält", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "St&atusfält", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "H&elskärm\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Minimera vid körning", 504 - MENUITEM "&Spara ändringar vid stängning", 511 - } - - POPUP "&Säkerhet" { - MENUITEM "&Åtkomst...", 605 - MENUITEM "&Loggning...", 606 - MENUITEM "&Ägare...", 607 - } - - POPUP "&Fönster" { - MENUITEM "Nytt &fönster", ID_WINDOW_NEW - MENUITEM "Överlappande\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Ordna &horisontellt", ID_WINDOW_TILE_HORZ - MENUITEM "Ordna &vertikalt\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Ordna automatiskt", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Ordna &symboler", ID_WINDOW_ARRANGE - MENUITEM "&Uppdatera\tF5", ID_REFRESH - } - - POPUP "&?" { - MENUITEM "&Hjälpavsnitt\tF1", ID_HELP - MENUITEM "Hjälp &sök...\tF1", ID_HELP - MENUITEM "&Använda hjälpen\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "Information om &Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Välj mål" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Sökväg:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Avbryt", 2, 158, 23, 47, 14 - PUSHBUTTON "&Bläddra", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Efter filtyp" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Namn:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Filtyp",-1,7,23,87,56 - CONTROL "&Kataloger",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Program",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "&Dokument",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Andra filer",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Visa gömda/&system-filer",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Avbryt",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Egenskaper för %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Avbryt",IDCANCEL,191,29,50,14 - LTEXT "&Filnamn:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "F&ull sökväg:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Sist ändrad:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Version:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Storlek:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Attribut",-1,7,79,158,46 - CONTROL "Sk&rivskyddad",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Dold",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Arkiv",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&System",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "&Komprimerad",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "&Versionsinfo",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Verkställ teckensnittsinställningar" - IDS_FONT_SEL_ERROR "Ett fel uppstod när ett nytt teckensnitt valdes." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Fel" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Skrivbord" - IDS_SHELL "Skal" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Inte implementerat ännu" - IDS_WINE_FILE "Winefile" -} - -STRINGTABLE -{ - IDS_COL_NAME "Namn" - IDS_COL_SIZE "Storlek" - IDS_COL_CDATE "CDatum" - IDS_COL_ADATE "ADatum" - IDS_COL_MDATE "MDatum" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Länkar" - IDS_COL_ATTR "Attribut" - IDS_COL_SEC "Säkerhet" - - IDS_FREE_SPACE_FMT "%1 av %2 ledigt" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/tr-TR.rc b/modules/rosapps/applications/winfile/lang/tr-TR.rc deleted file mode 100644 index 5f798cbd079..00000000000 --- a/modules/rosapps/applications/winfile/lang/tr-TR.rc +++ /dev/null @@ -1,248 +0,0 @@ -/* - * WineFile - * Turkish Language Support - * - * Copyright 2006 Fatih Aşıcı - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Dosya" { - MENUITEM "&Aç\tEnter", ID_ACTIVATE - MENUITEM "&Taşı...\tF7", ID_FILE_MOVE - MENUITEM "K&opyala...\tF8", ID_FILE_COPY - MENUITEM "&Panodan...\tF9", 118 - MENUITEM "&Sil\tDel", ID_FILE_DELETE - MENUITEM "Ye&niden Adlandır...", 109 - MENUITEM "&Özellikler...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "S&ıkıştır...", 119 - MENUITEM "Geni&şlet...", 120 - MENUITEM SEPARATOR - MENUITEM "&Çalıştır...", ID_RUN - MENUITEM "Ya&zdır...", 102 - MENUITEM "İlişkilendir...", 103 - MENUITEM SEPARATOR - MENUITEM "&Dizin Oluştur...", 111 - MENUITEM "A&ra...", 104 - MENUITEM "D&osyaları Seç...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "&Çıkış\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "&Çıkış", ID_FILE_EXIT -#endif - } - - POPUP "&Disk" { - MENUITEM "Disk K&opyala...", 201 - MENUITEM "Disk &Etiketi...", 202 - MENUITEM SEPARATOR - MENUITEM "Diski Bi&çimlendir...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Sistem Diski Oluştur...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "&Ağ Sürücüsüne Bağlan", ID_CONNECT_NETWORK_DRIVE - MENUITEM "Ağ Sürücüsüne Bağlantıyı &Kes", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Paylaş...", 254 - MENUITEM "Paylaşımı S&il...", 255 - MENUITEM SEPARATOR - MENUITEM "S&ürücü Seç...", 251 - } - - POPUP "Di&zinler" { - MENUITEM "&Sonraki Seviye\t+", 301 - MENUITEM "Ağacı &Genişlet\t*", 302 - MENUITEM "&Tümünü Genişlet\tStrg+*", 303 - MENUITEM "Ağacı T&opla\t-", 304 - MENUITEM SEPARATOR - MENUITEM "A< Dalları İşaretle", 505 - } - - POPUP "&Görünüm" { - MENUITEM "A&ğaç ve Dizin", 413 - MENUITEM "Yalnızca &Ağaç", 411 - MENUITEM "Yalnızca &Dizin", 412 - MENUITEM SEPARATOR - MENUITEM "Ay&raç", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Ad", ID_VIEW_NAME - MENUITEM "&Tüm Dosya Ayrıntıları", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Seçilmiş Ayrıntılar...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Ada Göre Sırala", ID_VIEW_SORT_NAME - MENUITEM "&Türe Göre Sırala", ID_VIEW_SORT_TYPE - MENUITEM "&Boyuta Göre Sırala", ID_VIEW_SORT_SIZE - MENUITEM "&Tarihe Göre Sırala", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Süzgeç &...", ID_VIEW_FILTER - } - - POPUP "&Seçenekler" { - MENUITEM "&Onaylama...", 501 - MENUITEM "&Yazı Tipi...", ID_SELECT_FONT - MENUITEM "Araç Çubuğunu &Özelleştir...", 512 - MENUITEM SEPARATOR - MENUITEM "&Araç Çubuğu", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "&Sürücü Çubuğu", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Durum Çubuğu", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "&Tam Ekran\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "Açılışta &küçült", 504 - MENUITEM "&Çıkışta ayarları kaydet", 511 - } - - - POPUP "&Güvenlik" { - MENUITEM "&Erişim...", 605 - MENUITEM "&Oturum Açma...", 606 - MENUITEM "&Sahip...", 607 - } - - POPUP "&Pencere" { - MENUITEM "&Yeni Pencere", ID_WINDOW_NEW - MENUITEM "Diz\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "&Yatay Döşe", ID_WINDOW_TILE_HORZ - MENUITEM "Di&key Döşe\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Otomatik Düzenle", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Simgeleri D&üzenle", ID_WINDOW_ARRANGE - MENUITEM "Ye&nile\tF5", ID_REFRESH - } - - POPUP "&Yardım" { - MENUITEM "&Yardım Konuları\tF1", ID_HELP - MENUITEM "Yardımda &Ara...\tF1", ID_HELP - MENUITEM "Yardım &Kullanımı\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "Winefile hakkında &bilgi...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Hedefi seç" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Yol:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "Tamam", 1, 158, 6, 47, 14 - PUSHBUTTON "İptal", 2, 158, 23, 47, 14 - PUSHBUTTON "&Gözat", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Dosya Türüne Göre" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Ad:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Dosya Türü",-1,7,23,87,56 - CONTROL "&Dizinler",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Programlar",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "&Belgeler",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "&Diğer dosyalar",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Gizli/Sistem Özellikli Dosyaları &Göster",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,140,9 - DEFPUSHBUTTON "Tamam",IDOK,104,7,50,14 - PUSHBUTTON "İptal",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "%s Özellikleri" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "Tamam",IDOK,191,7,50,14 - PUSHBUTTON "İptal",IDCANCEL,191,29,50,14 - LTEXT "&Dosya Adı:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Tam &Yol:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Son Değişme:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Sürüm:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "&Telif Hakkı:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Boyut:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Özellikler",-1,7,79,158,46 - CONTROL "&Salt Okunur",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "&Gizli",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Arşiv",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Sistem",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "S&ıkıştırılmış",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "S&ürüm Bilgisi",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Yazı tipi ayarları uygulanıyor" - IDS_FONT_SEL_ERROR "Yeni yazı tipi seçerken hata." -} - -STRINGTABLE -{ - IDS_WINEFILE "Winefile" - IDS_ERROR "Hata" - IDS_ROOT_FS "kök dosya sistemi" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Masaüstü" - IDS_SHELL "Kabuk" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Henüz tamamlanmadı" - IDS_WINE_FILE "Wine Dosya Yöneticisi" -} - -STRINGTABLE -{ - IDS_COL_NAME "Ad" - IDS_COL_SIZE "Boyut" - IDS_COL_CDATE "OTarihi" - IDS_COL_ADATE "ETarihi" - IDS_COL_MDATE "DTarihi" - IDS_COL_IDX "İndeks/Düğüm" - IDS_COL_LINKS "Bağlantılar" - IDS_COL_ATTR "Özellikler" - IDS_COL_SEC "Güvenlik" - - IDS_FREE_SPACE_FMT "%1 / %2 boş" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} diff --git a/modules/rosapps/applications/winfile/lang/uk-UA.rc b/modules/rosapps/applications/winfile/lang/uk-UA.rc deleted file mode 100644 index 68f8a59bcaa..00000000000 --- a/modules/rosapps/applications/winfile/lang/uk-UA.rc +++ /dev/null @@ -1,254 +0,0 @@ -/* - * WineFile - * Ukrainian Language Support - * - * Copyright 2000 Martin Fuchs - * Copyright 2002 Steven Edwards - * Copyright 2002 Alexandre Julliard - * Copyright 2010 Igor Paliychuk - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -/* UTF-8 */ -#pragma code_page(65001) - -LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "&Файл" { - MENUITEM "&Відкрити\tEnter", ID_ACTIVATE - MENUITEM "&Перемістити...\tF7", ID_FILE_MOVE - MENUITEM "&Копіювати...\tF8", ID_FILE_COPY - MENUITEM "В &буфер обміну...\tF9", 118 - MENUITEM "Вида&лити\tDel", ID_FILE_DELETE - MENUITEM "Пере&йменувати...", 109 - MENUITEM "Властивос&ті...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "Запак&увати...", 119 - MENUITEM "Р&озпакувати...", 120 - MENUITEM SEPARATOR - MENUITEM "&Запустити...", ID_RUN - MENUITEM "&Друк...", 102 - MENUITEM "Асоціювати...", 103 - MENUITEM SEPARATOR - MENUITEM "Створити директорі&ю...", 111 - MENUITEM "По&шук...", 104 - MENUITEM "Виділити &файли...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "Ви&хід\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "Ви&хід", ID_FILE_EXIT -#endif - } - - POPUP "&Диск" { - MENUITEM "&Копіювати диск...", 201 - MENUITEM "&Мітка тому...", 202 - MENUITEM SEPARATOR - MENUITEM "&Форматувати диск...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "&Створити системний диск...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "&Підключити мережний диск", ID_CONNECT_NETWORK_DRIVE - MENUITEM "&Відключити мережний диск", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "Зробити спільним як...", 254 - MENUITEM "&Закрити спільний доступ...", 255 - MENUITEM SEPARATOR - MENUITEM "Ви&брати диск...", 251 - } - - POPUP "Ди&ректорії" { - MENUITEM "&Наступний рівень\t+", 301 - MENUITEM "Розгорнути &дерево\t*", 302 - MENUITEM "Розгорнути &все\tStrg+*", 303 - MENUITEM "Згорнути д&ерево\t-", 304 - MENUITEM SEPARATOR - MENUITEM "Відмітити &гілки", 505 - } - - POPUP "&Вигляд" { - MENUITEM "&Дерево і директорія", 413 - MENUITEM "Лише д&ерево", 411 - MENUITEM "Лише д&иректорія", 412 - MENUITEM SEPARATOR - MENUITEM "Роз&бити", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "&Ім'я", ID_VIEW_NAME - MENUITEM "Всі дані про фай&л", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "&Часткові дані...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "&Сортувати за ім'ям", ID_VIEW_SORT_NAME - MENUITEM "Сортувати за &типом", ID_VIEW_SORT_TYPE - MENUITEM "Сортувати за ро&зміром", ID_VIEW_SORT_SIZE - MENUITEM "Сортувати за д&атою", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "Сортувати за &...", ID_VIEW_FILTER - } - - POPUP "&Налаштування" { - MENUITEM "&Підтвердження...", 501 - MENUITEM "&Шрифт...", ID_SELECT_FONT - MENUITEM "Налаштувати &панель інструментів...", 512 - MENUITEM SEPARATOR - MENUITEM "Панель &інструментів", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "Панель &дисків", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "&Рядок стану", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "В&есь екран\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "&Мінімізувати при запуску", 504 - MENUITEM "&Зберегти налаштування перед виходом", ID_VIEW_SAVESETTINGS - } - - - POPUP "&Безпека" { - MENUITEM "&Доступ...", 605 - MENUITEM "&Протоколи...", 606 - MENUITEM "&Власник...", 607 - } - - POPUP "Ві&кно" { - MENUITEM "Нове &Вікно", ID_WINDOW_NEW - MENUITEM "Вікна каскадом\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "Вікна &зверху вниз", ID_WINDOW_TILE_HORZ - MENUITEM "Вікна зліва &направо\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "Впорядкувати автоматично", ID_WINDOW_AUTOSORT -#endif - MENUITEM "Розмістити &Символи", ID_WINDOW_ARRANGE - MENUITEM "&Оновити\tF5", ID_REFRESH - } - - POPUP "Довідк&а" { - MENUITEM "&Розділи довідки\tF1", ID_HELP - MENUITEM "По&шук...\tF1", ID_HELP - MENUITEM "&Користування довідкою\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "&Про Winefile...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Виберіть шлях призначення" -FONT 8, "MS Shell Dlg" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "&Шлях:", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "OK", 1, 158, 6, 47, 14 - PUSHBUTTON "Скасувати", 2, 158, 23, 47, 14 - PUSHBUTTON "&Огляд", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "За типом файлів" -FONT 8, "MS Sans Serif" -BEGIN - LTEXT "&Ім'я:",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "Тип файлу",-1,7,23,87,56 - CONTROL "&Директорії",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "&Програми",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "Доку&менти",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "Інші &файли",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "Показати приховані/&Системні файли",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "OK",IDOK,104,7,50,14 - PUSHBUTTON "Скасувати",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Властивості для %s" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",IDOK,191,7,50,14 - PUSHBUTTON "Скасувати",IDCANCEL,191,29,50,14 - LTEXT "Ім'я &файлу:",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Повний &шлях:",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Останні зміни:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Версія:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Cop&yright:",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "Розмір:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "Атрибути",-1,7,79,158,46 - CONTROL "&Лише для читання",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "Пр&ихований",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "&Архів",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "&Сисемний",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "С&тиснутий",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "Дані про ве&рсію",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "Застосування параметрів шрифта" - IDS_FONT_SEL_ERROR "Помилка при виборі нового шрифта." -} - -STRINGTABLE -{ - IDS_WINEFILE "Wine File Manager" - IDS_ERROR "Помилка" - IDS_ROOT_FS "root fs" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "Робочий стіл" - IDS_SHELL "Shell" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "Ще не реалізовано" - IDS_WINE_FILE "Wine File" -} - -STRINGTABLE -{ - IDS_COL_NAME "Ім'я" - IDS_COL_SIZE "Розмір" - IDS_COL_CDATE "Дата створення" - IDS_COL_ADATE "Дата останнього доступу" - IDS_COL_MDATE "Дата останньої зміни" - IDS_COL_IDX "Index/Inode" - IDS_COL_LINKS "Посилання" - IDS_COL_ATTR "Атрибути" - IDS_COL_SEC "Безпека" - - IDS_FREE_SPACE_FMT "%1 з %2 вільно" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} \ No newline at end of file diff --git a/modules/rosapps/applications/winfile/lang/zh-CN.rc b/modules/rosapps/applications/winfile/lang/zh-CN.rc deleted file mode 100644 index 1deb70bee66..00000000000 --- a/modules/rosapps/applications/winfile/lang/zh-CN.rc +++ /dev/null @@ -1,150 +0,0 @@ -/* - * WineFile - * Simplified and Traditional Chinese Language Support - * - * Copyright 2002 liuspider - * Copyright 2008 Hongbo Ni - * Copyright 2018 Luke Luo - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" - -/* Chinese text is encoded in UTF-8 */ -#pragma code_page(65001) - -LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "文件(&F)" { - MENUITEM "打开(&O)\tEnter", ID_ACTIVATE - MENUITEM "移动(&M)...\tF7", ID_FILE_MOVE - MENUITEM "复制(&C)...\tF8", ID_FILE_COPY - MENUITEM "位于剪贴板(&I)...\tF9", 118 - MENUITEM "删除(&D)\tDel", ID_FILE_DELETE - MENUITEM "改名(&N)...", 109 - MENUITEM "属性(&I)...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "压缩(&O)...", 119 - MENUITEM "解压缩(&O)...", 120 - MENUITEM SEPARATOR - MENUITEM "运行(&R)...", ID_RUN - MENUITEM "打印(&P)...", 102 - MENUITEM "配置文件相关...", 103 - MENUITEM SEPARATOR - MENUITEM "建立目录(&E)...", 111 - MENUITEM "查找(&H)...", 104 - MENUITEM "选择文件(&S)...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "退出(&X)\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "退出(&X)", ID_FILE_EXIT -#endif - } - - POPUP "磁盘(&D)" { - MENUITEM "复制(&C)...", 201 - MENUITEM "标注磁盘(&L)...", 202 - MENUITEM SEPARATOR - MENUITEM "格式化(&)...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "制作系统盘(&M)...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "映射网络驱动器(&N)", ID_CONNECT_NETWORK_DRIVE - MENUITEM "断开网络驱动器连接(&D)", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "共享为...", 254 - MENUITEM "删除共享(&R)...", 255 - MENUITEM SEPARATOR - MENUITEM "选择驱动器(&S)...", 251 - } - - POPUP "目录(&D)" { - MENUITEM "下一层(&N)\t+", 301 - MENUITEM "展开(&T)\t*", 302 - MENUITEM "全部展开(&A)\tStrg+*", 303 - MENUITEM "折叠(&R)\t-", 304 - MENUITEM SEPARATOR - MENUITEM "标记子目录(&M)", 505 - } - - POPUP "视图(&V)" { - MENUITEM "目录树机器内容(&R)", 413 - MENUITEM "仅显示目录树(&E)", 411 - MENUITEM "仅显示目录内容(&O)", 412 - MENUITEM SEPARATOR - MENUITEM "分割(&L)", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "文件名称(&N)", ID_VIEW_NAME - MENUITEM "文件详情列表(&A)", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "部分属性(&P)...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "按文件名排序(&S)", ID_VIEW_SORT_NAME - MENUITEM "按类型排序(&B)", ID_VIEW_SORT_TYPE - MENUITEM "按大小排序(&Z)", ID_VIEW_SORT_SIZE - MENUITEM "按日期排序(&D)", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "定制排序...", ID_VIEW_FILTER - } - - POPUP "选项(&O)" { - MENUITEM "确定方式(&C)...", 501 - MENUITEM "字体(&F)...", ID_SELECT_FONT - MENUITEM "定制工具条(&B)...", 512 - MENUITEM SEPARATOR - MENUITEM "工具条(&T)", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "驱动器列表(&D)", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "状态栏(&S)", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "全屏(&U)\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "启动后最小化(&M)", 504 - MENUITEM "退出时保存设置(&S)", 511 - } - - - POPUP "安全(&S)" { - MENUITEM "访问(&A)...", 605 - MENUITEM "登录(&L)...", 606 - MENUITEM "所有者(&O)...", 607 - } - - POPUP "窗口(&W)" { - MENUITEM "新建(&W)", ID_WINDOW_NEW - MENUITEM "层叠\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "水平平铺(&H)", ID_WINDOW_TILE_HORZ - MENUITEM "垂直平铺(&)\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "自动排列", ID_WINDOW_AUTOSORT -#endif - MENUITEM "自动排列图标(&S)", ID_WINDOW_ARRANGE - MENUITEM "刷新(&R)\tF5", ID_REFRESH - } - - POPUP "&?" { - MENUITEM "帮助主题(&H)\tF1", ID_HELP - MENUITEM "搜索帮助(&S)...\tF1", ID_HELP - MENUITEM "使用帮助(&U)\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "关于 Winefile(&A)...", ID_ABOUT - } -} diff --git a/modules/rosapps/applications/winfile/lang/zh-TW.rc b/modules/rosapps/applications/winfile/lang/zh-TW.rc deleted file mode 100644 index eae0b899da1..00000000000 --- a/modules/rosapps/applications/winfile/lang/zh-TW.rc +++ /dev/null @@ -1,256 +0,0 @@ -/* - * WineFile - * Traditional Chinese Language Support - * - * Copyright 2000 Martin Fuchs - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - * - * TRANSLATORS: Copyright 2002 liuspider - * Copyright 2008 Hongbo Ni - * Copyright 2018 Luke Luo - * Copyright 2021 Chan Chilung - */ - -#include "resource.h" - -/* Chinese text is encoded in UTF-8 */ -#pragma code_page(65001) - -LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL - -/* Menu */ - -IDM_WINEFILE MENU -{ - POPUP "檔案(&F)" { - MENUITEM "開啟(&O)\tEnter", ID_ACTIVATE - MENUITEM "移動(&M)...\tF7", ID_FILE_MOVE - MENUITEM "複製(&C)...\tF8", ID_FILE_COPY - MENUITEM "位於剪貼簿(&I)...\tF9", 118 - MENUITEM "刪除(&D)\tDel", ID_FILE_DELETE - MENUITEM "重新命名(&N)...", 109 - MENUITEM "內容(&I)...\tAlt+Enter", ID_EDIT_PROPERTIES - MENUITEM SEPARATOR - MENUITEM "壓縮(&O)...", 119 - MENUITEM "解壓縮(&O)...", 120 - MENUITEM SEPARATOR - MENUITEM "執行(&R)...", ID_RUN - MENUITEM "列印(&P)...", 102 - MENUITEM "配置檔案相關...", 103 - MENUITEM SEPARATOR - MENUITEM "建立目錄(&E)...", 111 - MENUITEM "搜尋(&H)...", 104 - MENUITEM "選擇檔案(&S)...", 116 - MENUITEM SEPARATOR -#ifndef _NO_EXTENSIONS - MENUITEM "結束(&X)\tAlt+X", ID_FILE_EXIT -#else - MENUITEM "結束(&X)", ID_FILE_EXIT -#endif - } - - POPUP "磁碟(&D)" { - MENUITEM "複製(&C)...", 201 - MENUITEM "命名(&L)...", 202 - MENUITEM SEPARATOR - MENUITEM "格式化(&)...", ID_FORMAT_DISK -#ifdef _WIN95 - MENUITEM "建立系統磁碟(&M)...", -1 /*TODO*/ -#endif - MENUITEM SEPARATOR - MENUITEM "連線至網路儲存裝置(&N)", ID_CONNECT_NETWORK_DRIVE - MENUITEM "從網路儲存裝置離線(&D)", ID_DISCONNECT_NETWORK_DRIVE - MENUITEM SEPARATOR - MENUITEM "共享為...", 254 - MENUITEM "刪除共享(&R)...", 255 - MENUITEM SEPARATOR - MENUITEM "選擇儲存裝置(&S)...", 251 - } - - POPUP "目錄(&D)" { - MENUITEM "下一層(&N)\t+", 301 - MENUITEM "展開(&T)\t*", 302 - MENUITEM "全部展開(&A)\tStrg+*", 303 - MENUITEM "折疊(&R)\t-", 304 - MENUITEM SEPARATOR - MENUITEM "標記子目錄(&M)", 505 - } - - POPUP "檢視(&V)" { - MENUITEM "目錄樹機器內容(&R)", 413 - MENUITEM "僅顯示目錄樹(&E)", 411 - MENUITEM "僅顯示目錄內容(&O)", 412 - MENUITEM SEPARATOR - MENUITEM "分割(&L)", ID_VIEW_SPLIT - MENUITEM SEPARATOR - MENUITEM "檔案名稱(&N)", ID_VIEW_NAME - MENUITEM "檔案詳情列表(&A)", ID_VIEW_ALL_ATTRIBUTES, CHECKED - MENUITEM "部分屬性(&P)...", ID_VIEW_SELECTED_ATTRIBUTES - MENUITEM SEPARATOR - MENUITEM "按檔案名排列(&S)", ID_VIEW_SORT_NAME - MENUITEM "按類型排列(&B)", ID_VIEW_SORT_TYPE - MENUITEM "按大小排列(&Z)", ID_VIEW_SORT_SIZE - MENUITEM "按日期排列(&D)", ID_VIEW_SORT_DATE - MENUITEM SEPARATOR - MENUITEM "篩選依據(&.)...", ID_VIEW_FILTER - } - - POPUP "選項(&O)" { - MENUITEM "確定方式(&C)...", 501 - MENUITEM "字型(&F)...", ID_SELECT_FONT - MENUITEM "定製工具列(&B)...", 512 - MENUITEM SEPARATOR - MENUITEM "工具列(&T)", ID_VIEW_TOOL_BAR, CHECKED - MENUITEM "儲存裝置列表(&D)", ID_VIEW_DRIVE_BAR, CHECKED - MENUITEM "狀態列(&S)", ID_VIEW_STATUSBAR, CHECKED -#ifndef _NO_EXTENSIONS - MENUITEM "全螢幕(&U)\tCtrl+Shift+S", ID_VIEW_FULLSCREEN -#endif - MENUITEM SEPARATOR - MENUITEM "啟動後最小化(&M)", 504 - MENUITEM "結束時儲存設定(&S)", 511 - } - - - POPUP "安全性(&S)" { - MENUITEM "訪問(&A)...", 605 - MENUITEM "登入(&L)...", 606 - MENUITEM "所有者(&O)...", 607 - } - - POPUP "視窗(&W)" { - MENUITEM "新增(&W)", ID_WINDOW_NEW - MENUITEM "層疊\tCtrl+F5", ID_WINDOW_CASCADE - MENUITEM "水平排列(&H)", ID_WINDOW_TILE_HORZ - MENUITEM "縱向排列(&)\tCtrl+F4", ID_WINDOW_TILE_VERT -#ifndef _NO_EXTENSIONS - MENUITEM "自動排列", ID_WINDOW_AUTOSORT -#endif - MENUITEM "自動排列圖示(&S)", ID_WINDOW_ARRANGE - MENUITEM "重新整理(&R)\tF5", ID_REFRESH - } - - POPUP "說明(&H)" { - MENUITEM "說明主題(&H)\tF1", ID_HELP - MENUITEM "搜尋說明(&S)...\tF1", ID_HELP - MENUITEM "使用說明(&U)\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "關於 Winefile(&A)...", ID_ABOUT - } -} - -IDD_SELECT_DESTINATION DIALOGEX 15, 13, 210, 63 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "選擇目的地" -FONT 9, "新細明體" -{ - CONTROL "", 101, "Static", SS_SIMPLE|SS_NOPREFIX, 3, 6, 162, 10 - CONTROL "路徑(&P):", -1, "Static", SS_LEFTNOWORDWRAP|WS_GROUP, 3, 18, 60, 10 - EDITTEXT 201, 3, 29, 134, 12, ES_AUTOHSCROLL - DEFPUSHBUTTON "確定", 1, 158, 6, 47, 14 - PUSHBUTTON "取消", 2, 158, 23, 47, 14 - PUSHBUTTON "瀏覽(&B)", 254, 158, 43, 47, 14 -} - -IDD_DIALOG_VIEW_TYPE DIALOGEX 15, 13, 161, 97 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "依類型" -FONT 9, "新細明體" -BEGIN - LTEXT "名稱(&N):",-1,7,8,22,10 - EDITTEXT IDC_VIEW_PATTERN,31,7,63,12,ES_AUTOHSCROLL - GROUPBOX "檔案類型",-1,7,23,87,56 - CONTROL "目錄(&D)",IDC_VIEW_TYPE_DIRECTORIES,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,32,70,10 - CONTROL "程式(&P)",IDC_VIEW_TYPE_PROGRAMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,43,70,10 - CONTROL "我的文件(&M)",IDC_VIEW_TYPE_DOCUMENTS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,54,70,10 - CONTROL "其他檔案(&O)",IDC_VIEW_TYPE_OTHERS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,13,65,70,10 - CONTROL "顯示隱藏或系統檔(&S)",IDC_VIEW_TYPE_HIDDEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,81,106,9 - DEFPUSHBUTTON "確定",IDOK,104,7,50,14 - PUSHBUTTON "取消",IDCANCEL,104,24,50,14 -END - -IDD_DIALOG_PROPERTIES DIALOGEX 0, 0, 248, 215 -STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "%s 的內容" -FONT 9, "新細明體" -BEGIN - DEFPUSHBUTTON "確定",IDOK,191,7,50,14 - PUSHBUTTON "取消",IDCANCEL,191,29,50,14 - LTEXT "檔案名稱(&F):",-1,7,7,59,9 - EDITTEXT IDC_STATIC_PROP_FILENAME,71,7,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "完整路徑(&P):",-1,7,18,59,9 - EDITTEXT IDC_STATIC_PROP_PATH,71,18,120,9, ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "最後修改:",-1,7,29,59,9 - EDITTEXT IDC_STATIC_PROP_LASTCHANGE,71,29,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "版本:",-1,7,40,59,9 - EDITTEXT IDC_STATIC_PROP_VERSION,71,40,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "著作權(&Y):",-1,7,51,59,9 - EDITTEXT IDC_STATIC_PROP_COPYRIGHT,71,51,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - LTEXT "大小:",-1,7,62,59,9 - EDITTEXT IDC_STATIC_PROP_SIZE,71,62,120,9,ES_READONLY | NOT WS_BORDER | WS_TABSTOP - GROUPBOX "屬性",-1,7,79,158,46 - CONTROL "唯讀(&R)",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,91,68,9 - CONTROL "隱藏(&I)",IDC_CHECK_HIDDEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,91,68,9 - CONTROL "封存(&A)",IDC_CHECK_ARCHIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,68,9 - CONTROL "系統(&S)",IDC_CHECK_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,92,101,68,9 - CONTROL "壓縮(&C)",IDC_CHECK_COMPRESSED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,17,111,68,9 - GROUPBOX "版本資訊(&V)",-1,7,129,234,79 - LISTBOX IDC_LIST_PROP_VERSION_TYPES,13,139,107,63,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_LIST_PROP_VERSION_VALUES,123,139,111,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL -END - - -STRINGTABLE -{ - IDS_FONT_SEL_DLG_NAME "正在套用字型設定" - IDS_FONT_SEL_ERROR "選取新字型時發生錯誤。" -} - -STRINGTABLE -{ - IDS_WINEFILE "Wine 檔案管理員" - IDS_ERROR "錯誤" - IDS_ROOT_FS "根檔案系統" - IDS_UNIXFS "unixfs" - IDS_DESKTOP "桌面" - IDS_SHELL "命令殼" - IDS_TITLEFMT "%s - %s" - IDS_NO_IMPL "尚未實作" - IDS_WINE_FILE "Wine 檔案" -} - -STRINGTABLE -{ - IDS_COL_NAME "名稱" - IDS_COL_SIZE "大小" - IDS_COL_CDATE "建立日期" - IDS_COL_ADATE "Date Added" - IDS_COL_MDATE "變更日期" - IDS_COL_IDX "索引/Inode" - IDS_COL_LINKS "連結" - IDS_COL_ATTR "屬性" - IDS_COL_SEC "安全性" - - IDS_FREE_SPACE_FMT "%2 中剩下 %1" - IDS_UNIT_KB "kB" - IDS_UNIT_MB "MB" - IDS_UNIT_GB "GB" -} diff --git a/modules/rosapps/applications/winfile/resource.h b/modules/rosapps/applications/winfile/resource.h deleted file mode 100644 index e391000f690..00000000000 --- a/modules/rosapps/applications/winfile/resource.h +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright 2000, 2003, 2005 Martin Fuchs - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include -#include - -/* images */ - -#define IDB_TOOLBAR 100 -#define IDB_DRIVEBAR 101 -#define IDB_IMAGES 102 -#define IDI_WINEFILE 100 - - -/* accelerators and menus */ - -#define IDA_WINEFILE 101 -#define IDM_WINEFILE 102 - - -/* dialogs */ - -#define IDD_SELECT_DESTINATION 104 -#define IDD_DIALOG_VIEW_TYPE 105 -#define IDD_DIALOG_PROPERTIES 106 - - -/* control ids */ - -#define ID_ACTIVATE 101 -#define ID_RUN 105 -#define ID_FILE_MOVE 106 -#define ID_FILE_COPY 107 -#define ID_FILE_DELETE 108 -#define ID_FILE_EXIT 115 -#define ID_FORMAT_DISK 203 -#define ID_CONNECT_NETWORK_DRIVE 252 -#define ID_DISCONNECT_NETWORK_DRIVE 253 -#define ID_VIEW_NAME 401 -#define ID_VIEW_ALL_ATTRIBUTES 402 -#define ID_VIEW_SELECTED_ATTRIBUTES 403 -#define ID_VIEW_SORT_NAME 404 -#define ID_VIEW_SORT_TYPE 405 -#define ID_VIEW_SORT_SIZE 406 -#define ID_VIEW_SORT_DATE 407 -#define ID_VIEW_FILTER 409 -#define ID_VIEW_SPLIT 414 -#define ID_SELECT_FONT 510 -#define ID_VIEW_TOOL_BAR 508 -#define ID_VIEW_DRIVE_BAR 507 -#define ID_VIEW_STATUSBAR 503 -#define ID_VIEW_SAVESETTINGS 511 - -#define ID_ABOUT 1803 -#define ID_REFRESH 1704 -#define ID_EDIT_PROPERTIES 57656 -#define ID_WINDOW_NEW 0xE130 -#define ID_WINDOW_ARRANGE 0xE131 -#define ID_WINDOW_CASCADE 0xE132 -#define ID_WINDOW_TILE_HORZ 0xE133 -#define ID_WINDOW_TILE_VERT 0xE134 -#define ID_WINDOW_SPLIT 0xE135 -#define ID_HELP_USING 0xE144 -#define ID_HELP 0xE146 - -#define IDC_VIEW_PATTERN 1000 -#define IDC_VIEW_TYPE_DIRECTORIES 1001 -#define IDC_VIEW_TYPE_PROGRAMS 1002 -#define IDC_VIEW_TYPE_DOCUMENTS 1003 -#define IDC_VIEW_TYPE_OTHERS 1004 -#define IDC_VIEW_TYPE_HIDDEN 1005 - -#define IDC_STATIC_PROP_FILENAME 1006 -#define IDC_STATIC_PROP_PATH 1007 -#define IDC_STATIC_PROP_LASTCHANGE 1008 -#define IDC_STATIC_PROP_VERSION 1009 -#define IDC_STATIC_PROP_COPYRIGHT 1010 -#define IDC_STATIC_PROP_SIZE 1011 -#define IDC_CHECK_READONLY 1012 -#define IDC_CHECK_ARCHIVE 1013 -#define IDC_CHECK_COMPRESSED 1014 -#define IDC_CHECK_HIDDEN 1015 -#define IDC_CHECK_SYSTEM 1016 -#define IDC_LIST_PROP_VERSION_TYPES 1017 -#define IDC_LIST_PROP_VERSION_VALUES 1018 - - -/* winefile extensions */ - -#define ID_WINDOW_AUTOSORT 0x8003 -#define ID_VIEW_FULLSCREEN 0x8004 -#define ID_PREFERRED_SIZES 0x8005 - - -/* string table */ - -#define IDS_FONT_SEL_DLG_NAME 1101 -#define IDS_FONT_SEL_ERROR 1103 - -#define IDS_WINEFILE 1200 -#define IDS_ERROR 1201 -#define IDS_ROOT_FS 1202 -#define IDS_UNIXFS 1203 -#define IDS_DESKTOP 1204 -#define IDS_SHELL 1205 -#define IDS_TITLEFMT 1206 -#define IDS_NO_IMPL 1207 -#define IDS_WINE_FILE 1208 - -#define IDS_COL_NAME 1210 -#define IDS_COL_SIZE 1211 -#define IDS_COL_CDATE 1212 -#define IDS_COL_ADATE 1213 -#define IDS_COL_MDATE 1214 -#define IDS_COL_IDX 1215 -#define IDS_COL_LINKS 1216 -#define IDS_COL_ATTR 1217 -#define IDS_COL_SEC 1218 -#define IDS_FREE_SPACE_FMT 1219 -#define IDS_UNIT_KB 1220 -#define IDS_UNIT_MB 1221 -#define IDS_UNIT_GB 1222 - -/* range for drive bar command ids: 0x9000..0x90FF */ - -#ifdef __WINE__ -#define ID_DRIVE_UNIX_FS 0x9000 -#endif -#define ID_DRIVE_SHELL_NS 0x9001 - -#define ID_DRIVE_FIRST 0x9002 diff --git a/modules/rosapps/applications/winfile/resources/drivebar.bmp b/modules/rosapps/applications/winfile/resources/drivebar.bmp deleted file mode 100644 index 6feabbde6949a4e45390b18dc597c6fc4ef4fc4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmcJMu?+$-3`IW(DKzNTU=DhAU<6kLD%`;ataH;a1KshQLx9A^eb48t|$N8J)@ql+J=-aD zEAblpa_8iFe$M05`r2r{Vt&BrF>W!gOj@|l>yWB)#^5r}CBTeZGmayW3sEleJS|=y1RWES(rORj=- zKCiY7--l0de%P7C0G<&(du{)@-^F|%nqz}}J7bU+{3e9Ww&?U@EL6Q;?PHyo2D81RIV9BoZtzexm^>4`iXaBU&zl1oB)pNE|K)$Jc z=eaD2$MfYzqn3|#hN1?^-KMm5KsLW^GB=U g_exp17!%e!>mrtq&BZ_@8FM~tJjws!Y?N+(0Tt}MX#fBK diff --git a/modules/rosapps/applications/winfile/resources/toolbar.bmp b/modules/rosapps/applications/winfile/resources/toolbar.bmp deleted file mode 100644 index 9a0d13c4c203e168691b5444bc1453b8436d62af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcma))O=`n15QSA*aCW&y&rt;SrexEDXkj{rc;Q9B23@DnLZQvhn;gfG?$q~Y9Mx$^ z=~&WOKcC;s$PbSnw@&RD<2`ynU!&i+JB-d%^S(~bhR!)O*LCJF;??c{GQ#32o|4i*)9c|ARZ%)99$TyUGEeo^nVGjnPG{BEQ-j$6e;Ph!b;*b2Bl&K-;E> z?0hNp#Pe0I$AUwqxh~YBHE;3jlhxcQS6*=V*n%@L#u;Nw)quKdm{z4+N7QrXa8%75 zAr^vc-`-!4Uq6R=$uVBU*&gH|V=M01Fvp@Eza{E4_xIc?CvJt2zHQOOETPv&?$ZtyOL-kvC{unK}FGyg&J}WuVBfD*`J6(deJB O{~v2{XeGhn+T|N)PS>pf diff --git a/modules/rosapps/applications/winfile/resources/winefile.ico b/modules/rosapps/applications/winfile/resources/winefile.ico deleted file mode 100644 index 2b931c895e7c95845106eb4df621bb9539e84210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25214 zcmeHv30%$D`~Q<7gh~iw2$5yXO!;DDkR_R6jO=3%m9o{_7Z~!0# z{}TZGo}Hb|RW+J+n#fY;ehg`LWV5q6>-W>d|C$}g&p?_*^GKNI>KXBV)%ix`)%r4| zDW}7b9;h6@3zk60x%(0` zU%!0yz*i6a&-FkjwU!L2anwN(NkLHo2@^H7HY!{VrZlhC0!fYi#C&_^8!f}qy7E%( zRobYjsj{N%C(TRMx1xDz{q0+d^Q^d9&3qfImujz~itUvcYAZ*nof@dgE4S_}rjBZO zA*8xPv!6+IKW8;qZR~4FMl(Jaz3}-+@Yz}?)4IkOpSc8|$uf-3YbH-qX{K^q9j6zc z;{>1AjoRVlX-f5QdD@ApgbP?5oa~y*67UcT`=P3;`&S@lV>CN0*gocm4wbEE@?8Hd)P@e#ruA%dEiF3nr}#PA z!1`VsA@tSKWAk#TmePONEQlipdM&;HVXP#kPl|T|O896ZnrW|u+ z(kYcC&q0p719|cR6ggv(l*V@&$a=^$&SXgXeJT~VsI>KkJNHT;si*>GSny!1(Hcld zd;ku+_Cv<4zu-pMTksFu4)*RI7%A=mcfJRNgoh$xLrA{<1P&ZN2%EOp!jNC5!sQ1Q zAoSV>!O=;Ob@>hqn>-1IJ0*e9-s>Rp^MP-BE`#ZY$Km{iD-gXm1}Z;Pfs?BD;7t6}^KGnhI16uf(1363sK zkX8H)+N{`xw)k+T{4H$o3|X|FBHJJ2d|-n zvLno#847F6qCp@CfbhuOV9E=I<-ABRGP8gc@deO+%Kxh~!tWNK;dnS$9IRp&x=ff=i>{uX+_xA6X58Yh1c2$g3sQEbC)i_vVAweXPYn9 zS%J%uJFvxx4?Q~Fhpmnxh`ewgsy@DlwF$RCN$CuXoiQEuT&aMWPEnAUnv8Asf~&v} zJiUeZ{r?~x=wOndXJY&f+qDs%vXrBgkvXt;a9WGvTt*o059pl<7Yj)iUS^&_i4XQuY=aY$pu9QV8S{%yy$vz7RnW1$^4 z=+L16bX|(8*z!s_W0Q^|XqiIBngvuxMl!OG|IhfQ~z&DKwo^-uCjE9=!ee`x2is54tXSJppw z{9FA|V0kq$=G*aX{XSX$%&-qXyKsw~OZ4uxY<(x${u%vexO&&*_Ivi|{>;|5k*!}p zPVmz$-7q_S-88n|P_|yjD>UN7g;lDNx=c0X%#rnvX=k&ZdI{+RP8y5rQ)T_L@svTA z_hv{SVE@5lJ%$XYX}Q8RgV*R%=1gE3ngM@h8q^ zEpS4Q<<%2>I?uOIAF3k9D5{>wveRKszhuJA%)4!Hg_}i*^3@i!aCXa;>)_SXV0F^%2PZBtbfL-GJ5ERVexSORG(mh7e-rxUo3B+K4GYpjg^H2KL%+u zjv22$VZ?|LHcYupe|t|DiVYY)$oSJ@!cc5b+dovEhCdu0ai7OqOu#|JmdohZQnwm9 zf|^DAQvJ2G87CQ6lE8_%W_nbXQmygE7R&mRjyJBHi?^6`grpp}z>C?S;a+;!s5(N^ z(UB6zl||Y`mL$O$H9~JSF;NHnuOjw2i%%?uWYfF7*t{d|`@N&Rs+nRvE$@NL4^2tC zI)`A94y^?4U#c7 zZoSA0`U%cLkDjX`G(Hh@emBG>c3|u2v0TDX9<$2REN%@@|Lz5{Uy@u0XS3i|f3 zhM4HHFlzMJs&jOa>30#0+eSsz!*IrSiHsz)~^poy=&olWfc=M zw}6cRDN;$j#-ArdZK$%pnveqg@-BB*ql z2XU9~gIRJhxbfU!L&^9;GG7+OhrCLB3-6y8-4aB(SQ;%ORJn+taVtV;mJm9b1b zJ#YR6Si6n~3CW3IxzP%`oA`iLQX%S|0=cJg9@c6KY(HKK6MnUXwsYJ-4dd$#HlEOC zYc{CZWMKViCZ^tft`s)8dV|TT5{!k9!o$apV0!3T$UJ!x$HO+r#u$5x$R7+Q9flDj zeW9gQB5d^zhHqB*Lp!s*5S5k-iB}(E44A;g)vaf{z;}~>g+3m6ATKu$&Ya7K9eIzy z3w0>Z=Yw}ZAPf+mhp4DzkcT3;a{Ve^(*0m;y9s*tvt(lF*}JcSy2mMu*(1Tlc@MN| z8O+4g@rijD(~6k5+SO?v%;iM^pTC`ntCeh0f$!@F+x&__b(Rw(rCfq%ZwRC$Ux)r) zrvR4kf}dPcB=L2tWkI0on2Y`r!f0L^Z%8sSlWEOCv;Li%f!$$eh$ydN4a!p ztK@gF_%@Uo5!u&H^v92z*2-umoK^@1A^v@00G!=6BA(;awy!@QE%GXt4%gFU2^M>(-Qft zRXRFHj~<;k@fp&_loZ_gyot1P=kw=V9Q+hs@aLR4GY6f^QP!j$y7ke{QIjhS^-maT zbHbQr{RicTZL3WOb#-@o0$kL;C?(Cx-;g(_RN0fEN+u(J_@M4hlux~;Swmi^+tbaN zlKF)|q-B*%#;vDNw*md~3T7dhNFG30X|3y%Prht; zaq{W%(~~b&NYn!(FNQ2*AY<2{RP7kGk_CLV)0z_ajC=>*4zH>8FJY`|hXzkorbOM!uzV`_DSH(?ZYSI;bw}^=kN9 z@fjXyD89<>#l~NbTs&7Z9m~d#T`^9hab#0d6$f$LiTauNlhdmx&T}ajZ#FgM+BKGP z_PA7xqnEfJb*2AKoT|ZI!RjZ|XI#;*P5vbhv_d;{S4ai96LRN&fmP84-DsjaF)fh6 z+uK`uRf85aMhYlEF?UDqjoc5JE|(1ar@2Ru9^bFuVCmrK?vlAJDDdyyQG4FU#>bJU zy|M3ucJ2Jzjn7MS>uNP1Nxb|@_Elv4x~P~ zeC6`(bLY=r&dtp|d-CMTv-$b?h4=5@e_B~t`62)E zulFY=Ja-fD)>Olme4}HpC-V2mV+Kq#sB}szB=+gI$=0;nWb@%-Vtc5V*c>b-8xIr_ ztJET5ky1#^lM2bY#9IXS$I0sb1!QG>0WpcYNmlH;NtW%sL6*keAd6$JlSR?j$%3eB zLp~i&PrH_j^Sa2G=-Y^sAl`?i_e&p^ zmXMKj^5sMoYW-he|lZ$*cnOj+oawkJzY;W`+Q=3Xa5>1pNai2n7{DD zdg~1ba4g*rh`e68@;!*BNcc)9^3HeVy9K)Q`7<0H9hrN(CV0%#dzYTR)j%FX@ozp* zKzh05O7Lq6&XR#%=f4aK&ymiKCnUP*^%ywOpsKa1>S(mz-`>S3)|KZ$+yowyP!G!+ zBl_H=*QN*Je`kOAmIVLct%*c+t}9WV?Np1~&2%J6GwhHZYOpJk`gxCl8R&w(PjwgYiL1aPp)t@k>gnon8;ajKy^!FVE~CH0 zY{X%aKvb+!YO&I6SJKiXg2=Cpmtlofdx?^vT`hS=$NK%G1NN;q?=+*I-Xng@=BYB=VqGG0J?d?T zIywACc&}6ZeI`!CnHK<0C@2dE3?S|T-k&tzT%!1SM~X>rch>(6<98(rOLveK%fn=O zSqS2{ud~mzPgEy|-x!}+9De$ILI1yvii#rcp8R)?A`yM3Hj5~JVb<*?;cvItml-D% zt2DR8vD0q8ph@`YvzNo~!gDjX-n8kBhldAQYrgKS3(tL3v%sS;#V^XfL;5tq|MiWJ z#>%DrPv0RFzoU!GG!LFnmACgcA`}J^n$kQT+R$rGA1Hpm<0bzZe#?|wWa--V9|Quw z_vYsDpNx#ok!jPe6DOxT#K$L#czJFAz~}pj@cB=l^NkY4A8_(6>FbflJRcew|Bd;% zzIx98UF?q$_wBpMIx`{B(~BhCy6wSeX)kg*@@b-@Q$m7*o)A7i_M@k#-^rk$AojFS z1HGX5gY!!N75v8haI$!r6XLca?b>Z7y?bv%+ieE`7G&f<{3%`{;(YJ{X#Zw3?a_W(PY4Ym6)H0Y>d1fc?+^DvXG1#wGZ#>jE^FbZ+c_+ zBhNh`{dny7r*kirP3c6%=J1zc)J1iAc=-_}rQgXn-z+4FiFt@Wo^5AX#rb5+ z7=MzKRDfgrBKhT)9DMfVlQnDZ;CO#b{QRDf)vF81h!NSOO`8}J9DIt1L_W;&OdZgf zB8q?SrAMT{*#CnZ50Y<|`H*f#-nF>nd=Juoj!T`a`iFZhd8(tw3O_R5Cxz*xLT|<%Z0Qu3MLAsQ8L`pWH-(cw$_qobgYdg%5$8EwRZ>^ynGk= zag-ZLPRS?k?%8jL4ck+RzYND^r7*<4`vY>7y!?(=3JTkv_v{(;aL111n|S{oZw!C( z)yJei|5T&Te>#6tSiO(5Sbso<<;{{BoxhoQMUnAtiNyc-J(7O>#K+v+OL3bv1#a)q zVX}*g$~2$OoqzZ5-hKKuO-%zgZSCQf7)LtcVs0AZZ!j*P{y%uVtcmzti9F8L7+`>XnM@hiPu3#-0-O)&G=@L(R(X@~ zGx+L=YnV8tfp;Fo-xuQ-p2(ksoxVqG1;Y2Q-n`+Lm6a{TJzFhhW#ztj#_K!07CL%* zdO!E>-FtXwXsD@=kI%Dx`}WcGo_dLnpRB^anvTDo*rq<;({gV9v&J)wgdMp^mfP4? zQT(`WKI_t@OB#6Qup9nxwriUyn-KrOdVz~8DE{NO|0V+jjo-fw zVQi?5!~dH{9Em-6lw_Sc{qgzp=jWe3eVSihUViQI00)iH@K1rOze!J1yHrR2K?}+7jNe1c~N|55HQI76~;^>l=V{j;lPhKKh*jnjVwPU^kFa@08A&aCMN+Om!SzplqM@hPx-o1`sUI|M(unU2 zro7B7DF4U$K(QYxenpb5Jt5jt4c`nLr~hkHur*bN>BHoyFOT3n;_8!kWNUUgu{rvr z*=&t%YBJT6cKa1cypk>_tekf+FhzxhD^LN0&(ft0;^PaY%x z`SLw^g#57LJ$X=3MM_^(k$cap$X(=;XO-j*^6jUUq!^i&r{lH#C$UTS;UC*e`od#| z!~8Y<>VdBw`09bL9%$SH4V}}vJ686bR%`BD6PIFrbIxaR=eWN3Ijz1d4&}EEry$1N zLY(%xBt93`i%sh~pGEse%m2x9S{i6W4_S`ce#bA(-togW|1Qyeq;|;k+z{P!|7^x} zrq0G|jQitxS8W%8pdXLN!>iLEQCoP$fyS{vAk#DO&F1MdW>{@@u)Dr1EVME{A>qxT zw8Ir?nHjGVQj@BDxBHiySy_aS88hZv)GbZ)T$bj4J0BYM+cdhjPIm9xN6Z}@$WjYS zvcY=eNn2an*qu9frW6$yJ$jp-|5I0NbNgj+#z=2voV{*=VC0yXJXdk zekR?MHH~M_!qEM3y2rmTnmq$EFCw4Vd-;=~_yZ*3SU&OF8O-20bokH}w0*ItxcDCa z?Tr_%eD@_a?BfYY=t=FnA1#r@zn>F_cEb31gi``p?;lI79qbtUt^(d2+%JxE<9k@q zu~5S{msO9`|2oJ4Fy4 z&yOrvkVt;}?JVw@WfMnS91ZgXS{A*Aokx7 z?HVD|{bGuRM^>%ckNcOx%k|mME`G}P|1+LHo?arNqC)q4uaM=-lW|{BMAX!Fl1`n% z(HG%}XFKjy`_p~W_x0J&EqTt^|D5L!U+6E# zl(%l}Rk~n7c%he9-TSQc`d`LB7DcanUC%$+v0nS!nVDcG`N7DEh>jJLtScqtKa&hd zj~+u7;91orLxv17!Cx+#;yff0_XCdA=l`2!uRq)V9JdHE+02bt<5||cqQ_*6;S4+j z@Xbg~P0dMt`t+Gf8UNH#9NNbpgV!e7|Kh*ie760O4*Q6yohNb0yhH9ieNCbh6G>4~ z(VmMJFNT~sb4Gx__%TA;Ik*OISlc@L{-f)=tpA(;{OM_%M11|XlT#NilM}glWN&;t zNl8g5N=r+-cjU;CS68oIeTn-Qukrq`Isand(EgXbtYqwe&hv+!rxD>^h?^*Ygzv{^ zq3KFIr{HHw_eqdzWERH{C!kWNs@29{IAxfBd@+7dG{)qv*NWn*+9X7Nt10yFEV*k z^7I`^Df~PP(bv#+=_@jF!HU;f`UXv!cS%Fi(*M>@e;`LT$trgc>=~^pYXDujyOGYg+eXBKTGX7D7&m)Qff4fhH zO!>XpJb2P%GC&{y*uYo%>VYPBfL*7dpYIg!vVUKTroE6IkjF|fEmKBT6tg_0()<$h Rl-0%cr!b}R4gP(t{|8nGq51#- diff --git a/modules/rosapps/applications/winfile/rsrc.rc b/modules/rosapps/applications/winfile/rsrc.rc deleted file mode 100644 index c0f667b9a6b..00000000000 --- a/modules/rosapps/applications/winfile/rsrc.rc +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright 2000 Martin Fuchs - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "resource.h" -#define REACTOS_STR_FILE_DESCRIPTION "A file manager based on winfile found in Windows NT 4." -#define REACTOS_STR_INTERNAL_NAME "WINE File" -#define REACTOS_STR_ORIGINAL_FILENAME "winefile.exe" -#include - -/* define language neutral resources */ - -LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL - -IDA_WINEFILE ACCELERATORS DISCARDABLE -{ - VK_F1, ID_HELP, VIRTKEY, NOINVERT - VK_F5, ID_REFRESH, VIRTKEY, NOINVERT - VK_F7, ID_FILE_MOVE, VIRTKEY, NOINVERT - VK_F8, ID_FILE_COPY, VIRTKEY, NOINVERT - VK_DELETE, ID_FILE_DELETE, VIRTKEY, NOINVERT - VK_RETURN, ID_ACTIVATE, VIRTKEY, NOINVERT - VK_RETURN, ID_EDIT_PROPERTIES, VIRTKEY, ALT, NOINVERT -#ifndef _NO_EXTENSIONS - "X", ID_FILE_EXIT, VIRTKEY, ALT, NOINVERT - "S", ID_VIEW_FULLSCREEN, VIRTKEY, SHIFT, CONTROL, NOINVERT - VK_ADD, ID_PREFERRED_SIZES, VIRTKEY, CONTROL, NOINVERT -#endif -} - -/* @makedep: winefile.ico */ -IDI_WINEFILE ICON DISCARDABLE "resources/winefile.ico" - -/* @makedep: toolbar.bmp */ -IDB_TOOLBAR BITMAP DISCARDABLE "resources/toolbar.bmp" - -/* @makedep: drivebar.bmp */ -IDB_DRIVEBAR BITMAP DISCARDABLE "resources/drivebar.bmp" - -/* @makedep: images.bmp */ -IDB_IMAGES BITMAP DISCARDABLE "resources/images.bmp" - -#include - -/* include localised resources */ - -/* UTF-8 */ -#pragma code_page(65001) - -#ifdef LANGUAGE_CS_CZ - #include "lang/cs-CZ.rc" -#endif -#ifdef LANGUAGE_DA_DK - #include "lang/da-DK.rc" -#endif -#ifdef LANGUAGE_DE_DE - #include "lang/de-DE.rc" -#endif -#ifdef LANGUAGE_EN_US - #include "lang/en-US.rc" -#endif -#ifdef LANGUAGE_ES_ES - #include "lang/es-ES.rc" -#endif -#ifdef LANGUAGE_FR_FR - #include "lang/fr-FR.rc" -#endif -#ifdef LANGUAGE_HU_HU - #include "lang/hu-HU.rc" -#endif -#ifdef LANGUAGE_IT_IT - #include "lang/it-IT.rc" -#endif -#ifdef LANGUAGE_JA_JP - #include "lang/ja-JP.rc" -#endif -#ifdef LANGUAGE_KO_KR - #include "lang/ko-KR.rc" -#endif -#ifdef LANGUAGE_LT_LT - #include "lang/lt-LT.rc" -#endif -#ifdef LANGUAGE_NL_NL - #include "lang/nl-NL.rc" -#endif -#ifdef LANGUAGE_NB_NO - #include "lang/no-NO.rc" -#endif -#ifdef LANGUAGE_PL_PL - #include "lang/pl-PL.rc" -#endif -#ifdef LANGUAGE_PT_BR - #include "lang/pt-BR.rc" -#endif -#ifdef LANGUAGE_RO_RO - #include "lang/ro-RO.rc" -#endif -#ifdef LANGUAGE_RU_RU - #include "lang/ru-RU.rc" -#endif -#ifdef LANGUAGE_SL_SI - #include "lang/sl-SI.rc" -#endif -#ifdef LANGUAGE_SV_SE - #include "lang/sv-SE.rc" -#endif -#ifdef LANGUAGE_TR_TR - #include "lang/tr-TR.rc" -#endif -#ifdef LANGUAGE_UK_UA - #include "lang/uk-UA.rc" -#endif -#ifdef LANGUAGE_ZH_CN - #include "lang/zh-CN.rc" -#endif -#ifdef LANGUAGE_ZH_TW - #include "lang/zh-TW.rc" -#endif - diff --git a/modules/rosapps/applications/winfile/splitpath.c b/modules/rosapps/applications/winfile/splitpath.c deleted file mode 100644 index 95a43737b85..00000000000 --- a/modules/rosapps/applications/winfile/splitpath.c +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 2000, 2004 Martin Fuchs - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include "winefile.h" - - -void _wsplitpath(const WCHAR* path, WCHAR* drv, WCHAR* dir, WCHAR* name, WCHAR* ext) -{ - const WCHAR* end; /* end of processed string */ - const WCHAR* p; /* search pointer */ - const WCHAR* s; /* copy pointer */ - - /* extract drive name */ - if (path[0] && path[1]==':') { - if (drv) { - *drv++ = *path++; - *drv++ = *path++; - *drv = '\0'; - } - } else if (drv) - *drv = '\0'; - - /* Don't parse colons as stream separators when splitting paths */ - end = path + lstrlenW(path); - - /* search for begin of file extension */ - for(p=end; p>path && *--p!='\\' && *p!='/'; ) - if (*p == '.') { - end = p; - break; - } - - if (ext) - for(s=end; (*ext=*s++); ) - ext++; - - /* search for end of directory name */ - for(p=end; p>path; ) - if (*--p=='\\' || *p=='/') { - p++; - break; - } - - if (name) { - for(s=p; s -#include -#include -#endif - -#define COBJMACROS - -#include "winefile.h" -#include "resource.h" -#include "wine/unicode.h" - -#ifndef _MAX_PATH -#define _MAX_DRIVE 3 -#define _MAX_FNAME 256 -#define _MAX_DIR _MAX_FNAME -#define _MAX_EXT _MAX_FNAME -#define _MAX_PATH 260 -#endif - -#ifdef NONAMELESSUNION -#define UNION_MEMBER(x) DUMMYUNIONNAME.x -#else -#define UNION_MEMBER(x) x -#endif - -#define DEFAULT_SPLIT_POS 300 - -static const WCHAR registry_key[] = { 'S','o','f','t','w','a','r','e','\\', - 'W','i','n','e','\\', - 'W','i','n','e','F','i','l','e','\0'}; -static const WCHAR reg_start_x[] = { 's','t','a','r','t','X','\0'}; -static const WCHAR reg_start_y[] = { 's','t','a','r','t','Y','\0'}; -static const WCHAR reg_width[] = { 'w','i','d','t','h','\0'}; -static const WCHAR reg_height[] = { 'h','e','i','g','h','t','\0'}; -static const WCHAR reg_logfont[] = { 'l','o','g','f','o','n','t','\0'}; - -enum ENTRY_TYPE { - ET_WINDOWS, - ET_UNIX, - ET_SHELL -}; - -typedef struct _Entry { - struct _Entry* next; - struct _Entry* down; - struct _Entry* up; - - BOOL expanded; - BOOL scanned; - int level; - - WIN32_FIND_DATAW data; - - BY_HANDLE_FILE_INFORMATION bhfi; - BOOL bhfi_valid; - enum ENTRY_TYPE etype; - LPITEMIDLIST pidl; - IShellFolder* folder; - HICON hicon; -} Entry; - -typedef struct { - Entry entry; - WCHAR path[MAX_PATH]; - WCHAR volname[_MAX_FNAME]; - WCHAR fs[_MAX_DIR]; - DWORD drive_type; - DWORD fs_flags; -} Root; - -enum COLUMN_FLAGS { - COL_SIZE = 0x01, - COL_DATE = 0x02, - COL_TIME = 0x04, - COL_ATTRIBUTES = 0x08, - COL_DOSNAMES = 0x10, - COL_INDEX = 0x20, - COL_LINKS = 0x40, - COL_ALL = COL_SIZE|COL_DATE|COL_TIME|COL_ATTRIBUTES|COL_DOSNAMES|COL_INDEX|COL_LINKS -}; - -typedef enum { - SORT_NAME, - SORT_EXT, - SORT_SIZE, - SORT_DATE -} SORT_ORDER; - -typedef struct { - HWND hwnd; - HWND hwndHeader; - -#define COLUMNS 10 - int widths[COLUMNS]; - int positions[COLUMNS+1]; - - BOOL treePane; - int visible_cols; - Entry* root; - Entry* cur; -} Pane; - -typedef struct { - HWND hwnd; - Pane left; - Pane right; - int focus_pane; /* 0: left 1: right */ - WINDOWPLACEMENT pos; - int split_pos; - BOOL header_wdths_ok; - - WCHAR path[MAX_PATH]; - WCHAR filter_pattern[MAX_PATH]; - int filter_flags; - Root root; - - SORT_ORDER sortOrder; -} ChildWnd; - - - -static void read_directory(Entry* dir, LPCWSTR path, SORT_ORDER sortOrder, HWND hwnd); -static void set_curdir(ChildWnd* child, Entry* entry, int idx, HWND hwnd); -static void refresh_child(ChildWnd* child); -static void refresh_drives(void); -static void get_path(Entry* dir, PWSTR path); -static void format_date(const FILETIME* ft, WCHAR* buffer, int visible_cols); - -static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam); -static LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam); -static LRESULT CALLBACK TreeWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam); - - -/* globals */ -WINEFILE_GLOBALS Globals; - -static int last_split; - -/* some common string constants */ -static const WCHAR sEmpty[] = {'\0'}; -static const WCHAR sSpace[] = {' ', '\0'}; -static const WCHAR sNumFmt[] = {'%','d','\0'}; -static const WCHAR sQMarks[] = {'?','?','?','\0'}; - -/* window class names */ -static const WCHAR sWINEFILEFRAME[] = {'W','F','S','_','F','r','a','m','e','\0'}; -static const WCHAR sWINEFILETREE[] = {'W','F','S','_','T','r','e','e','\0'}; - -static void format_longlong(LPWSTR ret, ULONGLONG val) -{ - WCHAR buffer[65], *p = &buffer[64]; - - *p = 0; - do { - *(--p) = '0' + val % 10; - val /= 10; - } while (val); - lstrcpyW( ret, p ); -} - - -/* load resource string */ -static LPWSTR load_string(LPWSTR buffer, DWORD size, UINT id) -{ - LoadStringW(Globals.hInstance, id, buffer, size); - return buffer; -} - -#define RS(b, i) load_string(b, sizeof(b)/sizeof(b[0]), i) - - -/* display error message for the specified WIN32 error code */ -static void display_error(HWND hwnd, DWORD error) -{ - WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN]; - PWSTR msg; - - if (FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM, - 0, error, MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT), (PWSTR)&msg, 0, NULL)) - MessageBoxW(hwnd, msg, RS(b2,IDS_WINEFILE), MB_OK); - else - MessageBoxW(hwnd, RS(b1,IDS_ERROR), RS(b2,IDS_WINEFILE), MB_OK); - - LocalFree(msg); -} - - -/* display network error message using WNetGetLastErrorW() */ -static void display_network_error(HWND hwnd) -{ - WCHAR msg[BUFFER_LEN], provider[BUFFER_LEN], b2[BUFFER_LEN]; - DWORD error; - - if (WNetGetLastErrorW(&error, msg, BUFFER_LEN, provider, BUFFER_LEN) == NO_ERROR) - MessageBoxW(hwnd, msg, RS(b2,IDS_WINEFILE), MB_OK); -} - -static inline BOOL get_check(HWND hwnd, INT id) -{ - return BST_CHECKED&SendMessageW(GetDlgItem(hwnd, id), BM_GETSTATE, 0, 0); -} - -static inline INT set_check(HWND hwnd, INT id, BOOL on) -{ - return SendMessageW(GetDlgItem(hwnd, id), BM_SETCHECK, on?BST_CHECKED:BST_UNCHECKED, 0); -} - -static inline void choose_font(HWND hwnd) -{ - WCHAR dlg_name[BUFFER_LEN], dlg_info[BUFFER_LEN]; - CHOOSEFONTW chFont; - LOGFONTW lFont; - - HDC hdc = GetDC(hwnd); - - GetObjectW(Globals.hfont, sizeof(LOGFONTW), &lFont); - - chFont.lStructSize = sizeof(CHOOSEFONTW); - chFont.hwndOwner = hwnd; - chFont.hDC = NULL; - chFont.lpLogFont = &lFont; - chFont.Flags = CF_SCREENFONTS | CF_FORCEFONTEXIST | CF_LIMITSIZE | CF_NOSCRIPTSEL | CF_INITTOLOGFONTSTRUCT | CF_NOVERTFONTS; - chFont.rgbColors = RGB(0,0,0); - chFont.lCustData = 0; - chFont.lpfnHook = NULL; - chFont.lpTemplateName = NULL; - chFont.hInstance = Globals.hInstance; - chFont.lpszStyle = NULL; - chFont.nFontType = SIMULATED_FONTTYPE; - chFont.nSizeMin = 0; - chFont.nSizeMax = 24; - - if (ChooseFontW(&chFont)) { - HWND childWnd; - HFONT hFontOld; - - DeleteObject(Globals.hfont); - Globals.hfont = CreateFontIndirectW(&lFont); - hFontOld = SelectObject(hdc, Globals.hfont); - GetTextExtentPoint32W(hdc, sSpace, 1, &Globals.spaceSize); - - /* change font in all open child windows */ - for(childWnd=GetWindow(Globals.hmdiclient,GW_CHILD); childWnd; childWnd=GetNextWindow(childWnd,GW_HWNDNEXT)) { - ChildWnd* child = (ChildWnd*) GetWindowLongPtrW(childWnd, GWLP_USERDATA); - SendMessageW(child->left.hwnd, WM_SETFONT, (WPARAM)Globals.hfont, TRUE); - SendMessageW(child->right.hwnd, WM_SETFONT, (WPARAM)Globals.hfont, TRUE); - SendMessageW(child->left.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3)); - SendMessageW(child->right.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3)); - InvalidateRect(child->left.hwnd, NULL, TRUE); - InvalidateRect(child->right.hwnd, NULL, TRUE); - } - - SelectObject(hdc, hFontOld); - } - else if (CommDlgExtendedError()) { - LoadStringW(Globals.hInstance, IDS_FONT_SEL_DLG_NAME, dlg_name, BUFFER_LEN); - LoadStringW(Globals.hInstance, IDS_FONT_SEL_ERROR, dlg_info, BUFFER_LEN); - MessageBoxW(hwnd, dlg_info, dlg_name, MB_OK); - } - - ReleaseDC(hwnd, hdc); -} - - -/* allocate and initialise a directory entry */ -static Entry* alloc_entry(void) -{ - Entry* entry = HeapAlloc(GetProcessHeap(), 0, sizeof(Entry)); - - entry->pidl = NULL; - entry->folder = NULL; - entry->hicon = 0; - - return entry; -} - -/* free a directory entry */ -static void free_entry(Entry* entry) -{ - if (entry->hicon && entry->hicon!=(HICON)-1) - DestroyIcon(entry->hicon); - - if (entry->folder && entry->folder!=Globals.iDesktop) - IShellFolder_Release(entry->folder); - - if (entry->pidl) - IMalloc_Free(Globals.iMalloc, entry->pidl); - - HeapFree(GetProcessHeap(), 0, entry); -} - -/* recursively free all child entries */ -static void free_entries(Entry* dir) -{ - Entry *entry, *next=dir->down; - - if (next) { - dir->down = 0; - - do { - entry = next; - next = entry->next; - - free_entries(entry); - free_entry(entry); - } while(next); - } -} - - -static void read_directory_win(Entry* dir, LPCWSTR path) -{ - Entry* first_entry = NULL; - Entry* last = NULL; - Entry* entry; - - int level = dir->level + 1; - WIN32_FIND_DATAW w32fd; - HANDLE hFind; - HANDLE hFile; - - WCHAR buffer[MAX_PATH], *p; - for(p=buffer; *path; ) - *p++ = *path++; - - *p++ = '\\'; - p[0] = '*'; - p[1] = '\0'; - - hFind = FindFirstFileW(buffer, &w32fd); - - if (hFind != INVALID_HANDLE_VALUE) { - do { - entry = alloc_entry(); - - if (!first_entry) - first_entry = entry; - - if (last) - last->next = entry; - - memcpy(&entry->data, &w32fd, sizeof(WIN32_FIND_DATAW)); - entry->down = NULL; - entry->up = dir; - entry->expanded = FALSE; - entry->scanned = FALSE; - entry->level = level; - entry->etype = ET_WINDOWS; - entry->bhfi_valid = FALSE; - - lstrcpyW(p, entry->data.cFileName); - - hFile = CreateFileW(buffer, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, - 0, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0); - - if (hFile != INVALID_HANDLE_VALUE) { - if (GetFileInformationByHandle(hFile, &entry->bhfi)) - entry->bhfi_valid = TRUE; - - CloseHandle(hFile); - } - - last = entry; - } while(FindNextFileW(hFind, &w32fd)); - - if (last) - last->next = NULL; - - FindClose(hFind); - } - - dir->down = first_entry; - dir->scanned = TRUE; -} - - -static Entry* find_entry_win(Entry* dir, LPCWSTR name) -{ - Entry* entry; - - for(entry=dir->down; entry; entry=entry->next) { - LPCWSTR p = name; - LPCWSTR q = entry->data.cFileName; - - do { - if (!*p || *p == '\\' || *p == '/') - return entry; - } while(tolower(*p++) == tolower(*q++)); - - p = name; - q = entry->data.cAlternateFileName; - - do { - if (!*p || *p == '\\' || *p == '/') - return entry; - } while(tolower(*p++) == tolower(*q++)); - } - - return 0; -} - - -static Entry* read_tree_win(Root* root, LPCWSTR path, SORT_ORDER sortOrder, HWND hwnd) -{ - WCHAR buffer[MAX_PATH]; - Entry* entry = &root->entry; - LPCWSTR s = path; - PWSTR d = buffer; - - HCURSOR old_cursor = SetCursor(LoadCursorW(0, (LPCWSTR)IDC_WAIT)); - - entry->etype = ET_WINDOWS; - while(entry) { - while(*s && *s != '\\' && *s != '/') - *d++ = *s++; - - while(*s == '\\' || *s == '/') - s++; - - *d++ = '\\'; - *d = '\0'; - - read_directory(entry, buffer, sortOrder, hwnd); - - if (entry->down) - entry->expanded = TRUE; - - if (!*s) - break; - - entry = find_entry_win(entry, s); - } - - SetCursor(old_cursor); - - return entry; -} - - -#ifdef __WINE__ - -static BOOL time_to_filetime(time_t t, FILETIME* ftime) -{ - struct tm* tm = gmtime(&t); - SYSTEMTIME stime; - - if (!tm) - return FALSE; - - stime.wYear = tm->tm_year+1900; - stime.wMonth = tm->tm_mon+1; - /* stime.wDayOfWeek */ - stime.wDay = tm->tm_mday; - stime.wHour = tm->tm_hour; - stime.wMinute = tm->tm_min; - stime.wSecond = tm->tm_sec; - stime.wMilliseconds = 0; - - return SystemTimeToFileTime(&stime, ftime); -} - -static void read_directory_unix(Entry* dir, LPCWSTR path) -{ - Entry* first_entry = NULL; - Entry* last = NULL; - Entry* entry; - DIR* pdir; - - int level = dir->level + 1; - char cpath[MAX_PATH]; - - WideCharToMultiByte(CP_UNIXCP, 0, path, -1, cpath, MAX_PATH, NULL, NULL); - pdir = opendir(cpath); - - if (pdir) { - struct stat st; - struct dirent* ent; - char buffer[MAX_PATH], *p; - const char* s; - - for(p=buffer,s=cpath; *s; ) - *p++ = *s++; - - if (p==buffer || p[-1]!='/') - *p++ = '/'; - - while((ent=readdir(pdir))) { - entry = alloc_entry(); - - if (!first_entry) - first_entry = entry; - - if (last) - last->next = entry; - - entry->etype = ET_UNIX; - - strcpy(p, ent->d_name); - MultiByteToWideChar(CP_UNIXCP, 0, p, -1, entry->data.cFileName, MAX_PATH); - - if (!stat(buffer, &st)) { - entry->data.dwFileAttributes = p[0]=='.'? FILE_ATTRIBUTE_HIDDEN: 0; - - if (S_ISDIR(st.st_mode)) - entry->data.dwFileAttributes |= FILE_ATTRIBUTE_DIRECTORY; - - entry->data.nFileSizeLow = st.st_size & 0xFFFFFFFF; - entry->data.nFileSizeHigh = st.st_size >> 32; - - memset(&entry->data.ftCreationTime, 0, sizeof(FILETIME)); - time_to_filetime(st.st_atime, &entry->data.ftLastAccessTime); - time_to_filetime(st.st_mtime, &entry->data.ftLastWriteTime); - - entry->bhfi.nFileIndexLow = ent->d_ino; - entry->bhfi.nFileIndexHigh = 0; - - entry->bhfi.nNumberOfLinks = st.st_nlink; - - entry->bhfi_valid = TRUE; - } else { - entry->data.nFileSizeLow = 0; - entry->data.nFileSizeHigh = 0; - entry->bhfi_valid = FALSE; - } - - entry->down = NULL; - entry->up = dir; - entry->expanded = FALSE; - entry->scanned = FALSE; - entry->level = level; - - last = entry; - } - - if (last) - last->next = NULL; - - closedir(pdir); - } - - dir->down = first_entry; - dir->scanned = TRUE; -} - -static Entry* find_entry_unix(Entry* dir, LPCWSTR name) -{ - Entry* entry; - - for(entry=dir->down; entry; entry=entry->next) { - LPCWSTR p = name; - LPCWSTR q = entry->data.cFileName; - - do { - if (!*p || *p == '/') - return entry; - } while(*p++ == *q++); - } - - return 0; -} - -static Entry* read_tree_unix(Root* root, LPCWSTR path, SORT_ORDER sortOrder, HWND hwnd) -{ - WCHAR buffer[MAX_PATH]; - Entry* entry = &root->entry; - LPCWSTR s = path; - PWSTR d = buffer; - - HCURSOR old_cursor = SetCursor(LoadCursorW(0, (LPCWSTR)IDC_WAIT)); - - entry->etype = ET_UNIX; - - while(entry) { - while(*s && *s != '/') - *d++ = *s++; - - while(*s == '/') - s++; - - *d++ = '/'; - *d = '\0'; - - read_directory(entry, buffer, sortOrder, hwnd); - - if (entry->down) - entry->expanded = TRUE; - - if (!*s) - break; - - entry = find_entry_unix(entry, s); - } - - SetCursor(old_cursor); - - return entry; -} - -#endif /* __WINE__ */ - -static void free_strret(STRRET* str) -{ - if (str->uType == STRRET_WSTR) - IMalloc_Free(Globals.iMalloc, str->UNION_MEMBER(pOleStr)); -} - -static LPWSTR wcscpyn(LPWSTR dest, LPCWSTR source, size_t count) -{ - LPCWSTR s; - LPWSTR d = dest; - - for(s=source; count&&(*d++=*s++); ) - count--; - - return dest; -} - -static void get_strretW(STRRET* str, const SHITEMID* shiid, LPWSTR buffer, int len) -{ - switch(str->uType) { - case STRRET_WSTR: - wcscpyn(buffer, str->UNION_MEMBER(pOleStr), len); - break; - - case STRRET_OFFSET: - MultiByteToWideChar(CP_ACP, 0, (LPCSTR)shiid+str->UNION_MEMBER(uOffset), -1, buffer, len); - break; - - case STRRET_CSTR: - MultiByteToWideChar(CP_ACP, 0, str->UNION_MEMBER(cStr), -1, buffer, len); - } -} - - -static HRESULT name_from_pidl(IShellFolder* folder, LPITEMIDLIST pidl, LPWSTR buffer, int len, SHGDNF flags) -{ - STRRET str; - - HRESULT hr = IShellFolder_GetDisplayNameOf(folder, pidl, flags, &str); - - if (SUCCEEDED(hr)) { - get_strretW(&str, &pidl->mkid, buffer, len); - free_strret(&str); - } else - buffer[0] = '\0'; - - return hr; -} - - -static HRESULT path_from_pidlW(IShellFolder* folder, LPITEMIDLIST pidl, LPWSTR buffer, int len) -{ - STRRET str; - - /* SHGDN_FORPARSING: get full path of id list */ - HRESULT hr = IShellFolder_GetDisplayNameOf(folder, pidl, SHGDN_FORPARSING, &str); - - if (SUCCEEDED(hr)) { - get_strretW(&str, &pidl->mkid, buffer, len); - free_strret(&str); - } else - buffer[0] = '\0'; - - return hr; -} - - - /* create an item id list from a file system path */ - -static LPITEMIDLIST get_path_pidl(LPWSTR path, HWND hwnd) -{ - LPITEMIDLIST pidl; - HRESULT hr; - ULONG len; - LPWSTR buffer = path; - - hr = IShellFolder_ParseDisplayName(Globals.iDesktop, hwnd, NULL, buffer, &len, &pidl, NULL); - if (FAILED(hr)) - return NULL; - - return pidl; -} - - - /* convert an item id list from relative to absolute (=relative to the desktop) format */ - -static LPITEMIDLIST get_to_absolute_pidl(Entry* entry, HWND hwnd) -{ - if (entry->up && entry->up->etype==ET_SHELL) { - LPITEMIDLIST idl = NULL; - - while (entry->up) { - idl = ILCombine(ILClone(entry->pidl), idl); - entry = entry->up; - } - - return idl; - } else if (entry->etype == ET_WINDOWS) { - WCHAR path[MAX_PATH]; - - get_path(entry, path); - - return get_path_pidl(path, hwnd); - } else if (entry->pidl) - return ILClone(entry->pidl); - - return NULL; -} - - -static HICON extract_icon(IShellFolder* folder, LPCITEMIDLIST pidl) -{ - IExtractIconW* pExtract; - - if (SUCCEEDED(IShellFolder_GetUIObjectOf(folder, 0, 1, (LPCITEMIDLIST*)&pidl, &IID_IExtractIconW, 0, (LPVOID*)&pExtract))) { - WCHAR path[_MAX_PATH]; - unsigned flags; - HICON hicon; - int idx; - - if (SUCCEEDED(IExtractIconW_GetIconLocation(pExtract, GIL_FORSHELL, path, _MAX_PATH, &idx, &flags))) { - if (!(flags & GIL_NOTFILENAME)) { - if (idx == -1) - idx = 0; /* special case for some control panel applications */ - - if ((int)ExtractIconExW(path, idx, 0, &hicon, 1) > 0) - flags &= ~GIL_DONTCACHE; - } else { - HICON hIconLarge = 0; - - HRESULT hr = IExtractIconW_Extract(pExtract, path, idx, &hIconLarge, &hicon, MAKELONG(0/*GetSystemMetrics(SM_CXICON)*/,GetSystemMetrics(SM_CXSMICON))); - - if (SUCCEEDED(hr)) - DestroyIcon(hIconLarge); - } - - return hicon; - } - } - - return 0; -} - - -static Entry* find_entry_shell(Entry* dir, LPCITEMIDLIST pidl) -{ - Entry* entry; - - for(entry=dir->down; entry; entry=entry->next) { - if (entry->pidl->mkid.cb == pidl->mkid.cb && - !memcmp(entry->pidl, pidl, entry->pidl->mkid.cb)) - return entry; - } - - return 0; -} - -static Entry* read_tree_shell(Root* root, LPITEMIDLIST pidl, SORT_ORDER sortOrder, HWND hwnd) -{ - Entry* entry = &root->entry; - Entry* next; - LPITEMIDLIST next_pidl = pidl; - IShellFolder* folder; - IShellFolder* child = NULL; - HRESULT hr; - - HCURSOR old_cursor = SetCursor(LoadCursorW(0, (LPCWSTR)IDC_WAIT)); - - entry->etype = ET_SHELL; - folder = Globals.iDesktop; - - while(entry) { - entry->pidl = next_pidl; - entry->folder = folder; - - if (!pidl->mkid.cb) - break; - - /* copy first element of item idlist */ - next_pidl = IMalloc_Alloc(Globals.iMalloc, pidl->mkid.cb+sizeof(USHORT)); - memcpy(next_pidl, pidl, pidl->mkid.cb); - ((LPITEMIDLIST)((LPBYTE)next_pidl+pidl->mkid.cb))->mkid.cb = 0; - - hr = IShellFolder_BindToObject(folder, next_pidl, 0, &IID_IShellFolder, (void**)&child); - if (FAILED(hr)) - break; - - read_directory(entry, NULL, sortOrder, hwnd); - - if (entry->down) - entry->expanded = TRUE; - - next = find_entry_shell(entry, next_pidl); - if (!next) - break; - - folder = child; - entry = next; - - /* go to next element */ - pidl = (LPITEMIDLIST) ((LPBYTE)pidl+pidl->mkid.cb); - } - - SetCursor(old_cursor); - - return entry; -} - - -static void fill_w32fdata_shell(IShellFolder* folder, LPCITEMIDLIST pidl, SFGAOF attribs, WIN32_FIND_DATAW* w32fdata) -{ - if (!(attribs & SFGAO_FILESYSTEM) || - FAILED(SHGetDataFromIDListW(folder, pidl, SHGDFIL_FINDDATA, w32fdata, sizeof(WIN32_FIND_DATAW)))) { - WIN32_FILE_ATTRIBUTE_DATA fad; - IDataObject* pDataObj; - - STGMEDIUM medium = {0, {0}, 0}; - FORMATETC fmt = {Globals.cfStrFName, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL}; - - HRESULT hr = IShellFolder_GetUIObjectOf(folder, 0, 1, &pidl, &IID_IDataObject, 0, (LPVOID*)&pDataObj); - - if (SUCCEEDED(hr)) { - hr = IDataObject_GetData(pDataObj, &fmt, &medium); - - IDataObject_Release(pDataObj); - - if (SUCCEEDED(hr)) { - LPCWSTR path = GlobalLock(medium.UNION_MEMBER(hGlobal)); - UINT sem_org = SetErrorMode(SEM_FAILCRITICALERRORS); - - if (GetFileAttributesExW(path, GetFileExInfoStandard, &fad)) { - w32fdata->dwFileAttributes = fad.dwFileAttributes; - w32fdata->ftCreationTime = fad.ftCreationTime; - w32fdata->ftLastAccessTime = fad.ftLastAccessTime; - w32fdata->ftLastWriteTime = fad.ftLastWriteTime; - - if (!(fad.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { - w32fdata->nFileSizeLow = fad.nFileSizeLow; - w32fdata->nFileSizeHigh = fad.nFileSizeHigh; - } - } - - SetErrorMode(sem_org); - - GlobalUnlock(medium.UNION_MEMBER(hGlobal)); - GlobalFree(medium.UNION_MEMBER(hGlobal)); - } - } - } - - if (attribs & (SFGAO_FOLDER|SFGAO_HASSUBFOLDER)) - w32fdata->dwFileAttributes |= FILE_ATTRIBUTE_DIRECTORY; - - if (attribs & SFGAO_READONLY) - w32fdata->dwFileAttributes |= FILE_ATTRIBUTE_READONLY; - - if (attribs & SFGAO_COMPRESSED) - w32fdata->dwFileAttributes |= FILE_ATTRIBUTE_COMPRESSED; -} - - -static void read_directory_shell(Entry* dir, HWND hwnd) -{ - IShellFolder* folder = dir->folder; - int level = dir->level + 1; - HRESULT hr; - - IShellFolder* child; - IEnumIDList* idlist; - - Entry* first_entry = NULL; - Entry* last = NULL; - Entry* entry; - - if (!folder) - return; - - hr = IShellFolder_EnumObjects(folder, hwnd, SHCONTF_FOLDERS|SHCONTF_NONFOLDERS|SHCONTF_INCLUDEHIDDEN|SHCONTF_SHAREABLE|SHCONTF_STORAGE, &idlist); - - if (SUCCEEDED(hr)) { - for(;;) { -#define FETCH_ITEM_COUNT 32 - LPITEMIDLIST pidls[FETCH_ITEM_COUNT]; - SFGAOF attribs; - ULONG cnt = 0; - ULONG n; - - memset(pidls, 0, sizeof(pidls)); - - hr = IEnumIDList_Next(idlist, FETCH_ITEM_COUNT, pidls, &cnt); - if (FAILED(hr)) - break; - - if (hr == S_FALSE) - break; - - for(n=0; nnext = entry; - - memset(&entry->data, 0, sizeof(WIN32_FIND_DATAW)); - entry->bhfi_valid = FALSE; - - attribs = ~SFGAO_FILESYSTEM; /*SFGAO_HASSUBFOLDER|SFGAO_FOLDER; SFGAO_FILESYSTEM sorgt dafür, daß "My Documents" anstatt von "Martin's Documents" angezeigt wird */ - - hr = IShellFolder_GetAttributesOf(folder, 1, (LPCITEMIDLIST*)&pidls[n], &attribs); - - if (SUCCEEDED(hr)) { - if (attribs != (SFGAOF)~SFGAO_FILESYSTEM) { - fill_w32fdata_shell(folder, pidls[n], attribs, &entry->data); - - entry->bhfi_valid = TRUE; - } else - attribs = 0; - } else - attribs = 0; - - entry->pidl = pidls[n]; - - if (entry->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - hr = IShellFolder_BindToObject(folder, pidls[n], 0, &IID_IShellFolder, (void**)&child); - - if (SUCCEEDED(hr)) - entry->folder = child; - else - entry->folder = NULL; - } - else - entry->folder = NULL; - - if (!entry->data.cFileName[0]) - /*hr = */name_from_pidl(folder, pidls[n], entry->data.cFileName, MAX_PATH, /*SHGDN_INFOLDER*/0x2000/*0x2000=SHGDN_INCLUDE_NONFILESYS*/); - - /* get display icons for files and virtual objects */ - if (!(entry->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) || - !(attribs & SFGAO_FILESYSTEM)) { - entry->hicon = extract_icon(folder, pidls[n]); - - if (!entry->hicon) - entry->hicon = (HICON)-1; /* don't try again later */ - } - - entry->down = NULL; - entry->up = dir; - entry->expanded = FALSE; - entry->scanned = FALSE; - entry->level = level; - - entry->etype = ET_SHELL; - entry->bhfi_valid = FALSE; - - last = entry; - } - } - - IEnumIDList_Release(idlist); - } - - if (last) - last->next = NULL; - - dir->down = first_entry; - dir->scanned = TRUE; -} - -/* sort order for different directory/file types */ -enum TYPE_ORDER { - TO_DIR = 0, - TO_DOT = 1, - TO_DOTDOT = 2, - TO_OTHER_DIR = 3, - TO_FILE = 4 -}; - -/* distinguish between ".", ".." and any other directory names */ -static int TypeOrderFromDirname(LPCWSTR name) -{ - if (name[0] == '.') { - if (name[1] == '\0') - return TO_DOT; /* "." */ - - if (name[1]=='.' && name[2]=='\0') - return TO_DOTDOT; /* ".." */ - } - - return TO_OTHER_DIR; /* anything else */ -} - -/* directories first... */ -static int compareType(const WIN32_FIND_DATAW* fd1, const WIN32_FIND_DATAW* fd2) -{ - int order1 = fd1->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY? TO_DIR: TO_FILE; - int order2 = fd2->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY? TO_DIR: TO_FILE; - - /* Handle "." and ".." as special case and move them at the very first beginning. */ - if (order1==TO_DIR && order2==TO_DIR) { - order1 = TypeOrderFromDirname(fd1->cFileName); - order2 = TypeOrderFromDirname(fd2->cFileName); - } - - return order2==order1? 0: order1data; - const WIN32_FIND_DATAW* fd2 = &(*(const Entry* const*)arg2)->data; - - int cmp = compareType(fd1, fd2); - if (cmp) - return cmp; - - return lstrcmpiW(fd1->cFileName, fd2->cFileName); -} - -static int compareExt(const void* arg1, const void* arg2) -{ - const WIN32_FIND_DATAW* fd1 = &(*(const Entry* const*)arg1)->data; - const WIN32_FIND_DATAW* fd2 = &(*(const Entry* const*)arg2)->data; - const WCHAR *name1, *name2, *ext1, *ext2; - - int cmp = compareType(fd1, fd2); - if (cmp) - return cmp; - - name1 = fd1->cFileName; - name2 = fd2->cFileName; - - ext1 = strrchrW(name1, '.'); - ext2 = strrchrW(name2, '.'); - - if (ext1) - ext1++; - else - ext1 = sEmpty; - - if (ext2) - ext2++; - else - ext2 = sEmpty; - - cmp = lstrcmpiW(ext1, ext2); - if (cmp) - return cmp; - - return lstrcmpiW(name1, name2); -} - -static int compareSize(const void* arg1, const void* arg2) -{ - const WIN32_FIND_DATAW* fd1 = &(*(const Entry* const*)arg1)->data; - const WIN32_FIND_DATAW* fd2 = &(*(const Entry* const*)arg2)->data; - - int cmp = compareType(fd1, fd2); - if (cmp) - return cmp; - - cmp = fd2->nFileSizeHigh - fd1->nFileSizeHigh; - - if (cmp < 0) - return -1; - else if (cmp > 0) - return 1; - - cmp = fd2->nFileSizeLow - fd1->nFileSizeLow; - - return cmp<0? -1: cmp>0? 1: 0; -} - -static int compareDate(const void* arg1, const void* arg2) -{ - const WIN32_FIND_DATAW* fd1 = &(*(const Entry* const*)arg1)->data; - const WIN32_FIND_DATAW* fd2 = &(*(const Entry* const*)arg2)->data; - - int cmp = compareType(fd1, fd2); - if (cmp) - return cmp; - - return CompareFileTime(&fd2->ftLastWriteTime, &fd1->ftLastWriteTime); -} - - -static int (*sortFunctions[])(const void* arg1, const void* arg2) = { - compareName, /* SORT_NAME */ - compareExt, /* SORT_EXT */ - compareSize, /* SORT_SIZE */ - compareDate /* SORT_DATE */ -}; - - -static void SortDirectory(Entry* dir, SORT_ORDER sortOrder) -{ - Entry* entry; - Entry** array, **p; - int len; - - len = 0; - for(entry=dir->down; entry; entry=entry->next) - len++; - - if (len) { - array = HeapAlloc(GetProcessHeap(), 0, len*sizeof(Entry*)); - - p = array; - for(entry=dir->down; entry; entry=entry->next) - *p++ = entry; - - /* call qsort with the appropriate compare function */ - qsort(array, len, sizeof(array[0]), sortFunctions[sortOrder]); - - dir->down = array[0]; - - for(p=array; --len; p++) - p[0]->next = p[1]; - - (*p)->next = 0; - - HeapFree(GetProcessHeap(), 0, array); - } -} - - -static void read_directory(Entry* dir, LPCWSTR path, SORT_ORDER sortOrder, HWND hwnd) -{ - WCHAR buffer[MAX_PATH]; - Entry* entry; - LPCWSTR s; - PWSTR d; - - if (dir->etype == ET_SHELL) - { - read_directory_shell(dir, hwnd); - - if (Globals.prescan_node) { - s = path; - d = buffer; - - while(*s) - *d++ = *s++; - - *d++ = '\\'; - - for(entry=dir->down; entry; entry=entry->next) - if (entry->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - read_directory_shell(entry, hwnd); - SortDirectory(entry, sortOrder); - } - } - } - else -#ifdef __WINE__ - if (dir->etype == ET_UNIX) - { - read_directory_unix(dir, path); - - if (Globals.prescan_node) { - s = path; - d = buffer; - - while(*s) - *d++ = *s++; - - *d++ = '/'; - - for(entry=dir->down; entry; entry=entry->next) - if (entry->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - lstrcpyW(d, entry->data.cFileName); - read_directory_unix(entry, buffer); - SortDirectory(entry, sortOrder); - } - } - } - else -#endif - { - read_directory_win(dir, path); - - if (Globals.prescan_node) { - s = path; - d = buffer; - - while(*s) - *d++ = *s++; - - *d++ = '\\'; - - for(entry=dir->down; entry; entry=entry->next) - if (entry->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - lstrcpyW(d, entry->data.cFileName); - read_directory_win(entry, buffer); - SortDirectory(entry, sortOrder); - } - } - } - - SortDirectory(dir, sortOrder); -} - - -static Entry* read_tree(Root* root, LPCWSTR path, LPITEMIDLIST pidl, LPWSTR drv, SORT_ORDER sortOrder, HWND hwnd) -{ -#ifdef __WINE__ - static const WCHAR sSlash[] = {'/', '\0'}; -#endif - static const WCHAR sBackslash[] = {'\\', '\0'}; - - if (pidl) - { - /* read shell namespace tree */ - root->drive_type = DRIVE_UNKNOWN; - drv[0] = '\\'; - drv[1] = '\0'; - load_string(root->volname, sizeof(root->volname)/sizeof(root->volname[0]), IDS_DESKTOP); - root->fs_flags = 0; - load_string(root->fs, sizeof(root->fs)/sizeof(root->fs[0]), IDS_SHELL); - - return read_tree_shell(root, pidl, sortOrder, hwnd); - } - else -#ifdef __WINE__ - if (*path == '/') - { - /* read unix file system tree */ - root->drive_type = GetDriveTypeW(path); - - lstrcatW(drv, sSlash); - load_string(root->volname, sizeof(root->volname)/sizeof(root->volname[0]), IDS_ROOT_FS); - root->fs_flags = 0; - load_string(root->fs, sizeof(root->fs)/sizeof(root->fs[0]), IDS_UNIXFS); - - lstrcpyW(root->path, sSlash); - - return read_tree_unix(root, path, sortOrder, hwnd); - } -#endif - - /* read WIN32 file system tree */ - root->drive_type = GetDriveTypeW(path); - - lstrcatW(drv, sBackslash); - GetVolumeInformationW(drv, root->volname, _MAX_FNAME, 0, 0, &root->fs_flags, root->fs, _MAX_DIR); - - lstrcpyW(root->path, drv); - - return read_tree_win(root, path, sortOrder, hwnd); -} - - -/* flags to filter different file types */ -enum TYPE_FILTER { - TF_DIRECTORIES = 0x01, - TF_PROGRAMS = 0x02, - TF_DOCUMENTS = 0x04, - TF_OTHERS = 0x08, - TF_HIDDEN = 0x10, - TF_ALL = 0x1F -}; - - -static ChildWnd* alloc_child_window(LPCWSTR path, LPITEMIDLIST pidl, HWND hwnd) -{ - WCHAR drv[_MAX_DRIVE+1], dir[_MAX_DIR], name[_MAX_FNAME], ext[_MAX_EXT]; - WCHAR dir_path[MAX_PATH]; - static const WCHAR sAsterics[] = {'*', '\0'}; - static const WCHAR sTitleFmt[] = {'%','s',' ','-',' ','%','s','\0'}; - - ChildWnd* child = HeapAlloc(GetProcessHeap(), 0, sizeof(ChildWnd)); - Root* root = &child->root; - Entry* entry; - - memset(child, 0, sizeof(ChildWnd)); - - child->left.treePane = TRUE; - child->left.visible_cols = 0; - - child->right.treePane = FALSE; - child->right.visible_cols = COL_SIZE|COL_DATE|COL_TIME|COL_ATTRIBUTES|COL_INDEX|COL_LINKS; - - child->pos.length = sizeof(WINDOWPLACEMENT); - child->pos.flags = 0; - child->pos.showCmd = SW_SHOWNORMAL; - child->pos.rcNormalPosition.left = CW_USEDEFAULT; - child->pos.rcNormalPosition.top = CW_USEDEFAULT; - child->pos.rcNormalPosition.right = CW_USEDEFAULT; - child->pos.rcNormalPosition.bottom = CW_USEDEFAULT; - - child->focus_pane = 0; - child->split_pos = DEFAULT_SPLIT_POS; - child->sortOrder = SORT_NAME; - child->header_wdths_ok = FALSE; - - if (path) - { - int pathlen = strlenW(path); - const WCHAR *npath = path; - - if (path[0] == '"' && path[pathlen - 1] == '"') - { - npath++; - pathlen--; - } - lstrcpynW(child->path, npath, pathlen + 1); - - _wsplitpath(child->path, drv, dir, name, ext); - } - - lstrcpyW(child->filter_pattern, sAsterics); - child->filter_flags = TF_ALL; - - root->entry.level = 0; - - lstrcpyW(dir_path, drv); - lstrcatW(dir_path, dir); - entry = read_tree(root, dir_path, pidl, drv, child->sortOrder, hwnd); - - if (root->entry.etype == ET_SHELL) - load_string(root->entry.data.cFileName, sizeof(root->entry.data.cFileName)/sizeof(root->entry.data.cFileName[0]), IDS_DESKTOP); - else - wsprintfW(root->entry.data.cFileName, sTitleFmt, drv, root->fs); - - root->entry.data.dwFileAttributes = FILE_ATTRIBUTE_DIRECTORY; - - child->left.root = &root->entry; - child->right.root = NULL; - - set_curdir(child, entry, 0, hwnd); - - return child; -} - - -/* free all memory associated with a child window */ -static void free_child_window(ChildWnd* child) -{ - free_entries(&child->root.entry); - HeapFree(GetProcessHeap(), 0, child); -} - - -/* get full path of specified directory entry */ -static void get_path(Entry* dir, PWSTR path) -{ - Entry* entry; - int len = 0; - int level = 0; - - if (dir->etype == ET_SHELL) - { - SFGAOF attribs; - HRESULT hr = S_OK; - - path[0] = '\0'; - - attribs = 0; - - if (dir->folder) - hr = IShellFolder_GetAttributesOf(dir->folder, 1, (LPCITEMIDLIST*)&dir->pidl, &attribs); - - if (SUCCEEDED(hr) && (attribs&SFGAO_FILESYSTEM)) { - IShellFolder* parent = dir->up? dir->up->folder: Globals.iDesktop; - - hr = path_from_pidlW(parent, dir->pidl, path, MAX_PATH); - } - } - else - { - for(entry=dir; entry; level++) { - LPCWSTR name; - int l; - - { - LPCWSTR s; - name = entry->data.cFileName; - s = name; - - for(l=0; *s && *s != '/' && *s != '\\'; s++) - l++; - } - - if (entry->up) { - if (l > 0) { - memmove(path+l+1, path, len*sizeof(WCHAR)); - memcpy(path+1, name, l*sizeof(WCHAR)); - len += l+1; - - if (entry->etype == ET_UNIX) - path[0] = '/'; - else - path[0] = '\\'; - } - - entry = entry->up; - } else { - memmove(path+l, path, len*sizeof(WCHAR)); - memcpy(path, name, l*sizeof(WCHAR)); - len += l; - break; - } - } - - if (!level) { - if (entry->etype == ET_UNIX) - path[len++] = '/'; - else - path[len++] = '\\'; - } - - path[len] = '\0'; - } -} - -static windowOptions load_registry_settings(void) -{ - DWORD size; - DWORD type; - HKEY hKey; - windowOptions opts; - LOGFONTW logfont; - - RegOpenKeyExW( HKEY_CURRENT_USER, registry_key, - 0, KEY_QUERY_VALUE, &hKey ); - - size = sizeof(DWORD); - - if( RegQueryValueExW( hKey, reg_start_x, NULL, &type, - (LPBYTE) &opts.start_x, &size ) != ERROR_SUCCESS ) - opts.start_x = CW_USEDEFAULT; - - if( RegQueryValueExW( hKey, reg_start_y, NULL, &type, - (LPBYTE) &opts.start_y, &size ) != ERROR_SUCCESS ) - opts.start_y = CW_USEDEFAULT; - - if( RegQueryValueExW( hKey, reg_width, NULL, &type, - (LPBYTE) &opts.width, &size ) != ERROR_SUCCESS ) - opts.width = CW_USEDEFAULT; - - if( RegQueryValueExW( hKey, reg_height, NULL, &type, - (LPBYTE) &opts.height, &size ) != ERROR_SUCCESS ) - opts.height = CW_USEDEFAULT; - size=sizeof(logfont); - if( RegQueryValueExW( hKey, reg_logfont, NULL, &type, - (LPBYTE) &logfont, &size ) != ERROR_SUCCESS ) - GetObjectW(GetStockObject(DEFAULT_GUI_FONT),sizeof(logfont),&logfont); - - RegCloseKey( hKey ); - - Globals.hfont = CreateFontIndirectW(&logfont); - return opts; -} - -static void save_registry_settings(void) -{ - WINDOWINFO wi; - HKEY hKey; - INT width, height; - LOGFONTW logfont; - - wi.cbSize = sizeof( WINDOWINFO ); - GetWindowInfo(Globals.hMainWnd, &wi); - width = wi.rcWindow.right - wi.rcWindow.left; - height = wi.rcWindow.bottom - wi.rcWindow.top; - - if ( RegOpenKeyExW( HKEY_CURRENT_USER, registry_key, - 0, KEY_SET_VALUE, &hKey ) != ERROR_SUCCESS ) - { - /* Unable to save registry settings - try to create key */ - if ( RegCreateKeyExW( HKEY_CURRENT_USER, registry_key, - 0, NULL, REG_OPTION_NON_VOLATILE, - KEY_SET_VALUE, NULL, &hKey, NULL ) != ERROR_SUCCESS ) - { - /* FIXME: Cannot create key */ - return; - } - } - /* Save all of the settings */ - RegSetValueExW( hKey, reg_start_x, 0, REG_DWORD, - (LPBYTE) &wi.rcWindow.left, sizeof(DWORD) ); - RegSetValueExW( hKey, reg_start_y, 0, REG_DWORD, - (LPBYTE) &wi.rcWindow.top, sizeof(DWORD) ); - RegSetValueExW( hKey, reg_width, 0, REG_DWORD, - (LPBYTE) &width, sizeof(DWORD) ); - RegSetValueExW( hKey, reg_height, 0, REG_DWORD, - (LPBYTE) &height, sizeof(DWORD) ); - GetObjectW(Globals.hfont, sizeof(logfont), &logfont); - RegSetValueExW( hKey, reg_logfont, 0, REG_BINARY, - (LPBYTE)&logfont, sizeof(LOGFONTW) ); - - /* TODO: Save more settings here (List vs. Detailed View, etc.) */ - RegCloseKey( hKey ); -} - -static void resize_frame_rect(HWND hwnd, PRECT prect) -{ - int new_top; - RECT rt; - - if (IsWindowVisible(Globals.htoolbar)) { - SendMessageW(Globals.htoolbar, WM_SIZE, 0, 0); - GetClientRect(Globals.htoolbar, &rt); - prect->top = rt.bottom+3; - prect->bottom -= rt.bottom+3; - } - - if (IsWindowVisible(Globals.hdrivebar)) { - SendMessageW(Globals.hdrivebar, WM_SIZE, 0, 0); - GetClientRect(Globals.hdrivebar, &rt); - new_top = --prect->top + rt.bottom+3; - MoveWindow(Globals.hdrivebar, 0, prect->top, rt.right, new_top, TRUE); - prect->top = new_top; - prect->bottom -= rt.bottom+2; - } - - if (IsWindowVisible(Globals.hstatusbar)) { - int parts[] = {300, 500}; - - SendMessageW(Globals.hstatusbar, WM_SIZE, 0, 0); - SendMessageW(Globals.hstatusbar, SB_SETPARTS, 2, (LPARAM)&parts); - GetClientRect(Globals.hstatusbar, &rt); - prect->bottom -= rt.bottom; - } - - MoveWindow(Globals.hmdiclient, prect->left-1,prect->top-1,prect->right+2,prect->bottom+1, TRUE); -} - -static void resize_frame(HWND hwnd, int cx, int cy) -{ - RECT rect; - - rect.left = 0; - rect.top = 0; - rect.right = cx; - rect.bottom = cy; - - resize_frame_rect(hwnd, &rect); -} - -static void resize_frame_client(HWND hwnd) -{ - RECT rect; - - GetClientRect(hwnd, &rect); - - resize_frame_rect(hwnd, &rect); -} - - -static HHOOK hcbthook; -static ChildWnd* newchild = NULL; - -static LRESULT CALLBACK CBTProc(int code, WPARAM wparam, LPARAM lparam) -{ - if (code==HCBT_CREATEWND && newchild) { - ChildWnd* child = newchild; - newchild = NULL; - - child->hwnd = (HWND) wparam; - SetWindowLongPtrW(child->hwnd, GWLP_USERDATA, (LPARAM)child); - } - - return CallNextHookEx(hcbthook, code, wparam, lparam); -} - -static HWND create_child_window(ChildWnd* child) -{ - MDICREATESTRUCTW mcs; - int idx; - - mcs.szClass = sWINEFILETREE; - mcs.szTitle = child->path; - mcs.hOwner = Globals.hInstance; - mcs.x = child->pos.rcNormalPosition.left; - mcs.y = child->pos.rcNormalPosition.top; - mcs.cx = child->pos.rcNormalPosition.right-child->pos.rcNormalPosition.left; - mcs.cy = child->pos.rcNormalPosition.bottom-child->pos.rcNormalPosition.top; - mcs.style = 0; - mcs.lParam = 0; - - hcbthook = SetWindowsHookExW(WH_CBT, CBTProc, 0, GetCurrentThreadId()); - - newchild = child; - child->hwnd = (HWND)SendMessageW(Globals.hmdiclient, WM_MDICREATE, 0, (LPARAM)&mcs); - if (!child->hwnd) { - UnhookWindowsHookEx(hcbthook); - return 0; - } - - UnhookWindowsHookEx(hcbthook); - - SendMessageW(child->left.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3)); - SendMessageW(child->right.hwnd, LB_SETITEMHEIGHT, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3)); - - idx = SendMessageW(child->left.hwnd, LB_FINDSTRING, 0, (LPARAM)child->left.cur); - SendMessageW(child->left.hwnd, LB_SETCURSEL, idx, 0); - - return child->hwnd; -} - -#define RFF_NODEFAULT 0x02 /* No default item selected. */ - -static void WineFile_OnRun( HWND hwnd ) -{ - static const WCHAR shell32_dll[] = {'S','H','E','L','L','3','2','.','D','L','L',0}; - void (WINAPI *pRunFileDlgAW )(HWND, HICON, LPWSTR, LPWSTR, LPWSTR, DWORD); - HMODULE hshell = GetModuleHandleW( shell32_dll ); - - pRunFileDlgAW = (void*)GetProcAddress(hshell, (LPCSTR)61); - if (pRunFileDlgAW) pRunFileDlgAW( hwnd, 0, NULL, NULL, NULL, RFF_NODEFAULT); -} - -static INT_PTR CALLBACK DestinationDlgProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam) -{ - WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN]; - - switch(nmsg) { - case WM_INITDIALOG: - SetWindowLongPtrW(hwnd, GWLP_USERDATA, lparam); - SetWindowTextW(GetDlgItem(hwnd, 201), (LPCWSTR)lparam); - return 1; - - case WM_COMMAND: { - int id = (int)wparam; - - switch(id) { - case IDOK: { - LPWSTR dest = (LPWSTR)GetWindowLongPtrW(hwnd, GWLP_USERDATA); - GetWindowTextW(GetDlgItem(hwnd, 201), dest, MAX_PATH); - EndDialog(hwnd, id); - break;} - - case IDCANCEL: - EndDialog(hwnd, id); - break; - - case 254: - MessageBoxW(hwnd, RS(b1,IDS_NO_IMPL), RS(b2,IDS_WINEFILE), MB_OK); - break; - } - - return 1; - } - } - - return 0; -} - - -struct FilterDialog { - WCHAR pattern[MAX_PATH]; - int flags; -}; - -static INT_PTR CALLBACK FilterDialogDlgProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam) -{ - static struct FilterDialog* dlg; - - switch(nmsg) { - case WM_INITDIALOG: - dlg = (struct FilterDialog*) lparam; - SetWindowTextW(GetDlgItem(hwnd, IDC_VIEW_PATTERN), dlg->pattern); - set_check(hwnd, IDC_VIEW_TYPE_DIRECTORIES, dlg->flags&TF_DIRECTORIES); - set_check(hwnd, IDC_VIEW_TYPE_PROGRAMS, dlg->flags&TF_PROGRAMS); - set_check(hwnd, IDC_VIEW_TYPE_DOCUMENTS, dlg->flags&TF_DOCUMENTS); - set_check(hwnd, IDC_VIEW_TYPE_OTHERS, dlg->flags&TF_OTHERS); - set_check(hwnd, IDC_VIEW_TYPE_HIDDEN, dlg->flags&TF_HIDDEN); - return 1; - - case WM_COMMAND: { - int id = (int)wparam; - - if (id == IDOK) { - int flags = 0; - - GetWindowTextW(GetDlgItem(hwnd, IDC_VIEW_PATTERN), dlg->pattern, MAX_PATH); - - flags |= get_check(hwnd, IDC_VIEW_TYPE_DIRECTORIES) ? TF_DIRECTORIES : 0; - flags |= get_check(hwnd, IDC_VIEW_TYPE_PROGRAMS) ? TF_PROGRAMS : 0; - flags |= get_check(hwnd, IDC_VIEW_TYPE_DOCUMENTS) ? TF_DOCUMENTS : 0; - flags |= get_check(hwnd, IDC_VIEW_TYPE_OTHERS) ? TF_OTHERS : 0; - flags |= get_check(hwnd, IDC_VIEW_TYPE_HIDDEN) ? TF_HIDDEN : 0; - - dlg->flags = flags; - - EndDialog(hwnd, id); - } else if (id == IDCANCEL) - EndDialog(hwnd, id); - - return 1;} - } - - return 0; -} - - -struct PropertiesDialog { - WCHAR path[MAX_PATH]; - Entry entry; - void* pVersionData; -}; - -/* Structure used to store enumerated languages and code pages. */ -struct LANGANDCODEPAGE { - WORD wLanguage; - WORD wCodePage; -} *lpTranslate; - -static LPCSTR InfoStrings[] = { - "Comments", - "CompanyName", - "FileDescription", - "FileVersion", - "InternalName", - "LegalCopyright", - "LegalTrademarks", - "OriginalFilename", - "PrivateBuild", - "ProductName", - "ProductVersion", - "SpecialBuild", - NULL -}; - -static void PropDlg_DisplayValue(HWND hlbox, HWND hedit) -{ - int idx = SendMessageW(hlbox, LB_GETCURSEL, 0, 0); - - if (idx != LB_ERR) { - LPCWSTR pValue = (LPCWSTR)SendMessageW(hlbox, LB_GETITEMDATA, idx, 0); - - if (pValue) - SetWindowTextW(hedit, pValue); - } -} - -static void CheckForFileInfo(struct PropertiesDialog* dlg, HWND hwnd, LPCWSTR strFilename) -{ - static const WCHAR sBackSlash[] = {'\\','\0'}; - static const WCHAR sTranslation[] = {'\\','V','a','r','F','i','l','e','I','n','f','o','\\','T','r','a','n','s','l','a','t','i','o','n','\0'}; - static const WCHAR sStringFileInfo[] = {'\\','S','t','r','i','n','g','F','i','l','e','I','n','f','o','\\', - '%','0','4','x','%','0','4','x','\\','%','s','\0'}; - static const WCHAR sFmt[] = {'%','d','.','%','d','.','%','d','.','%','d','\0'}; - DWORD dwVersionDataLen = GetFileVersionInfoSizeW(strFilename, NULL); - - if (dwVersionDataLen) { - dlg->pVersionData = HeapAlloc(GetProcessHeap(), 0, dwVersionDataLen); - - if (GetFileVersionInfoW(strFilename, 0, dwVersionDataLen, dlg->pVersionData)) { - LPVOID pVal; - UINT nValLen; - - if (VerQueryValueW(dlg->pVersionData, sBackSlash, &pVal, &nValLen)) { - if (nValLen == sizeof(VS_FIXEDFILEINFO)) { - VS_FIXEDFILEINFO* pFixedFileInfo = (VS_FIXEDFILEINFO*)pVal; - WCHAR buffer[BUFFER_LEN]; - - sprintfW(buffer, sFmt, - HIWORD(pFixedFileInfo->dwFileVersionMS), LOWORD(pFixedFileInfo->dwFileVersionMS), - HIWORD(pFixedFileInfo->dwFileVersionLS), LOWORD(pFixedFileInfo->dwFileVersionLS)); - - SetDlgItemTextW(hwnd, IDC_STATIC_PROP_VERSION, buffer); - } - } - - /* Read the list of languages and code pages. */ - if (VerQueryValueW(dlg->pVersionData, sTranslation, &pVal, &nValLen)) { - struct LANGANDCODEPAGE* pTranslate = (struct LANGANDCODEPAGE*)pVal; - struct LANGANDCODEPAGE* pEnd = (struct LANGANDCODEPAGE*)((LPBYTE)pVal+nValLen); - - HWND hlbox = GetDlgItem(hwnd, IDC_LIST_PROP_VERSION_TYPES); - - /* Read the file description for each language and code page. */ - for(; pTranslatewLanguage, pTranslate->wCodePage, infoStr); - - /* Retrieve file description for language and code page */ - if (VerQueryValueW(dlg->pVersionData, subblock, (PVOID)&pTxt, &nValLen)) { - int idx = SendMessageW(hlbox, LB_ADDSTRING, 0L, (LPARAM)infoStr); - SendMessageW(hlbox, LB_SETITEMDATA, idx, (LPARAM)pTxt); - } - } - } - - SendMessageW(hlbox, LB_SETCURSEL, 0, 0); - - PropDlg_DisplayValue(hlbox, GetDlgItem(hwnd,IDC_LIST_PROP_VERSION_VALUES)); - } - } - } -} - -static INT_PTR CALLBACK PropertiesDialogDlgProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam) -{ - static struct PropertiesDialog* dlg; - - switch(nmsg) { - case WM_INITDIALOG: { - static const WCHAR sByteFmt[] = {'%','s',' ','B','y','t','e','s','\0'}; - WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN]; - LPWIN32_FIND_DATAW pWFD; - - dlg = (struct PropertiesDialog*) lparam; - pWFD = (LPWIN32_FIND_DATAW)&dlg->entry.data; - - GetWindowTextW(hwnd, b1, MAX_PATH); - wsprintfW(b2, b1, pWFD->cFileName); - SetWindowTextW(hwnd, b2); - - format_date(&pWFD->ftLastWriteTime, b1, COL_DATE|COL_TIME); - SetWindowTextW(GetDlgItem(hwnd, IDC_STATIC_PROP_LASTCHANGE), b1); - - format_longlong( b1, ((ULONGLONG)pWFD->nFileSizeHigh << 32) | pWFD->nFileSizeLow ); - wsprintfW(b2, sByteFmt, b1); - SetWindowTextW(GetDlgItem(hwnd, IDC_STATIC_PROP_SIZE), b2); - - SetWindowTextW(GetDlgItem(hwnd, IDC_STATIC_PROP_FILENAME), pWFD->cFileName); - SetWindowTextW(GetDlgItem(hwnd, IDC_STATIC_PROP_PATH), dlg->path); - - set_check(hwnd, IDC_CHECK_READONLY, pWFD->dwFileAttributes&FILE_ATTRIBUTE_READONLY); - set_check(hwnd, IDC_CHECK_ARCHIVE, pWFD->dwFileAttributes&FILE_ATTRIBUTE_ARCHIVE); - set_check(hwnd, IDC_CHECK_COMPRESSED, pWFD->dwFileAttributes&FILE_ATTRIBUTE_COMPRESSED); - set_check(hwnd, IDC_CHECK_HIDDEN, pWFD->dwFileAttributes&FILE_ATTRIBUTE_HIDDEN); - set_check(hwnd, IDC_CHECK_SYSTEM, pWFD->dwFileAttributes&FILE_ATTRIBUTE_SYSTEM); - - CheckForFileInfo(dlg, hwnd, dlg->path); - return 1;} - - case WM_COMMAND: { - int id = (int)wparam; - - switch(HIWORD(wparam)) { - case LBN_SELCHANGE: { - HWND hlbox = GetDlgItem(hwnd, IDC_LIST_PROP_VERSION_TYPES); - PropDlg_DisplayValue(hlbox, GetDlgItem(hwnd,IDC_LIST_PROP_VERSION_VALUES)); - break; - } - - case BN_CLICKED: - if (id==IDOK || id==IDCANCEL) - EndDialog(hwnd, id); - } - - return 1;} - - case WM_NCDESTROY: - HeapFree(GetProcessHeap(), 0, dlg->pVersionData); - dlg->pVersionData = NULL; - break; - } - - return 0; -} - -static void show_properties_dlg(Entry* entry, HWND hwnd) -{ - struct PropertiesDialog dlg; - - memset(&dlg, 0, sizeof(struct PropertiesDialog)); - get_path(entry, dlg.path); - memcpy(&dlg.entry, entry, sizeof(Entry)); - - DialogBoxParamW(Globals.hInstance, MAKEINTRESOURCEW(IDD_DIALOG_PROPERTIES), hwnd, PropertiesDialogDlgProc, (LPARAM)&dlg); -} - -static struct FullScreenParameters { - BOOL mode; - RECT orgPos; - BOOL wasZoomed; -} g_fullscreen = { - FALSE, /* mode */ - {0, 0, 0, 0}, - FALSE -}; - -static void frame_get_clientspace(HWND hwnd, PRECT prect) -{ - RECT rt; - - if (!IsIconic(hwnd)) - GetClientRect(hwnd, prect); - else { - WINDOWPLACEMENT wp; - - GetWindowPlacement(hwnd, &wp); - - prect->left = prect->top = 0; - prect->right = wp.rcNormalPosition.right-wp.rcNormalPosition.left- - 2*(GetSystemMetrics(SM_CXSIZEFRAME)+GetSystemMetrics(SM_CXEDGE)); - prect->bottom = wp.rcNormalPosition.bottom-wp.rcNormalPosition.top- - 2*(GetSystemMetrics(SM_CYSIZEFRAME)+GetSystemMetrics(SM_CYEDGE))- - GetSystemMetrics(SM_CYCAPTION)-GetSystemMetrics(SM_CYMENUSIZE); - } - - if (IsWindowVisible(Globals.htoolbar)) { - GetClientRect(Globals.htoolbar, &rt); - prect->top += rt.bottom+2; - } - - if (IsWindowVisible(Globals.hdrivebar)) { - GetClientRect(Globals.hdrivebar, &rt); - prect->top += rt.bottom+2; - } - - if (IsWindowVisible(Globals.hstatusbar)) { - GetClientRect(Globals.hstatusbar, &rt); - prect->bottom -= rt.bottom; - } -} - -static BOOL toggle_fullscreen(HWND hwnd) -{ - RECT rt; - - if ((g_fullscreen.mode=!g_fullscreen.mode)) { - GetWindowRect(hwnd, &g_fullscreen.orgPos); - g_fullscreen.wasZoomed = IsZoomed(hwnd); - - Frame_CalcFrameClient(hwnd, &rt); - MapWindowPoints( hwnd, 0, (POINT *)&rt, 2 ); - - rt.left = g_fullscreen.orgPos.left-rt.left; - rt.top = g_fullscreen.orgPos.top-rt.top; - rt.right = GetSystemMetrics(SM_CXSCREEN)+g_fullscreen.orgPos.right-rt.right; - rt.bottom = GetSystemMetrics(SM_CYSCREEN)+g_fullscreen.orgPos.bottom-rt.bottom; - - MoveWindow(hwnd, rt.left, rt.top, rt.right-rt.left, rt.bottom-rt.top, TRUE); - } else { - MoveWindow(hwnd, g_fullscreen.orgPos.left, g_fullscreen.orgPos.top, - g_fullscreen.orgPos.right-g_fullscreen.orgPos.left, - g_fullscreen.orgPos.bottom-g_fullscreen.orgPos.top, TRUE); - - if (g_fullscreen.wasZoomed) - ShowWindow(hwnd, WS_MAXIMIZE); - } - - return g_fullscreen.mode; -} - -static void fullscreen_move(HWND hwnd) -{ - RECT rt, pos; - GetWindowRect(hwnd, &pos); - - Frame_CalcFrameClient(hwnd, &rt); - MapWindowPoints( hwnd, 0, (POINT *)&rt, 2 ); - - rt.left = pos.left-rt.left; - rt.top = pos.top-rt.top; - rt.right = GetSystemMetrics(SM_CXSCREEN)+pos.right-rt.right; - rt.bottom = GetSystemMetrics(SM_CYSCREEN)+pos.bottom-rt.bottom; - - MoveWindow(hwnd, rt.left, rt.top, rt.right-rt.left, rt.bottom-rt.top, TRUE); -} - -static void toggle_child(HWND hwnd, UINT cmd, HWND hchild) -{ - BOOL vis = IsWindowVisible(hchild); - - CheckMenuItem(Globals.hMenuOptions, cmd, vis?MF_BYCOMMAND:MF_BYCOMMAND|MF_CHECKED); - - ShowWindow(hchild, vis?SW_HIDE:SW_SHOW); - - if (g_fullscreen.mode) - fullscreen_move(hwnd); - - resize_frame_client(hwnd); -} - -static BOOL activate_drive_window(LPCWSTR path) -{ - WCHAR drv1[_MAX_DRIVE], drv2[_MAX_DRIVE]; - HWND child_wnd; - - _wsplitpath(path, drv1, 0, 0, 0); - - /* search for an already open window for the same drive */ - for(child_wnd=GetNextWindow(Globals.hmdiclient,GW_CHILD); child_wnd; child_wnd=GetNextWindow(child_wnd, GW_HWNDNEXT)) { - ChildWnd* child = (ChildWnd*)GetWindowLongPtrW(child_wnd, GWLP_USERDATA); - - if (child) { - _wsplitpath(child->root.path, drv2, 0, 0, 0); - - if (!lstrcmpiW(drv2, drv1)) { - SendMessageW(Globals.hmdiclient, WM_MDIACTIVATE, (WPARAM)child_wnd, 0); - - if (IsIconic(child_wnd)) - ShowWindow(child_wnd, SW_SHOWNORMAL); - - return TRUE; - } - } - } - - return FALSE; -} - -static BOOL activate_fs_window(LPCWSTR filesys) -{ - HWND child_wnd; - - /* search for an already open window of the given file system name */ - for(child_wnd=GetNextWindow(Globals.hmdiclient,GW_CHILD); child_wnd; child_wnd=GetNextWindow(child_wnd, GW_HWNDNEXT)) { - ChildWnd* child = (ChildWnd*) GetWindowLongPtrW(child_wnd, GWLP_USERDATA); - - if (child) { - if (!lstrcmpiW(child->root.fs, filesys)) { - SendMessageW(Globals.hmdiclient, WM_MDIACTIVATE, (WPARAM)child_wnd, 0); - - if (IsIconic(child_wnd)) - ShowWindow(child_wnd, SW_SHOWNORMAL); - - return TRUE; - } - } - } - - return FALSE; -} - -static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam) -{ - WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN]; - - switch(nmsg) { - case WM_CLOSE: - if (Globals.saveSettings) - save_registry_settings(); - - DestroyWindow(hwnd); - - /* clear handle variables */ - Globals.hMenuFrame = 0; - Globals.hMenuView = 0; - Globals.hMenuOptions = 0; - Globals.hMainWnd = 0; - Globals.hmdiclient = 0; - Globals.hdrivebar = 0; - break; - - case WM_DESTROY: - PostQuitMessage(0); - break; - - case WM_INITMENUPOPUP: { - HWND hwndClient = (HWND)SendMessageW(Globals.hmdiclient, WM_MDIGETACTIVE, 0, 0); - - if (!SendMessageW(hwndClient, WM_INITMENUPOPUP, wparam, lparam)) - return 0; - break;} - - case WM_COMMAND: { - UINT cmd = LOWORD(wparam); - HWND hwndClient = (HWND)SendMessageW(Globals.hmdiclient, WM_MDIGETACTIVE, 0, 0); - - if (SendMessageW(hwndClient, WM_DISPATCH_COMMAND, wparam, lparam)) - break; - - if (cmd>=ID_DRIVE_FIRST && cmd<=ID_DRIVE_FIRST+0xFF) { - WCHAR drv[_MAX_DRIVE], path[MAX_PATH]; - ChildWnd* child; - LPCWSTR root = Globals.drives; - int i; - - for(i=cmd-ID_DRIVE_FIRST; i--; root++) - while(*root) - root++; - - if (activate_drive_window(root)) - return 0; - - _wsplitpath(root, drv, 0, 0, 0); - - if (!SetCurrentDirectoryW(drv)) { - display_error(hwnd, GetLastError()); - return 0; - } - - GetCurrentDirectoryW(MAX_PATH, path); /*TODO: store last directory per drive */ - child = alloc_child_window(path, NULL, hwnd); - - if (!create_child_window(child)) - HeapFree(GetProcessHeap(), 0, child); - } else switch(cmd) { - case ID_FILE_EXIT: - SendMessageW(hwnd, WM_CLOSE, 0, 0); - break; - - case ID_WINDOW_NEW: { - WCHAR path[MAX_PATH]; - ChildWnd* child; - - GetCurrentDirectoryW(MAX_PATH, path); - child = alloc_child_window(path, NULL, hwnd); - - if (!create_child_window(child)) - HeapFree(GetProcessHeap(), 0, child); - break;} - - case ID_REFRESH: - refresh_drives(); - break; - - case ID_WINDOW_CASCADE: - SendMessageW(Globals.hmdiclient, WM_MDICASCADE, 0, 0); - break; - - case ID_WINDOW_TILE_HORZ: - SendMessageW(Globals.hmdiclient, WM_MDITILE, MDITILE_HORIZONTAL, 0); - break; - - case ID_WINDOW_TILE_VERT: - SendMessageW(Globals.hmdiclient, WM_MDITILE, MDITILE_VERTICAL, 0); - break; - - case ID_WINDOW_ARRANGE: - SendMessageW(Globals.hmdiclient, WM_MDIICONARRANGE, 0, 0); - break; - - case ID_SELECT_FONT: - choose_font(hwnd); - break; - - case ID_VIEW_TOOL_BAR: - toggle_child(hwnd, cmd, Globals.htoolbar); - break; - - case ID_VIEW_DRIVE_BAR: - toggle_child(hwnd, cmd, Globals.hdrivebar); - break; - - case ID_VIEW_STATUSBAR: - toggle_child(hwnd, cmd, Globals.hstatusbar); - break; - - case ID_VIEW_SAVESETTINGS: - Globals.saveSettings = !Globals.saveSettings; - CheckMenuItem(Globals.hMenuOptions, ID_VIEW_SAVESETTINGS, - Globals.saveSettings ? MF_CHECKED : MF_UNCHECKED ); - break; - - case ID_RUN: - WineFile_OnRun( hwnd ); - break; - - case ID_CONNECT_NETWORK_DRIVE: { - DWORD ret = WNetConnectionDialog(hwnd, RESOURCETYPE_DISK); - if (ret == NO_ERROR) - refresh_drives(); - else if (ret != (DWORD)-1) { - if (ret == ERROR_EXTENDED_ERROR) - display_network_error(hwnd); - else - display_error(hwnd, ret); - } - break;} - - case ID_DISCONNECT_NETWORK_DRIVE: { - DWORD ret = WNetDisconnectDialog(hwnd, RESOURCETYPE_DISK); - if (ret == NO_ERROR) - refresh_drives(); - else if (ret != (DWORD)-1) { - if (ret == ERROR_EXTENDED_ERROR) - display_network_error(hwnd); - else - display_error(hwnd, ret); - } - break;} - - case ID_HELP: - WinHelpW(hwnd, RS(b1,IDS_WINEFILE), HELP_INDEX, 0); - break; - - case ID_VIEW_FULLSCREEN: - CheckMenuItem(Globals.hMenuOptions, cmd, toggle_fullscreen(hwnd)?MF_CHECKED:0); - break; - -#ifdef __WINE__ - case ID_DRIVE_UNIX_FS: { - WCHAR path[MAX_PATH]; - char cpath[MAX_PATH]; - ChildWnd* child; - - if (activate_fs_window(RS(b1,IDS_UNIXFS))) - break; - - getcwd(cpath, MAX_PATH); - MultiByteToWideChar(CP_UNIXCP, 0, cpath, -1, path, MAX_PATH); - child = alloc_child_window(path, NULL, hwnd); - - if (!create_child_window(child)) - HeapFree(GetProcessHeap(), 0, child); - break;} -#endif - case ID_DRIVE_SHELL_NS: { - WCHAR path[MAX_PATH]; - ChildWnd* child; - - if (activate_fs_window(RS(b1,IDS_SHELL))) - break; - - GetCurrentDirectoryW(MAX_PATH, path); - child = alloc_child_window(path, get_path_pidl(path,hwnd), hwnd); - - if (!create_child_window(child)) - HeapFree(GetProcessHeap(), 0, child); - break;} - - /*TODO: There are even more menu items! */ - - case ID_ABOUT: - ShellAboutW(hwnd, RS(b1,IDS_WINEFILE), NULL, - LoadImageW( Globals.hInstance, MAKEINTRESOURCEW(IDI_WINEFILE), - IMAGE_ICON, 48, 48, LR_SHARED )); - break; - - default: - /*TODO: if (wParam >= PM_FIRST_LANGUAGE && wParam <= PM_LAST_LANGUAGE) - STRING_SelectLanguageByNumber(wParam - PM_FIRST_LANGUAGE); - else */if ((cmd=IDW_FIRST_CHILD+0x100) && - (cmdSC_RESTORE)) - MessageBoxW(hwnd, RS(b2,IDS_NO_IMPL), RS(b1,IDS_WINEFILE), MB_OK); - - return DefFrameProcW(hwnd, Globals.hmdiclient, nmsg, wparam, lparam); - } - break;} - - case WM_SIZE: - resize_frame(hwnd, LOWORD(lparam), HIWORD(lparam)); - break; /* do not pass message to DefFrameProcW */ - - case WM_DEVICECHANGE: - SendMessageW(hwnd, WM_COMMAND, MAKELONG(ID_REFRESH,0), 0); - break; - - case WM_GETMINMAXINFO: { - LPMINMAXINFO lpmmi = (LPMINMAXINFO)lparam; - - lpmmi->ptMaxTrackSize.x <<= 1;/*2*GetSystemMetrics(SM_CXSCREEN) / SM_CXVIRTUALSCREEN */ - lpmmi->ptMaxTrackSize.y <<= 1;/*2*GetSystemMetrics(SM_CYSCREEN) / SM_CYVIRTUALSCREEN */ - break;} - - case FRM_CALC_CLIENT: - frame_get_clientspace(hwnd, (PRECT)lparam); - return TRUE; - - default: - return DefFrameProcW(hwnd, Globals.hmdiclient, nmsg, wparam, lparam); - } - - return 0; -} - - -static WCHAR g_pos_names[COLUMNS][40] = { - {'\0'} /* symbol */ -}; - -static const int g_pos_align[] = { - 0, - HDF_LEFT, /* Name */ - HDF_RIGHT, /* Size */ - HDF_LEFT, /* CDate */ - HDF_LEFT, /* ADate */ - HDF_LEFT, /* MDate */ - HDF_LEFT, /* Index */ - HDF_CENTER, /* Links */ - HDF_CENTER, /* Attributes */ - HDF_LEFT /* Security */ -}; - -static void resize_tree(ChildWnd* child, int cx, int cy) -{ - HDWP hdwp = BeginDeferWindowPos(4); - RECT rt; - WINDOWPOS wp; - HD_LAYOUT hdl; - - rt.left = 0; - rt.top = 0; - rt.right = cx; - rt.bottom = cy; - - cx = child->split_pos + SPLIT_WIDTH/2; - hdl.prc = &rt; - hdl.pwpos = ℘ - - SendMessageW(child->left.hwndHeader, HDM_LAYOUT, 0, (LPARAM)&hdl); - - DeferWindowPos(hdwp, child->left.hwndHeader, wp.hwndInsertAfter, - wp.x-1, wp.y, child->split_pos-SPLIT_WIDTH/2+1, wp.cy, wp.flags); - DeferWindowPos(hdwp, child->right.hwndHeader, wp.hwndInsertAfter, - rt.left+cx+1, wp.y, wp.cx-cx+2, wp.cy, wp.flags); - DeferWindowPos(hdwp, child->left.hwnd, 0, rt.left, rt.top, child->split_pos-SPLIT_WIDTH/2-rt.left, rt.bottom-rt.top, SWP_NOZORDER|SWP_NOACTIVATE); - DeferWindowPos(hdwp, child->right.hwnd, 0, rt.left+cx+1, rt.top, rt.right-cx, rt.bottom-rt.top, SWP_NOZORDER|SWP_NOACTIVATE); - - EndDeferWindowPos(hdwp); -} - -static HWND create_header(HWND parent, Pane* pane, UINT id) -{ - HDITEMW hdi; - int idx; - - HWND hwnd = CreateWindowW(WC_HEADERW, 0, WS_CHILD|WS_VISIBLE|HDS_HORZ|HDS_FULLDRAG/*TODO: |HDS_BUTTONS + sort orders*/, - 0, 0, 0, 0, parent, (HMENU)ULongToHandle(id), Globals.hInstance, 0); - if (!hwnd) - return 0; - - SendMessageW(hwnd, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), FALSE); - - hdi.mask = HDI_TEXT|HDI_WIDTH|HDI_FORMAT; - - for(idx=0; idxwidths[idx]; - SendMessageW(hwnd, HDM_INSERTITEMW, idx, (LPARAM)&hdi); - } - - return hwnd; -} - -static void init_output(HWND hwnd) -{ - static const WCHAR s1000[] = {'1','0','0','0','\0'}; - WCHAR b[16]; - HFONT old_font; - HDC hdc = GetDC(hwnd); - - if (GetNumberFormatW(LOCALE_USER_DEFAULT, 0, s1000, 0, b, 16) > 4) - Globals.num_sep = b[1]; - else - Globals.num_sep = '.'; - - old_font = SelectObject(hdc, Globals.hfont); - GetTextExtentPoint32W(hdc, sSpace, 1, &Globals.spaceSize); - SelectObject(hdc, old_font); - ReleaseDC(hwnd, hdc); -} - -static void draw_item(Pane* pane, LPDRAWITEMSTRUCT dis, Entry* entry, int calcWidthCol); - - -/* calculate preferred width for all visible columns */ - -static BOOL calc_widths(Pane* pane, BOOL anyway) -{ - int col, x, cx, spc=3*Globals.spaceSize.cx; - int entries = SendMessageW(pane->hwnd, LB_GETCOUNT, 0, 0); - int orgWidths[COLUMNS]; - int orgPositions[COLUMNS+1]; - HFONT hfontOld; - HDC hdc; - int cnt; - - if (!anyway) { - memcpy(orgWidths, pane->widths, sizeof(orgWidths)); - memcpy(orgPositions, pane->positions, sizeof(orgPositions)); - } - - for(col=0; colwidths[col] = 0; - - hdc = GetDC(pane->hwnd); - hfontOld = SelectObject(hdc, Globals.hfont); - - for(cnt=0; cnthwnd, LB_GETITEMDATA, cnt, 0); - - DRAWITEMSTRUCT dis; - - dis.CtlType = 0; - dis.CtlID = 0; - dis.itemID = 0; - dis.itemAction = 0; - dis.itemState = 0; - dis.hwndItem = pane->hwnd; - dis.hDC = hdc; - dis.rcItem.left = 0; - dis.rcItem.top = 0; - dis.rcItem.right = 0; - dis.rcItem.bottom = 0; - /*dis.itemData = 0; */ - - draw_item(pane, &dis, entry, COLUMNS); - } - - SelectObject(hdc, hfontOld); - ReleaseDC(pane->hwnd, hdc); - - x = 0; - for(col=0; colpositions[col] = x; - cx = pane->widths[col]; - - if (cx) { - cx += spc; - - if (cx < IMAGE_WIDTH) - cx = IMAGE_WIDTH; - - pane->widths[col] = cx; - } - - x += cx; - } - - pane->positions[COLUMNS] = x; - - SendMessageW(pane->hwnd, LB_SETHORIZONTALEXTENT, x, 0); - - /* no change? */ - if (!anyway && !memcmp(orgWidths, pane->widths, sizeof(orgWidths))) - return FALSE; - - /* don't move, if only collapsing an entry */ - if (!anyway && pane->widths[0]widths+1, sizeof(orgWidths)-sizeof(int))) { - pane->widths[0] = orgWidths[0]; - memcpy(pane->positions, orgPositions, sizeof(orgPositions)); - - return FALSE; - } - - InvalidateRect(pane->hwnd, 0, TRUE); - - return TRUE; -} - -/* calculate one preferred column width */ -static void calc_single_width(Pane* pane, int col) -{ - HFONT hfontOld; - int x, cx; - int entries = SendMessageW(pane->hwnd, LB_GETCOUNT, 0, 0); - int cnt; - HDC hdc; - - pane->widths[col] = 0; - - hdc = GetDC(pane->hwnd); - hfontOld = SelectObject(hdc, Globals.hfont); - - for(cnt=0; cnthwnd, LB_GETITEMDATA, cnt, 0); - DRAWITEMSTRUCT dis; - - dis.CtlType = 0; - dis.CtlID = 0; - dis.itemID = 0; - dis.itemAction = 0; - dis.itemState = 0; - dis.hwndItem = pane->hwnd; - dis.hDC = hdc; - dis.rcItem.left = 0; - dis.rcItem.top = 0; - dis.rcItem.right = 0; - dis.rcItem.bottom = 0; - /*dis.itemData = 0; */ - - draw_item(pane, &dis, entry, col); - } - - SelectObject(hdc, hfontOld); - ReleaseDC(pane->hwnd, hdc); - - cx = pane->widths[col]; - - if (cx) { - cx += 3*Globals.spaceSize.cx; - - if (cx < IMAGE_WIDTH) - cx = IMAGE_WIDTH; - } - - pane->widths[col] = cx; - - x = pane->positions[col] + cx; - - for(; colpositions[++col] = x; - x += pane->widths[col]; - } - - SendMessageW(pane->hwnd, LB_SETHORIZONTALEXTENT, x, 0); -} - -static BOOL pattern_match(LPCWSTR str, LPCWSTR pattern) -{ - for( ; *str&&*pattern; str++,pattern++) { - if (*pattern == '*') { - do pattern++; - while(*pattern == '*'); - - if (!*pattern) - return TRUE; - - for(; *str; str++) - if (*str==*pattern && pattern_match(str, pattern)) - return TRUE; - - return FALSE; - } - else if (*str!=*pattern && *pattern!='?') - return FALSE; - } - - if (*str || *pattern) - if (*pattern!='*' || pattern[1]!='\0') - return FALSE; - - return TRUE; -} - -static BOOL pattern_imatch(LPCWSTR str, LPCWSTR pattern) -{ - WCHAR b1[BUFFER_LEN], b2[BUFFER_LEN]; - - lstrcpyW(b1, str); - lstrcpyW(b2, pattern); - CharUpperW(b1); - CharUpperW(b2); - - return pattern_match(b1, b2); -} - - -enum FILE_TYPE { - FT_OTHER = 0, - FT_EXECUTABLE = 1, - FT_DOCUMENT = 2 -}; - -static enum FILE_TYPE get_file_type(LPCWSTR filename); - - -/* insert listbox entries after index idx */ - -static int insert_entries(Pane* pane, Entry* dir, LPCWSTR pattern, int filter_flags, int idx) -{ - Entry* entry = dir; - - if (!entry) - return idx; - - ShowWindow(pane->hwnd, SW_HIDE); - - for(; entry; entry=entry->next) { - if (pane->treePane && !(entry->data.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)) - continue; - - if (entry->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - /* don't display entries "." and ".." in the left pane */ - if (pane->treePane && entry->data.cFileName[0] == '.') - if (entry->data.cFileName[1] == '\0' || - (entry->data.cFileName[1] == '.' && - entry->data.cFileName[2] == '\0')) - continue; - - /* filter directories in right pane */ - if (!pane->treePane && !(filter_flags&TF_DIRECTORIES)) - continue; - } - - /* filter using the file name pattern */ - if (pattern) - if (!pattern_imatch(entry->data.cFileName, pattern)) - continue; - - /* filter system and hidden files */ - if (!(filter_flags&TF_HIDDEN) && (entry->data.dwFileAttributes&(FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM))) - continue; - - /* filter looking at the file type */ - if ((filter_flags&(TF_PROGRAMS|TF_DOCUMENTS|TF_OTHERS)) != (TF_PROGRAMS|TF_DOCUMENTS|TF_OTHERS)) - switch(get_file_type(entry->data.cFileName)) { - case FT_EXECUTABLE: - if (!(filter_flags & TF_PROGRAMS)) - continue; - break; - - case FT_DOCUMENT: - if (!(filter_flags & TF_DOCUMENTS)) - continue; - break; - - default: /* TF_OTHERS */ - if (!(filter_flags & TF_OTHERS)) - continue; - } - - if (idx != -1) - idx++; - - SendMessageW(pane->hwnd, LB_INSERTSTRING, idx, (LPARAM)entry); - - if (pane->treePane && entry->expanded) - idx = insert_entries(pane, entry->down, pattern, filter_flags, idx); - } - - ShowWindow(pane->hwnd, SW_SHOW); - - return idx; -} - - -static void format_bytes(LPWSTR buffer, LONGLONG bytes) -{ - static const WCHAR sFmtSmall[] = {'%', 'u', 0}; - static const WCHAR sFmtBig[] = {'%', '.', '1', 'f', ' ', '%', 's', '\0'}; - - if (bytes < 1024) - sprintfW(buffer, sFmtSmall, (DWORD)bytes); - else - { - WCHAR unit[64]; - UINT resid; - float fBytes; - if (bytes >= 1073741824) /* 1 GB */ - { - fBytes = ((float)bytes)/1073741824.f+.5f; - resid = IDS_UNIT_GB; - } - else if (bytes >= 1048576) /* 1 MB */ - { - fBytes = ((float)bytes)/1048576.f+.5f; - resid = IDS_UNIT_MB; - } - else /* bytes >= 1024 */ /* 1 kB */ - { - fBytes = ((float)bytes)/1024.f+.5f; - resid = IDS_UNIT_KB; - } - LoadStringW(Globals.hInstance, resid, unit, sizeof(unit)/sizeof(*unit)); - sprintfW(buffer, sFmtBig, fBytes, unit); - } -} - -static void set_space_status(void) -{ - ULARGE_INTEGER ulFreeBytesToCaller, ulTotalBytes, ulFreeBytes; - WCHAR fmt[64], b1[64], b2[64], buffer[BUFFER_LEN]; - - if (GetDiskFreeSpaceExW(NULL, &ulFreeBytesToCaller, &ulTotalBytes, &ulFreeBytes)) { - DWORD_PTR args[2]; - format_bytes(b1, ulFreeBytesToCaller.QuadPart); - format_bytes(b2, ulTotalBytes.QuadPart); - args[0] = (DWORD_PTR)b1; - args[1] = (DWORD_PTR)b2; - FormatMessageW(FORMAT_MESSAGE_FROM_STRING|FORMAT_MESSAGE_ARGUMENT_ARRAY, - RS(fmt,IDS_FREE_SPACE_FMT), 0, 0, buffer, - sizeof(buffer)/sizeof(*buffer), (__ms_va_list*)args); - } else - lstrcpyW(buffer, sQMarks); - - SendMessageW(Globals.hstatusbar, SB_SETTEXTW, 0, (LPARAM)buffer); -} - - -static WNDPROC g_orgTreeWndProc; - -static void create_tree_window(HWND parent, Pane* pane, UINT id, UINT id_header, LPCWSTR pattern, int filter_flags) -{ - static const WCHAR sListBox[] = {'L','i','s','t','B','o','x','\0'}; - - static BOOL s_init = FALSE; - Entry* entry = pane->root; - - pane->hwnd = CreateWindowW(sListBox, sEmpty, WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL| - LBS_DISABLENOSCROLL|LBS_NOINTEGRALHEIGHT|LBS_OWNERDRAWFIXED|LBS_NOTIFY, - 0, 0, 0, 0, parent, (HMENU)ULongToHandle(id), Globals.hInstance, 0); - - SetWindowLongPtrW(pane->hwnd, GWLP_USERDATA, (LPARAM)pane); - g_orgTreeWndProc = (WNDPROC)SetWindowLongPtrW(pane->hwnd, GWLP_WNDPROC, (LPARAM)TreeWndProc); - - SendMessageW(pane->hwnd, WM_SETFONT, (WPARAM)Globals.hfont, FALSE); - - /* insert entries into listbox */ - if (entry) - insert_entries(pane, entry, pattern, filter_flags, -1); - - /* calculate column widths */ - if (!s_init) { - s_init = TRUE; - init_output(pane->hwnd); - } - - calc_widths(pane, TRUE); - - pane->hwndHeader = create_header(parent, pane, id_header); -} - - -static void InitChildWindow(ChildWnd* child) -{ - create_tree_window(child->hwnd, &child->left, IDW_TREE_LEFT, IDW_HEADER_LEFT, NULL, TF_ALL); - create_tree_window(child->hwnd, &child->right, IDW_TREE_RIGHT, IDW_HEADER_RIGHT, child->filter_pattern, child->filter_flags); -} - - -static void format_date(const FILETIME* ft, WCHAR* buffer, int visible_cols) -{ - SYSTEMTIME systime; - FILETIME lft; - int len = 0; - - *buffer = '\0'; - - if (!ft->dwLowDateTime && !ft->dwHighDateTime) - return; - - if (!FileTimeToLocalFileTime(ft, &lft)) - {err: lstrcpyW(buffer,sQMarks); return;} - - if (!FileTimeToSystemTime(&lft, &systime)) - goto err; - - if (visible_cols & COL_DATE) { - len = GetDateFormatW(LOCALE_USER_DEFAULT, 0, &systime, 0, buffer, BUFFER_LEN); - if (!len) - goto err; - } - - if (visible_cols & COL_TIME) { - if (len) - buffer[len-1] = ' '; - - buffer[len++] = ' '; - - if (!GetTimeFormatW(LOCALE_USER_DEFAULT, 0, &systime, 0, buffer+len, BUFFER_LEN-len)) - buffer[len] = '\0'; - } -} - - -static void calc_width(Pane* pane, LPDRAWITEMSTRUCT dis, int col, LPCWSTR str) -{ - RECT rt = {0, 0, 0, 0}; - - DrawTextW(dis->hDC, str, -1, &rt, DT_CALCRECT|DT_SINGLELINE|DT_NOPREFIX); - - if (rt.right > pane->widths[col]) - pane->widths[col] = rt.right; -} - -static void calc_tabbed_width(Pane* pane, LPDRAWITEMSTRUCT dis, int col, LPCWSTR str) -{ - RECT rt = {0, 0, 0, 0}; - - DrawTextW(dis->hDC, str, -1, &rt, DT_CALCRECT|DT_SINGLELINE|DT_EXPANDTABS|DT_TABSTOP|(2<<8)); - /*FIXME rt (0,0) ??? */ - - if (rt.right > pane->widths[col]) - pane->widths[col] = rt.right; -} - - -static void output_text(Pane* pane, LPDRAWITEMSTRUCT dis, int col, LPCWSTR str, DWORD flags) -{ - int x = dis->rcItem.left; - RECT rt; - - rt.left = x+pane->positions[col]+Globals.spaceSize.cx; - rt.top = dis->rcItem.top; - rt.right = x+pane->positions[col+1]-Globals.spaceSize.cx; - rt.bottom = dis->rcItem.bottom; - - DrawTextW(dis->hDC, str, -1, &rt, DT_SINGLELINE|DT_NOPREFIX|flags); -} - -static void output_tabbed_text(Pane* pane, LPDRAWITEMSTRUCT dis, int col, LPCWSTR str) -{ - int x = dis->rcItem.left; - RECT rt; - - rt.left = x+pane->positions[col]+Globals.spaceSize.cx; - rt.top = dis->rcItem.top; - rt.right = x+pane->positions[col+1]-Globals.spaceSize.cx; - rt.bottom = dis->rcItem.bottom; - - DrawTextW(dis->hDC, str, -1, &rt, DT_SINGLELINE|DT_EXPANDTABS|DT_TABSTOP|(2<<8)); -} - -static void output_number(Pane* pane, LPDRAWITEMSTRUCT dis, int col, LPCWSTR str) -{ - int x = dis->rcItem.left; - RECT rt; - LPCWSTR s = str; - WCHAR b[128]; - LPWSTR d = b; - int pos; - - rt.left = x+pane->positions[col]+Globals.spaceSize.cx; - rt.top = dis->rcItem.top; - rt.right = x+pane->positions[col+1]-Globals.spaceSize.cx; - rt.bottom = dis->rcItem.bottom; - - if (*s) - *d++ = *s++; - - /* insert number separator characters */ - pos = lstrlenW(s) % 3; - - while(*s) - if (pos--) - *d++ = *s++; - else { - *d++ = Globals.num_sep; - pos = 3; - } - - DrawTextW(dis->hDC, b, d-b, &rt, DT_RIGHT|DT_SINGLELINE|DT_NOPREFIX|DT_END_ELLIPSIS); -} - - -static BOOL is_exe_file(LPCWSTR ext) -{ - static const WCHAR executable_extensions[][4] = { - {'C','O','M','\0'}, - {'E','X','E','\0'}, - {'B','A','T','\0'}, - {'C','M','D','\0'}, - {'C','M','M','\0'}, - {'B','T','M','\0'}, - {'A','W','K','\0'}, - {'\0'} - }; - - WCHAR ext_buffer[_MAX_EXT]; - const WCHAR (*p)[4]; - LPCWSTR s; - LPWSTR d; - - for(s=ext+1,d=ext_buffer; (*d=tolower(*s)); s++) - d++; - - for(p=executable_extensions; (*p)[0]; p++) - if (!lstrcmpiW(ext_buffer, *p)) - return TRUE; - - return FALSE; -} - -static BOOL is_registered_type(LPCWSTR ext) -{ - /* check if there exists a classname for this file extension in the registry */ - if (!RegQueryValueW(HKEY_CLASSES_ROOT, ext, NULL, NULL)) - return TRUE; - - return FALSE; -} - -static enum FILE_TYPE get_file_type(LPCWSTR filename) -{ - LPCWSTR ext = strrchrW(filename, '.'); - if (!ext) - ext = sEmpty; - - if (is_exe_file(ext)) - return FT_EXECUTABLE; - else if (is_registered_type(ext)) - return FT_DOCUMENT; - else - return FT_OTHER; -} - - -static void draw_item(Pane* pane, LPDRAWITEMSTRUCT dis, Entry* entry, int calcWidthCol) -{ - WCHAR buffer[BUFFER_LEN]; - DWORD attrs; - int visible_cols = pane->visible_cols; - COLORREF bkcolor, textcolor; - RECT focusRect = dis->rcItem; - HBRUSH hbrush; - enum IMAGE img; - int img_pos, cx; - int col = 0; - - if (entry) { - attrs = entry->data.dwFileAttributes; - - if (attrs & FILE_ATTRIBUTE_DIRECTORY) { - if (entry->data.cFileName[0] == '.' && entry->data.cFileName[1] == '.' - && entry->data.cFileName[2] == '\0') - img = IMG_FOLDER_UP; - else if (entry->data.cFileName[0] == '.' && entry->data.cFileName[1] == '\0') - img = IMG_FOLDER_CUR; - else if (pane->treePane && (dis->itemState&ODS_FOCUS)) - img = IMG_OPEN_FOLDER; - else - img = IMG_FOLDER; - } else { - switch(get_file_type(entry->data.cFileName)) { - case FT_EXECUTABLE: img = IMG_EXECUTABLE; break; - case FT_DOCUMENT: img = IMG_DOCUMENT; break; - default: img = IMG_FILE; - } - } - } else { - attrs = 0; - img = IMG_NONE; - } - - if (pane->treePane) { - if (entry) { - img_pos = dis->rcItem.left + entry->level*(IMAGE_WIDTH+TREE_LINE_DX); - - if (calcWidthCol == -1) { - int x; - int y = dis->rcItem.top + IMAGE_HEIGHT/2; - Entry* up; - RECT rt_clip; - HRGN hrgn_org = CreateRectRgn(0, 0, 0, 0); - HRGN hrgn; - - rt_clip.left = dis->rcItem.left; - rt_clip.top = dis->rcItem.top; - rt_clip.right = dis->rcItem.left+pane->widths[col]; - rt_clip.bottom = dis->rcItem.bottom; - - hrgn = CreateRectRgnIndirect(&rt_clip); - - if (!GetClipRgn(dis->hDC, hrgn_org)) { - DeleteObject(hrgn_org); - hrgn_org = 0; - } - - ExtSelectClipRgn(dis->hDC, hrgn, RGN_AND); - DeleteObject(hrgn); - - if ((up=entry->up) != NULL) { - MoveToEx(dis->hDC, img_pos-IMAGE_WIDTH/2, y, 0); - LineTo(dis->hDC, img_pos-2, y); - - x = img_pos - IMAGE_WIDTH/2; - - do { - x -= IMAGE_WIDTH+TREE_LINE_DX; - - if (up->next - && (up->next->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) - ) { - MoveToEx(dis->hDC, x, dis->rcItem.top, 0); - LineTo(dis->hDC, x, dis->rcItem.bottom); - } - } while((up=up->up) != NULL); - } - - x = img_pos - IMAGE_WIDTH/2; - - MoveToEx(dis->hDC, x, dis->rcItem.top, 0); - LineTo(dis->hDC, x, y); - - if (entry->next - && (entry->next->data.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)) - LineTo(dis->hDC, x, dis->rcItem.bottom); - - SelectClipRgn(dis->hDC, hrgn_org); - if (hrgn_org) DeleteObject(hrgn_org); - } else if (calcWidthCol==col || calcWidthCol==COLUMNS) { - int right = img_pos + IMAGE_WIDTH - TREE_LINE_DX; - - if (right > pane->widths[col]) - pane->widths[col] = right; - } - } else { - img_pos = dis->rcItem.left; - } - } else { - img_pos = dis->rcItem.left; - - if (calcWidthCol==col || calcWidthCol==COLUMNS) - pane->widths[col] = IMAGE_WIDTH; - } - - if (calcWidthCol == -1) { - focusRect.left = img_pos -2; - - if (attrs & FILE_ATTRIBUTE_COMPRESSED) - textcolor = COLOR_COMPRESSED; - else - textcolor = RGB(0,0,0); - - if (dis->itemState & ODS_FOCUS) { - textcolor = RGB(255,255,255); - bkcolor = COLOR_SELECTION; - } else { - bkcolor = RGB(255,255,255); - } - - hbrush = CreateSolidBrush(bkcolor); - FillRect(dis->hDC, &focusRect, hbrush); - DeleteObject(hbrush); - - SetBkMode(dis->hDC, TRANSPARENT); - SetTextColor(dis->hDC, textcolor); - - cx = pane->widths[col]; - - if (cx && img!=IMG_NONE) { - if (cx > IMAGE_WIDTH) - cx = IMAGE_WIDTH; - - if (entry->hicon && entry->hicon!=(HICON)-1) - DrawIconEx(dis->hDC, img_pos, dis->rcItem.top, entry->hicon, cx, GetSystemMetrics(SM_CYSMICON), 0, 0, DI_NORMAL); - else - ImageList_DrawEx(Globals.himl, img, dis->hDC, - img_pos, dis->rcItem.top, cx, - IMAGE_HEIGHT, bkcolor, CLR_DEFAULT, ILD_NORMAL); - } - } - - if (!entry) - return; - - col++; - - /* output file name */ - if (calcWidthCol == -1) - output_text(pane, dis, col, entry->data.cFileName, 0); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_width(pane, dis, col, entry->data.cFileName); - - col++; - - /* display file size */ - if (visible_cols & COL_SIZE) { - format_longlong( buffer, ((ULONGLONG)entry->data.nFileSizeHigh << 32) | entry->data.nFileSizeLow ); - - if (calcWidthCol == -1) - output_number(pane, dis, col, buffer); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_width(pane, dis, col, buffer);/*TODO: not ever time enough */ - - col++; - } - - /* display file date */ - if (visible_cols & (COL_DATE|COL_TIME)) { - format_date(&entry->data.ftCreationTime, buffer, visible_cols); - if (calcWidthCol == -1) - output_text(pane, dis, col, buffer, 0); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_width(pane, dis, col, buffer); - col++; - - format_date(&entry->data.ftLastAccessTime, buffer, visible_cols); - if (calcWidthCol == -1) - output_text(pane, dis, col, buffer, 0); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_width(pane, dis, col, buffer); - col++; - - format_date(&entry->data.ftLastWriteTime, buffer, visible_cols); - if (calcWidthCol == -1) - output_text(pane, dis, col, buffer, 0); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_width(pane, dis, col, buffer); - col++; - } - - if (entry->bhfi_valid) { - if (visible_cols & COL_INDEX) { - static const WCHAR fmtlow[] = {'%','X',0}; - static const WCHAR fmthigh[] = {'%','X','%','0','8','X',0}; - - if (entry->bhfi.nFileIndexHigh) - wsprintfW(buffer, fmthigh, - entry->bhfi.nFileIndexHigh, entry->bhfi.nFileIndexLow ); - else - wsprintfW(buffer, fmtlow, entry->bhfi.nFileIndexLow ); - - if (calcWidthCol == -1) - output_text(pane, dis, col, buffer, DT_RIGHT); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_width(pane, dis, col, buffer); - - col++; - } - - if (visible_cols & COL_LINKS) { - wsprintfW(buffer, sNumFmt, entry->bhfi.nNumberOfLinks); - - if (calcWidthCol == -1) - output_text(pane, dis, col, buffer, DT_CENTER); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_width(pane, dis, col, buffer); - - col++; - } - } else - col += 2; - - /* show file attributes */ - if (visible_cols & COL_ATTRIBUTES) { - static const WCHAR s11Tabs[] = {' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\t',' ','\0'}; - lstrcpyW(buffer, s11Tabs); - - if (attrs & FILE_ATTRIBUTE_NORMAL) buffer[ 0] = 'N'; - else { - if (attrs & FILE_ATTRIBUTE_READONLY) buffer[ 2] = 'R'; - if (attrs & FILE_ATTRIBUTE_HIDDEN) buffer[ 4] = 'H'; - if (attrs & FILE_ATTRIBUTE_SYSTEM) buffer[ 6] = 'S'; - if (attrs & FILE_ATTRIBUTE_ARCHIVE) buffer[ 8] = 'A'; - if (attrs & FILE_ATTRIBUTE_COMPRESSED) buffer[10] = 'C'; - if (attrs & FILE_ATTRIBUTE_DIRECTORY) buffer[12] = 'D'; - if (attrs & FILE_ATTRIBUTE_ENCRYPTED) buffer[14] = 'E'; - if (attrs & FILE_ATTRIBUTE_TEMPORARY) buffer[16] = 'T'; - if (attrs & FILE_ATTRIBUTE_SPARSE_FILE) buffer[18] = 'P'; - if (attrs & FILE_ATTRIBUTE_REPARSE_POINT) buffer[20] = 'Q'; - if (attrs & FILE_ATTRIBUTE_OFFLINE) buffer[22] = 'O'; - if (attrs & FILE_ATTRIBUTE_NOT_CONTENT_INDEXED) buffer[24] = 'X'; - } - - if (calcWidthCol == -1) - output_tabbed_text(pane, dis, col, buffer); - else if (calcWidthCol==col || calcWidthCol==COLUMNS) - calc_tabbed_width(pane, dis, col, buffer); - - col++; - } -} - -static void set_header(Pane* pane) -{ - HDITEMW item; - int scroll_pos = GetScrollPos(pane->hwnd, SB_HORZ); - int i=0, x=0; - - item.mask = HDI_WIDTH; - item.cxy = 0; - - for(; (i < COLUMNS) && (x+pane->widths[i] < scroll_pos); i++) { - x += pane->widths[i]; - SendMessageW(pane->hwndHeader, HDM_SETITEMW, i, (LPARAM)&item); - } - - if (i < COLUMNS) { - x += pane->widths[i]; - item.cxy = x - scroll_pos; - SendMessageW(pane->hwndHeader, HDM_SETITEMW, i++, (LPARAM)&item); - - for(; i < COLUMNS; i++) { - item.cxy = pane->widths[i]; - x += pane->widths[i]; - SendMessageW(pane->hwndHeader, HDM_SETITEMW, i, (LPARAM)&item); - } - } -} - -static LRESULT pane_notify(Pane* pane, NMHDR* pnmh) -{ - switch(pnmh->code) { - case HDN_ITEMCHANGEDW: { - LPNMHEADERW phdn = (LPNMHEADERW)pnmh; - int idx = phdn->iItem; - int dx = phdn->pitem->cxy - pane->widths[idx]; - int i; - - RECT clnt; - GetClientRect(pane->hwnd, &clnt); - - pane->widths[idx] += dx; - - for(i=idx; ++i<=COLUMNS; ) - pane->positions[i] += dx; - - { - int scroll_pos = GetScrollPos(pane->hwnd, SB_HORZ); - RECT rt_scr; - RECT rt_clip; - - rt_scr.left = pane->positions[idx+1]-scroll_pos; - rt_scr.top = 0; - rt_scr.right = clnt.right; - rt_scr.bottom = clnt.bottom; - - rt_clip.left = pane->positions[idx]-scroll_pos; - rt_clip.top = 0; - rt_clip.right = clnt.right; - rt_clip.bottom = clnt.bottom; - - if (rt_scr.left < 0) rt_scr.left = 0; - if (rt_clip.left < 0) rt_clip.left = 0; - - ScrollWindowEx(pane->hwnd, dx, 0, &rt_scr, &rt_clip, 0, 0, SW_INVALIDATE); - - rt_clip.right = pane->positions[idx+1]; - RedrawWindow(pane->hwnd, &rt_clip, 0, RDW_INVALIDATE|RDW_UPDATENOW); - - if (pnmh->code == HDN_ENDTRACKW) { - SendMessageW(pane->hwnd, LB_SETHORIZONTALEXTENT, pane->positions[COLUMNS], 0); - - if (GetScrollPos(pane->hwnd, SB_HORZ) != scroll_pos) - set_header(pane); - } - } - - return FALSE; - } - - case HDN_DIVIDERDBLCLICKW: { - LPNMHEADERW phdn = (LPNMHEADERW)pnmh; - HDITEMW item; - - calc_single_width(pane, phdn->iItem); - item.mask = HDI_WIDTH; - item.cxy = pane->widths[phdn->iItem]; - - SendMessageW(pane->hwndHeader, HDM_SETITEMW, phdn->iItem, (LPARAM)&item); - InvalidateRect(pane->hwnd, 0, TRUE); - break;} - } - - return 0; -} - -static void scan_entry(ChildWnd* child, Entry* entry, int idx, HWND hwnd) -{ - WCHAR path[MAX_PATH]; - HCURSOR old_cursor = SetCursor(LoadCursorW(0, (LPCWSTR)IDC_WAIT)); - - /* delete sub entries in left pane */ - for(;;) { - LRESULT res = SendMessageW(child->left.hwnd, LB_GETITEMDATA, idx+1, 0); - Entry* sub = (Entry*) res; - - if (res==LB_ERR || !sub || sub->level<=entry->level) - break; - - SendMessageW(child->left.hwnd, LB_DELETESTRING, idx+1, 0); - } - - /* empty right pane */ - SendMessageW(child->right.hwnd, LB_RESETCONTENT, 0, 0); - - /* release memory */ - free_entries(entry); - - /* read contents from disk */ - if (entry->etype == ET_SHELL) - { - read_directory(entry, NULL, child->sortOrder, hwnd); - } - else - { - get_path(entry, path); - read_directory(entry, path, child->sortOrder, hwnd); - } - - /* insert found entries in right pane */ - insert_entries(&child->right, entry->down, child->filter_pattern, child->filter_flags, -1); - calc_widths(&child->right, FALSE); - set_header(&child->right); - - child->header_wdths_ok = FALSE; - - SetCursor(old_cursor); -} - - -/* expand a directory entry */ - -static BOOL expand_entry(ChildWnd* child, Entry* dir) -{ - int idx; - Entry* p; - - if (!dir || dir->expanded || !dir->down) - return FALSE; - - p = dir->down; - - if (p->data.cFileName[0]=='.' && p->data.cFileName[1]=='\0' && p->next) { - p = p->next; - - if (p->data.cFileName[0]=='.' && p->data.cFileName[1]=='.' && - p->data.cFileName[2]=='\0' && p->next) - p = p->next; - } - - /* no subdirectories ? */ - if (!(p->data.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)) - return FALSE; - - idx = SendMessageW(child->left.hwnd, LB_FINDSTRING, 0, (LPARAM)dir); - - dir->expanded = TRUE; - - /* insert entries in left pane */ - insert_entries(&child->left, p, NULL, TF_ALL, idx); - - if (!child->header_wdths_ok) { - if (calc_widths(&child->left, FALSE)) { - set_header(&child->left); - - child->header_wdths_ok = TRUE; - } - } - - return TRUE; -} - - -static void collapse_entry(Pane* pane, Entry* dir) -{ - int idx; - - if (!dir) return; - idx = SendMessageW(pane->hwnd, LB_FINDSTRING, 0, (LPARAM)dir); - - ShowWindow(pane->hwnd, SW_HIDE); - - /* hide sub entries */ - for(;;) { - LRESULT res = SendMessageW(pane->hwnd, LB_GETITEMDATA, idx+1, 0); - Entry* sub = (Entry*) res; - - if (res==LB_ERR || !sub || sub->level<=dir->level) - break; - - SendMessageW(pane->hwnd, LB_DELETESTRING, idx+1, 0); - } - - dir->expanded = FALSE; - - ShowWindow(pane->hwnd, SW_SHOW); -} - - -static void refresh_right_pane(ChildWnd* child) -{ - SendMessageW(child->right.hwnd, LB_RESETCONTENT, 0, 0); - insert_entries(&child->right, child->right.root, child->filter_pattern, child->filter_flags, -1); - calc_widths(&child->right, FALSE); - - set_header(&child->right); -} - -static void set_curdir(ChildWnd* child, Entry* entry, int idx, HWND hwnd) -{ - WCHAR path[MAX_PATH]; - - if (!entry) - return; - - path[0] = '\0'; - - child->left.cur = entry; - - child->right.root = entry->down? entry->down: entry; - child->right.cur = entry; - - if (!entry->scanned) - scan_entry(child, entry, idx, hwnd); - else - refresh_right_pane(child); - - get_path(entry, path); - lstrcpyW(child->path, path); - - if (child->hwnd) /* only change window title, if the window already exists */ - SetWindowTextW(child->hwnd, path); - - if (path[0]) - if (SetCurrentDirectoryW(path)) - set_space_status(); -} - - -static void refresh_child(ChildWnd* child) -{ - WCHAR path[MAX_PATH], drv[_MAX_DRIVE+1]; - Entry* entry; - int idx; - - get_path(child->left.cur, path); - _wsplitpath(path, drv, NULL, NULL, NULL); - - child->right.root = NULL; - - scan_entry(child, &child->root.entry, 0, child->hwnd); - - if (child->root.entry.etype == ET_SHELL) - { - LPITEMIDLIST local_pidl = get_path_pidl(path,child->hwnd); - if (local_pidl) - entry = read_tree(&child->root, NULL, local_pidl , drv, child->sortOrder, child->hwnd); - else - entry = NULL; - } - else - entry = read_tree(&child->root, path, NULL, drv, child->sortOrder, child->hwnd); - - if (!entry) - entry = &child->root.entry; - - insert_entries(&child->left, child->root.entry.down, NULL, TF_ALL, 0); - - set_curdir(child, entry, 0, child->hwnd); - - idx = SendMessageW(child->left.hwnd, LB_FINDSTRING, 0, (LPARAM)child->left.cur); - SendMessageW(child->left.hwnd, LB_SETCURSEL, idx, 0); -} - - -static void create_drive_bar(void) -{ - TBBUTTON drivebarBtn = {0, 0, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0}; - WCHAR b1[BUFFER_LEN]; - int btn = 1; - PWSTR p; - - GetLogicalDriveStringsW(BUFFER_LEN, Globals.drives); - - Globals.hdrivebar = CreateToolbarEx(Globals.hMainWnd, WS_CHILD|WS_VISIBLE|CCS_NOMOVEY|TBSTYLE_LIST, - IDW_DRIVEBAR, 2, Globals.hInstance, IDB_DRIVEBAR, &drivebarBtn, - 0, 16, 13, 16, 13, sizeof(TBBUTTON)); - -#ifdef __WINE__ - /* insert unix file system button */ - b1[0] = '/'; - b1[1] = '\0'; - b1[2] = '\0'; - SendMessageW(Globals.hdrivebar, TB_ADDSTRINGW, 0, (LPARAM)b1); - - drivebarBtn.idCommand = ID_DRIVE_UNIX_FS; - SendMessageW(Globals.hdrivebar, TB_INSERTBUTTONW, btn++, (LPARAM)&drivebarBtn); - drivebarBtn.iString++; -#endif - /* insert shell namespace button */ - load_string(b1, sizeof(b1)/sizeof(b1[0]), IDS_SHELL); - b1[lstrlenW(b1)+1] = '\0'; - SendMessageW(Globals.hdrivebar, TB_ADDSTRINGW, 0, (LPARAM)b1); - - drivebarBtn.idCommand = ID_DRIVE_SHELL_NS; - SendMessageW(Globals.hdrivebar, TB_INSERTBUTTONW, btn++, (LPARAM)&drivebarBtn); - drivebarBtn.iString++; - - /* register windows drive root strings */ - SendMessageW(Globals.hdrivebar, TB_ADDSTRINGW, 0, (LPARAM)Globals.drives); - - drivebarBtn.idCommand = ID_DRIVE_FIRST; - - for(p=Globals.drives; *p; ) { - switch(GetDriveTypeW(p)) { - case DRIVE_REMOVABLE: drivebarBtn.iBitmap = 1; break; - case DRIVE_CDROM: drivebarBtn.iBitmap = 3; break; - case DRIVE_REMOTE: drivebarBtn.iBitmap = 4; break; - case DRIVE_RAMDISK: drivebarBtn.iBitmap = 5; break; - default:/*DRIVE_FIXED*/ drivebarBtn.iBitmap = 2; - } - - SendMessageW(Globals.hdrivebar, TB_INSERTBUTTONW, btn++, (LPARAM)&drivebarBtn); - drivebarBtn.idCommand++; - drivebarBtn.iString++; - - while(*p++); - } -} - -static void refresh_drives(void) -{ - RECT rect; - - /* destroy drive bar */ - DestroyWindow(Globals.hdrivebar); - Globals.hdrivebar = 0; - - /* re-create drive bar */ - create_drive_bar(); - - /* update window layout */ - GetClientRect(Globals.hMainWnd, &rect); - SendMessageW(Globals.hMainWnd, WM_SIZE, 0, MAKELONG(rect.right, rect.bottom)); -} - - -static BOOL launch_file(HWND hwnd, LPCWSTR cmd, UINT nCmdShow) -{ - HINSTANCE hinst = ShellExecuteW(hwnd, NULL/*operation*/, cmd, NULL/*parameters*/, NULL/*dir*/, nCmdShow); - - if (PtrToUlong(hinst) <= 32) { - display_error(hwnd, GetLastError()); - return FALSE; - } - - return TRUE; -} - - -static BOOL launch_entry(Entry* entry, HWND hwnd, UINT nCmdShow) -{ - WCHAR cmd[MAX_PATH]; - - if (entry->etype == ET_SHELL) { - BOOL ret = TRUE; - - SHELLEXECUTEINFOW shexinfo; - - shexinfo.cbSize = sizeof(SHELLEXECUTEINFOW); - shexinfo.fMask = SEE_MASK_IDLIST; - shexinfo.hwnd = hwnd; - shexinfo.lpVerb = NULL; - shexinfo.lpFile = NULL; - shexinfo.lpParameters = NULL; - shexinfo.lpDirectory = NULL; - shexinfo.nShow = nCmdShow; - shexinfo.lpIDList = get_to_absolute_pidl(entry, hwnd); - - if (!ShellExecuteExW(&shexinfo)) { - display_error(hwnd, GetLastError()); - ret = FALSE; - } - - if (shexinfo.lpIDList != entry->pidl) - IMalloc_Free(Globals.iMalloc, shexinfo.lpIDList); - - return ret; - } - - get_path(entry, cmd); - - /* start program, open document... */ - return launch_file(hwnd, cmd, nCmdShow); -} - - -static void activate_entry(ChildWnd* child, Pane* pane, HWND hwnd) -{ - Entry* entry = pane->cur; - - if (!entry) - return; - - if (entry->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - int scanned_old = entry->scanned; - - if (!scanned_old) - { - int idx = SendMessageW(child->left.hwnd, LB_GETCURSEL, 0, 0); - scan_entry(child, entry, idx, hwnd); - } - - if (entry->data.cFileName[0]=='.' && entry->data.cFileName[1]=='\0') - return; - - if (entry->data.cFileName[0]=='.' && entry->data.cFileName[1]=='.' && entry->data.cFileName[2]=='\0') { - entry = child->left.cur->up; - collapse_entry(&child->left, entry); - goto focus_entry; - } else if (entry->expanded) - collapse_entry(pane, child->left.cur); - else { - expand_entry(child, child->left.cur); - - if (!pane->treePane) focus_entry: { - int idxstart = SendMessageW(child->left.hwnd, LB_GETCURSEL, 0, 0); - int idx = SendMessageW(child->left.hwnd, LB_FINDSTRING, idxstart, (LPARAM)entry); - SendMessageW(child->left.hwnd, LB_SETCURSEL, idx, 0); - set_curdir(child, entry, idx, hwnd); - } - } - - if (!scanned_old) { - calc_widths(pane, FALSE); - - set_header(pane); - } - } else { - if (GetKeyState(VK_MENU) < 0) - show_properties_dlg(entry, child->hwnd); - else - launch_entry(entry, child->hwnd, SW_SHOWNORMAL); - } -} - - -static BOOL pane_command(Pane* pane, UINT cmd) -{ - switch(cmd) { - case ID_VIEW_NAME: - if (pane->visible_cols) { - pane->visible_cols = 0; - calc_widths(pane, TRUE); - set_header(pane); - InvalidateRect(pane->hwnd, 0, TRUE); - CheckMenuItem(Globals.hMenuView, ID_VIEW_NAME, MF_BYCOMMAND|MF_CHECKED); - CheckMenuItem(Globals.hMenuView, ID_VIEW_ALL_ATTRIBUTES, MF_BYCOMMAND); - } - break; - - case ID_VIEW_ALL_ATTRIBUTES: - if (pane->visible_cols != COL_ALL) { - pane->visible_cols = COL_ALL; - calc_widths(pane, TRUE); - set_header(pane); - InvalidateRect(pane->hwnd, 0, TRUE); - CheckMenuItem(Globals.hMenuView, ID_VIEW_NAME, MF_BYCOMMAND); - CheckMenuItem(Globals.hMenuView, ID_VIEW_ALL_ATTRIBUTES, MF_BYCOMMAND|MF_CHECKED); - } - break; - - case ID_PREFERRED_SIZES: { - calc_widths(pane, TRUE); - set_header(pane); - InvalidateRect(pane->hwnd, 0, TRUE); - break;} - - /* TODO: more command ids... */ - - default: - return FALSE; - } - - return TRUE; -} - - -static void set_sort_order(ChildWnd* child, SORT_ORDER sortOrder) -{ - if (child->sortOrder != sortOrder) { - child->sortOrder = sortOrder; - refresh_child(child); - } -} - -static void update_view_menu(ChildWnd* child) -{ - CheckMenuItem(Globals.hMenuView, ID_VIEW_SORT_NAME, child->sortOrder==SORT_NAME? MF_CHECKED: MF_UNCHECKED); - CheckMenuItem(Globals.hMenuView, ID_VIEW_SORT_TYPE, child->sortOrder==SORT_EXT? MF_CHECKED: MF_UNCHECKED); - CheckMenuItem(Globals.hMenuView, ID_VIEW_SORT_SIZE, child->sortOrder==SORT_SIZE? MF_CHECKED: MF_UNCHECKED); - CheckMenuItem(Globals.hMenuView, ID_VIEW_SORT_DATE, child->sortOrder==SORT_DATE? MF_CHECKED: MF_UNCHECKED); -} - - -static BOOL is_directory(LPCWSTR target) -{ - /*TODO correctly handle UNIX paths */ - DWORD target_attr = GetFileAttributesW(target); - - if (target_attr == INVALID_FILE_ATTRIBUTES) - return FALSE; - - return (target_attr & FILE_ATTRIBUTE_DIRECTORY) != 0; -} - -static BOOL prompt_target(Pane* pane, LPWSTR source, LPWSTR target) -{ - WCHAR path[MAX_PATH]; - int len; - - get_path(pane->cur, path); - - if (DialogBoxParamW(Globals.hInstance, MAKEINTRESOURCEW(IDD_SELECT_DESTINATION), pane->hwnd, DestinationDlgProc, (LPARAM)path) != IDOK) - return FALSE; - - get_path(pane->cur, source); - - /* convert relative targets to absolute paths */ - if (path[0]!='/' && path[1]!=':') { - get_path(pane->cur->up, target); - len = lstrlenW(target); - - if (target[len-1]!='\\' && target[len-1]!='/') - target[len++] = '/'; - - lstrcpyW(target+len, path); - } else - lstrcpyW(target, path); - - /* If the target already exists as directory, create a new target below this. */ - if (is_directory(path)) { - WCHAR fname[_MAX_FNAME], ext[_MAX_EXT]; - static const WCHAR sAppend[] = {'%','s','/','%','s','%','s','\0'}; - - _wsplitpath(source, NULL, NULL, fname, ext); - - wsprintfW(target, sAppend, path, fname, ext); - } - - return TRUE; -} - - -static IContextMenu2* s_pctxmenu2 = NULL; -static IContextMenu3* s_pctxmenu3 = NULL; - -static void CtxMenu_reset(void) -{ - s_pctxmenu2 = NULL; - s_pctxmenu3 = NULL; -} - -static IContextMenu* CtxMenu_query_interfaces(IContextMenu* pcm1) -{ - IContextMenu* pcm = NULL; - - CtxMenu_reset(); - - if (IContextMenu_QueryInterface(pcm1, &IID_IContextMenu3, (void**)&pcm) == NOERROR) - s_pctxmenu3 = (LPCONTEXTMENU3)pcm; - else if (IContextMenu_QueryInterface(pcm1, &IID_IContextMenu2, (void**)&pcm) == NOERROR) - s_pctxmenu2 = (LPCONTEXTMENU2)pcm; - - if (pcm) { - IContextMenu_Release(pcm1); - return pcm; - } else - return pcm1; -} - -static BOOL CtxMenu_HandleMenuMsg(UINT nmsg, WPARAM wparam, LPARAM lparam) -{ - if (s_pctxmenu3) { - if (SUCCEEDED(IContextMenu3_HandleMenuMsg(s_pctxmenu3, nmsg, wparam, lparam))) - return TRUE; - } - - if (s_pctxmenu2) - if (SUCCEEDED(IContextMenu2_HandleMenuMsg(s_pctxmenu2, nmsg, wparam, lparam))) - return TRUE; - - return FALSE; -} - -static HRESULT ShellFolderContextMenu(IShellFolder* shell_folder, HWND hwndParent, int cidl, LPCITEMIDLIST* apidl, int x, int y) -{ - IContextMenu* pcm; - BOOL executed = FALSE; - - HRESULT hr = IShellFolder_GetUIObjectOf(shell_folder, hwndParent, cidl, apidl, &IID_IContextMenu, NULL, (LPVOID*)&pcm); - - if (SUCCEEDED(hr)) { - HMENU hmenu = CreatePopupMenu(); - - pcm = CtxMenu_query_interfaces(pcm); - - if (hmenu) { - hr = IContextMenu_QueryContextMenu(pcm, hmenu, 0, FCIDM_SHVIEWFIRST, FCIDM_SHVIEWLAST, CMF_NORMAL); - - if (SUCCEEDED(hr)) { - UINT idCmd = TrackPopupMenu(hmenu, TPM_LEFTALIGN|TPM_RETURNCMD|TPM_RIGHTBUTTON, x, y, 0, hwndParent, NULL); - - CtxMenu_reset(); - - if (idCmd) { - CMINVOKECOMMANDINFO cmi; - - cmi.cbSize = sizeof(CMINVOKECOMMANDINFO); - cmi.fMask = 0; - cmi.hwnd = hwndParent; - cmi.lpVerb = (LPCSTR)(INT_PTR)(idCmd - FCIDM_SHVIEWFIRST); - cmi.lpParameters = NULL; - cmi.lpDirectory = NULL; - cmi.nShow = SW_SHOWNORMAL; - cmi.dwHotKey = 0; - cmi.hIcon = 0; - - hr = IContextMenu_InvokeCommand(pcm, &cmi); - executed = TRUE; - } - } else - CtxMenu_reset(); - } - - IContextMenu_Release(pcm); - } - - return FAILED(hr)? hr: executed? S_OK: S_FALSE; -} - -static LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam) -{ - ChildWnd* child = (ChildWnd*)GetWindowLongPtrW(hwnd, GWLP_USERDATA); - ASSERT(child); - - switch(nmsg) { - case WM_DRAWITEM: { - LPDRAWITEMSTRUCT dis = (LPDRAWITEMSTRUCT)lparam; - Entry* entry = (Entry*) dis->itemData; - - if (dis->CtlID == IDW_TREE_LEFT) - draw_item(&child->left, dis, entry, -1); - else if (dis->CtlID == IDW_TREE_RIGHT) - draw_item(&child->right, dis, entry, -1); - else - goto draw_menu_item; - - return TRUE;} - - case WM_CREATE: - InitChildWindow(child); - break; - - case WM_NCDESTROY: - free_child_window(child); - SetWindowLongPtrW(hwnd, GWLP_USERDATA, 0); - break; - - case WM_PAINT: { - PAINTSTRUCT ps; - HBRUSH lastBrush; - RECT rt; - GetClientRect(hwnd, &rt); - BeginPaint(hwnd, &ps); - rt.left = child->split_pos-SPLIT_WIDTH/2; - rt.right = child->split_pos+SPLIT_WIDTH/2+1; - lastBrush = SelectObject(ps.hdc, GetStockObject(COLOR_SPLITBAR)); - Rectangle(ps.hdc, rt.left, rt.top-1, rt.right, rt.bottom+1); - SelectObject(ps.hdc, lastBrush); - EndPaint(hwnd, &ps); - break;} - - case WM_SETCURSOR: - if (LOWORD(lparam) == HTCLIENT) { - POINT pt; - GetCursorPos(&pt); - ScreenToClient(hwnd, &pt); - - if (pt.x>=child->split_pos-SPLIT_WIDTH/2 && pt.xsplit_pos+SPLIT_WIDTH/2+1) { - SetCursor(LoadCursorW(0, (LPCWSTR)IDC_SIZEWE)); - return TRUE; - } - } - goto def; - - case WM_LBUTTONDOWN: { - RECT rt; - int x = (short)LOWORD(lparam); - - GetClientRect(hwnd, &rt); - - if (x>=child->split_pos-SPLIT_WIDTH/2 && xsplit_pos+SPLIT_WIDTH/2+1) { - last_split = child->split_pos; - SetCapture(hwnd); - } - - break;} - - case WM_LBUTTONUP: - if (GetCapture() == hwnd) - ReleaseCapture(); - break; - - case WM_KEYDOWN: - if (wparam == VK_ESCAPE) - if (GetCapture() == hwnd) { - RECT rt; - child->split_pos = last_split; - GetClientRect(hwnd, &rt); - resize_tree(child, rt.right, rt.bottom); - last_split = -1; - ReleaseCapture(); - SetCursor(LoadCursorW(0, (LPCWSTR)IDC_ARROW)); - } - break; - - case WM_MOUSEMOVE: - if (GetCapture() == hwnd) { - RECT rt; - int x = (short)LOWORD(lparam); - - GetClientRect(hwnd, &rt); - - if (x>=0 && xsplit_pos = x; - resize_tree(child, rt.right, rt.bottom); - rt.left = x-SPLIT_WIDTH/2; - rt.right = x+SPLIT_WIDTH/2+1; - InvalidateRect(hwnd, &rt, FALSE); - UpdateWindow(child->left.hwnd); - UpdateWindow(hwnd); - UpdateWindow(child->right.hwnd); - } - } - break; - - case WM_GETMINMAXINFO: - DefMDIChildProcW(hwnd, nmsg, wparam, lparam); - - {LPMINMAXINFO lpmmi = (LPMINMAXINFO)lparam; - - lpmmi->ptMaxTrackSize.x <<= 1;/*2*GetSystemMetrics(SM_CXSCREEN) / SM_CXVIRTUALSCREEN */ - lpmmi->ptMaxTrackSize.y <<= 1;/*2*GetSystemMetrics(SM_CYSCREEN) / SM_CYVIRTUALSCREEN */ - break;} - - case WM_SETFOCUS: - if (SetCurrentDirectoryW(child->path)) - set_space_status(); - SetFocus(child->focus_pane? child->right.hwnd: child->left.hwnd); - break; - - case WM_DISPATCH_COMMAND: { - Pane* pane = GetFocus()==child->left.hwnd? &child->left: &child->right; - - switch(LOWORD(wparam)) { - case ID_WINDOW_NEW: { - ChildWnd* new_child = alloc_child_window(child->path, NULL, hwnd); - - if (!create_child_window(new_child)) - HeapFree(GetProcessHeap(), 0, new_child); - - break;} - - case ID_REFRESH: - refresh_drives(); - refresh_child(child); - break; - - case ID_ACTIVATE: - activate_entry(child, pane, hwnd); - break; - - case ID_FILE_MOVE: { - WCHAR source[BUFFER_LEN], target[BUFFER_LEN]; - - if (prompt_target(pane, source, target)) { - SHFILEOPSTRUCTW shfo = {hwnd, FO_MOVE, source, target}; - - source[lstrlenW(source)+1] = '\0'; - target[lstrlenW(target)+1] = '\0'; - - if (!SHFileOperationW(&shfo)) - refresh_child(child); - } - break;} - - case ID_FILE_COPY: { - WCHAR source[BUFFER_LEN], target[BUFFER_LEN]; - - if (prompt_target(pane, source, target)) { - SHFILEOPSTRUCTW shfo = {hwnd, FO_COPY, source, target}; - - source[lstrlenW(source)+1] = '\0'; - target[lstrlenW(target)+1] = '\0'; - - if (!SHFileOperationW(&shfo)) - refresh_child(child); - } - break;} - - case ID_FILE_DELETE: { - WCHAR path[BUFFER_LEN]; - SHFILEOPSTRUCTW shfo = {hwnd, FO_DELETE, path, NULL, FOF_ALLOWUNDO}; - - get_path(pane->cur, path); - - path[lstrlenW(path)+1] = '\0'; - - if (!SHFileOperationW(&shfo)) - refresh_child(child); - break;} - - case ID_VIEW_SORT_NAME: - set_sort_order(child, SORT_NAME); - break; - - case ID_VIEW_SORT_TYPE: - set_sort_order(child, SORT_EXT); - break; - - case ID_VIEW_SORT_SIZE: - set_sort_order(child, SORT_SIZE); - break; - - case ID_VIEW_SORT_DATE: - set_sort_order(child, SORT_DATE); - break; - - case ID_VIEW_FILTER: { - struct FilterDialog dlg; - - memset(&dlg, 0, sizeof(struct FilterDialog)); - lstrcpyW(dlg.pattern, child->filter_pattern); - dlg.flags = child->filter_flags; - - if (DialogBoxParamW(Globals.hInstance, MAKEINTRESOURCEW(IDD_DIALOG_VIEW_TYPE), hwnd, FilterDialogDlgProc, (LPARAM)&dlg) == IDOK) { - lstrcpyW(child->filter_pattern, dlg.pattern); - child->filter_flags = dlg.flags; - refresh_right_pane(child); - } - break;} - - case ID_VIEW_SPLIT: { - last_split = child->split_pos; - SetCapture(hwnd); - break;} - - case ID_EDIT_PROPERTIES: - show_properties_dlg(pane->cur, child->hwnd); - break; - - default: - return pane_command(pane, LOWORD(wparam)); - } - - return TRUE;} - - case WM_COMMAND: { - Pane* pane = GetFocus()==child->left.hwnd? &child->left: &child->right; - - switch(HIWORD(wparam)) { - case LBN_SELCHANGE: { - int idx = SendMessageW(pane->hwnd, LB_GETCURSEL, 0, 0); - Entry* entry = (Entry*)SendMessageW(pane->hwnd, LB_GETITEMDATA, idx, 0); - - if (pane == &child->left) - set_curdir(child, entry, idx, hwnd); - else - pane->cur = entry; - break;} - - case LBN_DBLCLK: - activate_entry(child, pane, hwnd); - break; - } - break;} - - case WM_NOTIFY: { - NMHDR* pnmh = (NMHDR*) lparam; - return pane_notify(pnmh->idFrom==IDW_HEADER_LEFT? &child->left: &child->right, pnmh);} - - case WM_CONTEXTMENU: { - POINT pt, pt_clnt; - Pane* pane; - int idx; - - /* first select the current item in the listbox */ - HWND hpanel = (HWND) wparam; - pt_clnt.x = pt.x = (short)LOWORD(lparam); - pt_clnt.y = pt.y = (short)HIWORD(lparam); - ScreenToClient(hpanel, &pt_clnt); - SendMessageW(hpanel, WM_LBUTTONDOWN, 0, MAKELONG(pt_clnt.x, pt_clnt.y)); - SendMessageW(hpanel, WM_LBUTTONUP, 0, MAKELONG(pt_clnt.x, pt_clnt.y)); - - /* now create the popup menu using shell namespace and IContextMenu */ - pane = GetFocus()==child->left.hwnd? &child->left: &child->right; - idx = SendMessageW(pane->hwnd, LB_GETCURSEL, 0, 0); - - if (idx != -1) { - Entry* entry = (Entry*)SendMessageW(pane->hwnd, LB_GETITEMDATA, idx, 0); - - LPITEMIDLIST pidl_abs = get_to_absolute_pidl(entry, hwnd); - - if (pidl_abs) { - IShellFolder* parentFolder; - LPCITEMIDLIST pidlLast; - - /* get and use the parent folder to display correct context menu in all cases */ - if (SUCCEEDED(SHBindToParent(pidl_abs, &IID_IShellFolder, (LPVOID*)&parentFolder, &pidlLast))) { - if (ShellFolderContextMenu(parentFolder, hwnd, 1, &pidlLast, pt.x, pt.y) == S_OK) - refresh_child(child); - - IShellFolder_Release(parentFolder); - } - - IMalloc_Free(Globals.iMalloc, pidl_abs); - } - } - break;} - - case WM_MEASUREITEM: - draw_menu_item: - if (!wparam) /* Is the message menu-related? */ - if (CtxMenu_HandleMenuMsg(nmsg, wparam, lparam)) - return TRUE; - - break; - - case WM_INITMENUPOPUP: - if (CtxMenu_HandleMenuMsg(nmsg, wparam, lparam)) - return 0; - - update_view_menu(child); - break; - - case WM_MENUCHAR: /* only supported by IContextMenu3 */ - if (s_pctxmenu3) { - LRESULT lResult = 0; - - IContextMenu3_HandleMenuMsg2(s_pctxmenu3, nmsg, wparam, lparam, &lResult); - - return lResult; - } - - break; - - case WM_SIZE: - if (wparam != SIZE_MINIMIZED) - resize_tree(child, LOWORD(lparam), HIWORD(lparam)); - /* fall through */ - - default: def: - return DefMDIChildProcW(hwnd, nmsg, wparam, lparam); - } - - return 0; -} - - -static LRESULT CALLBACK TreeWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam) -{ - ChildWnd* child = (ChildWnd*)GetWindowLongPtrW(GetParent(hwnd), GWLP_USERDATA); - Pane* pane = (Pane*)GetWindowLongPtrW(hwnd, GWLP_USERDATA); - ASSERT(child); - - switch(nmsg) { - case WM_HSCROLL: - set_header(pane); - break; - - case WM_SETFOCUS: - child->focus_pane = pane==&child->right? 1: 0; - SendMessageW(hwnd, LB_SETSEL, TRUE, 1); - /*TODO: check menu items */ - break; - - case WM_KEYDOWN: - if (wparam == VK_TAB) { - /*TODO: SetFocus(Globals.hdrivebar) */ - SetFocus(child->focus_pane? child->left.hwnd: child->right.hwnd); - } - } - - return CallWindowProcW(g_orgTreeWndProc, hwnd, nmsg, wparam, lparam); -} - - -static void InitInstance(HINSTANCE hinstance) -{ - static const WCHAR sFont[] = {'M','i','c','r','o','s','o','f','t',' ','S','a','n','s',' ','S','e','r','i','f','\0'}; - - WNDCLASSEXW wcFrame; - WNDCLASSW wcChild; - int col; - - INITCOMMONCONTROLSEX icc = { - sizeof(INITCOMMONCONTROLSEX), - ICC_BAR_CLASSES - }; - - HDC hdc = GetDC(0); - - setlocale(LC_COLLATE, ""); /* set collating rules to local settings for compareName */ - - InitCommonControlsEx(&icc); - - - /* register frame window class */ - - wcFrame.cbSize = sizeof(WNDCLASSEXW); - wcFrame.style = 0; - wcFrame.lpfnWndProc = FrameWndProc; - wcFrame.cbClsExtra = 0; - wcFrame.cbWndExtra = 0; - wcFrame.hInstance = hinstance; - wcFrame.hIcon = LoadIconW(hinstance, MAKEINTRESOURCEW(IDI_WINEFILE)); - wcFrame.hCursor = LoadCursorW(0, (LPCWSTR)IDC_ARROW); - wcFrame.hbrBackground = 0; - wcFrame.lpszMenuName = 0; - wcFrame.lpszClassName = sWINEFILEFRAME; - wcFrame.hIconSm = LoadImageW(hinstance, MAKEINTRESOURCEW(IDI_WINEFILE), IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_SHARED); - - Globals.hframeClass = RegisterClassExW(&wcFrame); - - - /* register tree windows class */ - - wcChild.style = CS_CLASSDC|CS_DBLCLKS|CS_VREDRAW; - wcChild.lpfnWndProc = ChildWndProc; - wcChild.cbClsExtra = 0; - wcChild.cbWndExtra = 0; - wcChild.hInstance = hinstance; - wcChild.hIcon = 0; - wcChild.hCursor = LoadCursorW(0, (LPCWSTR)IDC_ARROW); - wcChild.hbrBackground = 0; - wcChild.lpszMenuName = 0; - wcChild.lpszClassName = sWINEFILETREE; - - RegisterClassW(&wcChild); - - - Globals.haccel = LoadAcceleratorsW(hinstance, MAKEINTRESOURCEW(IDA_WINEFILE)); - - Globals.hfont = CreateFontW(-MulDiv(8,GetDeviceCaps(hdc,LOGPIXELSY),72), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, sFont); - - ReleaseDC(0, hdc); - - Globals.hInstance = hinstance; - - CoInitialize(NULL); - CoGetMalloc(MEMCTX_TASK, &Globals.iMalloc); - SHGetDesktopFolder(&Globals.iDesktop); - Globals.cfStrFName = RegisterClipboardFormatW(CFSTR_FILENAMEW); - - /* load column strings */ - col = 1; - - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_NAME); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_SIZE); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_CDATE); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_ADATE); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_MDATE); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_IDX); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_LINKS); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_ATTR); - load_string(g_pos_names[col++], sizeof(g_pos_names[col])/sizeof(g_pos_names[col][0]), IDS_COL_SEC); -} - - -static BOOL show_frame(HWND hwndParent, int cmdshow, LPCWSTR path) -{ - static const WCHAR sMDICLIENT[] = {'M','D','I','C','L','I','E','N','T','\0'}; - - WCHAR buffer[MAX_PATH], b1[BUFFER_LEN]; - ChildWnd* child; - HMENU hMenuFrame, hMenuWindow; - windowOptions opts; - - CLIENTCREATESTRUCT ccs; - - if (Globals.hMainWnd) - return TRUE; - - opts = load_registry_settings(); - hMenuFrame = LoadMenuW(Globals.hInstance, MAKEINTRESOURCEW(IDM_WINEFILE)); - hMenuWindow = GetSubMenu(hMenuFrame, GetMenuItemCount(hMenuFrame)-2); - - Globals.hMenuFrame = hMenuFrame; - Globals.hMenuView = GetSubMenu(hMenuFrame, 2); - Globals.hMenuOptions = GetSubMenu(hMenuFrame, 3); - - ccs.hWindowMenu = hMenuWindow; - ccs.idFirstChild = IDW_FIRST_CHILD; - - - /* create main window */ - Globals.hMainWnd = CreateWindowExW(0, MAKEINTRESOURCEW(Globals.hframeClass), RS(b1,IDS_WINEFILE), WS_OVERLAPPEDWINDOW, - opts.start_x, opts.start_y, opts.width, opts.height, - hwndParent, Globals.hMenuFrame, Globals.hInstance, 0/*lpParam*/); - - - Globals.hmdiclient = CreateWindowExW(0, sMDICLIENT, NULL, - WS_CHILD|WS_CLIPCHILDREN|WS_VSCROLL|WS_HSCROLL|WS_VISIBLE|WS_BORDER, - 0, 0, 0, 0, - Globals.hMainWnd, 0, Globals.hInstance, &ccs); - - CheckMenuItem(Globals.hMenuOptions, ID_VIEW_DRIVE_BAR, MF_BYCOMMAND|MF_CHECKED); - CheckMenuItem(Globals.hMenuOptions, ID_VIEW_SAVESETTINGS, MF_BYCOMMAND); - - create_drive_bar(); - - { - TBBUTTON toolbarBtns[] = { - {0, 0, 0, BTNS_SEP, {0, 0}, 0, 0}, - {0, ID_WINDOW_NEW, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0}, - {1, ID_WINDOW_CASCADE, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0}, - {2, ID_WINDOW_TILE_HORZ, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0}, - {3, ID_WINDOW_TILE_VERT, TBSTATE_ENABLED, BTNS_BUTTON, {0, 0}, 0, 0}, - }; - - Globals.htoolbar = CreateToolbarEx(Globals.hMainWnd, WS_CHILD|WS_VISIBLE, - IDW_TOOLBAR, 2, Globals.hInstance, IDB_TOOLBAR, toolbarBtns, - sizeof(toolbarBtns)/sizeof(TBBUTTON), 16, 15, 16, 15, sizeof(TBBUTTON)); - CheckMenuItem(Globals.hMenuOptions, ID_VIEW_TOOL_BAR, MF_BYCOMMAND|MF_CHECKED); - } - - Globals.hstatusbar = CreateStatusWindowW(WS_CHILD|WS_VISIBLE, 0, Globals.hMainWnd, IDW_STATUSBAR); - CheckMenuItem(Globals.hMenuOptions, ID_VIEW_STATUSBAR, MF_BYCOMMAND|MF_CHECKED); - - /*TODO: read paths from registry */ - - if (!path || !*path) { - GetCurrentDirectoryW(MAX_PATH, buffer); - path = buffer; - } - - ShowWindow(Globals.hMainWnd, cmdshow); - -#ifndef __WINE__ - /* Shell Namespace as default: */ - child = alloc_child_window(path, get_path_pidl((LPWSTR)path,Globals.hMainWnd), Globals.hMainWnd); -#else - child = alloc_child_window(path, NULL, Globals.hMainWnd); -#endif - - child->pos.showCmd = SW_SHOWMAXIMIZED; - child->pos.rcNormalPosition.left = 0; - child->pos.rcNormalPosition.top = 0; - child->pos.rcNormalPosition.right = 320; - child->pos.rcNormalPosition.bottom = 280; - - if (!create_child_window(child)) { - HeapFree(GetProcessHeap(), 0, child); - return FALSE; - } - - SetWindowPlacement(child->hwnd, &child->pos); - - Globals.himl = ImageList_LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IDB_IMAGES), 16, 0, RGB(0,255,0), IMAGE_BITMAP, 0); - - Globals.prescan_node = FALSE; - - UpdateWindow(Globals.hMainWnd); - - if (child->hwnd && path && path[0]) - { - int index,count; - WCHAR drv[_MAX_DRIVE+1], dir[_MAX_DIR], name[_MAX_FNAME], ext[_MAX_EXT]; - WCHAR fullname[_MAX_FNAME+_MAX_EXT+1]; - - memset(name,0,sizeof(name)); - memset(name,0,sizeof(ext)); - _wsplitpath(path, drv, dir, name, ext); - if (name[0]) - { - count = SendMessageW(child->right.hwnd, LB_GETCOUNT, 0, 0); - lstrcpyW(fullname,name); - lstrcatW(fullname,ext); - - for (index = 0; index < count; index ++) - { - Entry* entry = (Entry*)SendMessageW(child->right.hwnd, LB_GETITEMDATA, index, 0); - if (lstrcmpW(entry->data.cFileName,fullname)==0 || - lstrcmpW(entry->data.cAlternateFileName,fullname)==0) - { - SendMessageW(child->right.hwnd, LB_SETCURSEL, index, 0); - SetFocus(child->right.hwnd); - break; - } - } - } - } - return TRUE; -} - -static void ExitInstance(void) -{ - IShellFolder_Release(Globals.iDesktop); - IMalloc_Release(Globals.iMalloc); - CoUninitialize(); - - DeleteObject(Globals.hfont); - ImageList_Destroy(Globals.himl); -} - -int APIENTRY wWinMain(HINSTANCE hinstance, HINSTANCE previnstance, LPWSTR cmdline, int cmdshow) -{ - MSG msg; - - InitInstance(hinstance); - - if( !show_frame(0, cmdshow, cmdline) ) - { - ExitInstance(); - return 1; - } - - while(GetMessageW(&msg, 0, 0, 0)) { - if (Globals.hmdiclient && TranslateMDISysAccel(Globals.hmdiclient, &msg)) - continue; - - if (Globals.hMainWnd && TranslateAcceleratorW(Globals.hMainWnd, Globals.haccel, &msg)) - continue; - - TranslateMessage(&msg); - DispatchMessageW(&msg); - } - - ExitInstance(); - - return msg.wParam; -} diff --git a/modules/rosapps/applications/winfile/winefile.h b/modules/rosapps/applications/winfile/winefile.h deleted file mode 100644 index c65882c1bb5..00000000000 --- a/modules/rosapps/applications/winfile/winefile.h +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright 2000, 2003, 2004, 2005 Martin Fuchs - * - * This library 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#define WIN32_LEAN_AND_MEAN -#define WIN32_EXTRA_LEAN -#define NOSERVICE -#define NOMCX -#define NOIME -#define NOCOMM -#define NOKANJI -#define NORPC -#define NOPROXYSTUB -#define NOIMAGE -#define NOTAPE - -#define NONAMELESSUNION -#include -#include - -//#ifdef UNICODE -//#define _UNICODE -//#endif - -#include -#include - -#include /* for ShellExecuteW() */ -#include - -#ifndef FILE_ATTRIBUTE_NOT_CONTENT_INDEXED -#define FILE_ATTRIBUTE_ENCRYPTED 0x00000040 -#define FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 -#define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 -#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 -#endif - - -#ifdef _DEBUG -#define ASSERT(x) {if (!(x)) DebugBreak();} -#else -#define ASSERT(x) /* nothing */ -#endif - -#define BUFFER_LEN 1024 - - -enum IMAGE { - IMG_NONE=-1, IMG_FILE=0, IMG_DOCUMENT, IMG_EXECUTABLE, - IMG_FOLDER, IMG_OPEN_FOLDER, IMG_FOLDER_PLUS,IMG_OPEN_PLUS, IMG_OPEN_MINUS, - IMG_FOLDER_UP, IMG_FOLDER_CUR -}; - -#define IMAGE_WIDTH 16 -#define IMAGE_HEIGHT 13 -#define SPLIT_WIDTH 5 -#define TREE_LINE_DX 3 - -#define IDW_STATUSBAR 0x100 -#define IDW_TOOLBAR 0x101 -#define IDW_DRIVEBAR 0x102 -#define IDW_FIRST_CHILD 0xC000 /*0x200*/ - -#define IDW_TREE_LEFT 3 -#define IDW_TREE_RIGHT 6 -#define IDW_HEADER_LEFT 2 -#define IDW_HEADER_RIGHT 5 - -#define WM_DISPATCH_COMMAND 0xBF80 - -#define COLOR_COMPRESSED RGB(0,0,255) -#define COLOR_SELECTION RGB(0,0,128) -#define COLOR_SPLITBAR LTGRAY_BRUSH - -#define FRM_CALC_CLIENT 0xBF83 -#define Frame_CalcFrameClient(hwnd, prt) (SendMessageW(hwnd, FRM_CALC_CLIENT, 0, (LPARAM)(PRECT)prt)) - -typedef struct -{ - int start_x; - int start_y; - int width; - int height; -} windowOptions; - -typedef struct -{ - HANDLE hInstance; - HACCEL haccel; - ATOM hframeClass; - - HWND hMainWnd; - HMENU hMenuFrame; - HMENU hWindowsMenu; - HMENU hLanguageMenu; - HMENU hMenuView; - HMENU hMenuOptions; - HWND hmdiclient; - HWND hstatusbar; - HWND htoolbar; - HWND hdrivebar; - HFONT hfont; - - WCHAR num_sep; - SIZE spaceSize; - HIMAGELIST himl; - - WCHAR drives[BUFFER_LEN]; - BOOL prescan_node; /*TODO*/ - BOOL saveSettings; - - IShellFolder* iDesktop; - IMalloc* iMalloc; - UINT cfStrFName; -} WINEFILE_GLOBALS; - -extern WINEFILE_GLOBALS Globals; - -//extern void _wsplitpath(const WCHAR* path, WCHAR* drv, WCHAR* dir, WCHAR* name, WCHAR* ext);