From ee87e20915d5cfc425e7174dd997924e4150d925 Mon Sep 17 00:00:00 2001 From: Joachim Henze Date: Sun, 2 Jun 2024 20:10:40 +0200 Subject: [PATCH] [0.4.13][CMD] Correctly honour the "short" path flag in %~var enhanced variables expansion (#5433) CORE-14096, [REACTOS] Cleanup CORE-18077 First and foremost this ports back: 0.4.15-dev-6317-g 8ce4b73920f76de6a48bd04d3b0fe6e21207da7b [CMD] Correctly honour the "short" path flag in %~var enhanced variables expansion (#5433) CORE-14096 and some trivial whitespace-improvements in [CMD] and since that is still small and each rls-iso-creation takes me considerable amount of time I picked it together with: 0.4.15-dev-3887-g c3f4c11af13c86c23c615ee8defee9061ea09c30 [REACTOS] de-DE.rc in all modules: DIE! EINGABETASTE! DIE! CORE-18077 and since that one would have required me to also touch the abandoned Winefile-component ( == waste-of-time) I instead just picked the following 2 commits as well: 0.4.15-dev-5633-g b82353cadd3000ac9f3168c1cb386bd6419c976c [WINEFILE] Remove Winefile application (#5030) 0.4.15-dev-3590-g 51b2197c12d310b29d0bcbd9c091dc22d6137777 [ROSAPPS] Remove unmaintained / half-implemented imagesoft (#3976) size of cmd.exe after this commit (it did not increase): cmd.exe master RosBEWin2.2.2 GCC8.4.0 dbg x86 1.452.032 (0.4.15-dev-8157-gabd34b6) cmd.exe releases/0.4.14 RosBEWin2.2.2 GCC8.4.0 dbg x86 1.317.376 cmd.exe releases/0.4.14 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.278.976 cmd.exe releases/0.4.13 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.278.464 cmd.exe releases/0.4.12 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.315.328 cmd.exe releases/0.4.11 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.315.328 cmd.exe releases/0.4.10 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.313.280 cmd.exe releases/0.4. 9 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.304.576 cmd.exe releases/0.4. 8 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.304.064 cmd.exe releases/0.4. 7 RosBEWin2.1.6 GCC4.7.2 dbg x86 1.269.760 --- .../applications/cmdutils/label/lang/de-DE.rc | 2 +- .../applications/cmdutils/xcopy/lang/de-DE.rc | 2 +- base/shell/cmd/cmd.c | 35 +- base/shell/cmd/lang/de-DE.rc | 4 +- base/system/format/lang/de-DE.rc | 4 +- modules/rosapps/applications/CMakeLists.txt | 2 - .../applications/imagesoft/CMakeLists.txt | 23 - .../rosapps/applications/imagesoft/about.c | 54 - .../rosapps/applications/imagesoft/adjust.c | 525 -- .../applications/imagesoft/brightness.c | 379 -- .../rosapps/applications/imagesoft/contrast.c | 380 -- .../applications/imagesoft/custcombo.c | 213 - .../applications/imagesoft/floatwindow.c | 629 --- modules/rosapps/applications/imagesoft/font.c | 179 - .../applications/imagesoft/imageprop.h | 49 - .../applications/imagesoft/imagesoft.c | 101 - .../applications/imagesoft/imagesoft.rc | 72 - .../rosapps/applications/imagesoft/imgedwnd.c | 542 -- .../rosapps/applications/imagesoft/imgedwnd.h | 94 - .../applications/imagesoft/lang/bg-BG.rc | 237 - .../applications/imagesoft/lang/en-GB.rc | 232 - .../applications/imagesoft/lang/en-US.rc | 232 - .../applications/imagesoft/lang/es-ES.rc | 232 - .../applications/imagesoft/lang/fr-FR.rc | 232 - .../applications/imagesoft/lang/id-ID.rc | 232 - .../applications/imagesoft/lang/it-IT.rc | 232 - .../applications/imagesoft/lang/no-NO.rc | 231 - .../applications/imagesoft/lang/pl-PL.rc | 239 - .../applications/imagesoft/lang/ro-RO.rc | 240 - .../applications/imagesoft/lang/ru-RU.rc | 234 - .../applications/imagesoft/lang/sk-SK.rc | 239 - .../applications/imagesoft/lang/th-TH.rc | 232 - .../applications/imagesoft/lang/uk-UA.rc | 240 - .../applications/imagesoft/lang/zh-CN.rc | 234 - .../rosapps/applications/imagesoft/mainwnd.c | 1454 ------ .../rosapps/applications/imagesoft/mainwnd.h | 41 - modules/rosapps/applications/imagesoft/misc.c | 422 -- modules/rosapps/applications/imagesoft/misc.h | 44 - .../rosapps/applications/imagesoft/opensave.c | 87 - .../rosapps/applications/imagesoft/precomp.h | 70 - .../res/cursors/PaintBrushToolCursor.cur | Bin 326 -> 0 bytes .../cursors/PaintBrushToolCursorMouseDown.cur | Bin 326 -> 0 bytes .../imagesoft/res/icons/color/ColorLess.bmp | Bin 670 -> 0 bytes .../imagesoft/res/icons/color/ColorMore.bmp | Bin 450 -> 0 bytes .../imagesoft/res/icons/hist/HistBack.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/hist/HistDelete.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/hist/HistForward.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/hist/HistRedo.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/hist/HistUndo.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainCopyIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainCutIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainNewIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainOpenIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainPasteIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainPrintIcon.bmp | Bin 824 -> 0 bytes .../res/icons/std/MainPrintPreIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainRedoIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainSaveIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/std/MainUndoIcon.bmp | Bin 824 -> 0 bytes .../res/icons/text/TextAlignCenterIcon.bmp | Bin 824 -> 0 bytes .../res/icons/text/TextAlignLeftIcon.bmp | Bin 822 -> 0 bytes .../res/icons/text/TextAlignRightIcon.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/text/TextBoldIcon.bmp | Bin 824 -> 0 bytes .../res/icons/text/TextItalicIcon.bmp | Bin 824 -> 0 bytes .../res/icons/text/TextUnderlineIcon.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsCloneStamp.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsColorPicker.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsEllipse.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsEllipseSelect.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/tools/ToolsEraser.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsFreeformShape.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsLassoSelect.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/tools/ToolsLine.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsMagicWand.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/tools/ToolsMove.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsMoveSelection.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsPaintBrush.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsPaintBucket.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/tools/ToolsPencil.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsRecoloring.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsRectangle.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsRectangleSelect.bmp | Bin 824 -> 0 bytes .../res/icons/tools/ToolsRoundedRectangle.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/tools/ToolsText.bmp | Bin 824 -> 0 bytes .../imagesoft/res/icons/tools/ToolsZoom.bmp | Bin 824 -> 0 bytes .../applications/imagesoft/res/imagesoft.ico | Bin 29926 -> 0 bytes .../rosapps/applications/imagesoft/resource.h | 297 -- .../rosapps/applications/imagesoft/rsrc.rc | 53 - .../rosapps/applications/imagesoft/tooldock.c | 1138 ----- .../rosapps/applications/imagesoft/tooldock.h | 115 - .../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 | 150 - .../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 - 123 files changed, 18 insertions(+), 21095 deletions(-) delete mode 100644 modules/rosapps/applications/imagesoft/CMakeLists.txt delete mode 100644 modules/rosapps/applications/imagesoft/about.c delete mode 100644 modules/rosapps/applications/imagesoft/adjust.c delete mode 100644 modules/rosapps/applications/imagesoft/brightness.c delete mode 100644 modules/rosapps/applications/imagesoft/contrast.c delete mode 100644 modules/rosapps/applications/imagesoft/custcombo.c delete mode 100644 modules/rosapps/applications/imagesoft/floatwindow.c delete mode 100644 modules/rosapps/applications/imagesoft/font.c delete mode 100644 modules/rosapps/applications/imagesoft/imageprop.h delete mode 100644 modules/rosapps/applications/imagesoft/imagesoft.c delete mode 100644 modules/rosapps/applications/imagesoft/imagesoft.rc delete mode 100644 modules/rosapps/applications/imagesoft/imgedwnd.c delete mode 100644 modules/rosapps/applications/imagesoft/imgedwnd.h delete mode 100644 modules/rosapps/applications/imagesoft/lang/bg-BG.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/en-GB.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/en-US.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/es-ES.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/fr-FR.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/id-ID.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/it-IT.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/no-NO.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/pl-PL.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/ro-RO.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/ru-RU.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/sk-SK.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/th-TH.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/uk-UA.rc delete mode 100644 modules/rosapps/applications/imagesoft/lang/zh-CN.rc delete mode 100644 modules/rosapps/applications/imagesoft/mainwnd.c delete mode 100644 modules/rosapps/applications/imagesoft/mainwnd.h delete mode 100644 modules/rosapps/applications/imagesoft/misc.c delete mode 100644 modules/rosapps/applications/imagesoft/misc.h delete mode 100644 modules/rosapps/applications/imagesoft/opensave.c delete mode 100644 modules/rosapps/applications/imagesoft/precomp.h delete mode 100644 modules/rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursor.cur delete mode 100644 modules/rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursorMouseDown.cur delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/color/ColorLess.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/color/ColorMore.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/hist/HistBack.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/hist/HistDelete.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/hist/HistForward.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/hist/HistRedo.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/hist/HistUndo.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainCopyIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainCutIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainNewIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainOpenIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainPasteIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainPrintIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainPrintPreIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainRedoIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainSaveIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/std/MainUndoIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/text/TextAlignCenterIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/text/TextAlignLeftIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/text/TextAlignRightIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/text/TextBoldIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/text/TextItalicIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/text/TextUnderlineIcon.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsCloneStamp.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsColorPicker.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEllipse.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEllipseSelect.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEraser.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsFreeformShape.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsLassoSelect.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsLine.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMagicWand.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMove.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMoveSelection.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBrush.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBucket.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPencil.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRecoloring.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangle.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangleSelect.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRoundedRectangle.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsText.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/icons/tools/ToolsZoom.bmp delete mode 100644 modules/rosapps/applications/imagesoft/res/imagesoft.ico delete mode 100644 modules/rosapps/applications/imagesoft/resource.h delete mode 100644 modules/rosapps/applications/imagesoft/rsrc.rc delete mode 100644 modules/rosapps/applications/imagesoft/tooldock.c delete mode 100644 modules/rosapps/applications/imagesoft/tooldock.h 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/base/applications/cmdutils/label/lang/de-DE.rc b/base/applications/cmdutils/label/lang/de-DE.rc index 128b366d645..52f5bc561b5 100644 --- a/base/applications/cmdutils/label/lang/de-DE.rc +++ b/base/applications/cmdutils/label/lang/de-DE.rc @@ -11,7 +11,7 @@ LABEL [Laufwerk:][Bezeichnung]\n\n\ STRING_LABEL_TEXT1 "Volume in Laufwerk %c: ist %s\n" STRING_LABEL_TEXT2 "Volume in Laufwerk %c: hat keine Bezeichnung\n" STRING_LABEL_TEXT3 "Volumenummer: %04X-%04X\n" - STRING_LABEL_TEXT4 "Volumebezeichnung (32 Zeichen, EINGABETASTE für keine)? " + STRING_LABEL_TEXT4 "Volumebezeichnung (32 Zeichen, ENTER für keine)? " STRING_LABEL_PROMPT "Aktuelle Volumebezeichnung löschen (J/N)? " STRING_LABEL_OPTIONS "JN" STRING_ERROR_INVALID_DRIVE "Ungültige Laufwerksangaben\n" diff --git a/base/applications/cmdutils/xcopy/lang/de-DE.rc b/base/applications/cmdutils/xcopy/lang/de-DE.rc index 4e4e711eae9..55323882358 100644 --- a/base/applications/cmdutils/xcopy/lang/de-DE.rc +++ b/base/applications/cmdutils/xcopy/lang/de-DE.rc @@ -4,7 +4,7 @@ STRINGTABLE { STRING_INVPARMS, "Falsche Parameteranzahl - xcopy /? zeigt Hilfe an\n" STRING_INVPARM, "Unbekannter Parameter '%1' - xcopy /? zeigt Hilfe an\n" - STRING_PAUSE, "Eingabetaste betätigen, um mit dem Kopieren zu beginnen\n" + STRING_PAUSE, "ENTER betätigen, um mit dem Kopieren zu beginnen\n" STRING_SIMCOPY, "%1!d! Datei(en) würden kopiert\n" STRING_COPY, "%1!d! Datei(en) kopiert\n" STRING_QISDIR, "Ist '%1' eine Datei oder ein Verzeichnis\n\ diff --git a/base/shell/cmd/cmd.c b/base/shell/cmd/cmd.c index 27b5bf5a20b..bb138ce2156 100644 --- a/base/shell/cmd/cmd.c +++ b/base/shell/cmd/cmd.c @@ -542,7 +542,7 @@ Execute(LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd) /* * look through the internal commands and determine whether or not this - * command is one of them. If it is, call the command. If not, call + * command is one of them. If it is, call the command. If not, call * execute to run it as an external program. * * first - first word on command line @@ -1048,11 +1048,9 @@ GetEnhancedVar(TCHAR **pFormat, LPTSTR (*GetVar)(TCHAR, BOOL *)) if (hFind != INVALID_HANDLE_VALUE) { LPTSTR FixedComponent = w32fd.cFileName; - if (*w32fd.cAlternateFileName && - ((Modifiers & M_SHORT) || !_tcsicmp(In, w32fd.cAlternateFileName))) - { + if ((Modifiers & M_SHORT) && *w32fd.cAlternateFileName) FixedComponent = w32fd.cAlternateFileName; - } + FindClose(hFind); if (Out + _tcslen(FixedComponent) + 1 >= &FixedPath[MAX_PATH]) @@ -1166,7 +1164,7 @@ GetBatchVar(TCHAR *varName, UINT *varNameLen) *varNameLen = 1; - switch ( *varName ) + switch (*varName) { case _T('~'): varNameEnd = varName + 1; @@ -1191,9 +1189,7 @@ GetBatchVar(TCHAR *varName, UINT *varNameLen) return FindArg(*varName, &dummy); case _T('*'): - // // Copy over the raw params(not including the batch file name - // return bc->raw_params; case _T('%'): @@ -1428,9 +1424,7 @@ DoDelayedExpansion(LPTSTR Line) /* * do the prompt/input/process loop - * */ - BOOL ReadLine(TCHAR *commandline, BOOL bMore) { @@ -1507,8 +1501,8 @@ ProcessInput(VOID) */ BOOL WINAPI BreakHandler(DWORD dwCtrlType) { - DWORD dwWritten; - INPUT_RECORD rec; + DWORD dwWritten; + INPUT_RECORD rec; if ((dwCtrlType != CTRL_C_EVENT) && (dwCtrlType != CTRL_BREAK_EVENT)) @@ -1564,7 +1558,6 @@ VOID RemoveBreakHandler(VOID) /* * show commands and options that are available. - * */ #if 0 static VOID @@ -1605,7 +1598,7 @@ LoadRegistrySettings(HKEY hKeyRoot) DWORD dwType, len; /* * Buffer big enough to hold the string L"4294967295", - * corresponding to the literal 0xFFFFFFFF (MAX_ULONG) in decimal. + * corresponding to the literal 0xFFFFFFFF (MAXULONG) in decimal. */ DWORD Buffer[6]; @@ -1841,8 +1834,6 @@ Initialize(VOID) HMODULE NtDllModule; TCHAR commandline[CMDLINE_LENGTH]; TCHAR ModuleName[_MAX_PATH + 1]; - // INT nExitCode; - HANDLE hIn, hOut; TCHAR *ptr, *cmdLine, option = 0; @@ -1916,18 +1907,18 @@ Initialize(VOID) } else if (option == _T('P')) { - if (!IsExistingFile (_T("\\autoexec.bat"))) + if (!IsExistingFile(_T("\\autoexec.bat"))) { #ifdef INCLUDE_CMD_DATE - cmd_date (_T("")); + cmd_date(_T("")); #endif #ifdef INCLUDE_CMD_TIME - cmd_time (_T("")); + cmd_time(_T("")); #endif } else { - ParseCommandLine (_T("\\autoexec.bat")); + ParseCommandLine(_T("\\autoexec.bat")); } bCanExit = FALSE; } @@ -2026,10 +2017,9 @@ Initialize(VOID) { /* Do the /C or /K command */ GetCmdLineCommand(commandline, &ptr[2], AlwaysStrip); - /* nExitCode = */ ParseCommandLine(commandline); + ParseCommandLine(commandline); if (fSingleCommand == 1) { - // nErrorLevel = nExitCode; bExit = TRUE; } fSingleCommand = 0; @@ -2107,7 +2097,6 @@ int _tmain(int argc, const TCHAR *argv[]) /* Do the cleanup */ Cleanup(); - cmd_free(lpOriginalEnvironment); cmd_exit(nErrorLevel); diff --git a/base/shell/cmd/lang/de-DE.rc b/base/shell/cmd/lang/de-DE.rc index 18016e57a7f..904608ad366 100644 --- a/base/shell/cmd/lang/de-DE.rc +++ b/base/shell/cmd/lang/de-DE.rc @@ -112,7 +112,7 @@ device." DATE [/T][Datum]\n\n\ /T nur Datum anzeigen\n\n\ Der Befehl DATE ohne Parameter zeigt das aktuelle Datum an und fragt nach\n\ -einem neuen. Drücken Sie die EINGABETASTE, um das bisherige Datum zu behalten." +einem neuen. Drücken Sie ENTER, um das bisherige Datum zu behalten." STRING_DEL_HELP1 "Löscht eine oder mehrere Dateien.\n\n\ DEL [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\ DELETE [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\ @@ -391,7 +391,7 @@ TITLE [Zeichenfolge]\n\n\ TIME [/T][Zeit]\n\n\ /T nur anzeigen\n\n\ TIME ohne Parameter zeigt die aktuelle Systemzeit an und fragt nach der neuen\n\ -Uhrzeit. Drücken Sie die EINGABETASTE, um die bisherige Zeit beizubehalten." +Uhrzeit. Drücken Sie ENTER, um die bisherige Zeit beizubehalten." STRING_TIME_HELP2 "Geben Sie eine neue Zeit ein: " STRING_TIMER_HELP1 "Verstrichene %d Millisekunden\n" STRING_TIMER_HELP2 "Verstrichene %02d%c%02d%c%02d%c%02d\n" diff --git a/base/system/format/lang/de-DE.rc b/base/system/format/lang/de-DE.rc index 9cb19e3ef38..22e102984ba 100644 --- a/base/system/format/lang/de-DE.rc +++ b/base/system/format/lang/de-DE.rc @@ -22,7 +22,7 @@ BEGIN STRING_UNKNOW_ARG "Unbekanntes Argument: %s\n" STRING_DRIVE_PARM "Benötigter Laufwerksparameter fehlt.\n\n" STRING_ERROR_DRIVE_TYPE "Konnte den Laufwerkstyp nicht erhalten" - STRING_INSERT_DISK "Legen Sie eine neue Diskette in Laufwerk %C: ein\nund betätigen Sie die Eingabetaste, wenn das Laufwerk\nbereit ist." + STRING_INSERT_DISK "Legen Sie eine neue Diskette in Laufwerk %C: ein\nund drücken Sie ENTER, wenn das Laufwerk bereit ist." STRING_NO_VOLUME "Kann Medium nicht abfragen" STRING_NO_VOLUME_SIZE "Kann Mediengröße nicht abfragen" STRING_FILESYSTEM "Der Typ des Dateisystems ist %s.\n" @@ -35,7 +35,7 @@ BEGIN STRING_CREATE_FSYS "Erzeuge Dateisystem-Strukturen.\n" STRING_FMT_COMPLETE "Formatierung abgeschlossen.\n" STRING_VOL_COMPRESS "Medium unterstützt keine Kompression.\n" - STRING_ENTER_LABEL "Datenträgerbezeichnung (11 Zeichen, Eingabetaste für keine)? " + STRING_ENTER_LABEL "Datenträgerbezeichnung (11 Zeichen, ENTER für keine)? " STRING_NO_LABEL "Konnte Datenträger nicht benennen" STRING_FREE_SPACE "\n%I64d Bytes Speicherkapazität.\n%I64d Bytes freier Speicher.\n" STRING_SERIAL_NUMBER "\nDatenträger-Seriennummer ist %04X-%04X\n" diff --git a/modules/rosapps/applications/CMakeLists.txt b/modules/rosapps/applications/CMakeLists.txt index 19c0ecfe9a5..e3a47d77775 100644 --- a/modules/rosapps/applications/CMakeLists.txt +++ b/modules/rosapps/applications/CMakeLists.txt @@ -4,11 +4,9 @@ if (ARCH STREQUAL "i386") add_subdirectory(explorer-old) add_subdirectory(fraginator) endif() -add_subdirectory(imagesoft) add_subdirectory(net) add_subdirectory(notevil) add_subdirectory(rosinternals) add_subdirectory(screensavers) add_subdirectory(sysutils) add_subdirectory(vcdcontroltool) -add_subdirectory(winfile) diff --git a/modules/rosapps/applications/imagesoft/CMakeLists.txt b/modules/rosapps/applications/imagesoft/CMakeLists.txt deleted file mode 100644 index e673619d3c3..00000000000 --- a/modules/rosapps/applications/imagesoft/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ - -list(APPEND SOURCE - about.c - adjust.c - brightness.c - contrast.c - custcombo.c - floatwindow.c - font.c - imagesoft.c - imgedwnd.c - mainwnd.c - misc.c - opensave.c - tooldock.c - precomp.h - ) - -add_executable(imagesoft ${SOURCE} imagesoft.rc) -add_pch(imagesoft precomp.h SOURCE) -set_module_type(imagesoft win32gui UNICODE) -add_importlibs(imagesoft gdi32 user32 advapi32 version comctl32 shell32 comdlg32 msvcrt kernel32) -add_cd_file(TARGET imagesoft DESTINATION reactos/system32 FOR all) diff --git a/modules/rosapps/applications/imagesoft/about.c b/modules/rosapps/applications/imagesoft/about.c deleted file mode 100644 index a53af44d64e..00000000000 --- a/modules/rosapps/applications/imagesoft/about.c +++ /dev/null @@ -1,54 +0,0 @@ -#include - -INT_PTR CALLBACK -AboutDialogProc(HWND hDlg, - UINT message, - WPARAM wParam, - LPARAM lParam) -{ - HWND hLicenseEditWnd; - HICON hIcon = NULL; - TCHAR strLicense[700]; - - switch (message) - { - case WM_INITDIALOG: - - hIcon = (HICON) LoadImage(hInstance, - MAKEINTRESOURCE(IDI_IMAGESOFTICON), - IMAGE_ICON, - 16, - 16, - 0); - - SendMessage(hDlg, - WM_SETICON, - ICON_SMALL, - (LPARAM)hIcon); - - hLicenseEditWnd = GetDlgItem(hDlg, - IDC_LICENSE_EDIT); - - LoadString(hInstance, - IDS_LICENSE, - strLicense, - sizeof(strLicense) / sizeof(TCHAR)); - - SetWindowText(hLicenseEditWnd, - strLicense); - return TRUE; - - case WM_COMMAND: - if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL)) - { - DestroyIcon(hIcon); - EndDialog(hDlg, - LOWORD(wParam)); - return TRUE; - } - - break; - } - - return FALSE; -} diff --git a/modules/rosapps/applications/imagesoft/adjust.c b/modules/rosapps/applications/imagesoft/adjust.c deleted file mode 100644 index 90ca2bf3f8a..00000000000 --- a/modules/rosapps/applications/imagesoft/adjust.c +++ /dev/null @@ -1,525 +0,0 @@ -#include - - -BOOL -DisplayBlackAndWhite(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap) -{ - BITMAPINFO bi; - BITMAP bitmap; - BOOL bRes; - DWORD Count = 0; - INT i, j; - PBYTE pBits; - RECT rc; - - GetObject(hBitmap, - sizeof(BITMAP), - &bitmap); - - /* Bitmap header */ - bi.bmiHeader.biSize = sizeof(bi.bmiHeader); - bi.bmiHeader.biWidth = bitmap.bmWidth; - bi.bmiHeader.biHeight = bitmap.bmHeight; - bi.bmiHeader.biPlanes = 1; - bi.bmiHeader.biBitCount = 32; - bi.bmiHeader.biCompression = BI_RGB; - bi.bmiHeader.biSizeImage = bitmap.bmWidth * bitmap.bmHeight * 4; - bi.bmiHeader.biClrUsed = 0; - bi.bmiHeader.biClrImportant = 0; - - /* Buffer */ - pBits = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - if (!pBits) - return FALSE; - - /* get the bits from the original bitmap */ - bRes = GetDIBits(hdcMem, - hBitmap, - 0, - bitmap.bmHeight, - pBits, - &bi, - DIB_RGB_COLORS); - - for (i = 0; i < bitmap.bmHeight; i++) - { - for (j = 0; j < bitmap.bmWidth; j++) - { - DWORD Val = 0; - INT b, g, r; - - CopyMemory(&Val, - &pBits[Count], - 4); - - /* Get pixels in reverse order */ - b = GetRValue(Val); - g = GetGValue(Val); - r = GetBValue(Val); - - /* get the average color value */ - Val = (r + g + b) / 3; - - /* assign to RGB color */ - Val = RGB(Val, Val, Val); - CopyMemory(&pBits[Count], - &Val, - 4); - - Count+=4; - } - } - - /* Set the new pixel bits */ - SetDIBits(hdcMem, - hBitmap, - 0, - bRes, - pBits, - &bi, - DIB_RGB_COLORS); - - HeapFree(ProcessHeap, - 0, - pBits); - - GetClientRect(hwnd, - &rc); - - InvalidateRect(hwnd, - &rc, - FALSE); - - return TRUE; -} - - -BOOL -DisplayInvertedColors(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap) -{ - BITMAPINFO bi; - BITMAP bitmap; - BOOL bRes; - DWORD Count = 0; - INT i, j; - PBYTE pBits; - RECT rc; - - GetObject(hBitmap, - sizeof(BITMAP), - &bitmap); - - /* Bitmap header */ - bi.bmiHeader.biSize = sizeof(bi.bmiHeader); - bi.bmiHeader.biWidth = bitmap.bmWidth; - bi.bmiHeader.biHeight = bitmap.bmHeight; - bi.bmiHeader.biPlanes = 1; - bi.bmiHeader.biBitCount = 32; - bi.bmiHeader.biCompression = BI_RGB; - bi.bmiHeader.biSizeImage = bitmap.bmWidth * bitmap.bmHeight * 4; - bi.bmiHeader.biClrUsed = 0; - bi.bmiHeader.biClrImportant = 0; - - /* Buffer */ - pBits = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - if (!pBits) - return FALSE; - - /* get the bits from the original bitmap */ - bRes = GetDIBits(hdcMem, - hBitmap, - 0, - bitmap.bmHeight, - pBits, - &bi, - DIB_RGB_COLORS); - - for (i = 0; i < bitmap.bmHeight; i++) - { - for (j = 0; j < bitmap.bmWidth; j++) - { - DWORD Val = 0; - INT b, g, r; - - CopyMemory(&Val, - &pBits[Count], - 4); - - b = 255 - GetRValue(Val); - g = 255 - GetGValue(Val); - r = 255 - GetBValue(Val); - - Val = RGB(b, g, r); - - CopyMemory(&pBits[Count], - &Val, - 4); - - Count+=4; - } - } - - /* Set the new pixel bits */ - SetDIBits(hdcMem, - hBitmap, - 0, - bRes, - pBits, - &bi, - DIB_RGB_COLORS); - - HeapFree(ProcessHeap, - 0, - pBits); - - GetClientRect(hwnd, - &rc); - - InvalidateRect(hwnd, - &rc, - FALSE); - - return TRUE; -} - - - -BOOL -DisplayBlur(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap) -{ - BITMAPINFO bi; - BITMAP bitmap; - BOOL bRes; - DWORD Count = 0; - INT i, j; - PBYTE pBits, pBitsTemp; - RECT rc; - - GetObject(hBitmap, - sizeof(BITMAP), - &bitmap); - - /* Bitmap header */ - bi.bmiHeader.biSize = sizeof(bi.bmiHeader); - bi.bmiHeader.biWidth = bitmap.bmWidth; - bi.bmiHeader.biHeight = bitmap.bmHeight; - bi.bmiHeader.biPlanes = 1; - bi.bmiHeader.biBitCount = 32; - bi.bmiHeader.biCompression = BI_RGB; - bi.bmiHeader.biSizeImage = bitmap.bmWidth * bitmap.bmHeight * 4; - bi.bmiHeader.biClrUsed = 0; - bi.bmiHeader.biClrImportant = 0; - - /* Buffer */ - pBits = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - pBitsTemp = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - if (!pBits || !pBitsTemp) - return FALSE; - - /* get the bits from the original bitmap */ - bRes = GetDIBits(hdcMem, - hBitmap, - 0, - bitmap.bmHeight, - pBits, - &bi, - DIB_RGB_COLORS); - - for (i = 0; i < bitmap.bmHeight; i++) - { - for (j = 0; j < bitmap.bmWidth; j++) - { - LONG Val = 0; - INT b, g, r; - INT c1, c2, c3, c4, c5; - - CopyMemory(&Val, - &pBits[Count], - 4); - - b = GetRValue(Val); - g = GetGValue(Val); - r = GetBValue(Val); - - c1 = r; - /* Red */ - if ((Count < ((bitmap.bmHeight - 1) * bitmap.bmWidth * 4lu)) && - (Count > (bitmap.bmWidth * 4lu))) - { - CopyMemory(&Val, &pBits[Count - (bitmap.bmWidth * 4)], 4); - c2 = GetBValue(Val); - - CopyMemory(&Val, &pBits[Count + 4], 4); - c3 = GetBValue(Val); - - CopyMemory(&Val, &pBits[(Count + (bitmap.bmWidth * 4))], 4); - c4 = GetBValue(Val); - - CopyMemory(&Val, &pBits[Count - 4], 4); - c5 = GetBValue(Val); - - r = (c1 + c2 + c3 + c4 + c5) / 5; - } - - /* Green */ - c1 = g; - if ((Count < ((bitmap.bmHeight - 1) * bitmap.bmWidth * 4lu)) && - (Count > (bitmap.bmWidth * 4lu))) - { - CopyMemory(&Val, &pBits[(Count - (bitmap.bmWidth * 4lu))], 4); - c2 = GetGValue(Val); - - CopyMemory(&Val, &pBits[Count + 4], 4); - c3 = GetGValue(Val); - - CopyMemory(&Val, &pBits[(Count + (bitmap.bmWidth * 4lu))], 4); - c4 = GetGValue(Val); - - CopyMemory(&Val, &pBits[Count-4], 4); - c5 = GetGValue(Val); - - g = (c1 + c2 + c3 + c4 + c5) / 5; - } - - /* Blue */ - c1 = b; - if ((Count < ((bitmap.bmHeight - 1) * bitmap.bmWidth * 4lu)) && - (Count > (bitmap.bmWidth * 4lu))) - { - CopyMemory(&Val, &pBits[(Count - (bitmap.bmWidth * 4l))], 4); - c2 = GetRValue(Val); - - CopyMemory(&Val, &pBits[Count + 4], 4); - c3 = GetRValue(Val); - - CopyMemory(&Val, &pBits[(Count + (bitmap.bmWidth * 4l))], 4); - c4 = GetRValue(Val); - - CopyMemory(&Val, &pBits[Count-4], 4); - c5 = GetRValue(Val); - - b = (c1 + c2 + c3 + c4 + c5) / 5; - } - - Val = RGB(b, g, r); - - CopyMemory(&pBitsTemp[Count], - &Val, - 4); - - Count+=4; - } - } - - /* Set the new pixel bits */ - SetDIBits(hdcMem, - hBitmap, - 0, - bRes, - pBitsTemp, - &bi, - DIB_RGB_COLORS); - - HeapFree(ProcessHeap, - 0, - pBits); - HeapFree(ProcessHeap, - 0, - pBitsTemp); - - GetClientRect(hwnd, - &rc); - - InvalidateRect(hwnd, - &rc, - FALSE); - - return TRUE; -} - - - -BOOL -DisplaySharpness(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap) -{ - BITMAPINFO bi; - BITMAP bitmap; - BOOL bRes; - DWORD Count = 0; - INT i, j; - PBYTE pBits, pBitsTemp; - RECT rc; - - GetObject(hBitmap, - sizeof(BITMAP), - &bitmap); - - /* Bitmap header */ - bi.bmiHeader.biSize = sizeof(bi.bmiHeader); - bi.bmiHeader.biWidth = bitmap.bmWidth; - bi.bmiHeader.biHeight = bitmap.bmHeight; - bi.bmiHeader.biPlanes = 1; - bi.bmiHeader.biBitCount = 32; - bi.bmiHeader.biCompression = BI_RGB; - bi.bmiHeader.biSizeImage = bitmap.bmWidth * bitmap.bmHeight * 4; - bi.bmiHeader.biClrUsed = 0; - bi.bmiHeader.biClrImportant = 0; - - /* Buffer */ - pBits = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - pBitsTemp = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - if (!pBits || !pBitsTemp) - return FALSE; - - /* get the bits from the original bitmap */ - bRes = GetDIBits(hdcMem, - hBitmap, - 0, - bitmap.bmHeight, - pBits, - &bi, - DIB_RGB_COLORS); - - for (i = 0; i < bitmap.bmHeight; i++) - { - for (j = 0; j < bitmap.bmWidth; j++) - { - LONG Val = 0; - INT b, g, r; - INT c1, c2, c3, c4, c5; - - CopyMemory(&Val, - &pBits[Count], - 4); - - b = GetRValue(Val); - g = GetGValue(Val); - r = GetBValue(Val); - - c1 = r; - /* Red */ - if ((Count < ((bitmap.bmHeight - 1) * bitmap.bmWidth * 4lu)) && - (Count > (bitmap.bmWidth * 4lu))) - { - CopyMemory(&Val, &pBits[Count - (bitmap.bmWidth * 4l)], 4); - c2 = GetBValue(Val); - - CopyMemory(&Val, &pBits[Count + 4], 4); - c3 = GetBValue(Val); - - CopyMemory(&Val, &pBits[(Count + (bitmap.bmWidth * 4l))], 4); - c4 = GetBValue(Val); - - CopyMemory(&Val, &pBits[Count - 4], 4); - c5 = GetBValue(Val); - - r = (c1 * 5) - (c2 + c3 + c4 + c5); - } - - /* Green */ - c1 = g; - if ((Count < ((bitmap.bmHeight - 1)* bitmap.bmWidth * 4lu)) && - (Count > (bitmap.bmWidth * 4lu))) - { - CopyMemory(&Val, &pBits[(Count - (bitmap.bmWidth * 4l))], 4); - c2 = GetGValue(Val); - - CopyMemory(&Val, &pBits[Count + 4], 4); - c3 = GetGValue(Val); - - CopyMemory(&Val, &pBits[(Count + (bitmap.bmWidth * 4l))], 4); - c4 = GetGValue(Val); - - CopyMemory(&Val, &pBits[Count - 4], 4); - c5 = GetGValue(Val); - - g = (c1 * 5) - (c2 + c3 + c4 + c5); - } - - /* Blue */ - c1 = b; - if ((Count < ((bitmap.bmHeight - 1) * bitmap.bmWidth * 4lu)) && - (Count > (bitmap.bmWidth * 4lu))) - { - CopyMemory(&Val, &pBits[(Count - (bitmap.bmWidth * 4l))], 4); - c2 = GetRValue(Val); - - CopyMemory(&Val, &pBits[Count + 4], 4); - c3 = GetRValue(Val); - - CopyMemory(&Val, &pBits[(Count+(bitmap.bmWidth * 4l))], 4); - c4 = GetRValue(Val); - - CopyMemory(&Val, &pBits[Count - 4], 4); - c5 = GetRValue(Val); - - b = (c1 * 5) - (c2 + c3 + c4 + c5); - } - - /* Red */ - if (r > 255) r = 255; - if (r < 0) r = 0; - - /* Green */ - if (g > 255) g = 255; - if (g < 0)g = 0; - - /* Blue */ - if (b > 255) b = 255; - if (b < 0) b = 0; - - Val = RGB(b, g, r); - - CopyMemory(&pBitsTemp[Count], - &Val, - 4); - - Count+=4; - } - } - - /* Set the new pixel bits */ - SetDIBits(hdcMem, - hBitmap, - 0, - bRes, - pBitsTemp, - &bi, - DIB_RGB_COLORS); - - HeapFree(ProcessHeap, - 0, - pBits); - HeapFree(ProcessHeap, - 0, - pBitsTemp); - - GetClientRect(hwnd, - &rc); - - InvalidateRect(hwnd, - &rc, - FALSE); - - return TRUE; -} diff --git a/modules/rosapps/applications/imagesoft/brightness.c b/modules/rosapps/applications/imagesoft/brightness.c deleted file mode 100644 index 265237ea446..00000000000 --- a/modules/rosapps/applications/imagesoft/brightness.c +++ /dev/null @@ -1,379 +0,0 @@ -#include "precomp.h" - -#define BASECOLOUR 100 - - -VOID -AdjustBrightness(HBITMAP hOrigBitmap, - HBITMAP hNewBitmap, - HWND hwnd, - HDC hdcMem, - INT RedVal, - INT GreenVal, - INT BlueVal) -{ - BITMAPINFO bi; - BITMAP bitmap; - BOOL bRes; - DWORD Count = 0; - INT i, j; - PBYTE pBits; - RECT rc; - - GetObject(hNewBitmap, - sizeof(BITMAP), - &bitmap); - - /* Bitmap header */ - bi.bmiHeader.biSize = sizeof(bi.bmiHeader); - bi.bmiHeader.biWidth = bitmap.bmWidth; - bi.bmiHeader.biHeight = bitmap.bmHeight; - bi.bmiHeader.biPlanes = 1; - bi.bmiHeader.biBitCount = 32; - bi.bmiHeader.biCompression = BI_RGB; - bi.bmiHeader.biSizeImage = bitmap.bmWidth * bitmap.bmHeight * 4; - bi.bmiHeader.biClrUsed = 0; - bi.bmiHeader.biClrImportant = 0; - - /* Buffer */ - pBits = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - if (!pBits) - return; - - /* get the bits from the original bitmap */ - bRes = GetDIBits(hdcMem, - hOrigBitmap, - 0, - bitmap.bmHeight, - pBits, - &bi, - DIB_RGB_COLORS); - - for (i = 0; i < bitmap.bmHeight; i++) - { - for (j = 0; j < bitmap.bmWidth; j++) - { - DWORD Val = 0; - INT b, g, r; - - CopyMemory(&Val, - &pBits[Count], - 4); - - /* Get pixels in reverse order */ - b = GetRValue(Val); - g = GetGValue(Val); - r = GetBValue(Val); - - /* Red */ - r += RedVal; - if (r > 255) r = 255; - else if (r < 0) r = 0; - - /* Green */ - g += GreenVal; - if (g > 255) g = 255; - else if (g < 0) g = 0; - - /* Blue */ - b += BlueVal; - if (b > 255) b = 255; - else if (b < 0) b = 0; - - /* Store in reverse order */ - Val = RGB(b, g, r); - CopyMemory(&pBits[Count], - &Val, - 4); - - /* RGB color take 4 bytes.The high-order byte must be zero */ - Count += 4; - } - } - - /* Set the new pixel bits */ - SetDIBits(hdcMem, - hNewBitmap, - 0, - bRes, - pBits, - &bi, - DIB_RGB_COLORS); - - HeapFree(ProcessHeap, - 0, - pBits); - - GetClientRect(hwnd, - &rc); - - InvalidateRect(hwnd, - &rc, - FALSE); -} - - -static PIMAGEADJUST -Bri_OnInitDialog(PIMAGEADJUST pImgAdj, - HWND hDlg, - LPARAM lParam) -{ - pImgAdj = (IMAGEADJUST*) HeapAlloc(ProcessHeap, - 0, - sizeof(IMAGEADJUST)); - if (!pImgAdj) - return NULL; - - - pImgAdj->Info = (PMAIN_WND_INFO)lParam; - if (!pImgAdj->Info->ImageEditors) - goto fail; - - - pImgAdj->hPicPrev = GetDlgItem(hDlg, IDC_PICPREVIEW); - GetClientRect(pImgAdj->hPicPrev, - &pImgAdj->ImageRect); - - /* Make a static copy of the main image */ - pImgAdj->hBitmap = (HBITMAP) CopyImage(pImgAdj->Info->ImageEditors->hBitmap, - IMAGE_BITMAP, - pImgAdj->ImageRect.right, - pImgAdj->ImageRect.bottom, - LR_CREATEDIBSECTION); - if (!pImgAdj->hBitmap) - goto fail; - - /* Make a copy which will be updated */ - pImgAdj->hPreviewBitmap = (HBITMAP) CopyImage(pImgAdj->Info->ImageEditors->hBitmap, - IMAGE_BITMAP, - pImgAdj->ImageRect.right, - pImgAdj->ImageRect.bottom, - LR_CREATEDIBSECTION); - if (!pImgAdj->hPreviewBitmap) - goto fail; - - - pImgAdj->RedVal = pImgAdj->BlueVal = pImgAdj->GreenVal = 0; - - /* setup dialog */ - SendDlgItemMessage(hDlg, - IDC_BRI_FULL, - BM_SETCHECK, - BST_CHECKED, - 0); - SendDlgItemMessage(hDlg, - IDC_BRI_TRACKBAR, - TBM_SETRANGE, - TRUE, - (LPARAM)MAKELONG(0, 200)); - SendDlgItemMessage(hDlg, - IDC_BRI_TRACKBAR, - TBM_SETPOS, - TRUE, - (LPARAM)BASECOLOUR); - SetDlgItemText(hDlg, - IDC_BRI_EDIT, - _T("100")); - - return pImgAdj; - -fail: - HeapFree(ProcessHeap, - 0, - pImgAdj); - return NULL; -} - - -static VOID -Bri_OnDrawItem(PIMAGEADJUST pImgAdj, - LPARAM lParam) -{ - LPDRAWITEMSTRUCT lpDrawItem; - HDC hdcMem; - - lpDrawItem = (LPDRAWITEMSTRUCT)lParam; - - hdcMem = CreateCompatibleDC(lpDrawItem->hDC); - - if(lpDrawItem->CtlID == IDC_PICPREVIEW) - { - SelectObject(hdcMem, - pImgAdj->hPreviewBitmap); - - BitBlt(lpDrawItem->hDC, - pImgAdj->ImageRect.left, - pImgAdj->ImageRect.top, - pImgAdj->ImageRect.right, - pImgAdj->ImageRect.bottom, - hdcMem, - 0, - 0, - SRCCOPY); - - DeleteDC(hdcMem); - } -} - - -static VOID -Bri_OnTrackBar(PIMAGEADJUST pImgAdj, - HWND hDlg) -{ - HDC hdcMem; - DWORD TrackPos; - - TrackPos = (DWORD)SendDlgItemMessage(hDlg, - IDC_BRI_TRACKBAR, - TBM_GETPOS, - 0, - 0); - - SetDlgItemInt(hDlg, - IDC_BRI_EDIT, - TrackPos, - FALSE); - - if (IsDlgButtonChecked(hDlg, IDC_BRI_FULL) == BST_CHECKED) - { - pImgAdj->RedVal = pImgAdj->GreenVal = pImgAdj->BlueVal = TrackPos - BASECOLOUR; - } - else if (IsDlgButtonChecked(hDlg, IDC_BRI_RED) == BST_CHECKED) - { - pImgAdj->RedVal = TrackPos - BASECOLOUR; - } - else if (IsDlgButtonChecked(hDlg, IDC_BRI_GREEN) == BST_CHECKED) - { - pImgAdj->GreenVal = TrackPos - BASECOLOUR; - } - else if (IsDlgButtonChecked(hDlg, IDC_BRI_BLUE) == BST_CHECKED) - { - pImgAdj->BlueVal = TrackPos - BASECOLOUR; - } - - hdcMem = GetDC(pImgAdj->hPicPrev); - - AdjustBrightness(pImgAdj->hBitmap, - pImgAdj->hPreviewBitmap, - pImgAdj->hPicPrev, - hdcMem, - pImgAdj->RedVal, - pImgAdj->GreenVal, - pImgAdj->BlueVal); - - ReleaseDC(pImgAdj->hPicPrev, hdcMem); -} - - -static BOOL -Bri_OnCommand(PIMAGEADJUST pImgAdj, - HWND hDlg, - UINT uID) -{ - switch (uID) - { - case IDOK: - { - HDC hdcMem; - - hdcMem = GetDC(pImgAdj->Info->ImageEditors->hSelf); - - AdjustBrightness(pImgAdj->Info->ImageEditors->hBitmap, - pImgAdj->Info->ImageEditors->hBitmap, - pImgAdj->Info->ImageEditors->hSelf, - hdcMem, - pImgAdj->RedVal, - pImgAdj->GreenVal, - pImgAdj->BlueVal); - - ReleaseDC(pImgAdj->Info->ImageEditors->hSelf, - hdcMem); - - EndDialog(hDlg, - uID); - - return TRUE; - } - - case IDCANCEL: - { - EndDialog(hDlg, - uID); - return TRUE; - } - } - - return FALSE; -} - - -INT_PTR CALLBACK -BrightnessProc(HWND hDlg, - UINT message, - WPARAM wParam, - LPARAM lParam) -{ - static PIMAGEADJUST pImgAdj = NULL; - - switch (message) - { - case WM_INITDIALOG: - { - pImgAdj = Bri_OnInitDialog(pImgAdj, - hDlg, - lParam); - if (!pImgAdj) - { - EndDialog(hDlg, -1); - return FALSE; - } - - return TRUE; - } - - case WM_DRAWITEM: - { - Bri_OnDrawItem(pImgAdj, - lParam); - return TRUE; - } - - case WM_HSCROLL: - { - if (LOWORD(wParam) == TB_THUMBTRACK || - LOWORD(wParam) == TB_ENDTRACK) - { - Bri_OnTrackBar(pImgAdj, - hDlg); - } - - return TRUE; - } - - case WM_COMMAND: - { - return Bri_OnCommand(pImgAdj, - hDlg, - LOWORD(wParam)); - } - - case WM_DESTROY: - { - if (pImgAdj) - { - if (pImgAdj->hBitmap) - DeleteObject(pImgAdj->hBitmap); - if (pImgAdj->hPreviewBitmap) - DeleteObject(pImgAdj->hPreviewBitmap); - - HeapFree(ProcessHeap, - 0, - pImgAdj); - } - } - } - - return FALSE; -} diff --git a/modules/rosapps/applications/imagesoft/contrast.c b/modules/rosapps/applications/imagesoft/contrast.c deleted file mode 100644 index 7a885358d99..00000000000 --- a/modules/rosapps/applications/imagesoft/contrast.c +++ /dev/null @@ -1,380 +0,0 @@ -#include "precomp.h" - -#define BASECOLOUR 100 - - -VOID -AdjustContrast(HBITMAP hOrigBitmap, - HBITMAP hNewBitmap, - HWND hwnd, - HDC hdcMem, - INT RedVal, - INT GreenVal, - INT BlueVal) -{ - BITMAPINFO bi; - BITMAP bitmap; - BOOL bRes; - DWORD Count = 0; - INT i, j; - PBYTE pBits; - RECT rc; - - GetObject(hNewBitmap, - sizeof(BITMAP), - &bitmap); - - /* Bitmap header */ - bi.bmiHeader.biSize = sizeof(bi.bmiHeader); - bi.bmiHeader.biWidth = bitmap.bmWidth; - bi.bmiHeader.biHeight = bitmap.bmHeight; - bi.bmiHeader.biPlanes = 1; - bi.bmiHeader.biBitCount = 32; - bi.bmiHeader.biCompression = BI_RGB; - bi.bmiHeader.biSizeImage = bitmap.bmWidth * bitmap.bmHeight * 4; - bi.bmiHeader.biClrUsed = 0; - bi.bmiHeader.biClrImportant = 0; - - /* Buffer */ - pBits = (PBYTE)HeapAlloc(ProcessHeap, - 0, - bitmap.bmWidth * bitmap.bmHeight * 4); - if (!pBits) - return; - - /* get the bits from the original bitmap */ - bRes = GetDIBits(hdcMem, - hOrigBitmap, - 0, - bitmap.bmHeight, - pBits, - &bi, - DIB_RGB_COLORS); - - for (i = 0; i < bitmap.bmHeight; i++) - { - for (j = 0; j < bitmap.bmWidth; j++) - { - DWORD Val = 0; - INT b, g, r; - - CopyMemory(&Val, - &pBits[Count], - 4); - - /* Get pixels in reverse order */ - b = GetRValue(Val); - g = GetGValue(Val); - r = GetBValue(Val); - - r = ((r - 128) * RedVal) / 100 + 128; - g = ((g - 128) * GreenVal) / 100 + 128; - b = ((b - 128) * BlueVal) / 100 + 128; - - /* Red */ - if (r > 255) r = 255; - else if (r < 0) r = 0; - - /* Green */ - if (g > 255) g = 255; - else if (g < 0) g = 0; - - /* Blue */ - if (b > 255) b = 255; - else if (b < 0) b = 0; - - /* Store in reverse order */ - Val = RGB(b, g, r); - CopyMemory(&pBits[Count], - &Val, - 4); - - /* RGB color take 4 bytes.The high-order byte must be zero */ - Count += 4; - } - } - - /* Set the new pixel bits */ - SetDIBits(hdcMem, - hNewBitmap, - 0, - bRes, - pBits, - &bi, - DIB_RGB_COLORS); - - HeapFree(ProcessHeap, - 0, - pBits); - - GetClientRect(hwnd, - &rc); - - InvalidateRect(hwnd, - &rc, - FALSE); -} - - -static PIMAGEADJUST -Cont_OnInitDialog(PIMAGEADJUST pImgAdj, - HWND hDlg, - LPARAM lParam) -{ - pImgAdj = (IMAGEADJUST*) HeapAlloc(ProcessHeap, - 0, - sizeof(IMAGEADJUST)); - if (!pImgAdj) - return NULL; - - - pImgAdj->Info = (PMAIN_WND_INFO)lParam; - if (!pImgAdj->Info->ImageEditors) - goto fail; - - - pImgAdj->hPicPrev = GetDlgItem(hDlg, IDC_PICPREVIEW); - GetClientRect(pImgAdj->hPicPrev, - &pImgAdj->ImageRect); - - /* Make a static copy of the main image */ - pImgAdj->hBitmap = (HBITMAP) CopyImage(pImgAdj->Info->ImageEditors->hBitmap, - IMAGE_BITMAP, - pImgAdj->ImageRect.right, - pImgAdj->ImageRect.bottom, - LR_CREATEDIBSECTION); - if (!pImgAdj->hBitmap) - goto fail; - - /* Make a copy which will be updated */ - pImgAdj->hPreviewBitmap = (HBITMAP) CopyImage(pImgAdj->Info->ImageEditors->hBitmap, - IMAGE_BITMAP, - pImgAdj->ImageRect.right, - pImgAdj->ImageRect.bottom, - LR_CREATEDIBSECTION); - if (!pImgAdj->hPreviewBitmap) - goto fail; - - - pImgAdj->RedVal = pImgAdj->BlueVal = pImgAdj->GreenVal = 100; - - /* setup dialog */ - SendDlgItemMessage(hDlg, - IDC_BRI_FULL, - BM_SETCHECK, - BST_CHECKED, - 0); - SendDlgItemMessage(hDlg, - IDC_BRI_TRACKBAR, - TBM_SETRANGE, - TRUE, - (LPARAM)MAKELONG(0, 200)); - SendDlgItemMessage(hDlg, - IDC_BRI_TRACKBAR, - TBM_SETPOS, - TRUE, - (LPARAM)BASECOLOUR); - SetDlgItemText(hDlg, - IDC_BRI_EDIT, - _T("100")); - - return pImgAdj; - -fail: - HeapFree(ProcessHeap, - 0, - pImgAdj); - return NULL; -} - - -static VOID -Cont_OnDrawItem(PIMAGEADJUST pImgAdj, - LPARAM lParam) -{ - LPDRAWITEMSTRUCT lpDrawItem; - HDC hdcMem; - - lpDrawItem = (LPDRAWITEMSTRUCT)lParam; - - hdcMem = CreateCompatibleDC(lpDrawItem->hDC); - - if(lpDrawItem->CtlID == IDC_PICPREVIEW) - { - SelectObject(hdcMem, - pImgAdj->hPreviewBitmap); - - BitBlt(lpDrawItem->hDC, - pImgAdj->ImageRect.left, - pImgAdj->ImageRect.top, - pImgAdj->ImageRect.right, - pImgAdj->ImageRect.bottom, - hdcMem, - 0, - 0, - SRCCOPY); - - DeleteDC(hdcMem); - } -} - - -static VOID -Cont_OnTrackBar(PIMAGEADJUST pImgAdj, - HWND hDlg) -{ - HDC hdcMem; - DWORD TrackPos; - - TrackPos = (DWORD)SendDlgItemMessage(hDlg, - IDC_BRI_TRACKBAR, - TBM_GETPOS, - 0, - 0); - - SetDlgItemInt(hDlg, - IDC_BRI_EDIT, - TrackPos, - FALSE); - - if (IsDlgButtonChecked(hDlg, IDC_BRI_FULL) == BST_CHECKED) - { - pImgAdj->RedVal = pImgAdj->GreenVal = pImgAdj->BlueVal = TrackPos - BASECOLOUR + 100; - } - else if (IsDlgButtonChecked(hDlg, IDC_BRI_RED) == BST_CHECKED) - { - pImgAdj->RedVal = TrackPos - BASECOLOUR + 100; - } - else if (IsDlgButtonChecked(hDlg, IDC_BRI_GREEN) == BST_CHECKED) - { - pImgAdj->GreenVal = TrackPos - BASECOLOUR + 100; - } - else if (IsDlgButtonChecked(hDlg, IDC_BRI_BLUE) == BST_CHECKED) - { - pImgAdj->BlueVal = TrackPos - BASECOLOUR + 100; - } - - hdcMem = GetDC(pImgAdj->hPicPrev); - - AdjustContrast(pImgAdj->hBitmap, - pImgAdj->hPreviewBitmap, - pImgAdj->hPicPrev, - hdcMem, - pImgAdj->RedVal, - pImgAdj->GreenVal, - pImgAdj->BlueVal); - - ReleaseDC(pImgAdj->hPicPrev, hdcMem); -} - - -static BOOL -Cont_OnCommand(PIMAGEADJUST pImgAdj, - HWND hDlg, - UINT uID) -{ - switch (uID) - { - case IDOK: - { - HDC hdcMem; - - hdcMem = GetDC(pImgAdj->Info->ImageEditors->hSelf); - - AdjustContrast(pImgAdj->Info->ImageEditors->hBitmap, - pImgAdj->Info->ImageEditors->hBitmap, - pImgAdj->Info->ImageEditors->hSelf, - hdcMem, - pImgAdj->RedVal, - pImgAdj->GreenVal, - pImgAdj->BlueVal); - - ReleaseDC(pImgAdj->Info->ImageEditors->hSelf, - hdcMem); - - EndDialog(hDlg, - uID); - - return TRUE; - } - - case IDCANCEL: - { - EndDialog(hDlg, - uID); - return TRUE; - } - } - - return FALSE; -} - - -INT_PTR CALLBACK -ContrastProc(HWND hDlg, - UINT message, - WPARAM wParam, - LPARAM lParam) -{ - static PIMAGEADJUST pImgAdj = NULL; - - switch (message) - { - case WM_INITDIALOG: - { - pImgAdj = Cont_OnInitDialog(pImgAdj, - hDlg, - lParam); - if (!pImgAdj) - { - EndDialog(hDlg, -1); - return FALSE; - } - - return TRUE; - } - - case WM_DRAWITEM: - { - Cont_OnDrawItem(pImgAdj, - lParam); - return TRUE; - } - - case WM_HSCROLL: - { - if (LOWORD(wParam) == TB_THUMBTRACK || - LOWORD(wParam) == TB_ENDTRACK) - { - Cont_OnTrackBar(pImgAdj, - hDlg); - } - - return TRUE; - } - - case WM_COMMAND: - { - return Cont_OnCommand(pImgAdj, - hDlg, - LOWORD(wParam)); - } - - case WM_DESTROY: - { - if (pImgAdj) - { - if (pImgAdj->hBitmap) - DeleteObject(pImgAdj->hBitmap); - if (pImgAdj->hPreviewBitmap) - DeleteObject(pImgAdj->hPreviewBitmap); - - HeapFree(ProcessHeap, - 0, - pImgAdj); - } - } - } - - return FALSE; -} diff --git a/modules/rosapps/applications/imagesoft/custcombo.c b/modules/rosapps/applications/imagesoft/custcombo.c deleted file mode 100644 index 6ae88e3d0cf..00000000000 --- a/modules/rosapps/applications/imagesoft/custcombo.c +++ /dev/null @@ -1,213 +0,0 @@ -#include - - -LRESULT WINAPI -FlatComboProc(HWND hwnd, - UINT msg, - WPARAM wParam, - LPARAM lParam) -{ - HDC hdc; - PAINTSTRUCT ps; - RECT rect, rect2; - POINT pt; - - WNDPROC OldComboProc = (WNDPROC)GetWindowLongPtr(hwnd, GWLP_USERDATA); - - static BOOL fMouseDown = FALSE; - static BOOL fButtonDown = FALSE; - - switch(msg) - { - case WM_PAINT: - { - if(wParam == 0) hdc = BeginPaint(hwnd, &ps); - else hdc = (HDC)wParam; - - /* mask off the borders and draw ComboBox normally */ - GetClientRect(hwnd, &rect); - - InflateRect(&rect, - -GetSystemMetrics(SM_CXEDGE)*2, - -GetSystemMetrics(SM_CYEDGE)*2); - - rect.right -= GetSystemMetrics(SM_CXVSCROLL); - - IntersectClipRect(hdc, - rect.left, - rect.top, - rect.right, - rect.bottom); - - /* Draw the ComboBox */ - CallWindowProc(OldComboProc, - hwnd, - msg, - (WPARAM)hdc, - lParam); - - /* Now mask off inside and draw the borders */ - SelectClipRgn(hdc, - NULL); - rect.right += GetSystemMetrics(SM_CXVSCROLL); - - ExcludeClipRect(hdc, - rect.left, - rect.top, - rect.right, - rect.bottom); - - /* draw borders */ - GetClientRect(hwnd, - &rect2); - FillRect(hdc, - &rect2, - //CreateSolidBrush(RGB(0,0,0))); - GetSysColorBrush(COLOR_3DFACE)); - - /* now draw the button */ - SelectClipRgn(hdc, - NULL); - rect.left = rect.right - GetSystemMetrics(SM_CXVSCROLL); - - if(fButtonDown) - { - HBRUSH oldBrush; - HPEN oldPen; - POINT pt[3]; - - FillRect(hdc, &rect, CreateSolidBrush(RGB(182,189,210))); - rect.top -= 1; - rect.bottom += 1; - FrameRect(hdc, &rect, GetStockBrush(WHITE_BRUSH)); - - pt[0].x = rect.right - ((GetSystemMetrics(SM_CXVSCROLL) / 2) + 2); - pt[0].y = rect.bottom / 2; - pt[1].x = pt[0].x + 4; - pt[1].y = pt[0].y; - pt[2].x = pt[1].x - 2; - pt[2].y = pt[1].y + 2; - - oldPen = (HPEN) SelectObject(hdc, GetStockPen(WHITE_PEN)); - oldBrush = (HBRUSH) SelectObject(hdc, GetStockBrush(WHITE_BRUSH)); - Polygon(hdc, pt, 3); - - SelectObject(hdc, oldPen); - SelectObject(hdc, oldBrush); - } - else - { - HBRUSH oldBrush; - POINT pt[3]; - - FillRect(hdc, &rect, GetSysColorBrush(COLOR_3DFACE)); - rect.top -= 1; - rect.bottom += 1; - FrameRect(hdc, &rect, GetStockBrush(WHITE_BRUSH)); - - pt[0].x = rect.right - ((GetSystemMetrics(SM_CXVSCROLL) / 2) + 2); - pt[0].y = rect.bottom / 2; - pt[1].x = pt[0].x + 4; - pt[1].y = pt[0].y; - pt[2].x = pt[1].x - 2; - pt[2].y = pt[1].y + 2; - - oldBrush = (HBRUSH) SelectObject(hdc, GetStockBrush(BLACK_BRUSH)); - Polygon(hdc, pt, 3); - - SelectObject(hdc, oldBrush); - } - - - if(wParam == 0) - EndPaint(hwnd, &ps); - - return 0; - } - - /* check if mouse is within drop-arrow area, toggle - * a flag to say if the mouse is up/down. Then invalidate - * the window so it redraws to show the changes. */ - case WM_LBUTTONDBLCLK: - case WM_LBUTTONDOWN: - { - - pt.x = (short)LOWORD(lParam); - pt.y = (short)HIWORD(lParam); - - GetClientRect(hwnd, &rect); - - InflateRect(&rect, - -GetSystemMetrics(SM_CXEDGE), - -GetSystemMetrics(SM_CYEDGE)); - rect.left = rect.right - GetSystemMetrics(SM_CXVSCROLL); - - if(PtInRect(&rect, pt)) - { - /* we *should* call SetCapture, but the ComboBox does it for us */ - fMouseDown = TRUE; - fButtonDown = TRUE; - InvalidateRect(hwnd, 0, 0); - } - } - break; - - /* mouse has moved. Check to see if it is in/out of the drop-arrow */ - case WM_MOUSEMOVE: - { - - pt.x = (short)LOWORD(lParam); - pt.y = (short)HIWORD(lParam); - - if(fMouseDown && (wParam & MK_LBUTTON)) - { - GetClientRect(hwnd, &rect); - - InflateRect(&rect, -GetSystemMetrics(SM_CXEDGE), -GetSystemMetrics(SM_CYEDGE)); - rect.left = rect.right - GetSystemMetrics(SM_CXVSCROLL); - - if(fButtonDown != PtInRect(&rect, pt)) - { - fButtonDown = PtInRect(&rect, pt); - InvalidateRect(hwnd, 0, 0); - } - } - } - break; - - case WM_LBUTTONUP: - { - - if(fMouseDown) - { - /* No need to call ReleaseCapture, the ComboBox does it for us */ - fMouseDown = FALSE; - fButtonDown = FALSE; - InvalidateRect(hwnd, 0, 0); - } - } - break; - } - - return CallWindowProc(OldComboProc, - hwnd, - msg, - wParam, - lParam); -} - -VOID MakeFlatCombo(HWND hwndCombo) -{ - LONG_PTR OldComboProc; - - /* Remember old window procedure */ - OldComboProc = GetWindowLongPtr(hwndCombo, GWLP_WNDPROC); - SetWindowLongPtr(hwndCombo, - GWLP_USERDATA, - OldComboProc); - - /* Perform the subclass */ - SetWindowLongPtr(hwndCombo, - GWLP_WNDPROC, - (LONG_PTR)FlatComboProc); -} diff --git a/modules/rosapps/applications/imagesoft/floatwindow.c b/modules/rosapps/applications/imagesoft/floatwindow.c deleted file mode 100644 index 28b393747c1..00000000000 --- a/modules/rosapps/applications/imagesoft/floatwindow.c +++ /dev/null @@ -1,629 +0,0 @@ -#include "precomp.h" - -static const TCHAR szFloatWndClass[] = TEXT("ImageSoftFloatWndClass"); - -#define ID_TIMER1 1 -#define ID_TIMER2 2 -#define ID_TIMER3 3 - -TBBUTTON ToolsButtons[] = { -/* iBitmap, idCommand, fsState, fsStyle, bReserved[2], dwData, iString */ - {TBICON_RECTSEL, ID_RECTSEL, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* rectangle select */ - {TBICON_MOVESEL, ID_MOVESEL, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* move selected pixels */ - {TBICON_LASOO, ID_LASOO, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* lasso select */ - {TBICON_MOVE, ID_MOVE, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* move selection */ - {TBICON_ECLIPSESEL, ID_ECLIPSESEL, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* elipse select */ - {TBICON_ZOOM, ID_ZOOM, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* zoom */ - {TBICON_MAGICWAND, ID_MAGICWAND, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* magic wand */ - {TBICON_TEXT, ID_TEXT, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* text */ - {TBICON_PAINTBRUSH, ID_PAINTBRUSH, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* paintbrush */ - {TBICON_ERASER, ID_ERASER, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* eraser */ - {TBICON_PENCIL, ID_PENCIL, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* pencil */ - {TBICON_COLORPICKER, ID_COLORPICKER, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* color picker */ - {TBICON_CLONESTAMP, ID_CLONESTAMP, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* clone stamp */ - {TBICON_RECOLORING, ID_RECOLORING, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* recolor */ - {TBICON_PAINTBUCKET, ID_PAINTBUCKET, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* paint bucket */ - {TBICON_LINE, ID_LINE, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* line */ - {TBICON_RECTANGLE, ID_RECTANGLE, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* rectangle */ - {TBICON_ROUNDRECT, ID_ROUNDRECT, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* round rectangle */ - {TBICON_ECLIPSE, ID_ECLIPSE, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* elipse */ - {TBICON_FREEFORM, ID_FREEFORM, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0}, /* free form */ - - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, -}; - -TBBUTTON HistoryButtons[] = { - {TBICON_BACKSM, ID_BACK, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* back */ - {TBICON_UNDOSM, ID_UNDO, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* undo */ - {TBICON_REDOSM, ID_REDO, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* redo */ - {TBICON_FORWARDSM, ID_FORWARD, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* forward */ - {TBICON_DELETESM, ID_DELETE, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* delete */ -}; - - -BOOL -ShowHideWindow(HWND hwnd) -{ - if (IsWindowVisible(hwnd)) - return ShowWindow(hwnd, SW_HIDE); - else - return ShowWindow(hwnd, SW_SHOW); -} - - -BOOL -FloatToolbarCreateToolsGui(PMAIN_WND_INFO Info) -{ - HWND hTb; - HIMAGELIST hImageList; - INT NumButtons; - - NumButtons = sizeof(ToolsButtons) / sizeof(ToolsButtons[0]); - - hTb = CreateWindowEx(0, - TOOLBARCLASSNAME, - NULL, - WS_CHILD | WS_VISIBLE | TBSTYLE_FLAT | TBSTYLE_WRAPABLE | CCS_NODIVIDER, - 0, 0, 32, 200, - Info->fltTools->hSelf, - NULL, - hInstance, - NULL); - if (hTb != NULL) - { - SendMessage(hTb, - TB_SETEXTENDEDSTYLE, - 0, - TBSTYLE_EX_HIDECLIPPEDBUTTONS); - - SendMessage(hTb, - TB_BUTTONSTRUCTSIZE, - sizeof(ToolsButtons[0]), - 0); - - SendMessage(hTb, - TB_SETBITMAPSIZE, - 0, - (LPARAM)MAKELONG(16, 16)); - - hImageList = InitImageList(NumButtons, - IDB_TOOLSRECTSEL); - - ImageList_Destroy((HIMAGELIST)SendMessage(hTb, - TB_SETIMAGELIST, - 0, - (LPARAM)hImageList)); - - SendMessage(hTb, - TB_ADDBUTTONS, - NumButtons, - (LPARAM)ToolsButtons); - - SendMessage(hTb, - TB_AUTOSIZE, - 0, - 0); - - return TRUE; - } - - return FALSE; -} - - -VOID -FloatWindowPaintColorPicker(HWND hColorPicker) -{ - HDC hdc; - RECT rect; - - InvalidateRect(hColorPicker, - NULL, - TRUE); - UpdateWindow(hColorPicker); - - hdc = GetDC(hColorPicker); - - GetClientRect(hColorPicker, - &rect); - - Ellipse(hdc, - rect.left, - rect.top, - rect.right, - rect.bottom); - - ReleaseDC(hColorPicker, - hdc); - -} - -VOID -FloatWindowPaintHueSlider(HWND hHueSlider) -{ - HDC hdc; - RECT rect; - - InvalidateRect(hHueSlider, - NULL, - TRUE); - UpdateWindow(hHueSlider); - - hdc = GetDC(hHueSlider); - - GetClientRect(hHueSlider, - &rect); - - Rectangle(hdc, - rect.left, - rect.top, - rect.right, - rect.bottom); - - ReleaseDC(hHueSlider, - hdc); - -} - - -BOOL -FloatToolbarCreateColorsGui(PMAIN_WND_INFO Info) -{ - HWND hColorPicker; - HWND hHueSlider; - HWND hMouseButton; - HWND hMore; - RECT rect; - HBITMAP hMoreBitmap; - - GetClientRect(Info->fltColors->hSelf, - &rect); - - hColorPicker = CreateWindowEx(0, - WC_STATIC, - NULL, - WS_CHILD | WS_VISIBLE | CBS_DROPDOWN, - 2, - 2, - (int) (rect.right * 0.65), - rect.bottom - 2, - Info->fltColors->hSelf, - NULL, - hInstance, - NULL); - if (hColorPicker == NULL) - return FALSE; - - hHueSlider = CreateWindowEx(0, - WC_STATIC, - NULL, - WS_CHILD | WS_VISIBLE | CBS_DROPDOWN, - 145, - 35, - 25, - 135, - Info->fltColors->hSelf, - NULL, - hInstance, - NULL); - if (hHueSlider == NULL) - return FALSE; - - hMouseButton = CreateWindowEx(0, - WC_COMBOBOX, - NULL, - WS_CHILD | WS_VISIBLE | CBS_DROPDOWN, - 118, 5, 75, 25, - Info->fltColors->hSelf, - NULL, - hInstance, - NULL); - if (hMouseButton == NULL) - return FALSE; - - MakeFlatCombo(hMouseButton); - - /* temp, just testing */ - SendMessage(hMouseButton, CB_ADDSTRING, 0, (LPARAM)_T("Primary")); - SendMessage(hMouseButton, CB_ADDSTRING, 0, (LPARAM)_T("Secondary")); - SendMessage(hMouseButton, CB_SETCURSEL, 0, 0); - - - hMore = CreateWindowEx(WS_EX_STATICEDGE, - WC_BUTTON, - NULL, - WS_CHILD | WS_VISIBLE | BS_BITMAP, - rect.right - 15, - rect.bottom - 15, - 15, 15, - Info->fltColors->hSelf, - NULL, - hInstance, - NULL); - if (hMore == NULL) - return FALSE; - - hMoreBitmap = (HBITMAP)LoadImage(hInstance, - MAKEINTRESOURCE(IDB_COLORSMORE), - IMAGE_BITMAP, - 12, - 11, - LR_LOADTRANSPARENT | LR_LOADMAP3DCOLORS); - if (hMoreBitmap != NULL) - { - SendMessage(hMore, - BM_SETIMAGE, - IMAGE_BITMAP, - (LPARAM)hMoreBitmap); - } - - - /* temp functions for playing about with possible layouts */ - FloatWindowPaintHueSlider(hHueSlider); - FloatWindowPaintColorPicker(hColorPicker); - - if (hColorPicker != NULL) - { - HDC hDc = GetDC(hColorPicker); - TextOut(hDc, 8, 75, _T("Possible layout?"), 16); - ReleaseDC(hColorPicker, hDc); - } - - return TRUE; - -} - - -BOOL -FloatToolbarCreateHistoryGui(PMAIN_WND_INFO Info) -{ - HWND hList; - HWND hButtons; - HIMAGELIST hImageList; - INT NumButtons; - - hList = CreateWindowEx(0, - WC_LISTBOX, - NULL, - WS_CHILD | WS_VISIBLE | LBS_EXTENDEDSEL, - 0, 0, 143, 100, - Info->fltHistory->hSelf, - NULL, - hInstance, - NULL); - if (hList == NULL) - return FALSE; - - NumButtons = sizeof(HistoryButtons) / sizeof(HistoryButtons[0]); - hButtons = CreateWindowEx(0, - TOOLBARCLASSNAME, - NULL, - WS_CHILD | WS_VISIBLE | TBSTYLE_FLAT | CCS_BOTTOM | CCS_NODIVIDER, - 0, 0, 0, 0, - Info->fltHistory->hSelf, - NULL, - hInstance, - NULL); - if (hButtons != NULL) - { - SendMessage(hButtons, - TB_BUTTONSTRUCTSIZE, - sizeof(ToolsButtons[0]), - 0); - - SendMessage(hButtons, - TB_SETBITMAPSIZE, - 0, - (LPARAM)MAKELONG(10, 10)); - - hImageList = InitImageList(NumButtons, - IDB_HISTBACK); - - ImageList_Destroy((HIMAGELIST)SendMessage(hButtons, - TB_SETIMAGELIST, - 0, - (LPARAM)hImageList)); - - SendMessage(hButtons, - TB_SETBUTTONSIZE, - 0, - MAKELONG(18, 16)); - - SendMessage(hButtons, - TB_ADDBUTTONS, - NumButtons, - (LPARAM)HistoryButtons); - - return TRUE; - } - - return FALSE; -} - - -static VOID -DoTimer(PFLT_WND FltInfo, - UINT_PTR idTimer) -{ - switch (idTimer) - { - /* timer to check if cursor is in toolbar coords */ - case ID_TIMER1: - { - POINT pt; - - /* kill timer if toobar is not opaque */ - if (FltInfo->bOpaque != TRUE) - { - KillTimer(FltInfo->hSelf, - ID_TIMER1); - break; - } - - if (GetCursorPos(&pt)) - { - RECT rect; - - if (GetWindowRect(FltInfo->hSelf, - &rect)) - { - if (!PtInRect(&rect, - pt)) - { - KillTimer(FltInfo->hSelf, - ID_TIMER1); - KillTimer(FltInfo->hSelf, - ID_TIMER2); - - /* timer to fade out toolbar */ - SetTimer(FltInfo->hSelf, - ID_TIMER3, - 50, - NULL); - } - } - } - } - break; - - /* timer to fade in toolbar */ - case ID_TIMER2: - { - SetLayeredWindowAttributes(FltInfo->hSelf, - 0, - (255 * FltInfo->Transparancy) / 100, - LWA_ALPHA); - - /* increment transparancy until it is opaque (100) */ - FltInfo->Transparancy += 5; - - if (FltInfo->Transparancy == 100) - { - SetWindowLongPtr(FltInfo->hSelf, - GWL_EXSTYLE, - GetWindowLongPtr(FltInfo->hSelf, - GWL_EXSTYLE) & ~WS_EX_LAYERED); - - FltInfo->bOpaque = TRUE; - - KillTimer(FltInfo->hSelf, - ID_TIMER2); - } - } - break; - - case ID_TIMER3: - { - LONG_PTR Style; - - Style = GetWindowLongPtr(FltInfo->hSelf, - GWL_EXSTYLE); - - if (Style & ~WS_EX_LAYERED) - { - SetWindowLongPtr(FltInfo->hSelf, - GWL_EXSTYLE, - Style | WS_EX_LAYERED); - } - - FltInfo->Transparancy -= 5; - - if (FltInfo->Transparancy >= 60) - { - /* set the tranclucency to 60% */ - SetLayeredWindowAttributes(FltInfo->hSelf, - 0, - (255 * FltInfo->Transparancy) / 100, - LWA_ALPHA); - - if (FltInfo->Transparancy == 60) - { - FltInfo->bOpaque = FALSE; - - KillTimer(FltInfo->hSelf, - ID_TIMER3); - } - - } - } - break; - } -} - -LRESULT CALLBACK -FloatToolbarWndProc(HWND hwnd, - UINT Message, - WPARAM wParam, - LPARAM lParam) -{ - PFLT_WND FltInfo; - - /* Get the window context */ - FltInfo = (PFLT_WND)GetWindowLongPtr(hwnd, - GWLP_USERDATA); - if (FltInfo == NULL && Message != WM_CREATE) - { - goto HandleDefaultMessage; - } - - switch(Message) - { - case WM_CREATE: - { - FltInfo = (PFLT_WND)(((LPCREATESTRUCT)lParam)->lpCreateParams); - - /*FIXME: read this from registry */ -// FltInfo->bShow = TRUE; - - SetWindowLongPtr(hwnd, - GWLP_USERDATA, - (LONG_PTR)FltInfo); - - FltInfo->bOpaque = FALSE; - - SetWindowLongPtr(hwnd, - GWL_EXSTYLE, - GetWindowLongPtr(hwnd, - GWL_EXSTYLE) | WS_EX_LAYERED); - - /* set the tranclucency to 60% */ - FltInfo->Transparancy = 60; - SetLayeredWindowAttributes(hwnd, - 0, - (255 * FltInfo->Transparancy) / 100, - LWA_ALPHA); - } - break; - - case WM_TIMER: - { - DoTimer(FltInfo, - wParam); - } - break; - - case WM_NCMOUSEMOVE: - case WM_MOUSEMOVE: - { - if (FltInfo->bOpaque == FALSE) - { - - RedrawWindow(hwnd, - NULL, - NULL, - RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | RDW_ALLCHILDREN); - - FltInfo->bOpaque = TRUE; - //MessageBox(NULL, _T("in"), _T("Hit test"), MB_OK | MB_ICONEXCLAMATION); - - /* timer to check if cursor is in toolbar coords */ - SetTimer(hwnd, - ID_TIMER1, - 200, - NULL); - - /* timer to fade in the toolbars */ - SetTimer(hwnd, - ID_TIMER2, - 50, - NULL); - } - } - break; - - case WM_CLOSE: - ShowHideWindow(FltInfo->hSelf); - break; - - case WM_COMMAND: - { - if (LOWORD(wParam) == IDCANCEL) - ShowHideWindow(FltInfo->hSelf); - - switch(LOWORD(wParam)) - { - case ID_NEW: - MessageBox(hwnd, _T("Kapow!"), _T("Hit test"), MB_OK | MB_ICONEXCLAMATION); - break; - - case ID_CLONESTAMP: - case ID_COLORPICKER: - case ID_ECLIPSE: - case ID_ECLIPSESEL: - case ID_ERASER: - case ID_FREEFORM: - case ID_LASOO: - case ID_LINE: - case ID_MAGICWAND: - case ID_MOVE: - case ID_MOVESEL: - case ID_PAINTBRUSH: - case ID_PAINTBUCKET: - case ID_PENCIL: - case ID_RECOLORING: - case ID_RECTANGLE: - case ID_ROUNDRECT: - case ID_TEXT: - case ID_ZOOM: - /*SendMessage(Info->hSelf, - LOWORD(wParam), - wParam, - lParam);*/ - break; - } - } - break; - - case WM_NCACTIVATE: - /* FIXME: needs fully implementing */ - return DefWindowProc(hwnd, - Message, - TRUE, - lParam); - break; - - case WM_DESTROY: - SetWindowLongPtr(hwnd, - GWLP_USERDATA, - 0); - break; - - default: -HandleDefaultMessage: - return DefWindowProc(hwnd, - Message, - wParam, - lParam); - } - - return 0; -} - - -BOOL -InitFloatWndClass(VOID) -{ - WNDCLASSEX wc = {0}; - - wc.cbSize = sizeof(WNDCLASSEX); - wc.style = CS_HREDRAW | CS_VREDRAW; - wc.lpfnWndProc = FloatToolbarWndProc; - wc.hInstance = hInstance; - wc.hIcon = NULL; - wc.hCursor = LoadCursor(NULL, - IDC_ARROW); - wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1); - wc.lpszClassName = szFloatWndClass; - wc.hIconSm = NULL; - - return RegisterClassEx(&wc) != (ATOM)0; -} - -VOID -UninitFloatWndImpl(VOID) -{ - UnregisterClass(szFloatWndClass, - hInstance); -} - - diff --git a/modules/rosapps/applications/imagesoft/font.c b/modules/rosapps/applications/imagesoft/font.c deleted file mode 100644 index e8540f65310..00000000000 --- a/modules/rosapps/applications/imagesoft/font.c +++ /dev/null @@ -1,179 +0,0 @@ -#include - -int CALLBACK -EnumFontSizes(ENUMLOGFONTEX *lpelfe, - NEWTEXTMETRICEX *lpntme, - DWORD FontType, - LPARAM lParam) -{ - static int ttsizes[] = { 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48, 72 }; - TCHAR ach[100]; - - BOOL fTrueType = (lpelfe->elfLogFont.lfOutPrecision == OUT_STROKE_PRECIS) ? TRUE : FALSE; - - HWND hwndCombo = (HWND)lParam; - INT i, idx; - - if (fTrueType) - { - for (i = 0; i < (sizeof(ttsizes) / sizeof(ttsizes[0])); i++) - { - wsprintf(ach, _T("%d"), ttsizes[i]); - - idx = (INT)SendMessage(hwndCombo, - CB_ADDSTRING, - 0, - (LPARAM)ach); - - SendMessage(hwndCombo, - CB_SETITEMDATA, - idx, - ttsizes[i]); - } - - return 0; - } - - return 1; -} - - -/* Font-enumeration callback */ -int CALLBACK -EnumFontNames(ENUMLOGFONTEX *lpelfe, - NEWTEXTMETRICEX *lpntme, - DWORD FontType, - LPARAM lParam) -{ - HWND hwndCombo = (HWND)lParam; - TCHAR *pszName = lpelfe->elfLogFont.lfFaceName; - - /* make sure font doesn't already exist in our list */ - if(SendMessage(hwndCombo, - CB_FINDSTRINGEXACT, - 0, - (LPARAM)pszName) == CB_ERR) - { - INT idx; - BOOL fFixed; - BOOL fTrueType; - - /* add the font */ - idx = (INT)SendMessage(hwndCombo, - CB_ADDSTRING, - 0, - (LPARAM)pszName); - - /* record the font's attributes (Fixedwidth and Truetype) */ - fFixed = (lpelfe->elfLogFont.lfPitchAndFamily & FIXED_PITCH) ? TRUE : FALSE; - fTrueType = (lpelfe->elfLogFont.lfOutPrecision == OUT_STROKE_PRECIS) ? TRUE : FALSE; - - /* store this information in the list-item's userdata area */ - SendMessage(hwndCombo, - CB_SETITEMDATA, - idx, - MAKEWPARAM(fFixed, fTrueType)); - } - - return 1; -} - - -VOID -FillFontSizeComboList(HWND hwndCombo) -{ - LOGFONT lf = { 0 }; - HDC hdc = GetDC(hwndCombo); - - /* default size */ - INT cursize = 12; - INT i, count, nearest = 0; - - HFONT hFont = (HFONT) GetStockObject(DEFAULT_GUI_FONT); - - SendMessage(hwndCombo, - WM_SETFONT, - (WPARAM)hFont, - 0); - - lf.lfCharSet = DEFAULT_CHARSET; - lf.lfPitchAndFamily = 0; - - /* empty the list */ - SendMessage(hwndCombo, - CB_RESETCONTENT, - 0, - 0); - - /* enumerate font sizes */ - EnumFontFamiliesEx(hdc, - &lf, - (FONTENUMPROC)EnumFontSizes, - (LPARAM)hwndCombo, - 0); - - /* set selection to first item */ - count = (INT)SendMessage(hwndCombo, - CB_GETCOUNT, - 0, - 0); - - for(i = 0; i < count; i++) - { - INT n = (INT)SendMessage(hwndCombo, - CB_GETITEMDATA, - i, - 0); - - if (n <= cursize) - nearest = i; - } - - SendMessage(hwndCombo, - CB_SETCURSEL, - nearest, - 0); - - ReleaseDC(hwndCombo, - hdc); -} - - -/* Initialize the font-list by enumeration all system fonts */ -VOID -FillFontStyleComboList(HWND hwndCombo) -{ - HDC hdc = GetDC(hwndCombo); - LOGFONT lf; - - /* FIXME: draw each font in its own style */ - HFONT hFont = (HFONT)GetStockObject(DEFAULT_GUI_FONT); - SendMessage(hwndCombo, - WM_SETFONT, - (WPARAM)hFont, - 0); - - /* FIXME: set this in relation to the widest string */ - SendMessage(hwndCombo, CB_SETDROPPEDWIDTH, 150, 0); - - lf.lfCharSet = ANSI_CHARSET; // DEFAULT_CHARSET; - lf.lfFaceName[0] = _T('\0'); // all fonts - lf.lfPitchAndFamily = 0; - - /* store the list of fonts in the combo */ - EnumFontFamiliesEx(hdc, - &lf, - (FONTENUMPROC)EnumFontNames, - (LPARAM)hwndCombo, 0); - - ReleaseDC(hwndCombo, - hdc); - - /* set default to Arial */ - SendMessage(hwndCombo, - CB_SELECTSTRING, - -1, - (LPARAM)_T("Arial")); - - -} diff --git a/modules/rosapps/applications/imagesoft/imageprop.h b/modules/rosapps/applications/imagesoft/imageprop.h deleted file mode 100644 index ac0246479a0..00000000000 --- a/modules/rosapps/applications/imagesoft/imageprop.h +++ /dev/null @@ -1,49 +0,0 @@ - -typedef struct _IMAGEADJUST -{ - PMAIN_WND_INFO Info; - HWND hPicPrev; - HBITMAP hBitmap; - HBITMAP hPreviewBitmap; - RECT ImageRect; - INT RedVal; - INT GreenVal; - INT BlueVal; -} IMAGEADJUST, *PIMAGEADJUST; - - -INT_PTR CALLBACK ImagePropDialogProc(HWND hDlg, - UINT message, - WPARAM wParam, - LPARAM lParam); - -INT_PTR CALLBACK BrightnessProc(HWND hDlg, - UINT message, - WPARAM wParam, - LPARAM lParam); - -INT_PTR CALLBACK ContrastProc(HWND hDlg, - UINT message, - WPARAM wParam, - LPARAM lParam); - -VOID AdjustBrightness(HBITMAP hOrigBitmap, - HBITMAP hNewBitmap, - HWND hwnd, - HDC hdcMem, - INT RedVal, - INT GreenVal, - INT BlueVal); - -BOOL DisplayBlackAndWhite(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap); -BOOL DisplayInvertedColors(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap); -BOOL DisplayBlur(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap); -BOOL DisplaySharpness(HWND hwnd, - HDC hdcMem, - HBITMAP hBitmap); diff --git a/modules/rosapps/applications/imagesoft/imagesoft.c b/modules/rosapps/applications/imagesoft/imagesoft.c deleted file mode 100644 index e673a3405d2..00000000000 --- a/modules/rosapps/applications/imagesoft/imagesoft.c +++ /dev/null @@ -1,101 +0,0 @@ -#include - -HINSTANCE hInstance; -HANDLE ProcessHeap; - -int WINAPI -_tWinMain(HINSTANCE hThisInstance, - HINSTANCE hPrevInstance, - LPTSTR lpCmdLine, - int nCmdShow) -{ - LPTSTR lpAppName, lpVersion, lpTitle; - HWND hMainWnd; - MSG Msg; - BOOL bRet; - int Ret = 1; - size_t len; - INITCOMMONCONTROLSEX icex; - - hInstance = hThisInstance; - ProcessHeap = GetProcessHeap(); - - icex.dwSize = sizeof(INITCOMMONCONTROLSEX); - icex.dwICC = ICC_BAR_CLASSES | ICC_COOL_CLASSES; - InitCommonControlsEx(&icex); - - if ( !AllocAndLoadString(&lpAppName, hInstance, IDS_APPNAME) || - !AllocAndLoadString(&lpVersion, hInstance, IDS_VERSION) ) - { - return Ret; - } - - len = _tcslen(lpAppName) + _tcslen(lpVersion); - lpTitle = HeapAlloc(ProcessHeap, - 0, - (len + 2) * sizeof(TCHAR)); - if (lpTitle == NULL) - { - LocalFree((HLOCAL)lpAppName); - LocalFree((HLOCAL)lpVersion); - return Ret; - } - - wsprintf(lpTitle, - _T("%s %s"), - lpAppName, - lpVersion); - - LocalFree((HLOCAL)lpAppName); - LocalFree((HLOCAL)lpVersion); - - if (TbdInitImpl()) - { - if (InitMainWindowImpl()) - { - if (InitImageEditWindowImpl()) - { - if (InitFloatWndClass()) - { - hMainWnd = CreateMainWindow(lpTitle, - nCmdShow); - if (hMainWnd != NULL) - { - /* pump the message queue */ - while ((bRet = GetMessage(&Msg, - NULL, - 0, - 0) != 0)) - { - if (bRet != (BOOL)-1) - { - if (!MainWndTranslateMDISysAccel(hMainWnd, - &Msg)) - { - TranslateMessage(&Msg); - DispatchMessage(&Msg); - } - } - } - - Ret = 0; - } - - UninitImageEditWindowImpl(); - } - - UninitFloatWndImpl(); - } - - UninitMainWindowImpl(); - } - - TbdUninitImpl(); - } - - HeapFree(GetProcessHeap(), - 0, - lpTitle); - - return Ret; -} diff --git a/modules/rosapps/applications/imagesoft/imagesoft.rc b/modules/rosapps/applications/imagesoft/imagesoft.rc deleted file mode 100644 index c1b7c8d9ef0..00000000000 --- a/modules/rosapps/applications/imagesoft/imagesoft.rc +++ /dev/null @@ -1,72 +0,0 @@ -#include -#include -#include "resource.h" - -/* define language neutral resources */ -LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL - -#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Image Editor" -#define REACTOS_STR_INTERNAL_NAME "imagesoft" -#define REACTOS_STR_ORIGINAL_FILENAME "imagesoft.exe" -#include - -IDI_IMAGESOFTICON ICON "res/imagesoft.ico" - -/* main toolbar icons */ -IDB_MAINCOPYICON BITMAP DISCARDABLE "res/icons/std/MainCopyIcon.bmp" -IDB_MAINCUTICON BITMAP DISCARDABLE "res/icons/std/MainCutIcon.bmp" -IDB_MAINPASTEICON BITMAP DISCARDABLE "res/icons/std/MainPasteIcon.bmp" -IDB_MAINREDOICON BITMAP DISCARDABLE "res/icons/std/MainRedoIcon.bmp" -IDB_MAINUNDOICON BITMAP DISCARDABLE "res/icons/std/MainUndoIcon.bmp" -IDB_MAINNEWICON BITMAP DISCARDABLE "res/icons/std/MainNewIcon.bmp" -IDB_MAINOPENICON BITMAP DISCARDABLE "res/icons/std/MainOpenIcon.bmp" -IDB_MAINPRINTICON BITMAP DISCARDABLE "res/icons/std/MainPrintIcon.bmp" -IDB_MAINPRINTPREICON BITMAP DISCARDABLE "res/icons/std/MainPrintPreIcon.bmp" -IDB_MAINSAVEICON BITMAP DISCARDABLE "res/icons/std/MainSaveIcon.bmp" - -/* text toolbar icons */ -IDB_TEXTBOLD BITMAP DISCARDABLE "res/icons/text/TextBoldIcon.bmp" -IDB_TEXTITALIC BITMAP DISCARDABLE "res/icons/text/TextItalicIcon.bmp" -IDB_TEXTULINE BITMAP DISCARDABLE "res/icons/text/TextUnderlineIcon.bmp" -IDB_TEXTLEFT BITMAP DISCARDABLE "res/icons/text/TextAlignLeftIcon.bmp" -IDB_TEXTCENTER BITMAP DISCARDABLE "res/icons/text/TextAlignCenterIcon.bmp" -IDB_TEXTRIGHT BITMAP DISCARDABLE "res/icons/text/TextAlignRightIcon.bmp" - -/* tools window icons */ -IDB_TOOLSCLONESTAMP BITMAP DISCARDABLE "res/icons/tools/ToolsCloneStamp.bmp" -IDB_TOOLSCOLORPICKER BITMAP DISCARDABLE "res/icons/tools/ToolsColorPicker.bmp" -IDB_TOOLSECLIPSE BITMAP DISCARDABLE "res/icons/tools/ToolsEllipse.bmp" -IDB_TOOLSECLIPSESEL BITMAP DISCARDABLE "res/icons/tools/ToolsEllipseSelect.bmp" -IDB_TOOLSERASER BITMAP DISCARDABLE "res/icons/tools/ToolsEraser.bmp" -IDB_TOOLSFREEFORM BITMAP DISCARDABLE "res/icons/tools/ToolsFreeformShape.bmp" -IDB_TOOLSLASOO BITMAP DISCARDABLE "res/icons/tools/ToolsLassoSelect.bmp" -IDB_TOOLSLINE BITMAP DISCARDABLE "res/icons/tools/ToolsLine.bmp" -IDB_TOOLSMAGICWAND BITMAP DISCARDABLE "res/icons/tools/ToolsMagicWand.bmp" -IDB_TOOLSMOVE BITMAP DISCARDABLE "res/icons/tools/ToolsMove.bmp" -IDB_TOOLSMOVESEL BITMAP DISCARDABLE "res/icons/tools/ToolsMoveSelection.bmp" -IDB_TOOLSPAINTBRUSH BITMAP DISCARDABLE "res/icons/tools/ToolsPaintBrush.bmp" -IDB_TOOLSPAINTBUCKET BITMAP DISCARDABLE "res/icons/tools/ToolsPaintBucket.bmp" -IDB_TOOLSPENCIL BITMAP DISCARDABLE "res/icons/tools/ToolsPencil.bmp" -IDB_TOOLSRECOLORING BITMAP DISCARDABLE "res/icons/tools/ToolsRecoloring.bmp" -IDB_TOOLSRECTANGLE BITMAP DISCARDABLE "res/icons/tools/ToolsRectangle.bmp" -IDB_TOOLSRECTSEL BITMAP DISCARDABLE "res/icons/tools/ToolsRectangleSelect.bmp" -IDB_TOOLSROUNDRECT BITMAP DISCARDABLE "res/icons/tools/ToolsRoundedRectangle.bmp" -IDB_TOOLSTEXT BITMAP DISCARDABLE "res/icons/tools/ToolsText.bmp" -IDB_TOOLSZOOM BITMAP DISCARDABLE "res/icons/tools/ToolsZoom.bmp" - -/* history window icons */ -IDB_HISTBACK BITMAP DISCARDABLE "res/icons/hist/HistBack.bmp" -IDB_HISTUNDO BITMAP DISCARDABLE "res/icons/hist/HistUndo.bmp" -IDB_HISTREDO BITMAP DISCARDABLE "res/icons/hist/HistRedo.bmp" -IDB_HISTFORWARD BITMAP DISCARDABLE "res/icons/hist/HistForward.bmp" -IDB_HISTDELETE BITMAP DISCARDABLE "res/icons/hist/HistDelete.bmp" - -/* colors window icons */ -IDB_COLORSMORE BITMAP DISCARDABLE "res/icons/color/ColorMore.bmp" -IDB_COLORSLESS BITMAP DISCARDABLE "res/icons/color/ColorLess.bmp" - -/* cursors */ -IDC_PAINTBRUSHCURSOR CURSOR DISCARDABLE "res/cursors/PaintBrushToolCursor.cur" -IDC_PAINTBRUSHCURSORMOUSEDOWN CURSOR DISCARDABLE "res/cursors/PaintBrushToolCursorMouseDown.cur" - -#include "rsrc.rc" diff --git a/modules/rosapps/applications/imagesoft/imgedwnd.c b/modules/rosapps/applications/imagesoft/imgedwnd.c deleted file mode 100644 index c9342080461..00000000000 --- a/modules/rosapps/applications/imagesoft/imgedwnd.c +++ /dev/null @@ -1,542 +0,0 @@ -#include "precomp.h" - -static const TCHAR szImageEditWndClass[] = TEXT("ImageSoftEditWndClass"); - -#define IMAGE_FRAME_SIZE 1 - -static VOID -EditWndUpdateScrollInfo(PEDIT_WND_INFO Info) -{ - SCROLLINFO si; - RECT rcClient; - - GetClientRect(Info->hSelf, - &rcClient); - - si.cbSize = sizeof(si); - si.fMask = SIF_PAGE | SIF_RANGE; - si.nPage = rcClient.right - (2 * IMAGE_FRAME_SIZE); - si.nMin = 0; - si.nMax = Info->Width; - - SetScrollInfo(Info->hSelf, - SB_HORZ, - &si, - TRUE); - - si.nPage = rcClient.bottom - (2 * IMAGE_FRAME_SIZE); - si.nMax = Info->Height; - SetScrollInfo(Info->hSelf, - SB_VERT, - &si, - TRUE); -} - - -static BOOL -LoadBlankCanvas(PEDIT_WND_INFO Info) -{ - /* FIXME: convert this to a DIB Section */ - /* set bitmap dimensions */ - Info->Width = Info->OpenInfo->New.Width; - Info->Height = Info->OpenInfo->New.Height; - - return TRUE; -} - -static BOOL -LoadDIBImage(PEDIT_WND_INFO Info) -{ - BITMAPFILEHEADER bmfh; - HANDLE hFile; - BITMAP bitmap; - DWORD BytesRead; - BOOL bSuccess, bRet = FALSE; - - hFile = CreateFile(Info->OpenInfo->Open.lpImagePath, - GENERIC_READ, - FILE_SHARE_READ, - NULL, - OPEN_EXISTING, - FILE_FLAG_SEQUENTIAL_SCAN, - NULL); - if (hFile == INVALID_HANDLE_VALUE) - return bRet; - - bSuccess = ReadFile(hFile, - &bmfh, - sizeof(BITMAPFILEHEADER), - &BytesRead, - NULL); - - if (bSuccess && (BytesRead == sizeof(BITMAPFILEHEADER)) - && (bmfh.bfType == *(WORD *)"BM")) - { - DWORD InfoSize = bmfh.bfOffBits - sizeof(BITMAPFILEHEADER); - - Info->pbmi = HeapAlloc(ProcessHeap, - 0, - InfoSize); - if (Info->pbmi) - { - bSuccess = ReadFile(hFile, - Info->pbmi, - InfoSize, - &BytesRead, - NULL); - - if (bSuccess && (BytesRead == InfoSize)) - { - Info->hBitmap = CreateDIBSection(NULL, - Info->pbmi, - DIB_RGB_COLORS, - (VOID *)&Info->pBits, - NULL, - 0); - if (Info->hBitmap != NULL) - { - ReadFile(hFile, - Info->pBits, - bmfh.bfSize - bmfh.bfOffBits, - &BytesRead, - NULL); - - GetObject(Info->hBitmap, - sizeof(BITMAP), - &bitmap); - - Info->Width = bitmap.bmWidth; - Info->Height = bitmap.bmHeight; - - bRet = TRUE; - } - } - } - } - else if (!bSuccess) - { - GetError(0); - } - - CloseHandle(hFile); - - return bRet; -} - - -static BOOL -InitEditWnd(PEDIT_WND_INFO Info) -{ - //BOOL bRet = FALSE; - - Info->Zoom = 100; - - if (Info->OpenInfo != NULL) - { - HDC hDC; - - if (Info->hDCMem) - { - DeleteObject(Info->hDCMem); - Info->hDCMem = NULL; - } - - hDC = GetDC(Info->hSelf); - Info->hDCMem = CreateCompatibleDC(hDC); - ReleaseDC(Info->hSelf, hDC); - - if (Info->OpenInfo->CreateNew) - { - LoadBlankCanvas(Info); - } - else - { - LoadDIBImage(Info); - } - - Info->OpenInfo = NULL; - } - - EditWndUpdateScrollInfo(Info); - - /* Add image editor to the list */ - Info->Next = Info->MainWnd->ImageEditors; - Info->MainWnd->ImageEditors = Info; - - InvalidateRect(Info->hSelf, - NULL, - TRUE); - - /* FIXME - if returning FALSE, remove the image editor from the list! */ - return TRUE; -} - -static VOID -DestroyEditWnd(PEDIT_WND_INFO Info) -{ - PEDIT_WND_INFO *PrevEditor; - PEDIT_WND_INFO Editor; - - DeleteDC(Info->hDCMem); - - /* FIXME - free resources and run down editor */ - HeapFree(ProcessHeap, - 0, - Info->pbmi); - HeapFree(ProcessHeap, - 0, - Info->pBits); - - /* Remove the image editor from the list */ - PrevEditor = &Info->MainWnd->ImageEditors; - Editor = Info->MainWnd->ImageEditors; - do - { - if (Editor == Info) - { - *PrevEditor = Info->Next; - break; - } - PrevEditor = &Editor->Next; - Editor = Editor->Next; - } while (Editor != NULL); -} - -static VOID -ImageEditWndRepaint(PEDIT_WND_INFO Info, - HDC hDC, - LPPAINTSTRUCT lpps) -{ - HBITMAP hOldBitmap; - - if (Info->hBitmap) - { - hOldBitmap = (HBITMAP) SelectObject(Info->hDCMem, - Info->hBitmap); - - BitBlt(hDC, - lpps->rcPaint.left, - lpps->rcPaint.top, - lpps->rcPaint.right - lpps->rcPaint.left, - lpps->rcPaint.bottom - lpps->rcPaint.top, - Info->hDCMem, - lpps->rcPaint.left, - lpps->rcPaint.top, - SRCCOPY); - - Info->hBitmap = SelectObject(Info->hDCMem, hOldBitmap); - } -} - -static LRESULT CALLBACK -ImageEditWndProc(HWND hwnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam) -{ - PEDIT_WND_INFO Info; - LRESULT Ret = 0; - HDC hDC; - static INT xMouse, yMouse; - static BOOL bLeftButtonDown, bRightButtonDown; - - /* Get the window context */ - Info = (PEDIT_WND_INFO)GetWindowLongPtr(hwnd, - GWLP_USERDATA); - if (Info == NULL && uMsg != WM_CREATE) - { - goto HandleDefaultMessage; - } - - switch (uMsg) - { - case WM_CREATE: - { - Info = (PEDIT_WND_INFO)(((LPMDICREATESTRUCT)((LPCREATESTRUCT)lParam)->lpCreateParams)->lParam); - Info->hSelf = hwnd; - - SetWindowLongPtr(hwnd, - GWLP_USERDATA, - (LONG_PTR)Info); - - if (!InitEditWnd(Info)) - { - Ret = (LRESULT)-1; - break; - } - break; - } -/* - case WM_ERASEBKGND: - if (Info->Width != 0 && Info->Height != 0) - { - Ret = TRUE; - } - break; -*/ - case WM_LBUTTONDOWN: - if (! bRightButtonDown) - SetCapture(Info->hSelf); - - bLeftButtonDown = TRUE; - xMouse = LOWORD(lParam); - yMouse = HIWORD(lParam); - - SetCursor(LoadCursor(hInstance, - MAKEINTRESOURCE(IDC_PAINTBRUSHCURSORMOUSEDOWN))); - break; - - case WM_LBUTTONUP: - if (bLeftButtonDown) - SetCapture(NULL); - - bLeftButtonDown = FALSE; - - break; - - case WM_RBUTTONDOWN: - if (! bLeftButtonDown) - SetCapture(Info->hSelf); - - bRightButtonDown = TRUE; - xMouse = LOWORD(lParam); - yMouse = HIWORD(lParam); - - SetCursor(LoadCursor(hInstance, - MAKEINTRESOURCE(IDC_PAINTBRUSHCURSORMOUSEDOWN))); - break; - - case WM_RBUTTONUP: - if (bRightButtonDown) - SetCapture(NULL); - - bRightButtonDown = FALSE; - - break; - - case WM_MOUSEMOVE: - { - HPEN hPen, hPenOld; - - if (!bLeftButtonDown && !bRightButtonDown) - break; - - hDC = GetDC(Info->hSelf); - - SelectObject(Info->hDCMem, - Info->hBitmap); - - if (bLeftButtonDown) - hPen = CreatePen(PS_SOLID, - 3, - RGB(0, 0, 0)); - else - hPen = CreatePen(PS_SOLID, - 3, - RGB(255, 255, 255)); - - hPenOld = SelectObject(hDC, - hPen); - SelectObject(Info->hDCMem, - hPen); - - MoveToEx(hDC, - xMouse, - yMouse, - NULL); - - MoveToEx(Info->hDCMem, - xMouse, - yMouse, - NULL); - - xMouse = LOWORD(lParam); - yMouse = HIWORD(lParam); - - LineTo(hDC, - xMouse, - yMouse); - - LineTo(Info->hDCMem, - xMouse, - yMouse); - - SelectObject(hDC, - hPenOld); - DeleteObject(SelectObject(Info->hDCMem, - hPenOld)); - - ReleaseDC(Info->hSelf, - hDC); - } - break; - - case WM_PAINT: - { - if (Info->Width != 0 && Info->Height != 0) - { - PAINTSTRUCT ps; - HDC hDC; - - hDC = BeginPaint(hwnd, - &ps); - if (hDC != NULL) - { - ImageEditWndRepaint(Info, - hDC, - &ps); - - EndPaint(hwnd, - &ps); - } - } - break; - } - - case WM_SIZE: - { - EditWndUpdateScrollInfo(Info); - goto HandleDefaultMessage; - } - - case WM_MENUSELECT: - case WM_ENTERMENULOOP: - case WM_EXITMENULOOP: - /* forward these messages to the main window procedure */ - Ret = SendMessage(Info->MainWnd->hSelf, - uMsg, - wParam, - lParam); - break; - - case WM_MDIACTIVATE: - /* Switch the main window context if neccessary */ - MainWndSwitchEditorContext(Info->MainWnd, - (HWND)wParam, - (HWND)lParam); - break; - - case WM_DESTROY: - { - DestroyEditWnd(Info); - - HeapFree(ProcessHeap, - 0, - Info); - SetWindowLongPtr(hwnd, - GWLP_USERDATA, - 0); - break; - } - - default: -HandleDefaultMessage: - Ret = DefMDIChildProc(hwnd, - uMsg, - wParam, - lParam); - break; - } - - return Ret; -} - -VOID -SetImageEditorEnvironment(PEDIT_WND_INFO Info, - BOOL Setup) -{ - if (Setup) - { - /* FIXME - setup editor environment (e.g. show toolbars, enable menus etc) */ - } - else - { - /* FIXME - cleanup editor environment (e.g. hide toolbars, disable menus etc) */ - } -} - -BOOL -CreateImageEditWindow(PMAIN_WND_INFO MainWnd, - POPEN_IMAGE_EDIT_INFO OpenInfo) -{ - PEDIT_WND_INFO Info; - HWND hWndEditor; - LONG Width, Height; - - Info = HeapAlloc(ProcessHeap, - 0, - sizeof(EDIT_WND_INFO)); - if (Info != NULL) - { - ZeroMemory(Info, - sizeof(EDIT_WND_INFO)); - Info->MainWnd = MainWnd; - Info->MdiEditorType = metImageEditor; - Info->OpenInfo = OpenInfo; - - if (OpenInfo->CreateNew) - { - Width = OpenInfo->New.Width; - Height = OpenInfo->New.Height; - } - else - { - Width = CW_USEDEFAULT; - Height = CW_USEDEFAULT; - } - - hWndEditor = CreateMDIWindow(szImageEditWndClass, - OpenInfo->lpImageName, - WS_HSCROLL | WS_VSCROLL | WS_MAXIMIZE, - 200, - 200, - Width, - Height, - MainWnd->hMdiClient, - hInstance, - (LPARAM)Info); - - if (hWndEditor != NULL) - { - return TRUE; - } - - HeapFree(ProcessHeap, - 0, - Info); - } - - return FALSE; -} - -BOOL -InitImageEditWindowImpl(VOID) -{ - WNDCLASSEX wc = {0}; - - wc.cbSize = sizeof(WNDCLASSEX); - wc.style = CS_HREDRAW | CS_VREDRAW; - wc.lpfnWndProc = ImageEditWndProc; - wc.hInstance = hInstance; - wc.hIcon = LoadIcon(hInstance, - MAKEINTRESOURCE(IDI_IMAGESOFTICON)); - wc.hCursor = LoadCursor(hInstance, - MAKEINTRESOURCE(IDC_PAINTBRUSHCURSOR)); - wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); - wc.lpszClassName = szImageEditWndClass; - wc.hIconSm = (HICON)LoadImage(hInstance, - MAKEINTRESOURCE(IDI_IMAGESOFTICON), - IMAGE_ICON, - 16, - 16, - LR_SHARED); - - return RegisterClassEx(&wc) != (ATOM)0; -} - -VOID -UninitImageEditWindowImpl(VOID) -{ - UnregisterClass(szImageEditWndClass, - hInstance); -} diff --git a/modules/rosapps/applications/imagesoft/imgedwnd.h b/modules/rosapps/applications/imagesoft/imgedwnd.h deleted file mode 100644 index 55b203fef4f..00000000000 --- a/modules/rosapps/applications/imagesoft/imgedwnd.h +++ /dev/null @@ -1,94 +0,0 @@ -#define MONOCHROMEBITS 1 -#define GREYSCALEBITS 8 -#define PALLETEBITS 8 -#define TRUECOLORBITS 24 - -#define PIXELS 0 -#define CENTIMETERS 1 -#define INCHES 2 - - -/* generic definitions and forward declarations */ -struct _MAIN_WND_INFO; -struct _EDIT_WND_INFO; - - -typedef enum _MDI_EDITOR_TYPE { - metUnknown = 0, - metImageEditor, -} MDI_EDITOR_TYPE, *PMDI_EDITOR_TYPE; - -typedef enum -{ - tSelect = 0, - tMove, - tLasso, - tZoom, - tMagicWand, - tBrush, - tEraser, - tPencil, - tColorPick, - tStamp, - tFill, - tLine, - tPolyline, - tRectangle, - tRoundRectangle, - tPolygon, - tElipse, -} TOOL; - -typedef struct _OPEN_IMAGE_EDIT_INFO -{ - BOOL CreateNew; - union - { - struct - { - LONG Width; - LONG Height; - } New; - struct - { - LPTSTR lpImagePath; - } Open; - }; - LPTSTR lpImageName; - USHORT Type; - LONG Resolution; -} OPEN_IMAGE_EDIT_INFO, *POPEN_IMAGE_EDIT_INFO; - -typedef struct _EDIT_WND_INFO -{ - MDI_EDITOR_TYPE MdiEditorType; /* Must be first member! */ - - HWND hSelf; - HBITMAP hBitmap; - HDC hDCMem; - PBITMAPINFO pbmi; - PBYTE pBits; - struct _MAIN_WND_INFO *MainWnd; - struct _EDIT_WND_INFO *Next; - POINT ScrollPos; - USHORT Zoom; - DWORD Tool; - - POPEN_IMAGE_EDIT_INFO OpenInfo; /* Only valid during initialization */ - - /* Canvas properties */ - USHORT Type; - LONG Resolution; - /* size of drawing area */ - LONG Width; - LONG Height; - -} EDIT_WND_INFO, *PEDIT_WND_INFO; - - -BOOL CreateImageEditWindow(struct _MAIN_WND_INFO *MainWnd, - POPEN_IMAGE_EDIT_INFO OpenInfo); -VOID SetImageEditorEnvironment(PEDIT_WND_INFO Info, - BOOL Setup); -BOOL InitImageEditWindowImpl(VOID); -VOID UninitImageEditWindowImpl(VOID); diff --git a/modules/rosapps/applications/imagesoft/lang/bg-BG.rc b/modules/rosapps/applications/imagesoft/lang/bg-BG.rc deleted file mode 100644 index 2ab3f5faf92..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/bg-BG.rc +++ /dev/null @@ -1,237 +0,0 @@ -LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "в0,1" -END - -IDR_MAINMENU MENU - -BEGIN - POPUP "&Файл" - BEGIN - MENUITEM "&Нов...", ID_NEW - MENUITEM "&Отваряне...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Затваряне\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "Затваряне на всички", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Запис", ID_SAVE, GRAYED - MENUITEM "Запис &като...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Печатен изглед", ID_PRINTPRE,GRAYED - MENUITEM "&Разпечатване...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Свойства", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "Из&ход\tAlt+F4", ID_EXIT - END - - POPUP "&Обработка" - BEGIN - MENUITEM "&Отмяна", ID_UNDO, GRAYED - MENUITEM "&Връщане", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "От&рязване", ID_CUT, GRAYED - MENUITEM "За&помняне", ID_COPY, GRAYED - MENUITEM "&Поставяне", ID_PASTE, GRAYED - MENUITEM "Поставяне като ново из&ображение", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Избор на вси&чки", ID_SELALL, GRAYED - END - - POPUP "Из&глед" - BEGIN - MENUITEM "&Средства", ID_TOOLS - MENUITEM "&Цветове", ID_COLOR - MENUITEM "&Дневник", ID_HISTORY - MENUITEM "Лента състояние", ID_STATUSBAR - END - - POPUP "&Настройка" - BEGIN - MENUITEM "Яркост...", ID_BRIGHTNESS - MENUITEM "Контраст...", ID_CONTRAST - MENUITEM "Оттенък/Насищане", -1, GRAYED - POPUP "Цвят" - BEGIN - MENUITEM "Черно- бяло", ID_BLACKANDWHITE - MENUITEM "Обръщане на цветовете", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Размиване", ID_BLUR - MENUITEM "Изостряне", ID_SHARPEN - MENUITEM "Заобляне на ръбовете", -1, GRAYED - MENUITEM "Добавяне на сянка", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Размер на изображението", -1, GRAYED - MENUITEM "Обръщане", -1, GRAYED - MENUITEM "Огледало", -1, GRAYED - MENUITEM "Завъртане", -1, GRAYED - - END - - POPUP "&Цветове" - BEGIN - MENUITEM "&Обработка на цветовете...", ID_EDITCOLOURS - END - POPUP "&Прозорец" - BEGIN - MENUITEM "На&дипляне", ID_WINDOW_CASCADE - MENUITEM "Водоравно настелване", ID_WINDOW_TILE_HORZ - MENUITEM "&Отвесно настелване", ID_WINDOW_TILE_VERT - MENUITEM "Под&реждане на значетата", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "&Следващ\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "Помо&щ" - BEGIN - MENUITEM "&За...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 220, 120 -CAPTION "Яркост" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Цветова форма:", IDC_STATIC, 135, 5, 60, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 77, 48 - CONTROL "Пълноцветно (ЧЗС)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 80, 9 - CONTROL "Червено", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 55, 9 - CONTROL "Зелено", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 55, 9 - CONTROL "Синьо", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 55, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "Добре", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Отказ", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "За ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Затваряне", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 170, 163 -CAPTION "Свойства на изображението" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Име:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 68, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Свойства на платното", IDC_STATIC, 4, 22, 162, 98 - LTEXT "Вид:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Ширина:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 68, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Височина:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 68, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Разделителна способност:", IDC_STATIC, 12, 82, 46, 18 - EDITTEXT IDC_RES_EDIT, 68, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Единици:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Размери:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 68, 125, 54, 9 - PUSHBUTTON "Добре", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Отказ", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Готово." - IDS_TOOLBAR_STANDARD "Стандартно" - IDS_TOOLBAR_TEST "Проба" - IDS_IMAGE_NAME "Изображение %1!u!" - IDS_FLT_TOOLS "Средства" - IDS_FLT_COLORS "Цветове" - IDS_FLT_HISTORY "История (дневник)" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Едноцветно (1 разряд)" - IDS_IMAGE_GREYSCALE "Сиво- бяло (8 разряда)" - IDS_IMAGE_PALETTE "Палитра от 256 цвята" - IDS_IMAGE_TRUECOLOR "Истинска цветност (24 разряда)" - - IDS_UNIT_PIXELS "Точки" - IDS_UNIT_CM "см" - IDS_UNIT_INCHES "Цола" - IDS_UNIT_DOTSCM "Точки/ см" - IDS_UNIT_DPI "Т/Ц" - IDS_UNIT_KB "%d КБ" - IDS_UNIT_MB "%d МБ" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Нов" - IDS_TOOLTIP_OPEN "Отваряне" - IDS_TOOLTIP_SAVE "Запис" - IDS_TOOLTIP_PRINTPRE "Печатен изглед" - IDS_TOOLTIP_PRINT "Разпечатване" - IDS_TOOLTIP_CUT "Отрязване" - IDS_TOOLTIP_COPY "Запомняне" - IDS_TOOLTIP_PASTE "Поставяне" - IDS_TOOLTIP_UNDO "Отмяна" - IDS_TOOLTIP_REDO "Връщане" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Създава нов документ." - IDS_HINT_OPEN " Отваря съществуващ документ." - IDS_HINT_CLOSE " Затваря този прозорец." - IDS_HINT_CLOSEALL " Затваря всички прозорци." - IDS_HINT_SAVE " Затваря дейния документ." - IDS_HINT_SAVEAS " Затваря дейния документ под ново име." - IDS_HINT_PRINTPRE " Показва печатен изглед на документа." - IDS_HINT_PRINT " Разпечатва дейния документ." - IDS_HINT_PROP " Показва свойствата на дейното изображение." - IDS_HINT_EXIT " Излиза от приложението" - - IDS_HINT_TOOLS " Показва или скрива плаващия прозорец на средствата." - IDS_HINT_COLORS " Показва ли скрива плаващия прозорец на цветовете." - IDS_HINT_HISTORY " Показва или скрива плаващия прозорец на историята." - IDS_HINT_STATUS " Показва или скрива лентата на състоянието." - - IDS_HINT_CASCADE " Подрежда прозорците така, че да се застъпват." - IDS_HINT_TILE_HORZ " Подрежда прозорците като незастъпващи се плочки." - IDS_HINT_TILE_VERT " Подрежда прозорците като незастъпващи се плочки." - IDS_HINT_ARRANGE " Подрежда значетата на дъното на прозореца." - IDS_HINT_NEXT " Задейства следващия прозорец." - - IDS_HINT_SYS_RESTORE " Възстановява прозореца до обичайните му размери." - IDS_HINT_SYS_MOVE " Мести прозореца." - IDS_HINT_SYS_SIZE " Преоразмерява прозореца." - IDS_HINT_SYS_MINIMIZE " Смалява прозореца в значе." - IDS_HINT_SYS_MAXIMIZE " Разгръща прозореца на цял екран." -END diff --git a/modules/rosapps/applications/imagesoft/lang/en-GB.rc b/modules/rosapps/applications/imagesoft/lang/en-GB.rc deleted file mode 100644 index 7f665a1ab0e..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/en-GB.rc +++ /dev/null @@ -1,232 +0,0 @@ -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&New...", ID_NEW - MENUITEM "&Open...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Close\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "C&lose all", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Save", ID_SAVE, GRAYED - MENUITEM "Save &As...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Print Pre&view", ID_PRINTPRE,GRAYED - MENUITEM "&Print...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pr&operties...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "E&xit\tAlt+F4", ID_EXIT - END - POPUP "&Edit" - BEGIN - MENUITEM "&Undo", ID_UNDO, GRAYED - MENUITEM "&Redo", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Cu&t", ID_CUT, GRAYED - MENUITEM "&Copy", ID_COPY, GRAYED - MENUITEM "&Paste", ID_PASTE, GRAYED - MENUITEM "Paste as new &image", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Select &All", ID_SELALL, GRAYED - END - POPUP "&View" - BEGIN - MENUITEM "&Tools", ID_TOOLS - MENUITEM "&Colours", ID_COLOR - MENUITEM "&History", ID_HISTORY - MENUITEM "&Status Bar", ID_STATUSBAR - END - POPUP "&Adjust" - BEGIN - MENUITEM "Brightness...", ID_BRIGHTNESS - MENUITEM "Contrast...", ID_CONTRAST - MENUITEM "Hue/Saturation...", -1, GRAYED - POPUP "Colour" - BEGIN - MENUITEM "Black and White", ID_BLACKANDWHITE - MENUITEM "Invert Colours", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Blur", ID_BLUR - MENUITEM "Sharpen", ID_SHARPEN - MENUITEM "Smooth Edges", -1, GRAYED - MENUITEM "Add Shadow", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Image Size...", -1, GRAYED - MENUITEM "Flip", -1, GRAYED - MENUITEM "Mirror", -1, GRAYED - MENUITEM "Rotate", -1, GRAYED - - END - POPUP "&Colours" - BEGIN - MENUITEM "&Edit Colours...", ID_EDITCOLOURS - END - POPUP "&Window" - BEGIN - MENUITEM "&Cascade", ID_WINDOW_CASCADE - MENUITEM "Tile &Horizontally", ID_WINDOW_TILE_HORZ - MENUITEM "Tile &Vertically", ID_WINDOW_TILE_VERT - MENUITEM "&Arrange Icons", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Nex&t\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Help" - BEGIN - MENUITEM "&About...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Brightness" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Colour form:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Full (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Red", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Green", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Blue", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Cancel", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "About ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Close", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Image Properties" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Name:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Canvas properties", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Image type:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Width:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Height:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Resolution:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unit:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Image size:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Cancel", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Ready." - IDS_TOOLBAR_STANDARD "Standard" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Image %1!u!" - IDS_FLT_TOOLS "Tools" - IDS_FLT_COLORS "Colours" - IDS_FLT_HISTORY "History" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monochrome (1 bit)" - IDS_IMAGE_GREYSCALE "Greyscale (8 bit)" - IDS_IMAGE_PALETTE "Palette or 256 colour (8 bit)" - IDS_IMAGE_TRUECOLOR "True colour (24 bit)" - - IDS_UNIT_PIXELS "Pixels" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Inches" - IDS_UNIT_DOTSCM "Dots / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "New" - IDS_TOOLTIP_OPEN "Open" - IDS_TOOLTIP_SAVE "Save" - IDS_TOOLTIP_PRINTPRE "Print preview" - IDS_TOOLTIP_PRINT "Print" - IDS_TOOLTIP_CUT "Cut" - IDS_TOOLTIP_COPY "Copy" - IDS_TOOLTIP_PASTE "Paste" - IDS_TOOLTIP_UNDO "Undo" - IDS_TOOLTIP_REDO "Redo" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Creates a new document." - IDS_HINT_OPEN " Opens an existing document." - IDS_HINT_CLOSE " Closes this window." - IDS_HINT_CLOSEALL " Closes all windows." - IDS_HINT_SAVE " Saves the active document." - IDS_HINT_SAVEAS " Saves the active document with a new name." - IDS_HINT_PRINTPRE " Previews the printed document." - IDS_HINT_PRINT " Prints the active document." - IDS_HINT_PROP " Shows the properties of the active image." - IDS_HINT_EXIT " Exits this application." - - IDS_HINT_TOOLS " Shows or hides the tools floating window." - IDS_HINT_COLORS " Shows or hides the colours floating window." - IDS_HINT_HISTORY " Shows or hides the history floating window." - IDS_HINT_STATUS " Shows or hides the status bar." - - IDS_HINT_CASCADE " Arrange windows so they overlap." - IDS_HINT_TILE_HORZ " Arrange windows as non-overlapping tiles." - IDS_HINT_TILE_VERT " Arrange windows as non-overlapping tiles." - IDS_HINT_ARRANGE " Arrange icons at the bottom of the window." - IDS_HINT_NEXT " Activates the next window." - - IDS_HINT_SYS_RESTORE " Restores this window to normal size." - IDS_HINT_SYS_MOVE " Moves this window." - IDS_HINT_SYS_SIZE " Resizes this window." - IDS_HINT_SYS_MINIMIZE " Collapses this window to an icon." - IDS_HINT_SYS_MAXIMIZE " Expands this window to fill this screen." -END diff --git a/modules/rosapps/applications/imagesoft/lang/en-US.rc b/modules/rosapps/applications/imagesoft/lang/en-US.rc deleted file mode 100644 index c3b9a3ced28..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/en-US.rc +++ /dev/null @@ -1,232 +0,0 @@ -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&New...", ID_NEW - MENUITEM "&Open...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Close\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "C&lose all", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Save", ID_SAVE, GRAYED - MENUITEM "Save &As...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Print Pre&view", ID_PRINTPRE,GRAYED - MENUITEM "&Print...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pr&operties...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "E&xit\tAlt+F4", ID_EXIT - END - POPUP "&Edit" - BEGIN - MENUITEM "&Undo", ID_UNDO, GRAYED - MENUITEM "&Redo", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Cu&t", ID_CUT, GRAYED - MENUITEM "&Copy", ID_COPY, GRAYED - MENUITEM "&Paste", ID_PASTE, GRAYED - MENUITEM "Paste as new &image", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Select &All", ID_SELALL, GRAYED - END - POPUP "&View" - BEGIN - MENUITEM "&Tools", ID_TOOLS - MENUITEM "&Colors", ID_COLOR - MENUITEM "&History", ID_HISTORY - MENUITEM "&Status Bar", ID_STATUSBAR - END - POPUP "&Adjust" - BEGIN - MENUITEM "Brightness...", ID_BRIGHTNESS - MENUITEM "Contrast...", ID_CONTRAST - MENUITEM "Hue/Saturation...", -1, GRAYED - POPUP "Color" - BEGIN - MENUITEM "Black and White", ID_BLACKANDWHITE - MENUITEM "Invert Colors", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Blur", ID_BLUR - MENUITEM "Sharpen", ID_SHARPEN - MENUITEM "Smooth Edges", -1, GRAYED - MENUITEM "Add Shadow", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Image Size...", -1, GRAYED - MENUITEM "Flip", -1, GRAYED - MENUITEM "Mirror", -1, GRAYED - MENUITEM "Rotate", -1, GRAYED - - END - POPUP "&Colors" - BEGIN - MENUITEM "&Edit Colors...", ID_EDITCOLOURS - END - POPUP "&Window" - BEGIN - MENUITEM "&Cascade", ID_WINDOW_CASCADE - MENUITEM "Tile &Horizontally", ID_WINDOW_TILE_HORZ - MENUITEM "Tile &Vertically", ID_WINDOW_TILE_VERT - MENUITEM "&Arrange Icons", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Nex&t\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Help" - BEGIN - MENUITEM "&About...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Brightness" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Color form:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Full (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Red", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Green", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Blue", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Cancel", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "About ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Close", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Image Properties" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Name:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Canvas properties", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Image type:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Width:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Height:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Resolution:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unit:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Image size:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Cancel", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Ready." - IDS_TOOLBAR_STANDARD "Standard" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Image %1!u!" - IDS_FLT_TOOLS "Tools" - IDS_FLT_COLORS "Colors" - IDS_FLT_HISTORY "History" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monochrome (1 bit)" - IDS_IMAGE_GREYSCALE "Grayscale (8 bit)" - IDS_IMAGE_PALETTE "Palette or 256 color (8 bit)" - IDS_IMAGE_TRUECOLOR "True color (24 bit)" - - IDS_UNIT_PIXELS "Pixels" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Inches" - IDS_UNIT_DOTSCM "Dots / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "New" - IDS_TOOLTIP_OPEN "Open" - IDS_TOOLTIP_SAVE "Save" - IDS_TOOLTIP_PRINTPRE "Print preview" - IDS_TOOLTIP_PRINT "Print" - IDS_TOOLTIP_CUT "Cut" - IDS_TOOLTIP_COPY "Copy" - IDS_TOOLTIP_PASTE "Paste" - IDS_TOOLTIP_UNDO "Undo" - IDS_TOOLTIP_REDO "Redo" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Creates a new document." - IDS_HINT_OPEN " Opens an existing document." - IDS_HINT_CLOSE " Closes this window." - IDS_HINT_CLOSEALL " Closes all windows." - IDS_HINT_SAVE " Saves the active document." - IDS_HINT_SAVEAS " Saves the active document with a new name." - IDS_HINT_PRINTPRE " Previews the printed document." - IDS_HINT_PRINT " Prints the active document." - IDS_HINT_PROP " Shows the properties of the active image." - IDS_HINT_EXIT " Exits this application." - - IDS_HINT_TOOLS " Shows or hides the tools floating window." - IDS_HINT_COLORS " Shows or hides the colors floating window." - IDS_HINT_HISTORY " Shows or hides the history floating window." - IDS_HINT_STATUS " Shows or hides the status bar." - - IDS_HINT_CASCADE " Arrange windows so they overlap." - IDS_HINT_TILE_HORZ " Arrange windows as non-overlapping tiles." - IDS_HINT_TILE_VERT " Arrange windows as non-overlapping tiles." - IDS_HINT_ARRANGE " Arrange icons at the bottom of the window." - IDS_HINT_NEXT " Activates the next window." - - IDS_HINT_SYS_RESTORE " Restores this window to normal size." - IDS_HINT_SYS_MOVE " Moves this window." - IDS_HINT_SYS_SIZE " Resizes this window." - IDS_HINT_SYS_MINIMIZE " Collapses this window to an icon." - IDS_HINT_SYS_MAXIMIZE " Expands this window to fill this screen." -END diff --git a/modules/rosapps/applications/imagesoft/lang/es-ES.rc b/modules/rosapps/applications/imagesoft/lang/es-ES.rc deleted file mode 100644 index 244f621b8e2..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/es-ES.rc +++ /dev/null @@ -1,232 +0,0 @@ -LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Archivo" - BEGIN - MENUITEM "&Nuevo...", ID_NEW - MENUITEM "&Abrir...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Cerrar\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "C&errar todo", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Guardar", ID_SAVE, GRAYED - MENUITEM "G&uardar Como...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Vista Preliminar", ID_PRINTPRE,GRAYED - MENUITEM "&Imprimir...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pr&opiedades...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Salir\tAlt+F4", ID_EXIT - END - POPUP "&Editar" - BEGIN - MENUITEM "&Deshacer", ID_UNDO, GRAYED - MENUITEM "&Rehacer", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Cor&tar", ID_CUT, GRAYED - MENUITEM "&Copiar", ID_COPY, GRAYED - MENUITEM "&Pegar", ID_PASTE, GRAYED - MENUITEM "Pegar como nueva &imagen", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Seleccionar t&odo", ID_SELALL, GRAYED - END - POPUP "&Ver" - BEGIN - MENUITEM "H&erramientas", ID_TOOLS - MENUITEM "&Colores", ID_COLOR - MENUITEM "&Historia", ID_HISTORY - MENUITEM "&Barra de estado", ID_STATUSBAR - END - POPUP "&Ajuste" - BEGIN - MENUITEM "Brillo...", ID_BRIGHTNESS - MENUITEM "Contraste...", ID_CONTRAST - MENUITEM "Matiz/Saturación...", -1, GRAYED - POPUP "Color" - BEGIN - MENUITEM "Blanco y negro", ID_BLACKANDWHITE - MENUITEM "Invertir Colores", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Contorno", ID_BLUR - MENUITEM "Afilar", ID_SHARPEN - MENUITEM "Suavizar bordes", -1, GRAYED - MENUITEM "Añadir Sombra", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Tamaño de la Imagen...", -1, GRAYED - MENUITEM "Voltear", -1, GRAYED - MENUITEM "Espejo", -1, GRAYED - MENUITEM "Rotar", -1, GRAYED - - END - POPUP "&Colores" - BEGIN - MENUITEM "&Editar Colores...", ID_EDITCOLOURS - END - POPUP "&Ventana" - BEGIN - MENUITEM "&Cascada", ID_WINDOW_CASCADE - MENUITEM "Dividir &Horizontalmente", ID_WINDOW_TILE_HORZ - MENUITEM "Dividir &Verticalmente", ID_WINDOW_TILE_VERT - MENUITEM "&Organizar Iconos", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Siguien&te\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "Ay&uda" - BEGIN - MENUITEM "&Acerca de...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Brillo" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Color de:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Completo (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Rojo", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Verde", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Azul", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "Aceptar", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Cancelar", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "Acerca de ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Cerrar", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Propiedades de la Imagen" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Nombre:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Propiedades de la imagen ", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Tipo de Imagen:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Anchura:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Altura:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Resolución:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unidades:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Tamaño de la imagen:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "Aceptar", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Cancelar", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Preparado." - IDS_TOOLBAR_STANDARD "Estándar" - IDS_TOOLBAR_TEST "Prueba" - IDS_IMAGE_NAME "Imagen %1!u!" - IDS_FLT_TOOLS "Herramientas" - IDS_FLT_COLORS "Colores" - IDS_FLT_HISTORY "Historial" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monocromo (1 bit)" - IDS_IMAGE_GREYSCALE "Escala de Grises (8 bit)" - IDS_IMAGE_PALETTE "Paleta o 256 colores (8 bit)" - IDS_IMAGE_TRUECOLOR "Color verdadero (24 bit)" - - IDS_UNIT_PIXELS "Pixels" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Pulgadas" - IDS_UNIT_DOTSCM "Puntos / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Nuevo" - IDS_TOOLTIP_OPEN "Abrir" - IDS_TOOLTIP_SAVE "Guardar" - IDS_TOOLTIP_PRINTPRE "Vista preliminar" - IDS_TOOLTIP_PRINT "Imprimir" - IDS_TOOLTIP_CUT "Cortar" - IDS_TOOLTIP_COPY "Copiar" - IDS_TOOLTIP_PASTE "Pegar" - IDS_TOOLTIP_UNDO "Deshacer" - IDS_TOOLTIP_REDO "Rehacer" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Crear un documento nuevo." - IDS_HINT_OPEN " Abrir un documento existente." - IDS_HINT_CLOSE " Cerrar esta ventana." - IDS_HINT_CLOSEALL " Cerrar todas las ventanas." - IDS_HINT_SAVE " Guardar el documento activo." - IDS_HINT_SAVEAS " Guardar el documento activo con un nuevo nombre." - IDS_HINT_PRINTPRE " Previsualizar impresión." - IDS_HINT_PRINT " Imprimir el documento activo." - IDS_HINT_PROP " Mostrar las propiedades de la imagen activa." - IDS_HINT_EXIT " Cerrar esta aplicación." - - IDS_HINT_TOOLS " Mostrar u ocultar la ventana flotante de herramientas." - IDS_HINT_COLORS " Mostrar u ocultar la ventana flotante de colores." - IDS_HINT_HISTORY " Mostrar u ocultar la ventana flotande de historial." - IDS_HINT_STATUS " Mostrar u ocultar la barra de estado." - - IDS_HINT_CASCADE " Colocar las ventanas superpuestas." - IDS_HINT_TILE_HORZ " Colocar las ventanas sin superponer los títulos." - IDS_HINT_TILE_VERT " Colocar las ventanas sin superponer los títulos." - IDS_HINT_ARRANGE " Colocar los iconos en la parte baja de la ventana." - IDS_HINT_NEXT " Activar la siguiente ventana." - - IDS_HINT_SYS_RESTORE " Restaurar esta ventana al tamaño normal." - IDS_HINT_SYS_MOVE " Mover esta ventana." - IDS_HINT_SYS_SIZE " Redimensionar esta ventana." - IDS_HINT_SYS_MINIMIZE " Minimizar esta ventana a un icono." - IDS_HINT_SYS_MAXIMIZE " Expandir esta ventana para llenar la pantalla." -END diff --git a/modules/rosapps/applications/imagesoft/lang/fr-FR.rc b/modules/rosapps/applications/imagesoft/lang/fr-FR.rc deleted file mode 100644 index 1d31b417d91..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/fr-FR.rc +++ /dev/null @@ -1,232 +0,0 @@ -LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Fichier" - BEGIN - MENUITEM "&Nouveau...", ID_NEW - MENUITEM "&Ouvrir...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "Fermer\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "Fermer tout", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "Enregistrer", ID_SAVE, GRAYED - MENUITEM "Enregistrer sous...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Aperçu a&vant impression", ID_PRINTPRE,GRAYED - MENUITEM "Im&primer...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pr&opriétés...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "Quitter\tAlt+F4", ID_EXIT - END - POPUP "&Édition" - BEGIN - MENUITEM "Annuler", ID_UNDO, GRAYED - MENUITEM "&Rétablir", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Couper", ID_CUT, GRAYED - MENUITEM "&Copier", ID_COPY, GRAYED - MENUITEM "Coller", ID_PASTE, GRAYED - MENUITEM "Coller en tant qu'&image", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Tout sélectionner", ID_SELALL, GRAYED - END - POPUP "Affichage" - BEGIN - MENUITEM "Ou&tils", ID_TOOLS - MENUITEM "&Couleurs", ID_COLOR - MENUITEM "&Historique", ID_HISTORY - MENUITEM "Barre de &status", ID_STATUSBAR - END - POPUP "Régl&age" - BEGIN - MENUITEM "Luminosité...", ID_BRIGHTNESS - MENUITEM "Contraste...", ID_CONTRAST - MENUITEM "Teinte/Saturation...", -1, GRAYED - POPUP "Couleur" - BEGIN - MENUITEM "Noir et blanc", ID_BLACKANDWHITE - MENUITEM "Inverser les couleurs", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Rendre flou", ID_BLUR - MENUITEM "Accentuer", ID_SHARPEN - MENUITEM "Lisser les bords", -1, GRAYED - MENUITEM "Ajouter une ombre", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Taille de l'image...", -1, GRAYED - MENUITEM "Retourner", -1, GRAYED - MENUITEM "Inverser", -1, GRAYED // FIXME : Pourrait-être amélioré pour mieux dégager le sens de "mirror" - MENUITEM "Tourner", -1, GRAYED - - END - POPUP "&Couleurs" - BEGIN - MENUITEM "&Éditer les couleurs...", ID_EDITCOLOURS - END - POPUP "Fenêtre" - BEGIN - MENUITEM "&Cascade", ID_WINDOW_CASCADE - MENUITEM "Mosaïque &horizontale", ID_WINDOW_TILE_HORZ - MENUITEM "Mosaïque &verticale", ID_WINDOW_TILE_VERT - MENUITEM "&Arranger les icônes", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Suivan&te\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "Aide" - BEGIN - MENUITEM "&À propos...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Luminosité" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Composante de la couleur:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Complète (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Rouge", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Vert", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Bleu", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Annuler", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "À propos d'ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Fermer", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Propriétés de l'image" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Nom:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Propriétés du support", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Type de l'image:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Largeur:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Hauteur:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Résolution:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unité:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Taille de l'image:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Annuler", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Prêt." - IDS_TOOLBAR_STANDARD "Standard" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Image %1!u!" - IDS_FLT_TOOLS "Outils" - IDS_FLT_COLORS "Couleurs" - IDS_FLT_HISTORY "Historique" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monochrome (1 bit)" - IDS_IMAGE_GREYSCALE "Variantes de gris (8 bit)" - IDS_IMAGE_PALETTE "Palette ou 256 couleurs (8 bit)" - IDS_IMAGE_TRUECOLOR "Couleurs vraies (24 bit)" - - IDS_UNIT_PIXELS "Pixels" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Pouces" - IDS_UNIT_DOTSCM "Points / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d Ko" - IDS_UNIT_MB "%d Mo" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Nouveau" - IDS_TOOLTIP_OPEN "Ouvrir" - IDS_TOOLTIP_SAVE "Enregistrer" - IDS_TOOLTIP_PRINTPRE "Aperçu avant impression" - IDS_TOOLTIP_PRINT "Imprimer" - IDS_TOOLTIP_CUT "Couper" - IDS_TOOLTIP_COPY "Copier" - IDS_TOOLTIP_PASTE "Coller" - IDS_TOOLTIP_UNDO "Annuler" - IDS_TOOLTIP_REDO "Rétablir" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Créé un nouveau document." - IDS_HINT_OPEN " Ouvre un document existant." - IDS_HINT_CLOSE " Ferme cette fenêtre." - IDS_HINT_CLOSEALL " Ferme toutes les fenêtres." - IDS_HINT_SAVE " Enregistre le document courant." - IDS_HINT_SAVEAS " Enregistre le document courant sous un nouveau nom." - IDS_HINT_PRINTPRE " Aperçu avant impression." - IDS_HINT_PRINT " Imprime le document courant." - IDS_HINT_PROP " Montre les propriétés de l'image courante." - IDS_HINT_EXIT " Quitte cette application." - - IDS_HINT_TOOLS " Montre ou cache la fenêtre flottante des outils." - IDS_HINT_COLORS " Montre ou cache la fenêtre flottante des couleurs." - IDS_HINT_HISTORY " Montre ou cache la fenêtre flottante de l'historique." - IDS_HINT_STATUS " Montre ou cache la barre de status." - - IDS_HINT_CASCADE " Arrange les fenêtres en cascade." - IDS_HINT_TILE_HORZ " Arrange les fenêtres en mosaïque horizontale." - IDS_HINT_TILE_VERT " Arrange les fenêtres en mosaïque verticale." - IDS_HINT_ARRANGE " Arrange les icônes en bas de la fenêtre." - IDS_HINT_NEXT " Active la prochaine fenêtre." - - IDS_HINT_SYS_RESTORE " Restaure la taille normale de la fenêtre." - IDS_HINT_SYS_MOVE " Bouge la fenêtre." - IDS_HINT_SYS_SIZE " Retaille la fenêtre." - IDS_HINT_SYS_MINIMIZE " Réduit la fenêtre." - IDS_HINT_SYS_MAXIMIZE " Affiche la fenêtre en plein écran." -END diff --git a/modules/rosapps/applications/imagesoft/lang/id-ID.rc b/modules/rosapps/applications/imagesoft/lang/id-ID.rc deleted file mode 100644 index 09713985ae2..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/id-ID.rc +++ /dev/null @@ -1,232 +0,0 @@ -LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&Baru...", ID_NEW - MENUITEM "B&uka...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Tutup\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "Tutup s&emua", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Simpan", ID_SAVE, GRAYED - MENUITEM "Simpan Seb&agai...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Tin&jau Cetakan", ID_PRINTPRE,GRAYED - MENUITEM "&Cetak...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pr&operti...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Keluar\tAlt+F4", ID_EXIT - END - POPUP "&Edit" - BEGIN - MENUITEM "&Undo", ID_UNDO, GRAYED - MENUITEM "&Redo", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Cu&t", ID_CUT, GRAYED - MENUITEM "&Copy", ID_COPY, GRAYED - MENUITEM "&Paste", ID_PASTE, GRAYED - MENUITEM "Paste sebagai gambar &baru", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pilih &Semua", ID_SELALL, GRAYED - END - POPUP "&Lihat" - BEGIN - MENUITEM "&Piranti", ID_TOOLS - MENUITEM "&Warna", ID_COLOR - MENUITEM "&Histori", ID_HISTORY - MENUITEM "Bar &Status", ID_STATUSBAR - END - POPUP "Sesu&aikan" - BEGIN - MENUITEM "Kecerahan...", ID_BRIGHTNESS - MENUITEM "Kontras...", ID_CONTRAST - MENUITEM "Hue/Saturasi...", -1, GRAYED - POPUP "Warna" - BEGIN - MENUITEM "Hitam dan Putih", ID_BLACKANDWHITE - MENUITEM "Balikkan Warna", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Blur", ID_BLUR - MENUITEM "Sharpen", ID_SHARPEN - MENUITEM "Lembutkan Sisi", -1, GRAYED - MENUITEM "Tambah Bayangan", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Ukuran Gambar...", -1, GRAYED - MENUITEM "Flip", -1, GRAYED - MENUITEM "Cermin", -1, GRAYED - MENUITEM "Rotasi", -1, GRAYED - - END - POPUP "&Warna" - BEGIN - MENUITEM "&Edit Warna...", ID_EDITCOLOURS - END - POPUP "&Jendela" - BEGIN - MENUITEM "&Cascade", ID_WINDOW_CASCADE - MENUITEM "Tile &Horisontal", ID_WINDOW_TILE_HORZ - MENUITEM "Tile &Vertikal", ID_WINDOW_TILE_VERT - MENUITEM "&Atur Ikon", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Beriku&t\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Bantuan" - BEGIN - MENUITEM "&Tentang...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Kecerahan" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Form warna:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Penuh (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Merah", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Hijau", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Biru", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Batal", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "Tentang ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nHak Cipta (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Tutup", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Properti Gambar" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Nama:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Properti Kanvas", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Tipe gambar:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Panjang:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Tinggi:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Resolusi:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unit:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Besar gambar:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Batal", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Siap." - IDS_TOOLBAR_STANDARD "Standar" - IDS_TOOLBAR_TEST "Uji" - IDS_IMAGE_NAME "Gambar %1!u!" - IDS_FLT_TOOLS "Piranti" - IDS_FLT_COLORS "Warna" - IDS_FLT_HISTORY "Histori" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monokrom (1 bit)" - IDS_IMAGE_GREYSCALE "Abu-abu (8 bit)" - IDS_IMAGE_PALETTE "Palet atau 256 warna (8 bit)" - IDS_IMAGE_TRUECOLOR "Warna asli (24 bit)" - - IDS_UNIT_PIXELS "Pixel" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Inci" - IDS_UNIT_DOTSCM "Dot / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Baru" - IDS_TOOLTIP_OPEN "Buka" - IDS_TOOLTIP_SAVE "Simpan" - IDS_TOOLTIP_PRINTPRE "Tinjau cetakan" - IDS_TOOLTIP_PRINT "Cetak" - IDS_TOOLTIP_CUT "Cut" - IDS_TOOLTIP_COPY "Copy" - IDS_TOOLTIP_PASTE "Paste" - IDS_TOOLTIP_UNDO "Undo" - IDS_TOOLTIP_REDO "Redo" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Membuat dokumen baru." - IDS_HINT_OPEN " Membuka dokumen yang sudah ada." - IDS_HINT_CLOSE " Menutup jendela ini." - IDS_HINT_CLOSEALL " Menutup semua jendela." - IDS_HINT_SAVE " Menyimpan dokumen aktif." - IDS_HINT_SAVEAS " Menyimpan dokumen aktif dengan nama baru." - IDS_HINT_PRINTPRE " Meninjau dulu dokumen yang dicetak." - IDS_HINT_PRINT " Mencetak dokumen aktif." - IDS_HINT_PROP " Menampilkan properti gambar yang aktif." - IDS_HINT_EXIT " Keluar aplikasi ini." - - IDS_HINT_TOOLS " Menampilkan atau menyembunyikan jendela layang piranti." - IDS_HINT_COLORS " Menampilkan atau menyembunyikan jendela layang warna." - IDS_HINT_HISTORY " Menampilkan atau menyembunyikan jendela layang histori." - IDS_HINT_STATUS " Menampilkan atau menyembunyikan bar status." - - IDS_HINT_CASCADE " Mengatur jendela agar saling tindih." - IDS_HINT_TILE_HORZ " Mengatur jendela seperti ubin tidak saling tindih." - IDS_HINT_TILE_VERT " Mengatur jendela seperti ubin tidak saling tindih." - IDS_HINT_ARRANGE " Mengatur ikon di bawah jendela." - IDS_HINT_NEXT " Mengaktifkan jendela berikutnya." - - IDS_HINT_SYS_RESTORE " Mengembalikan jendela ini ke ukuran normal." - IDS_HINT_SYS_MOVE " Memindahkan jendela ini." - IDS_HINT_SYS_SIZE " Mengukur ulang jendela ini." - IDS_HINT_SYS_MINIMIZE " Menyempitkan jendela ini menjadi ikon." - IDS_HINT_SYS_MAXIMIZE " Melebarkan jendela ini memenuhi layar ini." -END diff --git a/modules/rosapps/applications/imagesoft/lang/it-IT.rc b/modules/rosapps/applications/imagesoft/lang/it-IT.rc deleted file mode 100644 index 984149bf1a8..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/it-IT.rc +++ /dev/null @@ -1,232 +0,0 @@ -LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&Nuovo...", ID_NEW - MENUITEM "&Apri...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Chiudi\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "C&hiudi tutto", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Salva", ID_SAVE, GRAYED - MENUITEM "Salva co&n nome...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Ant&eprima di stampa", ID_PRINTPRE,GRAYED - MENUITEM "S&tampa...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pr&oprietà...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Esci\tAlt+F4", ID_EXIT - END - POPUP "&Modifica" - BEGIN - MENUITEM "&Annulla", ID_UNDO, GRAYED - MENUITEM "&Ripeti", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Taglia", ID_CUT, GRAYED - MENUITEM "&Copia", ID_COPY, GRAYED - MENUITEM "&Incolla", ID_PASTE, GRAYED - MENUITEM "Incolla come &nuova immagine", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Seleziona tutto", ID_SELALL, GRAYED - END - POPUP "&Visualizza" - BEGIN - MENUITEM "&Strumenti", ID_TOOLS - MENUITEM "&Colori", ID_COLOR - MENUITEM "&Azioni", ID_HISTORY - MENUITEM "&Barra di stato", ID_STATUSBAR - END - POPUP "Co&rreggi" - BEGIN - MENUITEM "Luminosità...", ID_BRIGHTNESS - MENUITEM "Contrasto...", ID_CONTRAST - MENUITEM "Tonalità/Saturazione...", -1, GRAYED - POPUP "Colore" - BEGIN - MENUITEM "Bianco e nero", ID_BLACKANDWHITE - MENUITEM "Inverti i colori", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Soffuso", ID_BLUR - MENUITEM "Nitido", ID_SHARPEN - MENUITEM "Bordi arrotondati", -1, GRAYED - MENUITEM "Ombra", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Dimensione immagine...", -1, GRAYED - MENUITEM "Ribalta", -1, GRAYED - MENUITEM "Specchio", -1, GRAYED - MENUITEM "Ruota", -1, GRAYED - - END - POPUP "&Colori" - BEGIN - MENUITEM "&Modifica i colori...", ID_EDITCOLOURS - END - POPUP "&Finestre" - BEGIN - MENUITEM "&Sovrapponi", ID_WINDOW_CASCADE - MENUITEM "Affianca &Orizzontalmente", ID_WINDOW_TILE_HORZ - MENUITEM "Affianca &Verticalmente", ID_WINDOW_TILE_VERT - MENUITEM "&Disponi Icone", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Succ&essiva\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Aiuto" - BEGIN - MENUITEM "&Informazioni...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Luminosità" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Tipo colore:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Full (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Rosso", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Verde", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Blu", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Annulla", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "Informazioni su ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Chiudi", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Proprietà dell'immagine" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Nome:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Proprietà Canvas", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Tipo immagine:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Larghezza:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Altezza:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Risoluzione:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unità:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Dimensione:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Annulla", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di VENDIBILITA' o ADEGUATEZZA PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA'." - IDS_READY "Pronto." - IDS_TOOLBAR_STANDARD "Standard" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Immagine %1!u!" - IDS_FLT_TOOLS "Strumenti" - IDS_FLT_COLORS "Colori" - IDS_FLT_HISTORY "Azioni" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monocromatico (1 bit)" - IDS_IMAGE_GREYSCALE "Toni di grigio (8 bit)" - IDS_IMAGE_PALETTE "Palette o 256 colori (8 bit)" - IDS_IMAGE_TRUECOLOR "True color (24 bit)" - - IDS_UNIT_PIXELS "Pixel" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Inches" - IDS_UNIT_DOTSCM "Dots / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Nuova" - IDS_TOOLTIP_OPEN "Apri" - IDS_TOOLTIP_SAVE "Salva" - IDS_TOOLTIP_PRINTPRE "Anteprima di stampa" - IDS_TOOLTIP_PRINT "stampa" - IDS_TOOLTIP_CUT "Taglia" - IDS_TOOLTIP_COPY "Copia" - IDS_TOOLTIP_PASTE "Incolla" - IDS_TOOLTIP_UNDO "Annulla" - IDS_TOOLTIP_REDO "Ripeti" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Crea un nuovo documento." - IDS_HINT_OPEN " Apre un documento esistente." - IDS_HINT_CLOSE " Chiude questa finestra." - IDS_HINT_CLOSEALL " Chiude tutte le finestre." - IDS_HINT_SAVE " Salva il documento attivo." - IDS_HINT_SAVEAS " Salva il documento attivo con un nuovo nome." - IDS_HINT_PRINTPRE " Anteprima del documento stampato." - IDS_HINT_PRINT " Stampa il documento attivo." - IDS_HINT_PROP " Mostra le proprieta' dell'immagine attiva." - IDS_HINT_EXIT " Chiude il programma." - - IDS_HINT_TOOLS " Mostra o nasconde la finestra mobile degli strumenti." - IDS_HINT_COLORS " Mostra o nasconde la finestra mobile dei colori." - IDS_HINT_HISTORY " Mostra o nasconde la finestra mobile delle azioni." - IDS_HINT_STATUS " Mostra o nasconde la barra di stato." - - IDS_HINT_CASCADE " Dispone le finestre in modo che siano sovrapposte." - IDS_HINT_TILE_HORZ " Dispone le finestre in modo che non siano sovrapposte." - IDS_HINT_TILE_VERT " Dispone le finestre in modo che non siano sovrapposte." - IDS_HINT_ARRANGE " Dispone le icone in basso nella finestra." - IDS_HINT_NEXT " Attiva la finestra successiva." - - IDS_HINT_SYS_RESTORE " Ripristina la dimensione normale della finestra." - IDS_HINT_SYS_MOVE " Sposta la finestra." - IDS_HINT_SYS_SIZE " Modifica la dimensione della finestra." - IDS_HINT_SYS_MINIMIZE " Riduce la finestra ad una icona." - IDS_HINT_SYS_MAXIMIZE " Espande la finestra fino a riempire lo schermo." -END diff --git a/modules/rosapps/applications/imagesoft/lang/no-NO.rc b/modules/rosapps/applications/imagesoft/lang/no-NO.rc deleted file mode 100644 index 570fd57853d..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/no-NO.rc +++ /dev/null @@ -1,231 +0,0 @@ -LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Fil" - BEGIN - MENUITEM "&Ny...", ID_NEW - MENUITEM "&Åpne...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Lukk\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "L&ukk alt", ID_CLOSEALL, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Lagre", ID_SAVE, GRAYED - MENUITEM "Lagre &som...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Utskrift &Forhåndsvisning", ID_PRINTPRE, GRAYED - MENUITEM "&Utskrift...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "E&genskaper...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "A&vslutt\tAlt+F4", ID_EXIT - END - POPUP "&Rediger" - BEGIN - MENUITEM "&Angre", ID_UNDO, GRAYED - MENUITEM "&Gjenta", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Klipp &ut", ID_CUT, GRAYED - MENUITEM "&Kopier", ID_COPY, GRAYED - MENUITEM "&Lim inn", ID_PASTE, GRAYED - MENUITEM "lim inn som ny &bilde", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Velg Alt", ID_SELALL, GRAYED - END - POPUP "&Vis" - BEGIN - MENUITEM "&Vertøy", ID_TOOLS, CHECKED - MENUITEM "&Farger", ID_COLOR, CHECKED - MENUITEM "&Historie", ID_HISTORY, CHECKED - MENUITEM "&Statuslinje", ID_STATUSBAR, CHECKED - END - POPUP "&Still" - BEGIN - MENUITEM "Lysstyrke...", ID_BRIGHTNESS - MENUITEM "Kontrast...", ID_CONTRAST - MENUITEM "Fargetone/metning...", -1, GRAYED - POPUP "Farger" - BEGIN - MENUITEM "Svart og hvit", ID_BLACKANDWHITE - MENUITEM "Inverter farger", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Uskarphet", ID_BLUR - MENUITEM "Sharpen", ID_SHARPEN - MENUITEM "Jevne kantlinje", -1, GRAYED - MENUITEM "Legg til skygger", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Bilde størrelse...", -1, GRAYED - MENUITEM "Flip", -1, GRAYED - MENUITEM "Speil", -1, GRAYED - MENUITEM "Rotere", -1, GRAYED - - END - POPUP "&Farger" - BEGIN - MENUITEM "&Rediger farger...", ID_EDITCOLOURS - END - POPUP "&vindu" - BEGIN - MENUITEM "&Cascade", ID_WINDOW_CASCADE - MENUITEM "Sorter &horisontalt", ID_WINDOW_TILE_HORZ - MENUITEM "Sorter &vertikalt", ID_WINDOW_TILE_VERT - MENUITEM "&Ordne Ikoner", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Nes&te\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Hjelp" - BEGIN - MENUITEM "&Om...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Lysstyrke" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Farge form:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Full (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Rød", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Grønn", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Blå", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Avbryt", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "Om ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nEnerett (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Lukk", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Bilde egenskaper" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Navn:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "maleri egenskaper", IDC_STATIC, 4, 22, 148, 98 - LTEXT "bilde type:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Lengde:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Høyde:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Oppløsning:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Enhet:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "bilde størrelse:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Avbryt", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "Dette programmet er gratis programvare; du kan distribuere det og/eller endre det under betingelsene av GNU General Public License som er utgitt av Free Software Foundation; version 2 av lisensen, eller (etter din mening) alle senere versjoner.\r\n\r\nDette programmet er utgitt i håp for at det skal kunne brukes, men DET ER INGEN GARANTIER; uten heller forutsatt garantier av SALGBARHET eller SIKKETHET FOR EN ENKELTHET FORMÅL. Se på GNU General Public Lisensen for mere detaljer.\r\n\r\nDu skal ha motatt en kopi av GNU General Public Lisensen sammen med denne programmet; hvis du ikke har motatt det, skriv til Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Klart." - IDS_TOOLBAR_STANDARD "Standard" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Bilde %1!u!" - IDS_FLT_TOOLS "Verktøy" - IDS_FLT_COLORS "Farger" - IDS_FLT_HISTORY "Historie" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monokromt (1 bit)" - IDS_IMAGE_GREYSCALE "Gråverdiskala (8 bit)" - IDS_IMAGE_PALETTE "Palett eller 256 farger (8 bit)" - IDS_IMAGE_TRUECOLOR "Nøyaktig farger (24 bit)" - - IDS_UNIT_PIXELS "pikseler" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "tommer" - IDS_UNIT_DOTSCM "Tommer / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Ny" - IDS_TOOLTIP_OPEN "Åpne" - IDS_TOOLTIP_SAVE "Lagre" - IDS_TOOLTIP_PRINTPRE "Utskrift &Forhåndsvisning" - IDS_TOOLTIP_PRINT "Utskrift" - IDS_TOOLTIP_CUT "Klipp ut" - IDS_TOOLTIP_COPY "Kopier" - IDS_TOOLTIP_PASTE "Lim inn" - IDS_TOOLTIP_UNDO "Angre" - IDS_TOOLTIP_REDO "Gjenta" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Åpne et nytt dokument." - IDS_HINT_OPEN " Åpene en eksisterende dokument." - IDS_HINT_CLOSE " Lukk dette vinduet." - IDS_HINT_CLOSEALL " Lukk alle vinduer." - IDS_HINT_SAVE " Lagre aktive dokument." - IDS_HINT_SAVEAS " Lagre aktive dokument med nytt navn." - IDS_HINT_PRINTPRE " Forhåndsvis utskrift." - IDS_HINT_PRINT " Skriv ut aktive dokument." - IDS_HINT_PROP " Vis egenskaper for aktive bilde." - IDS_HINT_EXIT " Avslutt denne applikasjonen." - - IDS_HINT_TOOLS " Vis eller skjul verktøy floating vindu." - IDS_HINT_COLORS " Vis eller skjul fargene floating vindu." - IDS_HINT_HISTORY " Vis eller skjul historie floating vindu." - IDS_HINT_STATUS " Vis eller skjul statuslinje." - - IDS_HINT_CASCADE " Ordne vinduer så de overlapper." - IDS_HINT_TILE_HORZ " Ordne vinduer så ingen-overlapper tittelen." - IDS_HINT_TILE_VERT " Ordne vinduer så ingen-overlapper tittelen." - IDS_HINT_ARRANGE " Ordne ikoner ved knappen av vinduet." - IDS_HINT_NEXT " Aktivere neste vinduet." - - IDS_HINT_SYS_RESTORE " Endre vinduet til normal størrelse." - IDS_HINT_SYS_MOVE " Flytt vinduet." - IDS_HINT_SYS_SIZE " Endre størrelse på dette vinduet." - IDS_HINT_SYS_MINIMIZE " Minimer vinduet til en ikon." - IDS_HINT_SYS_MAXIMIZE " Expands dette vindu for å fylle skjermen." -END diff --git a/modules/rosapps/applications/imagesoft/lang/pl-PL.rc b/modules/rosapps/applications/imagesoft/lang/pl-PL.rc deleted file mode 100644 index e92c5b0f75e..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/pl-PL.rc +++ /dev/null @@ -1,239 +0,0 @@ -/* - * translated by Caemyr - Olaf Siejka (Feb, 2008) - * Use ReactOS forum PM or IRC to contact me - * https://reactos.org - * IRC: irc.freenode.net #reactos-pl; - */ - -LANGUAGE LANG_POLISH, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Plik" - BEGIN - MENUITEM "&Nowy...", ID_NEW - MENUITEM "&Otwórz...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Zamknij\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "Za&knij wszystko", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "Za&pisz", ID_SAVE, GRAYED - MENUITEM "Zapisz &jako...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pod&gląd drukowania", ID_PRINTPRE,GRAYED - MENUITEM "&Drukuj...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Właściwości", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "W&yjście\tAlt+F4", ID_EXIT - END - POPUP "&Edycja" - BEGIN - MENUITEM "&Cofnij", ID_UNDO, GRAYED - MENUITEM "&Ponów", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Wy&tnij", ID_CUT, GRAYED - MENUITEM "&Kopiuj", ID_COPY, GRAYED - MENUITEM "Wk&lej", ID_PASTE, GRAYED - MENUITEM "Wklej jako nowy &obraz", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Wybierz w&szystko", ID_SELALL, GRAYED - END - POPUP "&Podgląd" - BEGIN - MENUITEM "&Narzędzia", ID_TOOLS - MENUITEM "&Kolory", ID_COLOR - MENUITEM "&Historia", ID_HISTORY - MENUITEM "&Pasek stanu", ID_STATUSBAR - END - POPUP "&Zmień" - BEGIN - MENUITEM "Jasność...", ID_BRIGHTNESS - MENUITEM "Kontrast...", ID_CONTRAST - MENUITEM "Barwa/Nasycenie...", -1, GRAYED - POPUP "Kolor" - BEGIN - MENUITEM "Czarnobiały", ID_BLACKANDWHITE - MENUITEM "Odwróć kolory", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Zmiękczenie", ID_BLUR - MENUITEM "Wyostrzenie", ID_SHARPEN - MENUITEM "Zmiękcz kontury", -1, GRAYED - MENUITEM "Dodaj cień", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Rozmiar obrazu...", -1, GRAYED - MENUITEM "Odwróć", -1, GRAYED - MENUITEM "Lustrzane odbicie", -1, GRAYED - MENUITEM "Obrót", -1, GRAYED - - END - POPUP "&Kolory" - BEGIN - MENUITEM "&Edytuj kolory...", ID_EDITCOLOURS - END - POPUP "&Okna" - BEGIN - MENUITEM "&Kaskadowo", ID_WINDOW_CASCADE - MENUITEM "Ustaw &poziomo", ID_WINDOW_TILE_HORZ - MENUITEM "Ustaw pio&nowo", ID_WINDOW_TILE_VERT - MENUITEM "&Uporządkuj ikony", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Nas&tępne\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Pomoc" - BEGIN - MENUITEM "&O programie...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Jasność" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Układ kolorów:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Pełny (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Czerwony", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Zielony", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Niebieski", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Anuluj", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "O ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Zamknij", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Właściwości obrazu" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Nazwa:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Właściwości", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Typ obrazu:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Szerokość:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Wysokość:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Rozdzielczość:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Jednostka:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Rozmiar obrazu:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Anuluj", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "Ten program jest darmowy; możesz go redystrybuować i/lub modyfikować zgodnie z warunkami licencji GNU General Public, publikowanymi przez Free Software Foundation; albo wersję 2, albo dowolną późniejszą.\r\n\r\nMamy nadzieję, że ten program będzie użyteczny, ale nie dajemy na niego ŻADNEJ GWARANCJI; nawet bez gwarancji jego KOMERCYJNOŚCI czy też PRZYDATNOŚCI DO OKREŚLONEGO CELU. Szczegóły w tekście Licencji GNU General Public.\r\n\r\nKopie licencji GNU GP powinieneś otrzymać z niniejszym programem; jeśli nie, skontaktuj się z Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Gotów." - IDS_TOOLBAR_STANDARD "Standardowy" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Obraz %1!u!" - IDS_FLT_TOOLS "Narzędzia" - IDS_FLT_COLORS "Kolory" - IDS_FLT_HISTORY "Historia" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monochromatyczny (1 bit)" - IDS_IMAGE_GREYSCALE "256 odcieni szarości (8 bitów)" - IDS_IMAGE_PALETTE "256 kolorów (8 bitów)" - IDS_IMAGE_TRUECOLOR "True color (24 bity)" - - IDS_UNIT_PIXELS "Pikseli" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Cali" - IDS_UNIT_DOTSCM "Punktów / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Nowy" - IDS_TOOLTIP_OPEN "Otwórz" - IDS_TOOLTIP_SAVE "Zapisz" - IDS_TOOLTIP_PRINTPRE "Podgląd drukowania" - IDS_TOOLTIP_PRINT "Drukuj" - IDS_TOOLTIP_CUT "Wytnij" - IDS_TOOLTIP_COPY "Kopiuj" - IDS_TOOLTIP_PASTE "Wklej" - IDS_TOOLTIP_UNDO "Cofnij" - IDS_TOOLTIP_REDO "Ponów" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Tworzy nowy dokument." - IDS_HINT_OPEN " Otwiera istniejący dokument." - IDS_HINT_CLOSE " Zamyka bierzące okno." - IDS_HINT_CLOSEALL " Zamyka wszystkie okno." - IDS_HINT_SAVE " Zapisuje bierzący dokument." - IDS_HINT_SAVEAS " Zapisuje bierzący dokument z nową nazwą." - IDS_HINT_PRINTPRE " Podgląd dokumentu do wydrukowania." - IDS_HINT_PRINT " Drukuje bierzący dokument." - IDS_HINT_PROP " Pokazuje właściwości danego obrazu." - IDS_HINT_EXIT " Wyjście z programu." - - IDS_HINT_TOOLS " Pokazuje lub chowa pasek narzędzi." - IDS_HINT_COLORS " Pokazuje lub chowa pasek kolorów." - IDS_HINT_HISTORY " Pokazuje lub chowa okno historii ." - IDS_HINT_STATUS " Pokazuje lub chowa pasek stanu." - - IDS_HINT_CASCADE " Ustawia okna tak by wszystkie były widoczne." - IDS_HINT_TILE_HORZ " Ustawia okna jeden obok drugiego." - IDS_HINT_TILE_VERT " Ustawia okna jeden pod drugim." - IDS_HINT_ARRANGE " Ustawia ikony w kolejności, na spodzie okna." - IDS_HINT_NEXT " Uaktywnia następne okno." - - IDS_HINT_SYS_RESTORE " Przywraca okno do normalnego rozmiaru." - IDS_HINT_SYS_MOVE " Przesuwa okno." - IDS_HINT_SYS_SIZE " Zmienia wielkość okna." - IDS_HINT_SYS_MINIMIZE " Zamyka okno do ikony." - IDS_HINT_SYS_MAXIMIZE " Rozszerza okno na pełen ekran." -END diff --git a/modules/rosapps/applications/imagesoft/lang/ro-RO.rc b/modules/rosapps/applications/imagesoft/lang/ro-RO.rc deleted file mode 100644 index 64e78f8718e..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/ro-RO.rc +++ /dev/null @@ -1,240 +0,0 @@ -/* - * PROJECT: ReactOS ImageSoft - * LICENSE: GPL - See COPYING in the top level directory - * FILE: rosapps/applications/imagesoft/lang/ro-RO.rc - * PURPOSE: Romanian Language File for ImageSoft - * TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot com) - */ - -LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Fișier" - BEGIN - MENUITEM "&Nou…", ID_NEW - MENUITEM "&Deschidere…", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "În&chide\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "Închide t&ot", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "Pă&strează", ID_SAVE, GRAYED - MENUITEM "&Păstrare în…", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Pre&vizionează imprimare", ID_PRINTPRE, GRAYED - MENUITEM "&Imprimare…", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "P&roprietăți…", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "I&eșire\tAlt+F4", ID_EXIT - END - POPUP "&Editare" - BEGIN - MENUITEM "&Desface", ID_UNDO, GRAYED - MENUITEM "&Reface", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Decupează", ID_CUT, GRAYED - MENUITEM "&Copie", ID_COPY, GRAYED - MENUITEM "&Lipește", ID_PASTE, GRAYED - MENUITEM "Lipește ca &imagine nouă", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Selectează t&ot", ID_SELALL, GRAYED - END - POPUP "&Afișare" - BEGIN - MENUITEM "&Instrumente", ID_TOOLS - MENUITEM "&Culori", ID_COLOR - MENUITEM "Ist&oric", ID_HISTORY - MENUITEM "&Bară de stare", ID_STATUSBAR - END - POPUP "&Ajustare" - BEGIN - MENUITEM "Strălucire…", ID_BRIGHTNESS - MENUITEM "Contrast…", ID_CONTRAST - MENUITEM "Nuanță/Saturație…", -1, GRAYED - POPUP "Culoare" - BEGIN - MENUITEM "Alb-negru", ID_BLACKANDWHITE - MENUITEM "Inversează culori", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Încețoșează", ID_BLUR - MENUITEM "Intensifică", ID_SHARPEN - MENUITEM "Margini line", -1, GRAYED - MENUITEM "Adaugă umbră", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Dimensiune imagine…", -1, GRAYED - MENUITEM "Întoarce", -1, GRAYED - MENUITEM "Oglindește", -1, GRAYED - MENUITEM "Rotește", -1, GRAYED - - END - POPUP "&Culori" - BEGIN - MENUITEM "&Editare culori…", ID_EDITCOLOURS - END - POPUP "Fe&restră" - BEGIN - MENUITEM "În &cascadă", ID_WINDOW_CASCADE - MENUITEM "Suprapuse &orizontal", ID_WINDOW_TILE_HORZ - MENUITEM "Suprapuse &vertical", ID_WINDOW_TILE_VERT - MENUITEM "&Aranjează pictograme", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Urmă&toare\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&?" - BEGIN - MENUITEM "&Despre…", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Strălucire" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Forma culorii:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Deplină (RVA)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Roșu", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Verde", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Albastru", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "Con&firmă", IDOK, 142, 88, 48, 13 - PUSHBUTTON "A&nulează", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "Despre ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nDrept de autor (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Î&nchide", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Proprietăți imagine" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Nume:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Proprietăți pânză", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Tip de imagine:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Lățime:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Înălțime:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Resoluție:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unitate:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Dimensiune imagine:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "Con&firmă", IDOK, 50, 144, 48, 13 - PUSHBUTTON "A&nulează", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "Aceast program este software liber; îl puteți redistribui și/sau modifica în termenii Licenței Publice Generale GNU publicată de Free Software Foundation; fie în versiunea 2 a Licenței, sau (la alegere) a unei versiuni ulterioare.\r\n\r\nAcest program este distribuit doar în speranța că va fi util, însă FĂRĂ NICI O GARANȚIE; nici măcar cea implicită a VANDABILITĂȚII sau a UTILITĂȚII ÎNTR-UN SCOP ANUME. Vedeți Licența Publică Generală GNU pentru mai multe detalii.\r\n\r\nAr trebui să primiți o copie a Licenței Publice Generale împreună cu acest program; altfel, scrieți către Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Pregătit." - IDS_TOOLBAR_STANDARD "Standard" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Imagine %1!u!" - IDS_FLT_TOOLS "Instrumente" - IDS_FLT_COLORS "Culori" - IDS_FLT_HISTORY "Istoric" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monocromatic (1 bit)" - IDS_IMAGE_GREYSCALE "Tonuri de gri (8 biți)" - IDS_IMAGE_PALETTE "Paletă sau 256 culori (8 biți)" - IDS_IMAGE_TRUECOLOR "Culori fotografice (24 biți)" - - IDS_UNIT_PIXELS "Pixeli" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Țoli" - IDS_UNIT_DOTSCM "Puncte / Cm" - IDS_UNIT_DPI "Puncte / Țol" - IDS_UNIT_KB "%d ko" - IDS_UNIT_MB "%d Mo" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Nou" - IDS_TOOLTIP_OPEN "Deschidere" - IDS_TOOLTIP_SAVE "Păstrează" - IDS_TOOLTIP_PRINTPRE "Previzionează imprimare" - IDS_TOOLTIP_PRINT "Imprimare" - IDS_TOOLTIP_CUT "Decupează" - IDS_TOOLTIP_COPY "Copie" - IDS_TOOLTIP_PASTE "Lipește" - IDS_TOOLTIP_UNDO "Desface" - IDS_TOOLTIP_REDO "Reface" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Crează un document nou." - IDS_HINT_OPEN " Deschide un document existent." - IDS_HINT_CLOSE " Închide această fereastră." - IDS_HINT_CLOSEALL " Închide toate ferestrele." - IDS_HINT_SAVE " Păstrează documentul activ." - IDS_HINT_SAVEAS " Păstrează documentul activ sub un nou nume." - IDS_HINT_PRINTPRE " Previzionează documentul de imprimat." - IDS_HINT_PRINT " Imprimă documentul activ." - IDS_HINT_PROP " Afișează proprietățile imaginei active." - IDS_HINT_EXIT " Ieșire din această aplicație." - - IDS_HINT_TOOLS " Afișează sau ascunde fereastra cu instrumente." - IDS_HINT_COLORS " Afișează sau ascunde fereastra cu paleta de culori." - IDS_HINT_HISTORY " Afișează sau ascunde fereastra cu istoric." - IDS_HINT_STATUS " Afișează sau ascunde bara de stare." - - IDS_HINT_CASCADE " Aranjează ferestrele permițând suprapunerea." - IDS_HINT_TILE_HORZ " Aranjează ferestrele fără suprapunere." - IDS_HINT_TILE_VERT " Aranjează ferestrele fără suprapunere." - IDS_HINT_ARRANGE " Aranjează pictogramele la baza ferestrei." - IDS_HINT_NEXT " Activează următoarea fereastră." - - IDS_HINT_SYS_RESTORE " Restituie această fereastră la dimensiunea sa normală." - IDS_HINT_SYS_MOVE " Mută această fereastră." - IDS_HINT_SYS_SIZE " Redenumește această fereastră." - IDS_HINT_SYS_MINIMIZE " Reduce această fereastră la o pictogramă." - IDS_HINT_SYS_MAXIMIZE " Extinde această fereastră pe tot ecranul." -END diff --git a/modules/rosapps/applications/imagesoft/lang/ru-RU.rc b/modules/rosapps/applications/imagesoft/lang/ru-RU.rc deleted file mode 100644 index 50bbe0debab..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/ru-RU.rc +++ /dev/null @@ -1,234 +0,0 @@ -// Russian language resource file (Dmitry Chapyshev, 2007-07-05) - -LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Файл" - BEGIN - MENUITEM "&Новый...", ID_NEW - MENUITEM "&Открыть...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Закрыть\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "З&акрыть все", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Сохранить", ID_SAVE, GRAYED - MENUITEM "Сохранить &как...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Предварительный &просмотр", ID_PRINTPRE,GRAYED - MENUITEM "П&ечать...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "Сво&йства...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Выход\tAlt+F4", ID_EXIT - END - POPUP "&Правка" - BEGIN - MENUITEM "&Отменить", ID_UNDO, GRAYED - MENUITEM "&Вернуть", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "В&ырезать", ID_CUT, GRAYED - MENUITEM "&Копировать", ID_COPY, GRAYED - MENUITEM "В&ставить", ID_PASTE, GRAYED - MENUITEM "Вставить как новое &изображение", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Вы&делить все", ID_SELALL, GRAYED - END - POPUP "&Вид" - BEGIN - MENUITEM "&Инструменты", ID_TOOLS - MENUITEM "&Цвета", ID_COLOR - MENUITEM "И&стория", ID_HISTORY - MENUITEM "С&трока состояния", ID_STATUSBAR - END - POPUP "&Коррекция" - BEGIN - MENUITEM "Яркость...", ID_BRIGHTNESS - MENUITEM "Контрастность...", ID_CONTRAST - MENUITEM "Hue/Saturation...", -1, GRAYED - POPUP "Цвет" - BEGIN - MENUITEM "Черный и белый", ID_BLACKANDWHITE - MENUITEM "Инвертировать цвета", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Blur", ID_BLUR - MENUITEM "Sharpen", ID_SHARPEN - MENUITEM "Smooth Edges", -1, GRAYED - MENUITEM "Add Shadow", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Размер изображения...", -1, GRAYED - MENUITEM "Flip", -1, GRAYED - MENUITEM "Зеркало", -1, GRAYED - MENUITEM "Повернуть", -1, GRAYED - - END - POPUP "&Цвета" - BEGIN - MENUITEM "&Изменить цвет...", ID_EDITCOLOURS - END - POPUP "&Окно" - BEGIN - MENUITEM "&Каскадом", ID_WINDOW_CASCADE - MENUITEM "&По горизонтали", ID_WINDOW_TILE_HORZ - MENUITEM "П&о вертикали", ID_WINDOW_TILE_VERT - MENUITEM "&Упорядочить значки", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "С&ледущее\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Справка" - BEGIN - MENUITEM "&О программе...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Яркость" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Форма цвета:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Полный (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Красный", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Зеленый", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Голубой", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Отмена", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "О программе ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Закрыть", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Свойства изображения" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Имя:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Свойства холста", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Тип изображения:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Ширина:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Высота:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Разрешние:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unit:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Размер изображения:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Отмена", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Готов." - IDS_TOOLBAR_STANDARD "Стандартная" - IDS_TOOLBAR_TEST "Тест" - IDS_IMAGE_NAME "Изображение %1!u!" - IDS_FLT_TOOLS "Инструменты" - IDS_FLT_COLORS "Цвета" - IDS_FLT_HISTORY "История" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Монохромный (1 бит)" - IDS_IMAGE_GREYSCALE "Чернобелый (8 бит)" - IDS_IMAGE_PALETTE "Palette or 256 color (8 бит)" - IDS_IMAGE_TRUECOLOR "True color (24 бит)" - - IDS_UNIT_PIXELS "Пекселов" - IDS_UNIT_CM "См" - IDS_UNIT_INCHES "Дюймов" - IDS_UNIT_DOTSCM "Точек / См" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d Кб" - IDS_UNIT_MB "%d Мб" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Новый" - IDS_TOOLTIP_OPEN "Открыть" - IDS_TOOLTIP_SAVE "Сохранить" - IDS_TOOLTIP_PRINTPRE "Предварительный просмотр" - IDS_TOOLTIP_PRINT "Печать" - IDS_TOOLTIP_CUT "Вырезать" - IDS_TOOLTIP_COPY "Копировать" - IDS_TOOLTIP_PASTE "Вставить" - IDS_TOOLTIP_UNDO "Отменить" - IDS_TOOLTIP_REDO "Вернуть" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Создать новый документ." - IDS_HINT_OPEN " Opens an existing document." - IDS_HINT_CLOSE " Закрыть это окно." - IDS_HINT_CLOSEALL " Закрыть все окна." - IDS_HINT_SAVE " Сохранить текущий документ." - IDS_HINT_SAVEAS " Сохранить текущий документ с новым именем." - IDS_HINT_PRINTPRE " Предварительный просмотр печатаемого документа." - IDS_HINT_PRINT " Напечатать текущий документ." - IDS_HINT_PROP " Просмотр свойств текущего изображения." - IDS_HINT_EXIT " Выйти из этого приложения." - - IDS_HINT_TOOLS " Shows or hides the tools floating window." - IDS_HINT_COLORS " Shows or hides the colors floating window." - IDS_HINT_HISTORY " Shows or hides the history floating window." - IDS_HINT_STATUS " Показать или скрыть строку состояния." - - IDS_HINT_CASCADE " Arrange windows so they overlap." - IDS_HINT_TILE_HORZ " Arrange windows as non-overlapping tiles." - IDS_HINT_TILE_VERT " Arrange windows as non-overlapping tiles." - IDS_HINT_ARRANGE " Arrange icons at the bottom of the window." - IDS_HINT_NEXT " Сделать активным следущее окно." - - IDS_HINT_SYS_RESTORE " Востановить нормальный размер этого окна." - IDS_HINT_SYS_MOVE " Переместить это окно." - IDS_HINT_SYS_SIZE " Изменить размер этого окна." - IDS_HINT_SYS_MINIMIZE " Collapses this window to an icon." - IDS_HINT_SYS_MAXIMIZE " Развернуть это окно на весь экран." -END diff --git a/modules/rosapps/applications/imagesoft/lang/sk-SK.rc b/modules/rosapps/applications/imagesoft/lang/sk-SK.rc deleted file mode 100644 index f53fd7252ba..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/sk-SK.rc +++ /dev/null @@ -1,239 +0,0 @@ -/* TRANSLATOR : Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk) - * DATE OF TR.: 02-02-2008 - * LAST CHANGE: 29-08-2008 - * ______________________________________________ - * NOTE: this file is not fully translated - */ - -LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Súbor" - BEGIN - MENUITEM "&Nový...", ID_NEW - MENUITEM "&Otvoriť...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Zatvoriť\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "Zatvoriť &všetky", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&Uložiť", ID_SAVE, GRAYED - MENUITEM "Uložiť &ako...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Náhľa&d pred tlačou", ID_PRINTPRE,GRAYED - MENUITEM "&Tlačiť...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "V&lastnosti...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Skončiť\tAlt+F4", ID_EXIT - END - POPUP "&Úpravy" - BEGIN - MENUITEM "&Späť", ID_UNDO, GRAYED - MENUITEM "&Znova", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "&Vystrihnúť", ID_CUT, GRAYED - MENUITEM "&Kopírovať", ID_COPY, GRAYED - MENUITEM "&Paste", ID_PASTE, GRAYED - MENUITEM "Paste as new &image", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Vy&brať všetko", ID_SELALL, GRAYED - END - POPUP "&Zobraziť" - BEGIN - MENUITEM "&Nástroje", ID_TOOLS - MENUITEM "&Farby", ID_COLOR - MENUITEM "&História", ID_HISTORY - MENUITEM "Stavový &riadok", ID_STATUSBAR - END - POPUP "&Adjust" - BEGIN - MENUITEM "Jas...", ID_BRIGHTNESS - MENUITEM "Kontrast...", ID_CONTRAST - MENUITEM "Odtieň/Nasýtenie...", -1, GRAYED - POPUP "Color" - BEGIN - MENUITEM "Čierna a biela", ID_BLACKANDWHITE - MENUITEM "Invertovať farby", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Rozmazať", ID_BLUR - MENUITEM "Zaostriť", ID_SHARPEN - MENUITEM "Vyhladiť hrany", -1, GRAYED - MENUITEM "Pridať tieň", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Image Size...", -1, GRAYED - MENUITEM "Preklopiť", -1, GRAYED - MENUITEM "Zrkadliť", -1, GRAYED - MENUITEM "Otočiť", -1, GRAYED - - END - POPUP "&Farby" - BEGIN - MENUITEM "&Upraviť farby...", ID_EDITCOLOURS - END - POPUP "&Okná" - BEGIN - MENUITEM "&Cascade", ID_WINDOW_CASCADE - MENUITEM "Tile &Horizontally", ID_WINDOW_TILE_HORZ - MENUITEM "Tile &Vertically", ID_WINDOW_TILE_VERT - MENUITEM "&Arrange Icons", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Nex&t\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Pomocník" - BEGIN - MENUITEM "Č&o je...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Jas" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Color form:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Plné (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Červená", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Zelená", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Modrá", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Zrušiť", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "Čo je ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Zavrieť", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Vlastnosti obrázka" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Názov:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Canvas properties", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Typ obrázka:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Šírka:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Výška:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Rozlíšenie:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Unit:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Veľkosť obrázka:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Zrušiť", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "Tento program je voľný softvér; môžete ho šíriť a/alebo modifikovať podľa podmienok GNU Všeobecnej verejnej licencie (GNU General Public License) ako bola zverejnená nadáciou Free Software Foundation; buď verzie 2 tejto licencie, alebo (podľa Vášho uváženia) niektorej neskoršej verzie.\r\n\r\nTento program je distribuovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY; rovnako bez záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Pre viac detailov si pozrite GNU Všeobecnú verejnú licenciu (GNU General Public License).\r\n\r\nKópiu Všeobecnej verejnej licencie GNU ste mali dostať spolu s týmto programom; ak nie, napíšte si o ňu na Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " Hotovo." - IDS_TOOLBAR_STANDARD "Standard" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "Obrázok %1!u!" - IDS_FLT_TOOLS "Nástroje" - IDS_FLT_COLORS "Farby" - IDS_FLT_HISTORY "História" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Čierno-bielo (1 bit)" - IDS_IMAGE_GREYSCALE "Odtiene šedej (8 bitov)" - IDS_IMAGE_PALETTE "Paleta alebo 256 farieb (8 bitov)" - IDS_IMAGE_TRUECOLOR "Pravé farby (24 bitov)" - - IDS_UNIT_PIXELS "Pixely" - IDS_UNIT_CM "Centimetre" - IDS_UNIT_INCHES "Palce" - IDS_UNIT_DOTSCM "Body na cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Nový" - IDS_TOOLTIP_OPEN "Otvoriť" - IDS_TOOLTIP_SAVE "Uložiť" - IDS_TOOLTIP_PRINTPRE "Náhľad pred tlačou" - IDS_TOOLTIP_PRINT "Tlačiť" - IDS_TOOLTIP_CUT "Vystrihnúť" - IDS_TOOLTIP_COPY "Kopírovať" - IDS_TOOLTIP_PASTE "Vložiť" - IDS_TOOLTIP_UNDO "Späť" - IDS_TOOLTIP_REDO "Znova" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Vytvorí nový dokument." - IDS_HINT_OPEN " Otvorí existujúci dokument." - IDS_HINT_CLOSE " Zatvorí toto okno." - IDS_HINT_CLOSEALL " Zatvorí všetke okná." - IDS_HINT_SAVE " Uloží aktívny dokument." - IDS_HINT_SAVEAS " Uloží aktívny dokument pod novým názvom." - IDS_HINT_PRINTPRE " Zobrazí náhľad dokumentu pred tlačou." - IDS_HINT_PRINT " Vytlačí aktívny dokument." - IDS_HINT_PROP " Zobrazí vlastnosti aktívneho obrázka." - IDS_HINT_EXIT " Ukončí program." - - IDS_HINT_TOOLS " Zobrazí alebo skryje plávajúce okno nástrojov." - IDS_HINT_COLORS " Zobrazí alebo skryje plávajúce okno farieb." - IDS_HINT_HISTORY " Zobrazí alebo skryje plávajúce okno histórie." - IDS_HINT_STATUS " Zobrazí alebo skryje stavový riadok." - - IDS_HINT_CASCADE " Arrange windows so they overlap." - IDS_HINT_TILE_HORZ " Arrange windows as non-overlapping tiles." - IDS_HINT_TILE_VERT " Arrange windows as non-overlapping tiles." - IDS_HINT_ARRANGE " Arrange icons at the bottom of the window." - IDS_HINT_NEXT " Aktivuje ďalšie okno v poradí." - - IDS_HINT_SYS_RESTORE " Obnoví okno na normálnu veľkosť." - IDS_HINT_SYS_MOVE " Premiestni okno." - IDS_HINT_SYS_SIZE " Zmení veľkosť okna." - IDS_HINT_SYS_MINIMIZE " Zbalí okno do veľkosti ikony." - IDS_HINT_SYS_MAXIMIZE " Zväčsí okno tak, aby zaplnilo obrazovku." -END diff --git a/modules/rosapps/applications/imagesoft/lang/th-TH.rc b/modules/rosapps/applications/imagesoft/lang/th-TH.rc deleted file mode 100644 index a9054d35073..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/th-TH.rc +++ /dev/null @@ -1,232 +0,0 @@ -LANGUAGE LANG_THAI, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "แ&ฟ้ม" - BEGIN - MENUITEM "ใ&หม่...", ID_NEW - MENUITEM "เ&ปิด...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "ปิ&ด\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "ปิด&ทั้งหมด", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "&บันทึก", ID_SAVE, GRAYED - MENUITEM "บัน&ทึก เป็น...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "&ภาพก่อนพิมพ์", ID_PRINTPRE,GRAYED - MENUITEM "&พิมพ์...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "&คุณสมบัติ...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "&ออกจากโปรแกรม\tAlt+F4", ID_EXIT - END - POPUP "แ&ก้ไข" - BEGIN - MENUITEM "เ&ลิกทำ", ID_UNDO, GRAYED - MENUITEM "&ย้อนกลับ", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "&ตัด", ID_CUT, GRAYED - MENUITEM "&คัดลอก", ID_COPY, GRAYED - MENUITEM "&วาง", ID_PASTE, GRAYED - MENUITEM "วา&งเป็นภาพใหม่", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "เลือกทั้งหม&ด", ID_SELALL, GRAYED - END - POPUP "&มุมมอง" - BEGIN - MENUITEM "เครื่องมื&อ", ID_TOOLS - MENUITEM "&สี", ID_COLOR - MENUITEM "&ประวัติ", ID_HISTORY - MENUITEM "แ&ถบสถานะ", ID_STATUSBAR - END - POPUP "&ปรับแต่ง" - BEGIN - MENUITEM "ความสว่าง...", ID_BRIGHTNESS - MENUITEM "ความชัด...", ID_CONTRAST - MENUITEM "ความเข้มแสง/ความอิ่มตัว...", -1, GRAYED - POPUP "สี" - BEGIN - MENUITEM "ภาพขาวดำ", ID_BLACKANDWHITE - MENUITEM "แปลงสี", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "ทำให้มัว", ID_BLUR - MENUITEM "ทำให้คมชัด", ID_SHARPEN - MENUITEM "ทำให้ขอบนุ่ม", -1, GRAYED - MENUITEM "เพิ่มเงา", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "ขนาดภาพ...", -1, GRAYED - MENUITEM "กลับทิศทาง", -1, GRAYED - MENUITEM "กลับด้าน", -1, GRAYED - MENUITEM "หมุน", -1, GRAYED - - END - POPUP "&สี" - BEGIN - MENUITEM "แก้ไ&ขสี...", ID_EDITCOLOURS - END - POPUP "&หน้าต่าง" - BEGIN - MENUITEM "&ซ้อนกัน", ID_WINDOW_CASCADE - MENUITEM "วางเรียงแนว&นอน", ID_WINDOW_TILE_HORZ - MENUITEM "วางเรียงแนว&ตั้ง", ID_WINDOW_TILE_VERT - MENUITEM "จัดเรียงสัญ&รูป", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "&ถัดไป\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&ช่วยเหลือ" - BEGIN - MENUITEM "&เกี่ยวกับ...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "เปิดหน้าต่างใหม่" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "ความสว่าง" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "รูปแบบสี:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "ทุกสี (RGB)", IDC_BRI_FULL, "ปุ่มกด", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "แดง", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "เขียว", IDC_BRI_GREEN, "ปุ่มกด", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "น้ำเงิน", IDC_BRI_BLUE, "ปุ่มกด", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "ตกลง", IDOK, 142, 88, 48, 13 - PUSHBUTTON "ยกเลิก", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "เกี่ยวกับโปรแกรม ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "ปิด", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "คุณสมบัติของภาพ" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "ชื่อ:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "คุณสมบัติของขนาดพื้นที่ภาพ", IDC_STATIC, 4, 22, 148, 98 - LTEXT "ประเภทรูปภาพ:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "กล่องเครื่องมือ", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "ความกว้าง:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "ความสูง:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "ความละเอียดของภาพ:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "หน่วย:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "กล่องเครื่องมือ", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "ขนาดภาพ:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "ตกลง", IDOK, 50, 144, 48, 13 - PUSHBUTTON "ยกเลิก", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY " เสร็จแล้ว." - IDS_TOOLBAR_STANDARD "มาตรฐาน" - IDS_TOOLBAR_TEST "ทดสอบ" - IDS_IMAGE_NAME "ภาพ %1!u!" - IDS_FLT_TOOLS "เครื่องมือ" - IDS_FLT_COLORS "สี" - IDS_FLT_HISTORY "ประวัติ" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "สีเดียว (1 bit)" - IDS_IMAGE_GREYSCALE "ภาพขาวดำ (8 bit)" - IDS_IMAGE_PALETTE "แถบสี 256 สี (8 bit)" - IDS_IMAGE_TRUECOLOR "สีจริง (24 bit)" - - IDS_UNIT_PIXELS "เม็ดสี" - IDS_UNIT_CM "เซนติเมตร" - IDS_UNIT_INCHES "นิ้ว" - IDS_UNIT_DOTSCM "จุด / เซนติเมตร" - IDS_UNIT_DPI "จุดต่อนิ้ว" - IDS_UNIT_KB "%d กิโลไบต์" - IDS_UNIT_MB "%d เมกกะไบต์" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "ใหม่" - IDS_TOOLTIP_OPEN "เปิด" - IDS_TOOLTIP_SAVE "บันทึก" - IDS_TOOLTIP_PRINTPRE "ภาพก่อนพิมพ์" - IDS_TOOLTIP_PRINT "พิมพ์" - IDS_TOOLTIP_CUT "ตัด" - IDS_TOOLTIP_COPY "คัดลอก" - IDS_TOOLTIP_PASTE "วาง" - IDS_TOOLTIP_UNDO "เลิกทำ" - IDS_TOOLTIP_REDO "ย้อนกลับ" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " สร้างเอกสารใหม่." - IDS_HINT_OPEN " เปิดเอกสารที่มีอยู่." - IDS_HINT_CLOSE " ปิดหน้าต่างนี้." - IDS_HINT_CLOSEALL " ปิดหน้าต่างทั้งหมด." - IDS_HINT_SAVE " บันทึกเอกสารที่เก็บไว้." - IDS_HINT_SAVEAS " บันทึกเอกสารที่กำลังทำอยู่ด้วยชื่อใหม่." - IDS_HINT_PRINTPRE " มองภาพก่อนพิมพ์ของเอกสาร." - IDS_HINT_PRINT " พิมพ์เอกสารที่กำลังทำอยู่นี้." - IDS_HINT_PROP " แสดงคุณสมบัติของภาพที่กำลังทำอยู่นี้." - IDS_HINT_EXIT " ออกจากการทำงาน." - - IDS_HINT_TOOLS " แสดงหน้าซ่อนหน้าต่างของแถบเครื่องมือ." - IDS_HINT_COLORS " แสดงหน้าซ่อนหน้าต่างของแถบสี." - IDS_HINT_HISTORY " แสดงหน้าซ่อนหน้าต่างของแถบประวัติ." - IDS_HINT_STATUS " แสดงหน้าซ่อนหน้าต่างของแถบสถานะ." - - IDS_HINT_CASCADE " เรียงหน้าต่างวางซ้อนกัน." - IDS_HINT_TILE_HORZ " เรียงหน้าต่างตามแนวนอน." - IDS_HINT_TILE_VERT " เรียงหน้าต่างตามแนวตั้ง." - IDS_HINT_ARRANGE " จัดเรียงสัญรูปที่ด้านล่างของหน้าต่าง." - IDS_HINT_NEXT " เริ่มทำงานหน้าต่างถัดไป." - - IDS_HINT_SYS_RESTORE " คืนสภาพหน้าต่างสู่ขนาดปกติ." - IDS_HINT_SYS_MOVE " เคลื่อนย้ายหน้าต่างนี้." - IDS_HINT_SYS_SIZE " เปลี่ยนขนาดหน้าต่างนี้." - IDS_HINT_SYS_MINIMIZE " ย่อหน้าต่างนี้ให้เป็นสัญรูป." - IDS_HINT_SYS_MAXIMIZE " ขยายหน้าต่างนี้จนเต็มหน้าจอ." -END diff --git a/modules/rosapps/applications/imagesoft/lang/uk-UA.rc b/modules/rosapps/applications/imagesoft/lang/uk-UA.rc deleted file mode 100644 index a006cbfcab7..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/uk-UA.rc +++ /dev/null @@ -1,240 +0,0 @@ -/* - * PROJECT: ReactOS ImageSoft - * LICENSE: GPL - See COPYING in the top level directory - * FILE: rosapps/imagesoft/lang/uk-UA.rc - * PURPOSE: Ukraianian Language File for ImageSoft - * TRANSLATOR: Rostislav Zabolotny, Artem Reznikov - */ - -LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "&Файл" - BEGIN - MENUITEM "&Створити...", ID_NEW - MENUITEM "&Відкрити...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "&Закрити\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "З&акрити все", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "Зб&ерегти", ID_SAVE, GRAYED - MENUITEM "Зберегти &як...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "Попе&редній Перегляд",ID_PRINTPRE,GRAYED - MENUITEM "&Друкувати...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "В&ластивості...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "Ви&ід\tAlt+F4", ID_EXIT - END - POPUP "&Правка" - BEGIN - MENUITEM "Повер&нути", ID_UNDO, GRAYED - MENUITEM "По&вторити", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "Вирі&зати", ID_CUT, GRAYED - MENUITEM "Ко&піювати", ID_COPY, GRAYED - MENUITEM "Вс&тавити", ID_PASTE, GRAYED - MENUITEM "Вставити новим &малюнком", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "Виділити &Все", ID_SELALL, GRAYED - END - POPUP "&Вигляд" - BEGIN - MENUITEM "&Інструменти", ID_TOOLS - MENUITEM "&Кольори", ID_COLOR - MENUITEM "Іс&торія", ID_HISTORY - MENUITEM "&Рядок стану", ID_STATUSBAR - END - POPUP "&Редагування" - BEGIN - MENUITEM "Яскравість...", ID_BRIGHTNESS - MENUITEM "Контраст...", ID_CONTRAST - MENUITEM "Відтінки/Насичення...", -1, GRAYED - POPUP "Колір" - BEGIN - MENUITEM "Чорно-білий", ID_BLACKANDWHITE - MENUITEM "Обернути Кольори", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "Затемнити", ID_BLUR - MENUITEM "Зробити Різкіше", ID_SHARPEN - MENUITEM "Згладити краї", -1, GRAYED - MENUITEM "Додати тінь", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "Розмір малюнка...", -1, GRAYED - MENUITEM "Рухати", -1, GRAYED - MENUITEM "Відобразити", -1, GRAYED - MENUITEM "Обернути", -1, GRAYED - - END - POPUP "&Кольори" - BEGIN - MENUITEM "&Редагувати кольори...", ID_EDITCOLOURS - END - POPUP "&Вікно" - BEGIN - MENUITEM "&Каскадом", ID_WINDOW_CASCADE - MENUITEM "Викласти &Горизонтально", ID_WINDOW_TILE_HORZ - MENUITEM "Викласти &Вертикально", ID_WINDOW_TILE_VERT - MENUITEM "Впарядкувати &Іконки", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "На&ступний\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "&Довідка" - BEGIN - MENUITEM "&Про редактор...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "Яскравість" -FONT 8,"MS Shell Dlg", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Кольори:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Всі (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Червоний", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Зелений", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Блакитний", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Скасувати", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "Про ImageSoft" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "Закрити", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "Властивості зображення" -FONT 8,"MS Shell Dlg",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "Назва:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "Властивості полотна", IDC_STATIC, 4, 22, 148, 98 - LTEXT "Тип малюнка:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "Ширина:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "Висота:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "Роздільна здатність:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "Одиниці:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "Розмір малюнка:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 - PUSHBUTTON "Скасувати", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "Ця програма належить до безкоштовного програмного забезпечення; Ви можете поширювати чи(і) змінювати її на правах GNU Загальною публічною ліцензією (GPL) опублікованими Фундацією Безкоштовного програмного забезпечення (Free Software Foundation); або другою версією Ліцензії, чи (на Ваш вибір) будь-якою іншою версією.\r\n\r\nЦя програма була створена з надією що буде корисна, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ; навіть без включених гарантій ліквідності чи можливості пристосування до конкретних вимог. За детальнішою інформацією дивіться GNU Загальну публічну ліцензію.\r\n\r\nКопію GNU Загальної Публічної Ліцензії Ви мали б отримати разом з цією програмою; якщо так не сталося, пишіть Фундації Безкоштовного Програмного Забезпечення: Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." - IDS_READY "Готово" - IDS_TOOLBAR_STANDARD "Стандартно" - IDS_TOOLBAR_TEST "Тест" - IDS_IMAGE_NAME "Малюнок %1!u!" - IDS_FLT_TOOLS "Інструменти" - IDS_FLT_COLORS "Кольори" - IDS_FLT_HISTORY "Історія" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Монохромний (1 біт)" - IDS_IMAGE_GREYSCALE "Відтінки сірого (8 біт)" - IDS_IMAGE_PALETTE "256 кольорів (8 біт)" - IDS_IMAGE_TRUECOLOR "Справжні кольори (24 біт)" - - IDS_UNIT_PIXELS "Пікселі" - IDS_UNIT_CM "См" - IDS_UNIT_INCHES "Дюйми" - IDS_UNIT_DOTSCM "Точок на См" - IDS_UNIT_DPI "Точок на Дюйм" - IDS_UNIT_KB "%d КБ" - IDS_UNIT_MB "%d МБ" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "Новий" - IDS_TOOLTIP_OPEN "Відкрити" - IDS_TOOLTIP_SAVE "Зберегти" - IDS_TOOLTIP_PRINTPRE "Попередній перегляд" - IDS_TOOLTIP_PRINT "Друк" - IDS_TOOLTIP_CUT "Вирізати" - IDS_TOOLTIP_COPY "Копіювати" - IDS_TOOLTIP_PASTE "Вставити" - IDS_TOOLTIP_UNDO "Скасувати" - IDS_TOOLTIP_REDO "Повторити" -END - - -/* Підказки */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " Створює новий документ." - IDS_HINT_OPEN " Відкриває існуючий документ." - IDS_HINT_CLOSE " Закриває поточне вікно." - IDS_HINT_CLOSEALL " Закриває всі вікна." - IDS_HINT_SAVE " Зберігає активний документ." - IDS_HINT_SAVEAS " Зберігає поточний документ під іншим іменем." - IDS_HINT_PRINTPRE " Перегляд документа перед друком." - IDS_HINT_PRINT " Друкує поточний документ." - IDS_HINT_PROP " Показує властивості поточного малюнка." - IDS_HINT_EXIT " Виходить з цієї програми." - - IDS_HINT_TOOLS " Показує чи ховає рухоме віконце інструментів." - IDS_HINT_COLORS " Показує чи ховає рухоме віконце кольорів." - IDS_HINT_HISTORY " Показує чи ховає рухоме віконце Історії." - IDS_HINT_STATUS " Показує чи ховає рядок стану." - - IDS_HINT_CASCADE " Впорядковує вікна так, щоб вони послідовно накладалися." - IDS_HINT_TILE_HORZ " Впорядковує вікна горизонтально так, щоб заголовки не накладалися." - IDS_HINT_TILE_VERT " Впорядковує вікна вертикально так, щоб заголовки не накладалися." - IDS_HINT_ARRANGE " Впорядковує іконки знизу вікна." - IDS_HINT_NEXT " Активізує наступне вікно." - - IDS_HINT_SYS_RESTORE " Відновлює вихідні розміри вікна." - IDS_HINT_SYS_MOVE " Змінює розташування вікна" - IDS_HINT_SYS_SIZE " Змінює розміри вікна." - IDS_HINT_SYS_MINIMIZE " Згортає вікно до значка." - IDS_HINT_SYS_MAXIMIZE " Розгортає вікно до розмірів екрана." -END diff --git a/modules/rosapps/applications/imagesoft/lang/zh-CN.rc b/modules/rosapps/applications/imagesoft/lang/zh-CN.rc deleted file mode 100644 index 33c7a89cee3..00000000000 --- a/modules/rosapps/applications/imagesoft/lang/zh-CN.rc +++ /dev/null @@ -1,234 +0,0 @@ -/* Translated by Luo Yufan 2019 */ - -LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APPNAME "ImageSoft" - IDS_VERSION "v0.1" -END - -IDR_MAINMENU MENU -BEGIN - POPUP "文件(&F)" - BEGIN - MENUITEM "新建(&N)...", ID_NEW - MENUITEM "打开(&O)...", ID_OPEN - MENUITEM SEPARATOR - MENUITEM "关闭(&C)\tCtrl+F4", ID_CLOSE, GRAYED - MENUITEM "全部关闭(&L)", ID_CLOSEALL,GRAYED - MENUITEM SEPARATOR - MENUITEM "保存(&S)", ID_SAVE, GRAYED - MENUITEM "另存为(&A)...", ID_SAVEAS, GRAYED - MENUITEM SEPARATOR - MENUITEM "打印预览(&V)", ID_PRINTPRE,GRAYED - MENUITEM "打印(&P)...", ID_PRINT, GRAYED - MENUITEM SEPARATOR - MENUITEM "属性(&O)...", ID_PROP, GRAYED - MENUITEM SEPARATOR - MENUITEM "退出(&X)\tAlt+F4", ID_EXIT - END - POPUP "编辑(&E)" - BEGIN - MENUITEM "撤销(&U)", ID_UNDO, GRAYED - MENUITEM "重做(&R)", ID_REDO, GRAYED - MENUITEM SEPARATOR - MENUITEM "剪切(&T)", ID_CUT, GRAYED - MENUITEM "复制(&C)", ID_COPY, GRAYED - MENUITEM "粘贴(&P)", ID_PASTE, GRAYED - MENUITEM "粘贴为新图像(&I)", ID_PASTENEWIMAGE, GRAYED - MENUITEM SEPARATOR - MENUITEM "全选(&A)", ID_SELALL, GRAYED - END - POPUP "视图(&V)" - BEGIN - MENUITEM "工具(&T)", ID_TOOLS - MENUITEM "颜色(&C)", ID_COLOR - MENUITEM "历史(&H)", ID_HISTORY - MENUITEM "状态栏(&S)", ID_STATUSBAR - END - POPUP "调整(&A)" - BEGIN - MENUITEM "亮度...", ID_BRIGHTNESS - MENUITEM "对比度...", ID_CONTRAST - MENUITEM "色调/对比度...", -1, GRAYED - POPUP "颜色" - BEGIN - MENUITEM "黑白", ID_BLACKANDWHITE - MENUITEM "反色", ID_INVERTCOLORS - END - MENUITEM SEPARATOR - MENUITEM "模糊", ID_BLUR - MENUITEM "锐化", ID_SHARPEN - MENUITEM "平滑边缘", -1, GRAYED - MENUITEM "添加阴影", -1, GRAYED - MENUITEM SEPARATOR - MENUITEM "图像大小...", -1, GRAYED - MENUITEM "翻转", -1, GRAYED - MENUITEM "镜像", -1, GRAYED - MENUITEM "旋转", -1, GRAYED - - END - POPUP "颜色(&C)" - BEGIN - MENUITEM "编辑颜色(&E)...", ID_EDITCOLOURS - END - POPUP "窗口(&W)" - BEGIN - MENUITEM "&Cascade", ID_WINDOW_CASCADE - MENUITEM "Tile &Horizontally", ID_WINDOW_TILE_HORZ - MENUITEM "Tile &Vertically", ID_WINDOW_TILE_VERT - MENUITEM "&Arrange Icons", ID_WINDOW_ARRANGE - MENUITEM SEPARATOR - MENUITEM "Nex&t\tCtrl+F6", ID_WINDOW_NEXT - END - POPUP "帮助(&H)" - BEGIN - MENUITEM "关于(&A)...", ID_ABOUT - END -END - -IDR_POPUP MENU -BEGIN - POPUP "popup" - BEGIN - MENUITEM SEPARATOR - END -END - - -IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 -CAPTION "亮度" -FONT 9,"宋体", 0, 0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN - LTEXT "Color form:", IDC_STATIC, 135, 5, 36, 9 - GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 - CONTROL "Full (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 - CONTROL "Red", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 - CONTROL "Green", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 - CONTROL "Blue", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 - EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 - CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 - PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 - PUSHBUTTON "Cancel", IDCANCEL, 142, 105, 48, 13 -END - -IDD_ABOUTBOX DIALOGEX 22,16,210,182 -CAPTION "关于 ImageSoft" -FONT 9,"宋体",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -//EXSTYLE WS_EX_LAYERED -BEGIN - LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36 - PUSHBUTTON "关闭", IDOK, 75, 162, 44, 15 - ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 - EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE -END - - -IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 -CAPTION "图像属性" -FONT 9,"宋体",0,0 -STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME -BEGIN - LTEXT "名称:", IDC_STATIC, 12, 5, 38, 9 - EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - GROUPBOX "画布属性", IDC_STATIC, 4, 22, 148, 98 - LTEXT "图像类型:", IDC_STATIC, 12, 36, 42, 9 - CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 - LTEXT "宽度:", IDC_STATIC, 12, 51, 42, 9 - EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 - LTEXT "高度:", IDC_STATIC, 12, 68, 42, 9 - EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 - LTEXT "分辨率:", IDC_STATIC, 12, 84, 42, 9 - EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER - LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 - LTEXT "单元:", IDC_STATIC, 12, 99, 42, 9 - CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 - LTEXT "图像大小:", IDC_STATIC, 12, 125, 42, 9 - LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 - PUSHBUTTON "确定", IDOK, 50, 144, 48, 13 - PUSHBUTTON "取消", IDCANCEL, 102, 144, 48, 13 -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_LICENSE "本程序为自由软件; 您可以根据自由软件基金会发布的 GNU 通用公共许可证的第 2 版,或(根据您的选择)任何更高版本的条款进行重新分发和修改它。\r\n\r\n本程序的发布是希望它有用,但没有任何担保; 甚至没有适销性或特定用途适用性的暗示保证。 有关详细信息,请参阅 GNU 通用公共许可证。\r\n\r\n您应该已收到 GNU 通用公共许可证的副本以及本程序; 如果没有,请写信给 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA。" - IDS_READY " 准备就绪。" - IDS_TOOLBAR_STANDARD "标准" - IDS_TOOLBAR_TEST "Test" - IDS_IMAGE_NAME "图像 %1!u!" - IDS_FLT_TOOLS "工具" - IDS_FLT_COLORS "颜色" - IDS_FLT_HISTORY "历史" -END - -/* imageprop.c */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_IMAGE_MONOCHROME "Monochrome (1 bit)" - IDS_IMAGE_GREYSCALE "Grayscale (8 bit)" - IDS_IMAGE_PALETTE "Palette or 256 color (8 bit)" - IDS_IMAGE_TRUECOLOR "True color (24 bit)" - - IDS_UNIT_PIXELS "Pixels" - IDS_UNIT_CM "Cm" - IDS_UNIT_INCHES "Inches" - IDS_UNIT_DOTSCM "Dots / Cm" - IDS_UNIT_DPI "DPI" - IDS_UNIT_KB "%d KB" - IDS_UNIT_MB "%d MB" -END - -/* Tooltips */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_TOOLTIP_NEW "新建" - IDS_TOOLTIP_OPEN "打开" - IDS_TOOLTIP_SAVE "保存" - IDS_TOOLTIP_PRINTPRE "打印预览" - IDS_TOOLTIP_PRINT "打印" - IDS_TOOLTIP_CUT "剪切" - IDS_TOOLTIP_COPY "复制" - IDS_TOOLTIP_PASTE "粘贴" - IDS_TOOLTIP_UNDO "撤销" - IDS_TOOLTIP_REDO "重做" -END - - -/* Hints */ -STRINGTABLE DISCARDABLE -BEGIN - IDS_HINT_BLANK " " - IDS_HINT_NEW " 创建一个新文档。" - IDS_HINT_OPEN " 打开现有文档。" - IDS_HINT_CLOSE " 关闭此窗口。" - IDS_HINT_CLOSEALL " 关闭所有窗口。" - IDS_HINT_SAVE " 保存活动文档。" - IDS_HINT_SAVEAS " 使用新名称保存活动文档。" - IDS_HINT_PRINTPRE " 预览要被打印的文档。" - IDS_HINT_PRINT " 打印活动文档。" - IDS_HINT_PROP " 显示活动图像的属性。" - IDS_HINT_EXIT " 退出此应用程序。" - - IDS_HINT_TOOLS " 显示或隐藏工具浮动窗口。" - IDS_HINT_COLORS " 显示或隐藏颜色浮动窗口。" - IDS_HINT_HISTORY " 显示或隐藏历史浮动窗口。" - IDS_HINT_STATUS " 显示或隐藏状态栏。" - - IDS_HINT_CASCADE " Arrange windows so they overlap." - IDS_HINT_TILE_HORZ " Arrange windows as non-overlapping tiles." - IDS_HINT_TILE_VERT " Arrange windows as non-overlapping tiles." - IDS_HINT_ARRANGE " Arrange icons at the bottom of the window." - IDS_HINT_NEXT " Activates the next window." - - IDS_HINT_SYS_RESTORE " 将此窗口恢复为正常大小。" - IDS_HINT_SYS_MOVE " 移动此窗口。" - IDS_HINT_SYS_SIZE " 调整此窗口的大小。" - IDS_HINT_SYS_MINIMIZE " 将此窗口折叠为图标。" - IDS_HINT_SYS_MAXIMIZE " 展开此窗口以填充此屏幕。" -END diff --git a/modules/rosapps/applications/imagesoft/mainwnd.c b/modules/rosapps/applications/imagesoft/mainwnd.c deleted file mode 100644 index 07597022998..00000000000 --- a/modules/rosapps/applications/imagesoft/mainwnd.c +++ /dev/null @@ -1,1454 +0,0 @@ -#include - -static const TCHAR szMainWndClass[] = TEXT("ImageSoftWndClass"); - -#define ID_MDI_FIRSTCHILD 50000 -#define ID_MDI_WINDOWMENU 5 -#define NUM_FLT_WND 3 - -/* toolbar buttons */ -TBBUTTON StdButtons[] = { -/* iBitmap, idCommand, fsState, fsStyle, bReserved[2], dwData, iString */ - {TBICON_NEW, ID_NEW, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* new */ - {TBICON_OPEN, ID_OPEN, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* open */ - {TBICON_SAVE, ID_SAVE, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}, /* save */ - - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */ - - {TBICON_PRINT, ID_PRINTPRE, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* print */ - {TBICON_PRINTPRE, ID_PRINT, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* print preview */ - - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */ - - {TBICON_CUT, ID_CUT, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* cut */ - {TBICON_COPY, ID_COPY, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* copy */ - {TBICON_PASTE, ID_PASTE, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* paste */ - - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */ - - {TBICON_UNDO, ID_UNDO, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* undo */ - {TBICON_REDO, ID_REDO, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 }, /* redo */ - - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, -}; - -TBBUTTON TextButtons[] = { - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */ - - {TBICON_BOLD, ID_BOLD, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_CHECK, {0}, 0, 0}, /* bold */ - {TBICON_ITALIC, ID_ITALIC, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_CHECK, {0}, 0, 0}, /* italic */ - {TBICON_ULINE, ID_ULINE, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_CHECK, {0}, 0, 0}, /* underline */ - - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */ - - {TBICON_TXTLEFT, ID_TXTLEFT, TBSTATE_ENABLED | TBSTATE_CHECKED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0 }, /* left justified */ - {TBICON_TXTCENTER,ID_TXTCENTER,TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0 }, /* centered */ - {TBICON_TXTRIGHT, ID_TXTRIGHT, TBSTATE_ENABLED, BTNS_BUTTON | TBSTYLE_GROUP | TBSTYLE_CHECK, {0}, 0, 0 }, /* right justified */ - - {10, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0}, /* separator */ -}; - - - -/* menu hints */ -static const MENU_HINT MainMenuHintTable[] = { - /* File Menu */ - {ID_BLANK, IDS_HINT_BLANK}, - {ID_NEW, IDS_HINT_NEW}, - {ID_OPEN, IDS_HINT_OPEN}, - {ID_CLOSE, IDS_HINT_CLOSE}, - {ID_CLOSEALL, IDS_HINT_CLOSEALL}, - {ID_SAVE, IDS_HINT_SAVE}, - {ID_SAVEAS, IDS_HINT_SAVEAS}, - {ID_PRINTPRE, IDS_HINT_PRINTPRE}, - {ID_PRINT, IDS_HINT_PRINT}, - {ID_PROP, IDS_HINT_PROP}, - {ID_EXIT, IDS_HINT_EXIT}, - - /* view menu */ - {ID_TOOLS, IDS_HINT_TOOLS}, - {ID_COLOR, IDS_HINT_COLORS}, - {ID_HISTORY, IDS_HINT_HISTORY}, - {ID_STATUSBAR, IDS_HINT_STATUS}, - - /* Window Menu */ - {ID_WINDOW_NEXT, IDS_HINT_NEXT}, - {ID_WINDOW_CASCADE, IDS_HINT_CASCADE}, - {ID_WINDOW_TILE_HORZ, IDS_HINT_TILE_HORZ}, - {ID_WINDOW_TILE_VERT, IDS_HINT_TILE_VERT}, - {ID_WINDOW_ARRANGE, IDS_HINT_ARRANGE} -}; - -static const MENU_HINT SystemMenuHintTable[] = { - {SC_RESTORE, IDS_HINT_SYS_RESTORE}, - {SC_MOVE, IDS_HINT_SYS_MOVE}, - {SC_SIZE, IDS_HINT_SYS_SIZE}, - {SC_MINIMIZE, IDS_HINT_SYS_MINIMIZE}, - {SC_MAXIMIZE, IDS_HINT_SYS_MAXIMIZE}, - {SC_CLOSE, IDS_HINT_CLOSE}, - {SC_NEXTWINDOW, IDS_HINT_NEXT}, -}; - - -/* Toolbars */ -#define ID_TOOLBAR_STANDARD 0 -#define ID_TOOLBAR_TEXT 1 -static const TCHAR szToolbarStandard[] = TEXT("STANDARD"); -static const TCHAR szToolbarText[] = TEXT("TEXT"); - - -/* Test Toolbar */ -#define ID_TOOLBAR_TEST 5 -static const TCHAR szToolbarTest[] = TEXT("TEST"); - -/* Toolbars table */ -static const DOCKBAR MainDockBars[] = { - {ID_TOOLBAR_STANDARD, szToolbarStandard, IDS_TOOLBAR_STANDARD, TOP_DOCK}, - {ID_TOOLBAR_TEST, szToolbarTest, IDS_TOOLBAR_TEST, TOP_DOCK}, - {ID_TOOLBAR_TEXT, szToolbarText, IDS_TOOLBAR_TEXT, TOP_DOCK}, -}; - - -static BOOL CALLBACK -MainWndCreateToolbarClient(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - HWND hParent, - HWND *hwnd) -{ - const TBBUTTON *Buttons = NULL; - UINT NumButtons = 0; - UINT StartImageRes = 0; - HWND hWndClient = NULL; - - UNREFERENCED_PARAMETER(Context); - - switch (Dockbar->BarId) - { - case ID_TOOLBAR_STANDARD: - { - Buttons = StdButtons; - NumButtons = sizeof(StdButtons) / sizeof(StdButtons[0]); - StartImageRes = IDB_MAINNEWICON; - break; - } - - case ID_TOOLBAR_TEXT: - { - Buttons = TextButtons; - NumButtons = sizeof(TextButtons) / sizeof(TextButtons[0]); - StartImageRes = IDB_TEXTBOLD; - break; - } - - case ID_TOOLBAR_TEST: - {/* - hWndClient = CreateWindowEx(WS_EX_TOOLWINDOW, - TEXT("BUTTON"), - TEXT("Test Button"), - WS_CHILD | WS_VISIBLE, - 0, - 0, - 150, - 25, - hParent, - NULL, - hInstance, - NULL);*/ - break; - } - } - - if (Buttons != NULL) - { - hWndClient = CreateWindowEx(0, - TOOLBARCLASSNAME, - NULL, - WS_CHILD | WS_CLIPSIBLINGS | - CCS_NOPARENTALIGN | CCS_NOMOVEY | CCS_NORESIZE | CCS_NODIVIDER | - TBSTYLE_FLAT | TBSTYLE_TOOLTIPS, - 0, - 0, - 0, - 0, - hParent, - NULL, - hInstance, - NULL); - if (hWndClient != NULL) - { - HIMAGELIST hImageList; - - SendMessage(hWndClient, - TB_SETEXTENDEDSTYLE, - 0, - TBSTYLE_EX_HIDECLIPPEDBUTTONS); - - SendMessage(hWndClient, - TB_BUTTONSTRUCTSIZE, - sizeof(Buttons[0]), - 0); - - SendMessage(hWndClient, - TB_SETBITMAPSIZE, - 0, - (LPARAM)MAKELONG(TB_BMP_WIDTH, TB_BMP_HEIGHT)); - - hImageList = InitImageList(NumButtons, - StartImageRes); - - ImageList_Destroy((HIMAGELIST)SendMessage(hWndClient, - TB_SETIMAGELIST, - 0, - (LPARAM)hImageList)); - - SendMessage(hWndClient, - TB_ADDBUTTONS, - NumButtons, - (LPARAM)Buttons); - - } - } - - switch (Dockbar->BarId) - { - case ID_TOOLBAR_TEXT: - { - HWND hFontType; - HWND hFontSize; - - /* font selection combo */ - hFontType = CreateWindowEx(0, - WC_COMBOBOX, - NULL, - WS_CHILD | WS_VISIBLE | WS_VSCROLL | - CBS_DROPDOWN | CBS_SORT | CBS_HASSTRINGS, //| CBS_OWNERDRAWFIXED, - 0, 0, 120, 0, - hParent, - NULL, - hInstance, - NULL); - - if (hFontType != NULL) - { - MakeFlatCombo(hFontType); - - SetParent(hFontType, - hWndClient); - - if (!ToolbarInsertSpaceForControl(hWndClient, - hFontType, - 0, - ID_TXTFONTNAME, - TRUE)) - { - DestroyWindow(hFontType); - } - - /* Create the list of fonts */ - FillFontStyleComboList(hFontType); - } - - /* font size combo */ - hFontSize = CreateWindowEx(0, - WC_COMBOBOX, - NULL, - WS_CHILD | WS_VISIBLE | CBS_DROPDOWN, - 0, 0, 50, 0, - hParent, - NULL, - hInstance, - NULL); - if (hFontSize != NULL) - { - MakeFlatCombo(hFontSize); - - SetParent(hFontSize, - hWndClient); - - if (!ToolbarInsertSpaceForControl(hWndClient, - hFontSize, - 1, - ID_TXTFONTSIZE, - TRUE)) - { - DestroyWindow(hFontSize); - } - - /* Update the font-size-list */ - FillFontSizeComboList(hFontSize); - } - break; - } - } - - if (hWndClient != NULL) - { - *hwnd = hWndClient; - return TRUE; - } - - return FALSE; -} - -static BOOL CALLBACK -MainWndDestroyToolbarClient(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - HWND hwnd) -{ - UNREFERENCED_PARAMETER(TbDocks); - UNREFERENCED_PARAMETER(Dockbar); - UNREFERENCED_PARAMETER(Context); - - DestroyWindow(hwnd); - return TRUE; -} - -static BOOL CALLBACK -MainWndToolbarInsertBand(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - UINT *Index, - LPREBARBANDINFO rbi) -{ - switch (rbi->wID) - { - case ID_TOOLBAR_TEXT: - case ID_TOOLBAR_STANDARD: - { - SIZE Size; - - if (SendMessage(rbi->hwndChild, - TB_GETMAXSIZE, - 0, - (LPARAM)&Size)) - { - rbi->fStyle |= RBBS_USECHEVRON | RBBS_HIDETITLE; - rbi->fMask |= RBBIM_SIZE | RBBIM_CHILDSIZE | RBBIM_IDEALSIZE; - rbi->cx = rbi->cxIdeal = Size.cx; - rbi->cxMinChild = 0; - rbi->cyMinChild = Size.cy; - } - break; - } - - case ID_TOOLBAR_TEST: - { - RECT rcBtn; - - if (GetWindowRect(rbi->hwndChild, - &rcBtn)) - { - rbi->fStyle |= RBBS_HIDETITLE; - rbi->fMask |= RBBIM_SIZE | RBBIM_CHILDSIZE; - rbi->cx = rcBtn.right - rcBtn.left; - rbi->cxMinChild = 0; - rbi->cyMinChild = rcBtn.bottom - rcBtn.top; - } - break; - } - } - return TRUE; -} - -static VOID -TbCustomControlChange(HWND hWndToolbar, - HWND hWndControl, - BOOL Vert) -{ - /* the toolbar changed from horizontal to vertical or vice versa... */ - return; -} - -static VOID CALLBACK -MainWndToolbarDockBand(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - DOCK_POSITION DockFrom, - DOCK_POSITION DockTo, - LPREBARBANDINFO rbi) -{ - if (rbi->fMask & RBBIM_CHILD && rbi->hwndChild != NULL) - { - switch (rbi->wID) - { - case ID_TOOLBAR_TEXT: - case ID_TOOLBAR_STANDARD: - { - SIZE Size; - BOOL Vert; - DWORD dwStyle = (DWORD)SendMessage(rbi->hwndChild, - TB_GETSTYLE, - 0, - 0); - switch (DockTo) - { - case LEFT_DOCK: - case RIGHT_DOCK: - dwStyle |= CCS_VERT | TBSTYLE_WRAPABLE; - Vert = TRUE; - break; - - default: - dwStyle &= ~(CCS_VERT | TBSTYLE_WRAPABLE); - Vert = FALSE; - break; - } - - SendMessage(rbi->hwndChild, - TB_SETSTYLE, - 0, - (LPARAM)dwStyle); - - ToolbarUpdateControlSpaces(rbi->hwndChild, - TbCustomControlChange); - - if (SendMessage(rbi->hwndChild, - TB_GETMAXSIZE, - 0, - (LPARAM)&Size)) - { - rbi->fMask |= RBBIM_SIZE | RBBIM_CHILDSIZE | RBBIM_IDEALSIZE; - rbi->cx = rbi->cxIdeal = (Vert ? Size.cy : Size.cx); - rbi->cxMinChild = 0; - rbi->cyMinChild = (Vert ? Size.cx : Size.cy); - } - break; - } - - case ID_TOOLBAR_TEST: - { - if (DockTo == NO_DOCK) - { - rbi->fMask |= RBBIM_SIZE | RBBIM_CHILDSIZE | RBBIM_IDEALSIZE; - rbi->cx = rbi->cxIdeal = 150; - rbi->cxMinChild = 0; - rbi->cyMinChild = 40; - } - break; - } - } - } -} - -static VOID CALLBACK -MainWndToolbarChevronPushed(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - HWND hwndChild, - LPNMREBARCHEVRON lpnm) -{ - switch (lpnm->wID) - { - case ID_TOOLBAR_STANDARD: - { - MapWindowPoints(lpnm->hdr.hwndFrom, - HWND_DESKTOP, - (LPPOINT)&lpnm->rc, - 2); - /* Create a popup menu for all toolbar icons hidden */ - break; - } - } -} - -static VOID -MainWndMoveFloatingWindows(PMAIN_WND_INFO Info, - PRECT wndOldPos) -{ - RECT wndNewPos, TbRect; - INT i, xMoved, yMoved; - PFLT_WND WndArr[NUM_FLT_WND]; - - if (GetWindowRect(Info->hSelf, - &wndNewPos)) - { - - xMoved = wndNewPos.left - wndOldPos->left; - yMoved = wndNewPos.top - wndOldPos->top; - - /* store the pointers in an array */ - WndArr[0] = Info->fltTools; - WndArr[1] = Info->fltColors; - WndArr[2] = Info->fltHistory; - - for (i = 0; i < NUM_FLT_WND; i++) - { - GetWindowRect(WndArr[i]->hSelf, - &TbRect); - - WndArr[i]->x = TbRect.left + xMoved; - WndArr[i]->y = TbRect.top + yMoved; - - MoveWindow(WndArr[i]->hSelf, - WndArr[i]->x, - WndArr[i]->y, - WndArr[i]->Width, - WndArr[i]->Height, - TRUE); - } - - CopyMemory(wndOldPos, - &wndNewPos, - sizeof(RECT)); - } -} - - -static VOID -MainWndResetFloatingWindows(PMAIN_WND_INFO Info) -{ - RECT rect; - - if (GetWindowRect(Info->hMdiClient, - &rect)) - { - - /* tools datum */ - MoveWindow(Info->fltTools->hSelf, - rect.left + 5, - rect.top + 5, - Info->fltTools->Width, - Info->fltTools->Height, - TRUE); - - /* colors datum */ - MoveWindow(Info->fltColors->hSelf, - rect.left + 5, - rect.bottom - Info->fltColors->Height - 5, - Info->fltColors->Width, - Info->fltColors->Height, - TRUE); - - /* history datum */ - MoveWindow(Info->fltHistory->hSelf, - rect.right - Info->fltHistory->Width - 5, - rect.top + 5, - Info->fltHistory->Width, - Info->fltHistory->Height, - TRUE); - } -} - -static VOID -MainWndCreateFloatWindows(PMAIN_WND_INFO Info) -{ - RECT rect; - HMENU hMenu; - UINT Res; - PFLT_WND WndArr[NUM_FLT_WND]; /* temp array for looping */ - INT i; - - Info->fltTools = HeapAlloc(ProcessHeap, - HEAP_ZERO_MEMORY, - sizeof(FLT_WND)); - Info->fltColors = HeapAlloc(ProcessHeap, - HEAP_ZERO_MEMORY, - sizeof(FLT_WND)); - Info->fltHistory = HeapAlloc(ProcessHeap, - HEAP_ZERO_MEMORY, - sizeof(FLT_WND)); - - /* set window dimensions */ - Info->fltTools->Width = 53; - Info->fltTools->Height = 300; - Info->fltColors->Width = 200; - Info->fltColors->Height = 200; - Info->fltHistory->Width = 150; - Info->fltHistory->Height = 150; - - if (! GetWindowRect(Info->hMdiClient, - &rect)) - { - return; - } - - /* Set window datums */ - Info->fltTools->x = rect.left + 5; - Info->fltTools->y = rect.top + 5; - - Info->fltColors->x = rect.left + 5; - Info->fltColors->y = rect.bottom - Info->fltColors->Height - 5; - - Info->fltHistory->x = rect.right - Info->fltHistory->Width - 5; - Info->fltHistory->y = rect.top + 5; - - /* save pointers into array incrementing within the loop*/ - WndArr[0] = Info->fltTools; - WndArr[1] = Info->fltColors; - WndArr[2] = Info->fltHistory; - - for (i = 0, Res = IDS_FLT_TOOLS; Res < IDS_FLT_TOOLS + NUM_FLT_WND; Res++, i++) - { - if (! AllocAndLoadString(&WndArr[i]->lpName, - hInstance, - Res)) - { - WndArr[i]->lpName = NULL; - } - - WndArr[i]->hSelf = CreateWindowEx(WS_EX_TOOLWINDOW, - TEXT("ImageSoftFloatWndClass"), - WndArr[i]->lpName, - WS_POPUPWINDOW | WS_DLGFRAME | WS_VISIBLE, - WndArr[i]->x, - WndArr[i]->y, - WndArr[i]->Width, - WndArr[i]->Height, - Info->hSelf, - NULL, - hInstance, - WndArr[i]); - ShowWindow(WndArr[i]->hSelf, SW_HIDE); - } - - hMenu = GetMenu(Info->hSelf); - - if (Info->fltTools->hSelf != NULL) - { - if (FloatToolbarCreateToolsGui(Info)) - { - CheckMenuItem(hMenu, - ID_TOOLS, - MF_CHECKED); - - ShowHideWindow(Info->fltTools->hSelf); - } - } - - if (Info->fltColors->hSelf != NULL) - { - if (FloatToolbarCreateColorsGui(Info)) - { - - } - } - - if (Info->fltHistory->hSelf != NULL) - { - if (FloatToolbarCreateHistoryGui(Info)) - { - - } - } - -} - -static VOID -MainWndDestroyFloatWindows(PMAIN_WND_INFO Info) -{ - if (Info->fltTools != NULL) - HeapFree(ProcessHeap, 0, Info->fltTools); - - if (Info->fltColors != NULL) - HeapFree(ProcessHeap, 0, Info->fltColors); - - if (Info->fltHistory != NULL) - HeapFree(ProcessHeap, 0, Info->fltHistory); -} - - - -static const DOCKBAR_ITEM_CALLBACKS MainWndDockBarCallbacks = { - MainWndCreateToolbarClient, - MainWndDestroyToolbarClient, - MainWndToolbarInsertBand, - MainWndToolbarDockBand, - MainWndToolbarChevronPushed, -}; - -static VOID -CreateToolbars(PMAIN_WND_INFO Info) -{ - UINT i; - - for (i = 0; i < sizeof(MainDockBars) / sizeof(MainDockBars[0]); i++) - { - /* FIXME - lookup whether to display the toolbar */ - TbdAddToolbar(&Info->ToolDocks, - &MainDockBars[i], - Info, - &MainWndDockBarCallbacks); - } - - MainWndCreateFloatWindows(Info); -} - -static VOID CALLBACK -MainWndResize(PVOID Context, - LONG cx, - LONG cy) -{ - RECT rcClient = {0}; - RECT rcStatus = {0}; - HDWP dwp; - INT DocksVisible; - PMAIN_WND_INFO Info = (PMAIN_WND_INFO)Context; - - /* Calculate the MDI client rectangle */ - rcClient.right = cx; - rcClient.bottom = cy; - - if (Info->hStatus != NULL) - { - GetWindowRect(Info->hStatus, - &rcStatus); - rcClient.bottom -= (rcStatus.bottom - rcStatus.top); - } - - /* Adjust the client rect if docked toolbars are visible */ - DocksVisible = TbdAdjustUpdateClientRect(&Info->ToolDocks, - &rcClient); - - dwp = BeginDeferWindowPos(2 + DocksVisible); - if (dwp != NULL) - { - /* Update the toolbar docks */ - if (DocksVisible != 0) - { - dwp = TbdDeferDocks(dwp, - &Info->ToolDocks); - if (dwp == NULL) - return; - } - - /* Update the MDI client */ - if (Info->hMdiClient != NULL) - { - dwp = DeferWindowPos(dwp, - Info->hMdiClient, - NULL, - rcClient.left, - rcClient.top, - rcClient.right - rcClient.left, - rcClient.bottom - rcClient.top, - SWP_NOZORDER); - if (dwp == NULL) - return; - } - - /* Update the status bar */ - if (Info->hStatus != NULL) - { - dwp = DeferWindowPos(dwp, - Info->hStatus, - NULL, - 0, - cy - (rcStatus.bottom - rcStatus.top), - cx, - rcStatus.bottom - rcStatus.top, - SWP_NOZORDER); - if (dwp == NULL) - return; - } - - EndDeferWindowPos(dwp); - } -} - -static VOID -InitMainWnd(PMAIN_WND_INFO Info) -{ - CLIENTCREATESTRUCT ccs; - INT statwidths[] = {110, -1}; - - /* FIXME - create controls and initialize the application */ - - /* create the status bar */ - Info->hStatus = CreateWindowEx(0, - STATUSCLASSNAME, - NULL, - WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS | CCS_NOPARENTALIGN | SBARS_SIZEGRIP, - 0, - 0, - 0, - 0, - Info->hSelf, - (HMENU)IDC_STATUSBAR, - hInstance, - NULL); - - if (Info->hStatus != NULL) - SendMessage(Info->hStatus, - SB_SETPARTS, - sizeof(statwidths)/sizeof(int), - (LPARAM)statwidths); - - /* create the MDI client window */ - ccs.hWindowMenu = GetSubMenu(GetMenu(Info->hSelf), - ID_MDI_WINDOWMENU); - ccs.idFirstChild = ID_MDI_FIRSTCHILD; - Info->hMdiClient = CreateWindowEx(WS_EX_ACCEPTFILES | WS_EX_CLIENTEDGE, - TEXT("MDICLIENT"), - NULL, - WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_VSCROLL | WS_HSCROLL, - 0, - 0, - 0, - 0, - Info->hSelf, - NULL, - hInstance, - &ccs); - - TbdInitializeDocks(&Info->ToolDocks, - Info->hSelf, - Info, - MainWndResize); - - CreateToolbars(Info); - - /* initialize file open/save structure */ - FileInitialize(Info->hSelf); -} - -static VOID -MainWndCommand(PMAIN_WND_INFO Info, - WORD CmdId, - HWND hControl) -{ - static TCHAR szFileName[MAX_PATH]; - static TCHAR szImageName[MAX_PATH]; - - UNREFERENCED_PARAMETER(hControl); - - switch (CmdId) - { - case ID_NEW: - { - MessageBox(NULL, _T("Not yet implemented"), NULL, 0); - } - break; - - case ID_OPEN: - { - OPEN_IMAGE_EDIT_INFO OpenInfo; - - if (DoOpenFile(Info->hSelf, - szFileName, /* full file path */ - szImageName)) /* file name */ - { - OpenInfo.CreateNew = FALSE; - - OpenInfo.Open.lpImagePath = szFileName; - OpenInfo.lpImageName = szImageName; - - CreateImageEditWindow(Info, - &OpenInfo); - - /* FIXME: move flt wnd's if scroll bars show - MainWndResetFloatingWindows(Info->hMdiClient); */ - } - - } - break; - - case ID_TOOLS: - { - HMENU hMenu = GetMenu(Info->hSelf); - - if (hMenu != NULL) - { - UINT uCheck = MF_CHECKED; - - if (ShowHideWindow(Info->fltTools->hSelf)) - uCheck = MF_UNCHECKED; - - CheckMenuItem(hMenu, - ID_TOOLS, - uCheck); - } - } - break; - - case ID_COLOR: - { - HMENU hMenu = GetMenu(Info->hSelf); - - if (hMenu != NULL) - { - UINT uCheck = MF_CHECKED; - - if (ShowHideWindow(Info->fltColors->hSelf)) - uCheck = MF_UNCHECKED; - - CheckMenuItem(hMenu, - ID_COLOR, - uCheck); - } - } - break; - - case ID_HISTORY: - { - HMENU hMenu = GetMenu(Info->hSelf); - - if (hMenu != NULL) - { - UINT uCheck = MF_CHECKED; - - if (ShowHideWindow(Info->fltHistory->hSelf)) - uCheck = MF_UNCHECKED; - - CheckMenuItem(hMenu, - ID_HISTORY, - uCheck); - } - } - break; - - case ID_BRIGHTNESS: - DialogBoxParam(hInstance, - MAKEINTRESOURCE(IDD_BRIGHTNESS), - Info->hSelf, - BrightnessProc, - (LPARAM)Info); - break; - - case ID_CONTRAST: - /* FIXME : Create a window for contrast */ - break; - - case ID_BLACKANDWHITE: - { - if (Info->ImageEditors) - { - DisplayBlackAndWhite(Info->ImageEditors->hSelf, - Info->ImageEditors->hDCMem, - Info->ImageEditors->hBitmap); - } - } - break; - - case ID_INVERTCOLORS: - { - if (Info->ImageEditors) - { - DisplayInvertedColors(Info->ImageEditors->hSelf, - Info->ImageEditors->hDCMem, - Info->ImageEditors->hBitmap); - } - } - break; - - case ID_BLUR: - { - if (Info->ImageEditors) - { - DisplayBlur(Info->ImageEditors->hSelf, - Info->ImageEditors->hDCMem, - Info->ImageEditors->hBitmap); - } - } - break; - - case ID_SHARPEN: - { - if (Info->ImageEditors) - { - DisplaySharpness(Info->ImageEditors->hSelf, - Info->ImageEditors->hDCMem, - Info->ImageEditors->hBitmap); - } - } - break; - - case ID_EXIT: - SendMessage(Info->hSelf, - WM_CLOSE, - 0, - 0); - break; - - /* Window Menu */ - case ID_WINDOW_TILE_HORZ: - SendMessage(Info->hMdiClient, - WM_MDITILE, - MDITILE_HORIZONTAL, - 0); - break; - - case ID_WINDOW_TILE_VERT: - SendMessage(Info->hMdiClient, - WM_MDITILE, - MDITILE_VERTICAL, - 0); - break; - - case ID_WINDOW_CASCADE: - SendMessage(Info->hMdiClient, - WM_MDICASCADE, - 0, - 0); - break; - - case ID_WINDOW_ARRANGE: - SendMessage(Info->hMdiClient, - WM_MDIICONARRANGE, - 0, - 0); - break; - - case ID_WINDOW_NEXT: - SendMessage(Info->hMdiClient, - WM_MDINEXT, - 0, - 0); - break; - - /* Help Menu */ - case ID_ABOUT: - DialogBox(hInstance, - MAKEINTRESOURCE(IDD_ABOUTBOX), - Info->hSelf, - AboutDialogProc); - break; - } -} - -static VOID -DestroyMainWnd(PMAIN_WND_INFO Info) -{ - /* FIXME - cleanup allocated resources */ - - MainWndDestroyFloatWindows(Info); -} - - -static VOID -UpdateMainStatusBar(PMAIN_WND_INFO Info) -{ - if (Info->hStatus != NULL) - { - SendMessage(Info->hStatus, - SB_SIMPLE, - (WPARAM)Info->InMenuLoop, - 0); - } -} - -static BOOL -MainWndMenuHint(PMAIN_WND_INFO Info, - WORD CmdId, - const MENU_HINT *HintArray, - DWORD HintsCount, - UINT DefHintId) -{ - BOOL Found = FALSE; - const MENU_HINT *LastHint; - UINT HintId = DefHintId; - - LastHint = HintArray + HintsCount; - while (HintArray != LastHint) - { - if (HintArray->CmdId == CmdId) - { - HintId = HintArray->HintId; - Found = TRUE; - break; - } - HintArray++; - } - - StatusBarLoadString(Info->hStatus, - SB_SIMPLEID, - hInstance, - HintId); - - return Found; -} - -static LRESULT CALLBACK -MainWndProc(HWND hwnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam) -{ - PMAIN_WND_INFO Info; - LRESULT Ret = 0; - static BOOL bLBMouseDown = FALSE; - static RECT wndOldPos; - - /* Get the window context */ - Info = (PMAIN_WND_INFO)GetWindowLongPtr(hwnd, - GWLP_USERDATA); - if (Info == NULL && uMsg != WM_CREATE) - { - goto HandleDefaultMessage; - } - - switch (uMsg) - { - case WM_SIZE: - { - MainWndResize(Info, - LOWORD(lParam), - HIWORD(lParam)); - /* NOTE - do *not* forward this message to DefFrameProc! Otherwise the MDI client - will attempt to resize itself */ - - /* reposition the floating toolbars */ - if ((wParam == SIZE_MAXIMIZED) || (wParam == SIZE_RESTORED)) - MainWndResetFloatingWindows(Info); - - break; - } - - case WM_NCLBUTTONDOWN: - bLBMouseDown = TRUE; - DefWindowProc(hwnd, - uMsg, - wParam, - lParam); - break; - - case WM_NCLBUTTONUP: - - bLBMouseDown = FALSE; - DefWindowProc(hwnd, - uMsg, - wParam, - lParam); - break; - - case WM_MOVE: - { - /* if the main window is moved, move the toolbars too */ - if (bLBMouseDown) - MainWndMoveFloatingWindows(Info, &wndOldPos); - } - break; - - case WM_NOTIFY: - { - UINT BarId; - LPNMHDR pnmhdr = (LPNMHDR)lParam; - if (!TbdHandleNotifications(&Info->ToolDocks, - pnmhdr, - &Ret)) - { - if (TbdDockBarIdFromClientWindow(&Info->ToolDocks, - pnmhdr->hwndFrom, - &BarId)) - { - switch (BarId) - { - case ID_TOOLBAR_TEXT: - switch (pnmhdr->code) - { - case TBN_DELETINGBUTTON: - { - LPNMTOOLBAR lpnmtb = (LPNMTOOLBAR)lParam; - - ToolbarDeleteControlSpace(pnmhdr->hwndFrom, - &lpnmtb->tbButton); - break; - } - } - break; - } - } - } - break; - } - - case WM_COMMAND: - { - MainWndCommand(Info, - LOWORD(wParam), - (HWND)lParam); - goto HandleDefaultMessage; - } - - case WM_MENUSELECT: - { - if (Info->hStatus != NULL) - { - if (!MainWndMenuHint(Info, - LOWORD(wParam), - MainMenuHintTable, - sizeof(MainMenuHintTable) / sizeof(MainMenuHintTable[0]), - IDS_HINT_BLANK)) - { - MainWndMenuHint(Info, - LOWORD(wParam), - SystemMenuHintTable, - sizeof(SystemMenuHintTable) / sizeof(SystemMenuHintTable[0]), - IDS_HINT_BLANK); - } - } - break; - } - - case WM_ENTERMENULOOP: - { - Info->InMenuLoop = TRUE; - UpdateMainStatusBar(Info); - break; - } - - case WM_EXITMENULOOP: - { - Info->InMenuLoop = FALSE; - UpdateMainStatusBar(Info); - break; - } - - case WM_CLOSE: - { - DestroyWindow(hwnd); - break; - } - - case WM_ENABLE: - { - TbdHandleEnabling(&Info->ToolDocks, - hwnd, - (BOOL)wParam); - goto HandleDefaultMessage; - } - - case WM_NCACTIVATE: - { - TbdHandleActivation(&Info->ToolDocks, - hwnd, - &wParam, - &lParam); - goto HandleDefaultMessage; - } - - case WM_ACTIVATEAPP: - { - //TbdShowFloatingToolbars(&Info->ToolDocks, - // (BOOL)wParam); - goto HandleDefaultMessage; - } - - case WM_CREATE: - { - Info = (PMAIN_WND_INFO)(((LPCREATESTRUCT)lParam)->lpCreateParams); - - /* Initialize the main window context */ - Info->hSelf = hwnd; - - SetWindowLongPtr(hwnd, - GWLP_USERDATA, - (LONG_PTR)Info); - - InitMainWnd(Info); - - /* Show the window */ - ShowWindow(hwnd, - Info->nCmdShow); - /* get the windows position */ - GetWindowRect(hwnd, - &wndOldPos); - - break; - } - - case WM_DESTROY: - { - DestroyMainWnd(Info); - - HeapFree(ProcessHeap, - 0, - Info); - SetWindowLongPtr(hwnd, - GWLP_USERDATA, - 0); - - /* Break the message queue loop */ - PostQuitMessage(0); - break; - } - - default: - { -HandleDefaultMessage: - if (Info != NULL && Info->hMdiClient != NULL) - { - Ret = DefFrameProc(hwnd, - Info->hMdiClient, - uMsg, - wParam, - lParam); - } - else - { - Ret = DefWindowProc(hwnd, - uMsg, - wParam, - lParam); - } - break; - } - } - - return Ret; -} - -MDI_EDITOR_TYPE -MainWndGetCurrentEditor(PMAIN_WND_INFO MainWnd, - PVOID *Info) -{ - MDI_EDITOR_TYPE EditorType; - - if (MainWnd->ActiveEditor != NULL) - { - EditorType = *((PMDI_EDITOR_TYPE)MainWnd->ActiveEditor); - *Info = MainWnd->ActiveEditor; - } - else - { - EditorType = metUnknown; - *Info = NULL; - } - - return EditorType; -} - -VOID -MainWndSwitchEditorContext(PMAIN_WND_INFO Info, - HWND hDeactivate, - HWND hActivate) -{ - PMDI_EDITOR_TYPE EditorType; - - /* FIXME - optimize light weight switching - when switching from and to an editor of same type */ - - if (hDeactivate != NULL) - { - EditorType = (PMDI_EDITOR_TYPE)GetWindowLongPtr(hDeactivate, - GWLP_USERDATA); - if (EditorType != NULL) - { - switch (*EditorType) - { - case metImageEditor: - SetImageEditorEnvironment((PEDIT_WND_INFO)EditorType, - FALSE); - break; - - default: - break; - } - - Info->ActiveEditor = NULL; - } - } - - if (hActivate != NULL) - { - EditorType = (PMDI_EDITOR_TYPE)GetWindowLongPtr(hActivate, - GWLP_USERDATA); - if (EditorType != NULL) - { - Info->ActiveEditor = EditorType; - - switch (*EditorType) - { - case metImageEditor: - SetImageEditorEnvironment((PEDIT_WND_INFO)EditorType, - TRUE); - break; - - default: - break; - } - } - } -} - -HWND -CreateMainWindow(LPCTSTR lpCaption, - int nCmdShow) -{ - PMAIN_WND_INFO Info; - HWND hMainWnd = NULL; - - Info = HeapAlloc(ProcessHeap, - 0, - sizeof(MAIN_WND_INFO)); - if (Info != NULL) - { - ZeroMemory(Info, - sizeof(MAIN_WND_INFO)); - Info->nCmdShow = nCmdShow; - - /* FIXME - load the window position from the registry */ - - hMainWnd = CreateWindowEx(WS_EX_WINDOWEDGE, - szMainWndClass, - lpCaption, - WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - CW_USEDEFAULT, - NULL, - NULL, - hInstance, - Info); - if (hMainWnd == NULL) - { - HeapFree(ProcessHeap, - 0, - Info); - } - } - - return hMainWnd; -} - -BOOL -MainWndTranslateMDISysAccel(HWND hwnd, - LPMSG lpMsg) -{ - PMAIN_WND_INFO Info; - - /* Get the window context */ - Info = (PMAIN_WND_INFO)GetWindowLongPtr(hwnd, - GWLP_USERDATA); - if (Info != NULL && Info->hMdiClient != NULL) - { - return TranslateMDISysAccel(Info->hMdiClient, - lpMsg); - } - - return FALSE; -} - -BOOL -InitMainWindowImpl(VOID) -{ - WNDCLASSEX wc = {0}; - - wc.cbSize = sizeof(WNDCLASSEX); - wc.lpfnWndProc = MainWndProc; - wc.hInstance = hInstance; - wc.hIcon = LoadIcon(hInstance, - MAKEINTRESOURCE(IDI_IMAGESOFTICON)); - wc.hCursor = LoadCursor(NULL, - IDC_ARROW); - wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1); - wc.lpszMenuName = MAKEINTRESOURCE(IDR_MAINMENU); - wc.lpszClassName = szMainWndClass; - wc.hIconSm = (HICON)LoadImage(hInstance, - MAKEINTRESOURCE(IDI_IMAGESOFTICON), - IMAGE_ICON, - 16, - 16, - LR_SHARED); - - return RegisterClassEx(&wc) != (ATOM)0; -} - -VOID -UninitMainWindowImpl(VOID) -{ - UnregisterClass(szMainWndClass, - hInstance); -} diff --git a/modules/rosapps/applications/imagesoft/mainwnd.h b/modules/rosapps/applications/imagesoft/mainwnd.h deleted file mode 100644 index 84262f8d86d..00000000000 --- a/modules/rosapps/applications/imagesoft/mainwnd.h +++ /dev/null @@ -1,41 +0,0 @@ - -typedef struct _MENU_HINT -{ - WORD CmdId; - UINT HintId; -} MENU_HINT, *PMENU_HINT; - -typedef struct _MAIN_WND_INFO -{ - HWND hSelf; - HWND hMdiClient; - HWND hStatus; - int nCmdShow; - - struct _FLT_WND *fltTools; - struct _FLT_WND *fltColors; - struct _FLT_WND *fltHistory; - - struct _TOOLBAR_DOCKS ToolDocks; - - /* Editors */ - PEDIT_WND_INFO ImageEditors; - UINT ImagesCreated; - - PVOID ActiveEditor; - - /* status flags */ - BOOL InMenuLoop : 1; -} MAIN_WND_INFO, *PMAIN_WND_INFO; - -BOOL InitMainWindowImpl(VOID); -VOID UninitMainWindowImpl(VOID); -HWND CreateMainWindow(LPCTSTR lpCaption, - int nCmdShow); -BOOL MainWndTranslateMDISysAccel(HWND hwnd, - LPMSG lpMsg); -VOID MainWndSwitchEditorContext(PMAIN_WND_INFO Info, - HWND hDeactivate, - HWND hActivate); -MDI_EDITOR_TYPE MainWndGetCurrentEditor(PMAIN_WND_INFO MainWnd, - PVOID *Info); diff --git a/modules/rosapps/applications/imagesoft/misc.c b/modules/rosapps/applications/imagesoft/misc.c deleted file mode 100644 index f71f95f6eb0..00000000000 --- a/modules/rosapps/applications/imagesoft/misc.c +++ /dev/null @@ -1,422 +0,0 @@ -#include - -static INT -LengthOfStrResource(IN HINSTANCE hInst, - IN UINT uID) -{ - HRSRC hrSrc; - HGLOBAL hRes; - LPWSTR lpName, lpStr; - - if (hInst == NULL) - { - return -1; - } - - /* There are always blocks of 16 strings */ - lpName = (LPWSTR)MAKEINTRESOURCE((uID >> 4) + 1); - - /* Find the string table block */ - if ((hrSrc = FindResourceW(hInst, lpName, (LPWSTR)RT_STRING)) && - (hRes = LoadResource(hInst, hrSrc)) && - (lpStr = LockResource(hRes))) - { - UINT x; - - /* Find the string we're looking for */ - uID &= 0xF; /* position in the block, same as % 16 */ - for (x = 0; x < uID; x++) - { - lpStr += (*lpStr) + 1; - } - - /* Found the string */ - return (int)(*lpStr); - } - return -1; -} - -INT -AllocAndLoadString(OUT LPTSTR *lpTarget, - IN HINSTANCE hInst, - IN UINT uID) -{ - INT ln; - - ln = LengthOfStrResource(hInst, - uID); - if (ln++ > 0) - { - (*lpTarget) = (LPTSTR)LocalAlloc(LMEM_FIXED, - ln * sizeof(TCHAR)); - if ((*lpTarget) != NULL) - { - INT Ret; - if (!(Ret = LoadString(hInst, uID, *lpTarget, ln))) - { - LocalFree((HLOCAL)(*lpTarget)); - } - return Ret; - } - } - return 0; -} - -DWORD -LoadAndFormatString(IN HINSTANCE hInstance, - IN UINT uID, - OUT LPTSTR *lpTarget, - ...) -{ - DWORD Ret = 0; - LPTSTR lpFormat; - va_list lArgs; - - if (AllocAndLoadString(&lpFormat, - hInstance, - uID) > 0) - { - va_start(lArgs, lpTarget); - /* let's use FormatMessage to format it because it has the ability to allocate - memory automatically */ - Ret = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING, - lpFormat, - 0, - 0, - (LPTSTR)lpTarget, - 0, - &lArgs); - va_end(lArgs); - - LocalFree((HLOCAL)lpFormat); - } - - return Ret; -} - -BOOL -StatusBarLoadAndFormatString(IN HWND hStatusBar, - IN INT PartId, - IN HINSTANCE hInstance, - IN UINT uID, - ...) -{ - BOOL Ret = FALSE; - LPTSTR lpFormat, lpStr; - va_list lArgs; - - if (AllocAndLoadString(&lpFormat, - hInstance, - uID) > 0) - { - va_start(lArgs, uID); - /* let's use FormatMessage to format it because it has the ability to allocate - memory automatically */ - Ret = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING, - lpFormat, - 0, - 0, - (LPTSTR)&lpStr, - 0, - &lArgs); - va_end(lArgs); - - if (lpStr != NULL) - { - Ret = (BOOL)SendMessage(hStatusBar, - SB_SETTEXT, - (WPARAM)PartId, - (LPARAM)lpStr); - LocalFree((HLOCAL)lpStr); - } - - LocalFree((HLOCAL)lpFormat); - } - - return Ret; -} - -BOOL -StatusBarLoadString(IN HWND hStatusBar, - IN INT PartId, - IN HINSTANCE hInstance, - IN UINT uID) -{ - BOOL Ret = FALSE; - LPTSTR lpStr; - - if (AllocAndLoadString(&lpStr, - hInstance, - uID) > 0) - { - Ret = (BOOL)SendMessage(hStatusBar, - SB_SETTEXT, - (WPARAM)PartId, - (LPARAM)lpStr); - LocalFree((HLOCAL)lpStr); - } - - return Ret; -} - - -INT -GetTextFromEdit(OUT LPTSTR lpString, - IN HWND hDlg, - IN UINT Res) -{ - INT len = GetWindowTextLength(GetDlgItem(hDlg, Res)); - if(len > 0) - { - GetDlgItemText(hDlg, - Res, - lpString, - len + 1); - } - else - lpString = NULL; - - return len; -} - - -VOID GetError(DWORD err) -{ - LPVOID lpMsgBuf; - - if (err == 0) - err = GetLastError(); - - FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | - FORMAT_MESSAGE_FROM_SYSTEM | - FORMAT_MESSAGE_IGNORE_INSERTS, - NULL, - err, - MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), - (LPTSTR) &lpMsgBuf, - 0, - NULL ); - - MessageBox(NULL, lpMsgBuf, _T("Error!"), MB_OK | MB_ICONERROR); - - LocalFree(lpMsgBuf); -} - - - -/* - * Toolbar custom control routines - */ - -typedef struct _TBCUSTCTL -{ - HWND hWndControl; - INT iCommand; - BOOL HideVertical : 1; - BOOL IsVertical : 1; -} TBCUSTCTL, *PTBCUSTCTL; - -BOOL -ToolbarDeleteControlSpace(HWND hWndToolbar, - const TBBUTTON *ptbButton) -{ - if ((ptbButton->fsStyle & TBSTYLE_SEP) && - ptbButton->dwData != 0) - { - PTBCUSTCTL cctl = (PTBCUSTCTL)ptbButton->dwData; - - DestroyWindow(cctl->hWndControl); - - HeapFree(ProcessHeap, - 0, - cctl); - return TRUE; - } - - return FALSE; -} - -VOID -ToolbarUpdateControlSpaces(HWND hWndToolbar, - ToolbarChangeControlCallback ChangeCallback) -{ - BOOL Vert; - DWORD nButtons, i; - TBBUTTON tbtn; - - Vert = ((SendMessage(hWndToolbar, - TB_GETSTYLE, - 0, - 0) & CCS_VERT) != 0); - - nButtons = (DWORD)SendMessage(hWndToolbar, - TB_BUTTONCOUNT, - 0, - 0); - - for (i = 0; - i != nButtons; - i++) - { - if (SendMessage(hWndToolbar, - TB_GETBUTTON, - (WPARAM)i, - (LPARAM)&tbtn)) - { - if ((tbtn.fsStyle & TBSTYLE_SEP) && tbtn.dwData != 0) - { - PTBCUSTCTL cctl = (PTBCUSTCTL)tbtn.dwData; - - cctl->IsVertical = Vert; - - if (cctl->HideVertical) - { - ShowWindow(cctl->hWndControl, - (Vert ? SW_HIDE : SW_SHOW)); - goto ShowHideSep; - } - else if (cctl->IsVertical != Vert) - { - ChangeCallback(hWndToolbar, - cctl->hWndControl, - Vert); - -ShowHideSep: - /* show/hide the separator */ - SendMessage(hWndToolbar, - TB_HIDEBUTTON, - (WPARAM)cctl->iCommand, - (LPARAM)Vert && cctl->HideVertical); - } - } - } - } -} - -BOOL -ToolbarInsertSpaceForControl(HWND hWndToolbar, - HWND hWndControl, - INT Index, - INT iCmd, - BOOL HideVertical) -{ - PTBCUSTCTL cctl; - RECT rcControl, rcItem; - - cctl = HeapAlloc(ProcessHeap, - 0, - sizeof(TBCUSTCTL)); - if (cctl == NULL) - return FALSE; - - cctl->HideVertical = HideVertical; - cctl->hWndControl = hWndControl; - cctl->iCommand = iCmd; - - if (GetWindowRect(hWndControl, - &rcControl)) - { - TBBUTTON tbtn = {0}; - - tbtn.iBitmap = rcControl.right - rcControl.left; - tbtn.idCommand = iCmd; - tbtn.fsStyle = TBSTYLE_SEP; - tbtn.dwData = (DWORD_PTR)cctl; - - if (SendMessage(hWndToolbar, - TB_GETSTYLE, - 0, - 0) & CCS_VERT) - { - if (HideVertical) - tbtn.fsState |= TBSTATE_HIDDEN; - - cctl->IsVertical = TRUE; - } - else - cctl->IsVertical = FALSE; - - if (SendMessage(hWndToolbar, - TB_INSERTBUTTON, - (WPARAM)Index, - (LPARAM)&tbtn)) - { - if (SendMessage(hWndToolbar, - TB_GETITEMRECT, - (WPARAM)Index, - (LPARAM)&rcItem)) - { - SetWindowPos(hWndControl, - NULL, - rcItem.left, - rcItem.top, - rcItem.right - rcItem.left, - rcItem.bottom - rcItem.top, - SWP_NOZORDER); - - ShowWindow(hWndControl, - SW_SHOW); - - return TRUE; - } - else if (tbtn.fsState & TBSTATE_HIDDEN) - { - ShowWindow(hWndControl, - SW_HIDE); - } - } - } - - return FALSE; -} - - -HIMAGELIST -InitImageList(UINT NumImages, UINT StartResource) -{ - HBITMAP hBitmap; - HIMAGELIST hImageList; - UINT i, k; - INT Ret; - DBG_UNREFERENCED_LOCAL_VARIABLE(Ret); - - /* Create the toolbar icon image list */ - hImageList = ImageList_Create(TB_BMP_WIDTH, - TB_BMP_HEIGHT, - ILC_MASK | ILC_COLOR24, - NumImages, - 0); - if (! hImageList) - return NULL; - - /* Add all icons to the image list */ - for (i = StartResource, k = 0; k < NumImages; i++, k++) - { - hBitmap = LoadImage(hInstance, - MAKEINTRESOURCE(i), - IMAGE_BITMAP, - TB_BMP_WIDTH, - TB_BMP_HEIGHT, - LR_LOADTRANSPARENT); - - Ret = ImageList_AddMasked(hImageList, - hBitmap, - RGB(255, 255, 254)); - - DeleteObject(hBitmap); - } - - return hImageList; - -} - -/* -static BOOL -DestroyImageList(HIMAGELIST hImageList) -{ - if (! ImageList_Destroy(hImageList)) - return FALSE; - else - return TRUE; -} -*/ diff --git a/modules/rosapps/applications/imagesoft/misc.h b/modules/rosapps/applications/imagesoft/misc.h deleted file mode 100644 index 05d48307963..00000000000 --- a/modules/rosapps/applications/imagesoft/misc.h +++ /dev/null @@ -1,44 +0,0 @@ - -INT AllocAndLoadString(OUT LPTSTR *lpTarget, - IN HINSTANCE hInst, - IN UINT uID); - -DWORD LoadAndFormatString(IN HINSTANCE hInstance, - IN UINT uID, - OUT LPTSTR *lpTarget, - ...); - -BOOL StatusBarLoadAndFormatString(IN HWND hStatusBar, - IN INT PartId, - IN HINSTANCE hInstance, - IN UINT uID, - ...); - -BOOL StatusBarLoadString(IN HWND hStatusBar, - IN INT PartId, - IN HINSTANCE hInstance, - IN UINT uID); - -INT GetTextFromEdit(OUT LPTSTR lpString, - IN HWND hDlg, - IN UINT Res); - -VOID GetError(DWORD err); - -BOOL ToolbarDeleteControlSpace(HWND hWndToolbar, - const TBBUTTON *ptbButton); - -typedef VOID (*ToolbarChangeControlCallback)(HWND hWndToolbar, - HWND hWndControl, - BOOL Vert); -VOID ToolbarUpdateControlSpaces(HWND hWndToolbar, - ToolbarChangeControlCallback ChangeCallback); - -BOOL ToolbarInsertSpaceForControl(HWND hWndToolbar, - HWND hWndControl, - INT Index, - INT iCmd, - BOOL HideVertical); - -HIMAGELIST InitImageList(UINT NumButtons, - UINT StartResource); diff --git a/modules/rosapps/applications/imagesoft/opensave.c b/modules/rosapps/applications/imagesoft/opensave.c deleted file mode 100644 index 9fccbb8b64b..00000000000 --- a/modules/rosapps/applications/imagesoft/opensave.c +++ /dev/null @@ -1,87 +0,0 @@ -#include - -static OPENFILENAME ofn; - -/* - * Initialize file open / save structure - */ -VOID FileInitialize(HWND hwnd) -{ - ZeroMemory(&ofn, sizeof(ofn)); - ofn.lStructSize = sizeof(OPENFILENAME); - ofn.hwndOwner = hwnd; - ofn.nMaxFile = MAX_PATH; - ofn.nMaxFileTitle = MAX_PATH; - ofn.lpstrDefExt = _T("bmp"); -} - - -static BOOL -DoWriteFile(LPCTSTR pszFileName) -{ - return TRUE; -} - - -BOOL -DoOpenFile(HWND hwnd, - LPTSTR szFileName, - LPTSTR szTitleName) -{ - DWORD err; - /*static TCHAR Filter[] = _T("All image files (*.gif,*.bmp,*.jpg,*.jpeg,*.tif,*.png)\0*.gif,*.bmp,*.jpg,*.jpeg,*.tif,*.png\0") \ - _T("All files (*.*)\0*.*\0") \ - _T("Graphics Interchange format (*gif)\0*.gif\0") \ - _T("Windows Bitmap (*bmp)\0*.bmp\0") \ - _T("JPEG File Interchange Format (*jpg,*.jpeg)\0*.jpg,*.jpeg\0") \ - _T("TAG Image File Format (*tif)\0*.tif\0") \ - _T("Portable Network Graphics (*png)\0*.png\0\0");*/ - - static TCHAR Filter[] = _T("Windows Bitmap (*.bmp)\0*.bmp\0"); - - ofn.lpstrFilter = Filter; - ofn.lpstrFile = szFileName; - ofn.lpstrFileTitle = szTitleName; - ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY; - - if (GetOpenFileName(&ofn)) - { - return TRUE; - } - - err = CommDlgExtendedError(); - - if (err != CDERR_GENERALCODES) - MessageBox(NULL, _T("Open file failed"), NULL, 0); - - return FALSE; -} - - - -BOOL -DoSaveFile(HWND hwnd) -{ - TCHAR szFileName[MAX_PATH] = _T(""); - static TCHAR Filter[] = _T("Graphics Interchange format (*gif)\0*.gif\0") \ - _T("Windows Bitmap (*bmp)\0*.bmp\0") \ - _T("JPEG File Interchange Format (*jpg,*.jpeg)\0*.jpg,*.jpeg\0") \ - _T("TAG Image File Format (*tif)\0*.tif\0") \ - _T("Portable Network Graphics (*png)\0*.png\0\0"); - - ofn.lpstrFilter = Filter; - ofn.lpstrFile = szFileName; - ofn.Flags = OFN_EXPLORER | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT; - - if (GetSaveFileName(&ofn)) - { - if (DoWriteFile(szFileName)) - return TRUE; - } - - if (CommDlgExtendedError() != CDERR_GENERALCODES) - MessageBox(NULL, _T("Save to file failed"), NULL, 0); - - return FALSE; -} - diff --git a/modules/rosapps/applications/imagesoft/precomp.h b/modules/rosapps/applications/imagesoft/precomp.h deleted file mode 100644 index bada1909ec2..00000000000 --- a/modules/rosapps/applications/imagesoft/precomp.h +++ /dev/null @@ -1,70 +0,0 @@ -#ifndef __IMAGESOFT_PRECOMP_H -#define __IMAGESOFT_PRECOMP_H - -//#define WIN32_LEAN_AND_MEAN -#include -#include -#include -#include -#include -#include "resource.h" - -#include "tooldock.h" -#include "imgedwnd.h" -#include "mainwnd.h" -#include "imageprop.h" -#include "misc.h" - -#define MAX_KEY_LENGTH 256 -#define NUM_MAINTB_IMAGES 10 -#define TB_BMP_WIDTH 16 -#define TB_BMP_HEIGHT 16 - -#define TOOLS 0 -#define COLORS 1 -#define HISTORY 2 - -extern HINSTANCE hInstance; -extern HANDLE ProcessHeap; - -/* about.c */ -INT_PTR CALLBACK AboutDialogProc(HWND hDlg, - UINT message, - WPARAM wParam, - LPARAM lParam); - -/* opensave.c */ -VOID FileInitialize(HWND hwnd); -BOOL DoOpenFile(HWND hwnd, - LPTSTR lpFileName, - LPTSTR lpName); -BOOL DoSaveFile(HWND hwnd); - -/* floattoolbar.c */ -typedef struct _FLT_WND -{ - HWND hSelf; - LPTSTR lpName; - INT x; - INT y; - INT Width; - INT Height; - INT Transparancy; - BOOL bOpaque; -} FLT_WND, *PFLT_WND; - -BOOL FloatToolbarCreateToolsGui(PMAIN_WND_INFO Info); -BOOL FloatToolbarCreateColorsGui(PMAIN_WND_INFO Info); -BOOL FloatToolbarCreateHistoryGui(PMAIN_WND_INFO Info); -BOOL InitFloatWndClass(VOID); -VOID UninitFloatWndImpl(VOID); -BOOL ShowHideWindow(HWND hwnd); - -/* font.c */ -VOID FillFontStyleComboList(HWND hwndCombo); -VOID FillFontSizeComboList(HWND hwndCombo); - -/* custcombo.c */ -VOID MakeFlatCombo(HWND hwndCombo); - -#endif /* __IMAGESOFT_PRECOMP_H */ diff --git a/modules/rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursor.cur b/modules/rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursor.cur deleted file mode 100644 index d4fec205f388e977ef17e1a9affbe286e82a65ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmaKmu@S%^3?C2Xmmrf1&{c1JO$V4?eXJ??QZl%!Y};{e~=w l%tlfG(*u&mWWyB#88CS;lYnw0wFH%;sztUDlRY@p0st%35IX<> diff --git a/modules/rosapps/applications/imagesoft/res/icons/color/ColorMore.bmp b/modules/rosapps/applications/imagesoft/res/icons/color/ColorMore.bmp deleted file mode 100644 index 9020fd895df92ef270fc570832d762adbde24412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmZ?rJ;cZW24+A~1BiKmm>Y;086W}`U-Sqhm=sxoA~ Q$ZWVd$b!ghxB|K{0G9$$EdT%j diff --git a/modules/rosapps/applications/imagesoft/res/icons/hist/HistBack.bmp b/modules/rosapps/applications/imagesoft/res/icons/hist/HistBack.bmp deleted file mode 100644 index 4faa2262710b2e26731c407a9e54c5699cc36915..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++a6%_ay$2B>Oc@K^}j#8d(a+!ts(eAwLeh(&pJD}`gy^+(|k21c&I!*u@l*@KObK`=#Kxt zf9d~OnSVR|AzD6VseDb7y_~B5^yDsN#Sr%Ich4U7fVHe^{W&M&TbKWfB9jwI2G7nN z#8eCs`SJMX{q_iuE$cdd&q+U@qW|jZNnDCyT5jBH4gJ4&(d}Zpr>FPgR}9y3wC`1k)m9nj^=mx>At4<0=D@zWwf+I z{pIUdxcHBsKU-T`#D#_8Vq$LHy7lMpU$_*I@%zu8p6>3`XU`yu@7=pcK|)MhO|`GD z_sf?raP>en4<0;lu(yBs=n=B|A3uMT78U4fsJc5l-MMoIqW=4j?;k&YjEo4YudN2! z0yhN0c=h^qpr4PbqFho!{JZz>fer?ux|%8*OUviapP?y+aGyPU=I8CDr=?ktpLhQJ z`K0(bV?%@G%a&qQ3=w?#>}jB{kCDEfiGjX_sfo9jCmzKRsne%VTbdZ#T3PyddA@)D z9*_FJ|Na3(BQ-h6+T6^>(!$=sEVmimD7$&{W*0|CFE7ud$BrQ@hA03U`259- c^&2+8eR1dR-O8$p^A|1v{RC`1k++;71>CpCjIp-yh$&+YFPg*Ye}>&HL>U|MxHbzpmr=ob>Z4`me5@#HHo;yJru(B(Kl zT7G|e_nC`1k)mJ<<28hkso^N{o#^zkYr=weWLS z`1d>K39JA2?`B)vht`0%r+5AN@QR@NS0}cA=mF_Ao;I z-#-X8Y8ZYxzxPdB(7G72AK$-1)LbiaIG$;>E#72Fh~88mjV?D;WWC=HEq~b(v^dS< z_wU~j@jsv5eBC$$-OpQfaKnNtX~Wox_%viff)HoWVO zS`cTsyCq>?W738cyDdqUpQogJSzPw}?&)u*)*a8Z28Ib-%eT|pzwKH0s4;k3s_phP zo0G-vU*;BlU0V119w_4ee0>M>K3p-7@%QJquSeH?JGkQOhKXM{^?%(q?aQ*dU$;&n ht3hJ}wfww&_WSwW-wv<*_2AOKKfllvkj-Ua004mmp`!o* diff --git a/modules/rosapps/applications/imagesoft/res/icons/hist/HistUndo.bmp b/modules/rosapps/applications/imagesoft/res/icons/hist/HistUndo.bmp deleted file mode 100644 index da8326e8cf3a9a5648afd3e0c09765e971e55861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++fS_O3kG|Tu;QOa{MB4uS&iPMm zL6^#Xo}E8JjFvwiUcEiN>qASx)w+;>KtP-~Pc_7R=m>pvVmm(dfB(Q`ADlgWyTbkb zB~g+cytc{qvc{K$E}BDf~1oV{3}drc~RTJ3t10dHZa2y35^$!0&q(BGmu= z^Kwb!w^QqWUf%z0^Tg*p@y82X_hdWmYfRkN5Va!F`dxR_w-Xx>>i_?LwW|BiS5Q>` zIJNoPrit%o6`U+`-;r*+E!FmZec-n}3%{Ml8Kggst^K;O|J$}{UpMuC-7xXn!4+SR muKWA*8?yOm?B7pr{5Y}k+u@bp&+qC`1k)mozbp5_f;X9K(r`8eYTJ4G!Nx| zH>ECT#WqI;tS&iN8T$9t9Nv8q4Wn)3hu|64sV z7n=j&2&kpcRSBqm`=ZIoo~Fp?;-q4r`hS0a|9=1K>%Ge#&h2}9csAJ>y3yW{f$-6o| zUS@j{_pRf-`~D|d;j|5vj=bPU3Yxwbq1aE(uTvsz10IB>U^={0}?&Ahx{Oy9{bNn0hs<=)=iP8^g8V zTt5p`e|*zoi0q$VKYx7s@cGrV4@cG^tAD+`^=PW;$J^(Dih=0-&Xpk9Tf6>WSoh)H zC17v?)xSTq`u)LG?{_YEyI~R#{djT{q8LbC*|#2U8qg!Vmrc8JbXR{-^uxOdHE_j1 u#*IUp;Oc>l;~N((ZA!zX7@{7i<;wnbKy+@$$`hLwzj$;H*+2@}3=9AaorA6b diff --git a/modules/rosapps/applications/imagesoft/res/icons/std/MainCutIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/std/MainCutIcon.bmp deleted file mode 100644 index 6ffe6fde2d8c669764bc67784858556c3da821cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)mdFaXMee=?NGThCMZCpl-3AZK} ztWL7;3NX&}vH$(&&%={@vOO%4TujeyUxQWq{g$wAPw(A3ytOUB6sX`*f8MGjyJQ

L0g7{CIxv!=u~1!RFsSf4o)~{Po%0OFLKRIO}0m|87m!)3&e;X^s=at=F{{ zoG$nO_37QiV>>2>SzuNF>&5-|6BF;YL@Y{jo|_qPxH9Bwwg1j+*At5;U{wzk{Qc_D z$2DCK+ahi+YCTu!f2A(u-pc-0S5D$m4-xOF$SzC>YtIO~a^etvl|b2Nk016ml-B2` zWW|Mbx3>^ffA;X+MN_(WY*^LTSdozsO;G*8t!o!g>wW(8@%iJ2auULyK6{2=%j&sP zP9E3=RP*lDi`s(p`wt%CQUCV!%f-`rzI^@!RP+1yuRWVqpF4FNkNP`TFYH>6NNmp^ Q-P^i)2_E&tNHH(~0H8LQ?*IS* diff --git a/modules/rosapps/applications/imagesoft/res/icons/std/MainNewIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/std/MainNewIcon.bmp deleted file mode 100644 index e3d27bebd19f82bc825bc70f2354319e183c48f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)m8EE^W$;qCkco3SIK=uFs{|Ay- z5zrj0>VaDR{QCL*U4=jYc?UtT|Z_wW{0^@rEZLsk!D!#$2w{fSMB(bU5|j#d4cZOhTr1Gzwt0~G^N zikBH$cwXGS8dE()B~US@`m6ibW2)b|Wa^cpyMT%xUOkIu{*6PMFx4MeJqM)t8oFYj bUZ8qpbYC`1k)mNvO1?KdqrZp|U+Zui7su-z6;3 z(j!RE%2`#L{g4VNQ_Td0&Zq``=ri=tFty;Vdy^#K`cGTIXd?7H*FEESt(sU zU%qIXl6TDB!$%=ns=B7u?YrEyWL@2z|MBPlho1iLbL5xfp0DPcKj^J`t+L>$aL*Ox z^oF?1T!{MGz8RI5-gGZn+j;0*;f?>Pm;c9{`yY7npXb3}_B+3tYE4%QiIJ{g-k1fBKdGNf-Y|oc-^2{Eyqd@7CKs8LoMwn%P)2 zbsEWjtFa9$3RedunyQh|SOzvK=V!^9#%ijHjXsNn| za1Y#JKxL4?0g`=-Rxf||ZS{xmFfD%zul(+ux4doU;-)F{>n6;q>Y0wLzJJM@1($9C z)x)*)E?jls;&r%z5Jq2C@Wc%N$>}~f9y|tWK}LJeqbmk#xqtmqZ+6IpOn)?UkhxP! y60V*+2o(AD<@2(MP4}){oKg~xtN@Mu?D73&6B`$HR;-%Ze&P6jG+83K3=9DOtUF8q diff --git a/modules/rosapps/applications/imagesoft/res/icons/std/MainPasteIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/std/MainPasteIcon.bmp deleted file mode 100644 index 1936b3bd0e053956a6ade38c06ed9b5cafed6f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)mg{UzjR88Lk7rJrhK}ubpe_Xz6 zP@=h`FHl)$Vcd&5m$xsPjER7Z@j3n3=+Gz8 z^)ENf>;S3AN=7-<1Z+s0t_l0lshiwb`fLegI z039}~sbFGdIxxiGanv<$*~$+;X1@B-@%U@*#aF@$uK}WonlK)q6)~BCB8h;X6>vviIMMr!QLg=4)-&oKr0|9x_AE47w>1k_|kLrky~0>ach57*VNM1i8t>( cgsVqmv~51zw03Xh{0+D6KSGltkITRS0RIRYvj6}9 diff --git a/modules/rosapps/applications/imagesoft/res/icons/std/MainPrintIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/std/MainPrintIcon.bmp deleted file mode 100644 index 1e50040a4cd3b037d1cbbcdaa77ea8a07bbee06e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)msp#3myY*>7HA#Mz@!n-I9z_u@ z`Js;4fwmcbR;k|R$)2V_v~SBAh_R3E-Cj1K`SIC(+ZRp7gMeDzy?F)Ha`y0^4f7`a zc>U<#mv{d@Jp23N&iC6VKA+wC{?Jl}g-j4s7~u+3Ke@34sDAC#wg)#Z{r~gpKLq^w z_51VNua9rMyLy!2KNrLQEkG@`slnMnc0esa^{Xb-zkc=@su)K7{QBwR^M_#dTtM}m zg$d(lb^+0t0`o&{wXWu-v z7ijvQUq68eX!4gg&)+<_xqHQ|ss!Jq{q;xJ&aDQU57F}Z!yBNMe}DhHdH(47=|ezt zYWIdqhqgbwe5xfYvOYCr_8MlZMk^--P8MUk3ejBap&r(oog%OeU9zkjI0>Q z{`uqE`JF5O{r&st-D|iN$2PBcbmeqgUQAN!B$t5!0G4@C_y7O^ diff --git a/modules/rosapps/applications/imagesoft/res/icons/std/MainPrintPreIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/std/MainPrintPreIcon.bmp deleted file mode 100644 index 6ffeafad197cbcbecae6dac8b39f9e031858e75b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)mLA3kGS#?93?fVWxRBm51IoZ<` z7YgxmGxkZhDBr8=k+%QXDWDdh`u|`O$Us9qZLKE08K(6Y9A`WU-~84;y$r4%sO8VE zpWi>eyMF!3^y!mwveMI1k^;k{or@>CFL<7K>~C@3!YjA#BCG%R@8A9V_a^suZ&@+- z`r!>H*3GCd%MFbTkDaihV8*8H2aW+1BdZ5mv3b+F{W~}Pe*gT}vzy;<9shE6Ykhg{ z+_`h$ih=5PEu98b2?4XF_rHDly?prwvru_fH zdDC9MeER>-Z=janA71==dh^EN%|%6d$m$QTn+I2a_{jc4`*(u4U@d>%JzF(z^19W_ zk=38rv>2}b+m9bRc5FIwXwRG1&tJcIv}xUv(wyXP-@YQNKeKH)Ts@HS?bq*vM-MKX zKYe0v%hZV-$-Xwoih=BlyH_Kthp>SWm*QmxL1^l)?q83oe&>>@SB~xis(*O(ESmZo qhc;oVKd^cZNbxmv#X!A4^~mVTzIEq!t~|MU30B2ub`j(C`1k)mJ<<28hkso^N{o#^zkYr=weWLS z`1d>K39JA2?`B)vht`0%r+5AN@QR@NS0}cA=mF_Ao;I z-#-X8Y8ZYxzxPdB(7G72AK$-1)LbiaIG$;>E#72Fh~88mjV?D;WWC=HEq~b(v^dS< z_wU~j@jsv5eBC$$-OpQfaKnNtX~Wox_%viff)HoWVO zS`cTsyCq>?W738cyDdqUpQogJSzPw}?&)u*)*a8Z28Ib-%eT|pzwKH0s4;k3s_phP zo0G-vU*;BlU0V119w_4ee0>M>K3p-7@%QJquSeH?JGkQOhKXM{^?%(q?aQ*dU$;&n ht3hJ}wfww&_WSwW-wv<*_2AOKKfllvkj-Ua004mmp`!o* diff --git a/modules/rosapps/applications/imagesoft/res/icons/std/MainSaveIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/std/MainSaveIcon.bmp deleted file mode 100644 index b9d93cbad2e576a2ecc431db48d629d5328986da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)msp$Q=^M_MXSA~Wx2@0O?A27?; zcZ!!+zq@;8;3k`{2gM=MVbpix)eZ zE^@M&V`~bu1)}~+Y1#kz3%*X62-E^p5A+#O%gdYR-rT*?T9Urb+j*6z%VH;+T01+4 z`s>v-|5vX14b(Du3Q#>9l_dq$W<~D`3)$rF1JnZa3q<|x=9d4PxBOqb?$6>SU;6qX z4!d7jb-l3YVs_5K*cgzO03V?DA?ojUb^qVJ=l{0tCzBJ7#D(pP@ZJ$*zuDJht-Ho@ zN127zf)Fjh5QC_HG;z}Zz5C9jrT+(m-#@;6d-v+Y(|fOOUwV4+*uztMfm#m5#sC8u zqWB-W$E3-a>LFTy zA+{kR5{Mw`zi!(OL_l31*RFfFe8sDUi=NM#{bcf#2Yvl_+dFPGG+wK!zFblYOg0ep IB#{gZ02mA{zW@LL diff --git a/modules/rosapps/applications/imagesoft/res/icons/std/MainUndoIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/std/MainUndoIcon.bmp deleted file mode 100644 index da8326e8cf3a9a5648afd3e0c09765e971e55861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++fS_O3kG|Tu;QOa{MB4uS&iPMm zL6^#Xo}E8JjFvwiUcEiN>qASx)w+;>KtP-~Pc_7R=m>pvVmm(dfB(Q`ADlgWyTbkb zB~g+cytc{qvc{K$E}BDf~1oV{3}drc~RTJ3t10dHZa2y35^$!0&q(BGmu= z^Kwb!w^QqWUf%z0^Tg*p@y82X_hdWmYfRkN5Va!F`dxR_w-Xx>>i_?LwW|BiS5Q>` zIJNoPrit%o6`U+`-;r*+E!FmZec-n}3%{Ml8Kggst^K;O|J$}{UpMuC-7xXn!4+SR muKWA*8?yOm?B7pr{5Y}k+u@bp&+qC`1k++AVe_NVW%l^Fm@BMiPFv%+L?^( S58By6JCmv9e&SuozyJWSY$n diff --git a/modules/rosapps/applications/imagesoft/res/icons/text/TextAlignRightIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/text/TextAlignRightIcon.bmp deleted file mode 100644 index 064f09b52700494f6323e00a3942875f699b0326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++phYk@VyDS-Hg>bHiIQhNvMy|< lBE*nY63<5HC&VJ&Ok67Q+ki_KesTO}BFo}8hgz}>3;@ZxCfWc1 diff --git a/modules/rosapps/applications/imagesoft/res/icons/text/TextBoldIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/text/TextBoldIcon.bmp deleted file mode 100644 index ffb0b3ab290202049b8c5fda697d624690e61e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++@Ib6AtY}C?SY+1h*`Gdt#_GXi z$B)C+0~PGtxf93*h6+#%R`ozZWc9!Q{DG*Km6at%JxS(6EMjA2i;IhU{^AAI%?BDt c(EVr5o<;UALHENI!x{L)AD5@-EY83H0NI6C@&Et; diff --git a/modules/rosapps/applications/imagesoft/res/icons/text/TextItalicIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/text/TextItalicIcon.bmp deleted file mode 100644 index 604273dd13216a2c6e2e2c4d2f0aa134943f9b28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++@IWvRA!vgBx_j>)MD^8c*9aHW-U<5f`to-R8O`QK#Pd9;{JmN5MKa8j2JBt O#c+}sEd!;7fdK&g1++i_ diff --git a/modules/rosapps/applications/imagesoft/res/icons/text/TextUnderlineIcon.bmp b/modules/rosapps/applications/imagesoft/res/icons/text/TextUnderlineIcon.bmp deleted file mode 100644 index 25de8272d0cbcae3bf1f41608614d5e5333ebb19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)meGm&13ob-O2cTJj-(-m5mZlb< lG9U@z;?aVp0F8^O5lsOacbKV%_zvzzG%luR2Z;y+0|0XBXOaK_ diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsCloneStamp.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsCloneStamp.bmp deleted file mode 100644 index 2dceb3b5335ef4c277b428e74537e44455dd31e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)msp$L9U$5SNc>Lnkqvs&>@Y%}; zPhZ@B^5Wi;=l32zyZh+rlb5f*e*Xb67O42_^*iY`z47JkKonin5?;_4lwISSR_>lq ze7?k=E<+#eE_Qe@$2{P zC$Hvi*gtjUt_jPw^)A}ny=X)G>@}@(Ry9pu-Y{)R?W9H36BeAib{7~jK=nZM^Y@>R zU%tKh@cH%oPq!aFYoD>S==wkB_`(Y}?!I{Y9vC2RKYaS}3#u5R1x~(v`@U`FlFFO^ z{L?Feu>cpx#ek@xnOGjV@}saQgu~S;B2$ GU;qGbrE?en diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsColorPicker.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsColorPicker.bmp deleted file mode 100644 index b7b4f29e47aa9c797c821b4dc9718de062d79877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)msp!ttlMi>#ezvse)#Si89TxAK zb>DVdzM3BNd}Yz2y|eFJJBeoC^JUo|TD6-p!>behKeTCsP&=3evw^Z`>hD}X`Dp*_ zoy%tY|Np-z(lyz`_+78%>sdk1R}}%pG0lf-2WokG@AlR?{e@vpa6vo_h!xN8+yH7R z2zA7x5-tVRa`!r^TAtmx2Gmj%;Q}`b4+CP$y$h!xTK1eiSJl#rM?FvquI1GBwQ|zp ztSn6U)kC!GK5@cQPsP!~ke8F4p!$R7FWMPt02O<9xLH}4Il8z^m^~MduG;1%RVg74 zH<#qth`Nf>=&%q|ODjC;fl|9qo?f_SZE|wb*|TT+x;iYZEb*&{$WE9u&&7 diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEllipse.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEllipse.bmp deleted file mode 100644 index 740288ce0bfbfcbed3eb8c5dec7c4f553ff367e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++;6#7_{X22;WJE*+A0Hn(7yubS zE>I9Ch34ktCrFDUx*Vivvycmdp3?LUM2$TXUfNNQ@bScpH85tQrfBk|B z!Wlq8pcGI6P#IA0QpW+E=(7q=>jSMDg!DeRXwTh a0oqHFe1(1@MfAk&P}*7rpT){3QOf!Xp&UvOd6lM^ceG?6`FRasLwcK}uXhAsdA diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEraser.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEraser.bmp deleted file mode 100644 index 05ec19f988951ac439e03da1fcb1ec5457f5fd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)mdFcDMuS9D6@%|8dZD$Wa+b-QOY-#onS>fW{Y&m4I7==T5r z|2I!*u%k zuZhtzxwVRTEx&&K1iFwIEpU&}LJMXHC`1k)msp#*&e;+=6B#1tJ{tPjB_MAB| z+wjpG92^k!T3T9N-QD=jzjXOB(5&|#J^-}<)vsK&il8rm=AS-uhDh~q-@RjDVL5-{ z0zvgJU%hH>X<=n$4GRwkh72C{zkdHtPEH0oTT@f>i+7N9ehuULVp9+#HR&Q74!Sk=R| wczb&TgANjRK*umLGQN2E62BI-G%C`1k)mGJ5y^Ju(+R``-Qg1_lQB)ga6E z_4gMP6d;S>XM1>fY}>vazZzs&Sy|Z)8#f}0;AemP{yiWdfFvtUoIJ_F!2t?KAt8bq z&z(OHR0i}l&>27yzeb>92M33@+qOwbNde85k&*edd-uQN$A26=2z2D?HEYoP!pFx4 zQ2031i!%|4M3N&i6UB{4G!pp-{sV2$bR+0L&?Gc%+O%ntCQY0A%IUk~ zoO62PZr}IbbKiaUj!xIEYvpKTH8GpdS=01Ve=Mzrm@naayZ!y0FBj7^#qlIbzSc>z z%yArnMNuU4qw(1DJXt{;1VI$X3Xe;B#afApzbfwmzMMnE1h%)u)vyKxM2DoWK)*L7#}IRPbw zF4spYy8&Zi0{Z0fcODAC`1k)m)lssCG4W;s6&FRi0ueD>0b(&}C|%Z`q{!YFvsTCNJ9b&@J_hP4X?x;H%O$8?p=M;R+3i zgQJR1<@dZPp7b%a>IF~>&=$B~kev!=XSZJJUixX)#-BhfKwE$ggG-??Am;Bp`l_t| vAy5m@7NEm`egP_jNTI2RbAeibwg4Rl^b64YaB)lqra71*xO5Rz$-n>rTJwC`1k)megssAUjedgLqh{lJ&;5e#Kndv zgP4z|Wm-)pnl7L+OaNCir@5d$H3-gyFz}eaxU0M))i*cT9#ad@7Bt5I)vTIWzqF&c zGsC|%Cjw0iP(7Lmkh@_<+ls#G<=quaJ4@R0qB`?q(tIqk0&L1+JTVmmMYhlHT|K#B z)x^4${WZ&bDwlPYc4r23eTU!)s>3 z)z7F-1+w3~c#2CgQ2fM(c@XuB+KToro&4s-6FiE6Qm3~p0;*r!QG9Ci!cXsB;a3b% gzo@+ksO!V)X9N{P)B_d2efEGD#SryGDrR5+0FnTIPyhe` diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMoveSelection.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMoveSelection.bmp deleted file mode 100644 index 6dbcbe37a61b83af39b333c19f4fdf21868687b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)megssAUjedgLqh{lJ&;5e#Kndv zgP4z|Wm-)pnl7L+OaNCir@5d$H3-gyFz}eaxU2lm#nZXL_Ly3LwxBr%sAko~`k!Au z-o0|RH75d13s60p2#~vBM%$lXKYxG!_Veqf_PnUh{FpQ!i>v^fvKUWH#Xynm^Lv5u z@bB-RzrTO|{_*|Sx6k*lp6keqe)8ZhR`q+AP5BQ4|Nj1cbnEJ@ru-)lZevvp6g<3U zCQSMNH_sohp4|B6#Zz30f#N4N%!8=^_UXgkrIX*hc!EbUQ0nxSML_l6zkEEkdEuvb lukb5|sQ>o)15nq8*UtzlhNuTBe*5eJF^VDTiB!zM003^$pxOWc diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBrush.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBrush.bmp deleted file mode 100644 index e5a99eeed82604978616b4cba727407f10750ac0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)mt(LKv1&FRdp|t5ak4A>+l9Sh7sUKZ74VM<6Emvk#|GRza_r~6z6JuYrhV03(1KNU1Jy87q(#}7( zPW-!l{O`U6-wt?yv0ob7AMdTPN?Yo|seL#T`<*Vbdl&R(yZ+?8(OI z_m*^4F4~lH?iF*_QJ|Ky7cS$`0+f3F;bZ=c70X_H3O)aYyJj6RT6SHy0nrk2{tIK@ dY4Wt-cNI_;%@%^{(XK>fu@#7yu5%nz{f0 diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBucket.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBucket.bmp deleted file mode 100644 index 7359751e42852bfb43b27585196da67fb8e13bd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)m8aljmVzQ?xE`+8S$UVGt!teL5 z&##zzd}i~mNe#=J3#XMNx2A@BnQH?L!Bl@_>BKFIr~Ui=>*M{a_czWyxqNzIw9oM^ zs|r$MajAdv^x?W$U4OoQ`f&GBZkXHLuKKxsZ9XQNSk)h0HtGNW|Br55T0gUMUT4kG z6*G3NUc7tx+`qR@AgllK;qAvaFM-ZGx*Vh)2%g=!_VU)*M~^;*W}Gn%Ie+2s6}bA3 zZ(cN{hvkR6KEHeY*z(Ch#lOCMd~kf%&#&)Oi%xnkc&l7;TFdJoME$3?ui7$0udbi7 ze@b0RtoQ!89YFP;pFdijVDsYIncnG_CLey`xAc8#&Mu((&+lH(t;zWG{Nc-sM}S(6 z&1^0Rb$ogM=D&Y`w`IEQpHTVe>DSpy@Agi+{O09Hp!yX}IUip=|NH0nmsd|AT7b6X zhdOSXSarHSa(Rr!k!6#BF$h6NSIyYeTMkqVL67grxL`+N!h;)^E*#w6U!Dq#IJh`2 Y#``xfC)H&2m8X1o`wEvDh&TfS0EARdUjP6A diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPencil.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPencil.bmp deleted file mode 100644 index 8f1a4c9171e9b89d212e7a69fa6f51c06b60e66f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)msp!ksuXpd=yL9<7kOZ;`Y6mJ~ zW@hFQ6y+3@K5_06K`mEq-V~Bm@?3JqzUQcjq1EY21hhPQ^~$oY1E@az>5qgv4C`1k)m8R*;h?-dml4q%XxkpVQ}+4JW> zQd(Mi`HB^+tgHe80^7E4hnW2C{d)}!jSO>!{iz_-;KCp#%ny{hcKtfg6?}Yr_a8g} z8pzGf4N)Hv5m8~!@V^~_mPaxGO#sR=GBN_S0Br%XfeeUx4i1j@^$5ifjS7McK=UCA zAS6UR(47*z=!$__9F!RL?cWbqfA0KwDJdxkS3*MKei@3E@68MX91IXIL)65_#{<0y zVYjund#Eu0)xf;~^m{@=0^D#+1~3eP4hH%f7&scD3?3dHKs6^%opN+6WMF78Fvvf4 z{5YB}pbLQ()z{ZUoDFo0h{$9H24Jv&kg)JBOfASJ6cjYDu>69n2Qq-RAS*y)TUg{H zD+aPfL`u-qAalFACv$Uuf@@)A{T&!siL3yP4NL$^N?BZ7AAwrf*}uxjG$RKunqoM2 W+VtsOUPXQV{qVqtOA*OnU;qHA%NQd7 diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangle.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangle.bmp deleted file mode 100644 index 8fa788b6a49242980a9260ea02e0c926e119ecc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++U_-rqeK6PIqk+mGE(bDFQ&S&3 pevAhJ6(FmJvvK(yr~s}8nLR?(lNz4*;t3`P4^LcSI3VH-3;^Qmef9tV diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangleSelect.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangleSelect.bmp deleted file mode 100644 index 1d4975beedb507d7fe316cdf11cb27545e1027dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k++AVmNF|A#mb$iT`*b2CuQzvIVo zA&@L80ve7>F;JXT^&rzw&ByN^Qq_~{9#Ykl>K;C`1k)mtS4KsCR9 ze4iC<^ZCPDxOyOC!^Ea6E5%|r17txsduLz8#>UKtH!k13eD=YWb1xs>X>ipnuu+*= zo(5Ng%=q~7>8xn0#RcKBGXoan1WgJvZ}rs4wN-if_yMvqWcG&Ygm+KwK}6;xyL9^K zEvv$AI7H2zqdT@XWB}QZFP@khYSQVefB*b(WCJnTt1>;meR{vTBEHYxXl^DVxG+^h zL{2a6Ke?c1VT?t8fbs2<2XHBai+}(8VNI^@x*Xpnnci?g{EU6A85;`&KR&pQUm0BX R<;@F6r`Eu^bY?Ix000Pvs73$) diff --git a/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsZoom.bmp b/modules/rosapps/applications/imagesoft/res/icons/tools/ToolsZoom.bmp deleted file mode 100644 index 2662eafa2811643e67c3190cdda364245e049225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZ?rwP0od12Z700mK4O%*Y@C76%bR+z<>C`1k)m)zP)<*NaL@jvYUa-{e34{s9#n zJ$}qLz~88MvvXPre)Vw0+S8A<-*}%gc_}XSf00bas`&Y%duMm8om`V$9^q0R;XJ1{ zd-d8ix+YFo72myfp)Dh1Ze!~HMRga}wr`nQJh?P7FT}yWVIrn8zJ2}NnHO_#b@!W# ztKMB&_vZZa=f~&W*wnSKF{vob3DeC-wy)bTv+>jYU7sHw{PghPhkLu<-q`f~^y15F z+b0!==cdJ?`EldCiD&mL`SRk-w|CdSzrXe6)um65j=s6N`SIboTc;FtpWayb z_|}o{AMgG8_WJjacRxQr`||Sg`#bxdpIUlmSyNGnJ(~Lc8#MJCuYbJ1|Jms! z^I9{uE}w&@{?mtd2RE<0cx>OdFRy-nd-m%4}lIImaFpQ5P;a-Ti8 zb70fTQ~NhxJH7kfmEDIo%~(32thYG+@~K0Zih&}3|Ni~<^~?R6myhpUzkS)PB@>%= Ot(yDs`6H}~85jU{J&D=? diff --git a/modules/rosapps/applications/imagesoft/res/imagesoft.ico b/modules/rosapps/applications/imagesoft/res/imagesoft.ico deleted file mode 100644 index 7f0af5194c227f4d11d71daaec69db201fbcc23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29926 zcmeHw30#fa*YHYoLS`4&HI!MdF%%;67@^G4sG^Xj6QxqAqY)V*WT=afDT+u$=9GDs z%yZ@pyY;R0oO8OF?(n|<@BMwh@AvL|m;LN{c=lfNa{|x+9cb6CD#c~NNedtw0CaVg z=|^P%+QFisT@F$R_gY;u(2t?AJmt!J*BDMu+i%Fx}Ycz@ZLe)UKgCo0{FQCw4gatGq5J$ zb#Mq!M$+@w{{&DWJ~GzxgwhDEAtPgrS7W! zn}MRnEQ8uKO>cTR+>ds6kYW0+UE39NyT#N-r0J_(i^3>9yj!|~LQx~ekl#5KaQ%uw zX=zlyy+YBx+cJOJAXILTOp%uEliqDtn!>fVfj6C5l(q-7)6&vXy?uPTDO~5q(Ey0j zups+fBp*||w%k3fopyV~6(Hq@y4u+FncTdb zVLOl=_lt;#@Kxp;^cn5hv7M_|IeHs@p`jsus`?!}8g`cVlF6!5zN5FF{QiBZzGj~R zGS8;+rZ$r)e~dgL!YiA*r{m@-2RBbww~_Q*Ior|k7{6T#t}|_{Yj$?;(@RQuD&H38 z+c;|2jVZYUHQGz%05ffx$_Lo>8K6oU#I#dB*?Cmg>{G6}DjPJr7%Cq}yL)(abQ`W3 z4ZuA{nXfTGE;pX?@fh^)NvtbO1LSX5Fg~rFq7L9YAWL*4V3b~XrNS29T%(82>ykPRxr~< z85cHG#sO87F=$G0F=$Bf7l0zJUqqK&6&sbrRiyknpp3OuG5q7Wq13)7sACf;Z4JuU zRh93pihaL}mGz3jUuuV$$T4kz6l-E3<$r-HSY*Pn48KrZ44PQnP#GhoF+fwfulcGN z3HPA1zf#O}Mwg%`ftt<$(a0Z%03s?>LUcun=wEvL&(ImU>cDs_ya~650v#Xe1ThL_ zx*(%KLo>Fgz@^HQr!8SvDo~v`Z9<6(38BcnLn&KZLcrXTs0KBYNvNGtGM^wOHa-M3Sopo=x|pJ!?^~A(KI10PxVPpH&k@##2ApveZs@L z87T~6qUpWxJj26NQ+K5SqdcAtq4zPh#~8tU!f2B@9V*kR)ya^S9pdZ7X@fqVO|@zP zI7LMHa#~hP?lzKej&GFQkSWguDNC(4@MQTE>gOAIWI42PQkq$ z|2xL5YOUJ*0GblwC^JSbcazfKE=8_#dQGK+T-K*_@~dZBloSrpHO}PvX1)Zv6oc%0$gGkN4EY3wDky5055*0sr-p=!=r z3=~=b@mvJFH1#>xCH(T^5I~2TO6YJ)5&cV#|HX4IlMXEPM!PH>CVHE4N&;;k@kdll z&wOU7T;fZZGYFu%e0=?t&pxR{^Z4M<>q|564+VcZG<2ZTcX)qrr32{%;G-}w2sQAI z@}=$+={pQ&wf9!|(Q|m{E`y*h-cs98BCrZNP|?&jJlw~}TXPvA4dop)!m}ISENg%u zb4R*pvWLg$*?j<0A({8XOaPCLGQM!ZJX`lZO6tS}Le{ZkM~Xm3J1e8JNvlxqvTWv$ zNC3SGKti^M2=08*fP8{NUkxZSrnsIab z$Zz-oiW)LcixS^lm1dwzpnlH*^!(!xKrfX_=;cZg{Y#Jk>OC`3(q@K}H%bv2K)c0h zj$H}$1VFe^C`hq^!c{?tA>6>-P;sAPAEOv4e^;7&G;K!E7;~ANE^;mE$om+8jf`*+ z9|;?4+HhJ7@1{0QR*4oFhey*~kIe}EC5DKfZuzMhpy(Mp<1tL zP-gsODBoKSzYcT<!Gj0Gh=BvaZ1`|6H#djT<0rwyi4(!Wax9omngJFQr@^p^ZZO`)7REcf zLr?cvFv@E-*xTEKt)mk-J3E7`%M|eSZ~k0kl+Dx=FEYJku6|_ReM-I zxeKgwG=eQNdq9Z&AXq(f0BoGm3lcnsz#iWLkl-~EcKVw`Fd^f8fx{qq?r7K>G6uo} zJYk8#7dC}DK*j=lNL}IyhoY6i*F-BJld&x6skmxF^}AovrQ`fq_M&WEAu z^kY!f^$b+?ya?6j$AUrF5@@$@C1}JZL5*b_pi}HRD3h25za;I4ZtJ#!N#YJL3krkY zkxRicd@(qNgoAuu2uzQO1$oR;7`c2cObJZ@x1}4P-yb_*R8k5I-M$~jryKZ1mjz;VNB*}u*g0S(=tzj zQ+6JBj?}kcmtE}zk_K7FTp?m8BBlp4m=)zfWW{&2vUSV za6}k{M?}DqumFf$7!C0YgCQVdDMZICgqWBZh+Vb}7RN4wWh<7$iWMth{n9Yl9~T7c zS1yIsYvLgzX&Eet-vWUvQy_lrT8Lf01r{gohIxAr!n$?qU_;U-*s^5{>`qz(8Qa&x z`t%IgwQCoor>DcIjiGR1b1+=q9sx&_7Q*ozDgfsD+9a4T~i6dc_Q z_fDn2!`yu^H{&R5Jdg=H_Z@=3LnmPIkrNPk_7a3&xCsX{Ga>5wJy?9>9)#sTg_wKK zA>dgNEPnPL;$D4*g!|87*?HW9}atxl`%7em! zi%?Kd08gGgfwwOn!`s5=@aD}MC@wDk59kLTA@gq;4=Kbo`gS@;~uhL8UGS=ywo87vFen|#DOnoPK zk*_FRyOx*tCRZh(a+#6-o~io!DSL7`p$a?Rig#3(x|YJ*Qq`%3QD>vWAM^J9IVPmM z5uaX3Rde%lb054bRV4K|B}077OW&#P9@1Y4@h(>t9=v+Dqojl$(wfbjr#M~wF7H4| zgN!^OKE2I7&EeIXS0797cGG!}w{2YQf35g!UdGN&%8s(R{-<|&xu^4Z*&jRq*}v7J zr<>QViPPKpmKtR5lsFj3JuSGwM?Mr(|J|ScTfKO?WyA6{lj?Y;zY}kBPo*eF$S(f! zXZ<&CO6Kpk^x4*!;N@#vE7$Ch{YkvZJ+;%1$3FDsQ%U`+IcJoIhw_^hCe2&FA%4v& zcgsls+>f8$7Wv0621FyhAf zn>TN$>Sq#xR)vTs;fY&le`4!Yw_N7lDSfB2{kUq?>ca4w=ilGDsjS~WtE;*?MBGo@ z#`U9Rx^4%8tPq*>@dz97ETIOCO|4!ZUGp5^)t7`Q5!{^UM zmoHw*%F4O=w)>y`KYzN(r=HuIRm)Z`*Y9lPH&-5ccMj$LI=NE6HpV*$ z@$4{e)AP^ifdBJk|JHVN3ap?!Pu z1XV%1B2UM-dl^74g`xlWb$v|*xL#fR z>A#k)548IkElj$%(5EBRO25?6Rn@BNU>jJvK?=>jMfT|yxo`E;vwu(@8hpI~0R0v% zIvcgfey5-JvDLoPUH$Yqr8Uo9zq84Y`u}OG^c_9^L>xb@^^Xfkrev{_c_DTDzxv6B zl0MQ`rN{gq)K9A9)Uu^sUnx1Y3h4xX{qD`#jp*bQo$`h&@s>7Zrn0x-oBs!jC(-DzIXt5+}R z*RLP+G93zo1`Ps2FVJ)NNEkNB3PzHOZPchyU_sC0#*LF?PyeaoUE^Gl4t9V8QMRxrdJ3ej@Q18uD>%Hs7LG1Lv7aCoIRCucbHc-6M#KWJ4U7ZVs6{Y+X&gAju7sIX-)uz!^orjE)8f{EYkUHD#cYMiYc{|X z0>|}9;GB>IuA8=j*1od<`*NZB{#%AA+6-PJI>+RcNdynD}=s>^I*WK>tLR917;sS36rzWfy43h z;FNm<23&s*J#W2&sTc2n=Z!}&=FTe^fA1YkdH5dWEUP{#g1K|&LI|yIen>FMs}V4N z{(Ojz3Wu=hNFdV`#DoXKqUb0HoWBU7NM>EMXd%SKE`=3wDLwUC`jGHq5mTtATpcaCg=dnb26 z$eBwJbp8f}U%CzZ4rf8=l>%7!^c^fN{0wUzzlKAH4ncNSCh4P&z|o^e;l#-kaOTVz zAPE32Uc4yDr8jThgeRA>;CB9PD9k?xckbMQ`}gm|Xg)LY7hVG;3>VYw4*g zw4trs$^Y-9|D{aAOL}!{tIHwxLt){I7tfwOJNH7BSGWBMLS5>R`#~xsiT#{9t4+(6 z=T2p+QYXXuAaR(p=vQ_-o~xrZ(ry5Na+kw#1)>s zc(GSm?pd%cDgKvT9}9E*W>ZdvpbD>Pit6&j?Mq|gb!r{|_%dhL0f4=qKXQ5DjhjkA zZ`Pw_32|#(D~IG3y*f^k>b}d@^Dhn?(8FlpL8*W5I~x|SSzU3=n9%1h{VP?4eOGSh zoAvMA&4{iEhp>VT$w_O+)?DD47GO7`!nl+x`ER6hQeSe2xW6MgDPE_%>zFCkoNY!_ zXnOt4JE{DLs{G-O1dsR{RoqZ#;D9 zpgz628>-9eQ(;TJ+FDdgB6P-Pmxc`bv%DDs_x;}+S;}CsJvy%y4vc4?qF*}^iLUD)~+kl*3)aLr(KG7n>f`{ zT@H0y>(#EUtyR0Wx;2+fm^!kgLhaVA_v*E0@>?p59`$FUZrz=F=XO3T-Tu!)>1i*G z(ekVI-&FWXQpuko{=Z>gl3ow=EK_Q-8uZLSK}$;uDpjfkbP}Lx)28tI@4thgp&=L= z89|pWU7$yg9-wXF1{!1SK!f$;y}Y36Fn{P`?gEvqr-H`x*(E&5K+=5=9A+l*BqK(Q zfH7mnNPLK;r6o)oI~08EMuXX;X)w{s8YVe7!XW$E5-&pT58yOK$%D-BnFDU5_xAMk z1Wz9ySYT@m2~LKvd4@3rSPg=>X}w{EbAMPQw}K?ncW<6Ef}X8mZ-6QB7!x67?ig4$ zcN)Y7&VcyHIj}Fn8WN*s!NFy&kha7JGQ%f8X5=I|9_I!p;^n0C_J#&y7eGU+70_yY zC^Vn609q1gxCM|iRWMYZH4nV5HPTw50xe)LZwNYp}OUIsA{!A(u4Q+n+HSP zB4LE@TBtJh5LB6#O?vMWprMEbjfhpyRIwN|;&+14x@|CUVJtX=hLinQ0dA2Cz$0`y zcr0EDK8u#X%w=)ly?hmzChvnO#1Gh|9DoMNnNWdvf`+Llp<#LsG(VUJLx>NsAfCW; z-(k=_aT7X_&bkND`W|O)fyVKCNpJl-@dAymzJ&2vXJP!2T$ptFDtKg`0RNmT(D&v` z=zFUW1`=-bwX-N4*<(E_wOe+ zskG%%y|8ADSH($B%d^wyfW+@t=7Y6;W`fjW`SFbSRjU&+R!Oy-g5|9%UO#iHtG;pSrzjSv{poiPEsnd5rzcDs+=1wMXH?Vk* zW5YT%>ogeYK*q<`9XcC!Xes5#OsY|{PEE3B)}&;oUMAfQT1oj4vKkHa8r0OPS)G#Y zdYSYv(3kR?)~HdZZ27tkYD$}J{CmCMq-YhD& zLa%=PB^jCRvBQQ91ExhR7n@JCgb5QSfR&XMjJ0=w!M5ID>M#e)Z9OH~m*rlzv$9=v zg-c(EpV=Sc-3G#XZwpABHvv)=6Cq>%SXde|2NHrN!ylo}us7NPPOT-G)hrrXj0pmm z6$({-=R@VmsZfJ#qitONfaX&-LbrKQU>Lpx>a3sxx*;8Et=R#(TModW`3qoN;7ag| zj0Cr3D`8yl7VulV3FOOCVA>wCY3@jcI{R{7OC7Pf36xoguV z*qWRS+fw$x&Ye49_wL;#GS}6;ad7KEJlxD&4|k6z!|sf1*pzh)c9Gn~e!PrVPh}ql z5=r3nsgrQ-#34y`x_adb+_-TAo;@spM~@!C%a01( zJ6f1ono+WI_f~^#NiuM9w6)^2iE-;D6U?f>=+O;p52SRjKCK(KY@t_q?3lW>OgY`f z=y&}=O&d8)wwc8J_3YEFYn$=ynvHXIvZEyQs3enBXbXetG^qazr!}>8WMybdb#;GZ z%ui_z?ea2us8^MfpsgvBDVJc-T*@e4tuK=T3Z0Y@Ek^x7I*0$H|BbHHZ$Q(M?*FGB z7^|~ZmG^_`9NRnS%Ln#!1>T-&1iTpx{LH}lT!-scAmFy#M`@{tlK(iUDGRs%8K~=U z%yr5U@OI)1YO`mOgFTv{}wT z%BVPkl?1B@RujalfS);!%i^f+3W8XIr38x!7PW2Lb|J;SWy+M{cf^xX7tLWdqKd(iQjR*Vm=_AO85$XQipf-#v8WS*c&N1H&U4qj1gWoIfOI13DLxv9@ z{+f8YV&d~~!-fsgKCWNCUXXv7ShHpgu3EK9F!1@HJ0TeO+|l_Lbnd14)W=;L8yhBi z-v%}Qf%^69hmf@&Crz3pY;A3k^f`k39+7x&UPm$6ygpE4#!+fq&3B0Lxf*BlelT9( zI^_u8X;RGgtXq6$=#1dy%a;Y6ccil}ROcH>UoVLN6vvJoL*hrp;lqao@uo;N1I`oV znuBBq+s%FbT`({(NaMZcd6P_w#2)fLe=Ja=cd|OWK&*kUmBiRO! z{N0e}Ln0v_KYkp^wF-|MIf7(|kbvgQ^G0&eLeh=!9Y%V0d~TM0+wYIkA39565#hyAF$>UZmN(1rQ1h2x7!Ut#p!px6edq7JBwR!LizM~) z9+&Jh?==bINCpPMuxHO6>6zaboiilgR{7r!q^eM>RxQoOjT_5p9VdJD?sdt=#;Pb` z!v-XLfjkEJMxvd=n1>KPCIid%SPoKAtC%LIQct z4CK@&0k4yBF5g|UjgI-Q-)*|rf@oVYwP*g|XMt&19fFonwWfUycfU^?9~WZqD}jUVzC)v1 zZ?NU{LacrD6;_+#hV%S=k!U@yf%j0t5$o2i#qh{5Y~kWj2-@XGP+$BGnFdH_iOx@8 za&j_~%q^XN#-*g+l<+B?4}PCWyaeM`WWIs$sf3#dmog1T!oQEGub%}zvwYUORh;7W zX5X7nIP3W*G4aty9DM14FwDq7{kuh?^7PpP#yg01Yquh41;vB=57=!Cd9QY->=s0q za6xn=cAf72nEGP6%=Ao$fORzfiYwss+ag zXx>V|kkL49jD=XedX>b-FmJ=}obDad3K0@MA053sZ#HYz*n;|HItLc!=8o&)7URcv zukrQU_u}>2cle_4wRraYrMPqV0p7|l5Z7+r7MHJH$Mcu2h}?6R#Nh*}n7JcC?A^K! zCr+^3#Qppr@cZR^(Tu)fxSI75aaO@g9J%TbG|$S#VGoOt{ME4)ou6L|K4ZCrJqX?* z2pJbq9u|h%=}hqZXC93Aj@Pi3&QefVIF_l~ZZ7r9w3+l~X5+{&9q%9Ah-c&7F#pIV zymLGm^N(%E(;GuDJ0TDcEceFU3!E{@Z#1rSF~LRF9dKi?4gRq_3Tb(_W1n@_~()7P;(?SH4;SSTYtIO%k^b ztrtfZPsRgLHez?kIFamcj)`7F#46W*V)5iIm=fb9mV^hQqrJ_PAIx2yRSBxsG@rgZ z1EbDdK+nqsVqEfGF?i!H9CG!sFuwCnntvs`X`+l@q=3{jD4nB&mxa;#WLy{-CQh6@ zDfsTKj9V;5x`qnqJO#CT%qZ6CIu$E-nqV~8VnVltLEiWzXE&bvV~%)ub}v3SvquzU zZxKhAIO2f?_F{MF1hH-IC`^=_id8fF)BKGvW9>Yl@bkjSwl;&+ll?B%B>h9(hGXVr zWMk~JcW9rSidKiup!Ji_NIFC`zWEwk-FSs{avz|E`9y?H#t3sF5Y9eCh~0{#T&CgD zWs8aT4aLEJTTo_|f)!08P}aqX)-V$_4ISTgHnkoa<~I|c=Iz7t8~u=cDe&=yOuTn; zCmvnm!1Kq{&p2l;|NAxyoD}@&j`2Y zpM~Xvw>*Er^Vh%mTGYxoCqS=>0AHH>&@qC1Wd!;5ps}sJnBY1`)EO}kE4W_~RXr~X zok?4;{1AnZ894~8?lZ7zSKDXvyj_Z)UpRp0H_a6O|J!d%&QH0-y#nerL>O!# zAU#jOs%;3yeZ_{1!=hRbCzK717S-feMOF86SZPv{C_gAzXc;+Rg>F-e=gf2vFD_-^ z`3?T!)xE1&Sa3-^$lWiFEV9G>QPv`5-dM5KZv-ZI3=nZHCL-Fh4PMUPT|8mz*tb8M zw>rO)_0)c|Qx9VN2l{gF`A2kp@)50`eL>S(g=l!_9Jadi9;+`&M50Xyt=b{f{te;G z1B8{y2tE2^%F$zZ%NyCFovjVs@=y5a+8O-t z`Z>OT`2?TcK8HEm7T}4^QFvry6lQK*i1a-SX6#77>_hwU?!5=ZyN_a-=`TYitEqiw z?Kyz)?-2uE6$_W!&qa^93T!!Gh-eeK0QK|ViC=HL7Fs6@1YCWMko#D`iF_f=-?*RH zdibcga`6JLPueb^y`|6@yN=dyOH`e4Lg^UB;M)G+jruN5KPO&n|JRB z|KBJ4e@9%qep6h!d=<}~zaY-!oE5owv^J94iFZi<%gIw=B`c>s@;w>2?hB&ho`a&J z`DigHaXSvZ^I90+En@yb{CeqykX?K(Aomf{cTED0-xd%@`%m-Vawtn&AYS5d=0UMy z!wy=5HCD3RQe4d^UsQIw=5nqT76TamSHzZz^^bz99l`DdD50ajN zcsGd_GtWmh7Nz0tFBb8OqiZjDY6b>n9L0XqJ<#6ttCYkCJ$(33qJt_u1M489dgSNEa*ISm{$l!|=i=GZD|t80-G7Acub}(;QM$jT zgnzo;dX3F)yb?996bg-tF9hU0K{$P1K=v&GM{Xd|12H=Dv>>M^JVbIqPVQOMF}F&t z)_0ndmeCX>A4Xn-DDQYk^d3GDA3b~^y$9l*n17O=(O5(D-f7mW_& zAP^mcy=R4H%5jWLJ0Q-V&B4lpMr`N4%XXO(AnWFWRiiPX$tT%jgcefR5a7~dC|IBz_K&gQhJ)b9kvZy zDyE#dij~`S+E{wLvPM%@H|sGP*I2d1y!aU+YyMc=HOEZ+;W<^ zu6;4tqnFt0(_5^u?|`90^cIxv=V#Blz591{U9=3>6aE=xKN)+Q^gt666Qubf*y$3DPMFa-`$639iTbI$E}Y^B^joj_cK-f@n)F?6WkB=y6{pt7 zF=s=tIJ-4U9Eowlqsv@GdeCq|-{@l6oWWwZZ$Gidj^;n~pUwZb?!AnrEnJGtn>9l^ zFFY@v6YsMi{L8uv!8$q8Y4I9(uLbGp1^IbNXNlLq?}+t`tS_yvr~4h=m_I~!z;dgO zn76@CkgpWYKZxcZp_;$*SM%R9r@vThXMlJ~wcVn z?(Xi$IxNzENqRVv1(Eduq>E(zG_tOa=g#%{eHa@XV?$lto!{<%#Lz}{<_&6qdx%Fq zv)UEU{^5sblN6Y}*a@>^UFiIb#Qni$m_FAOlihn_xLG4QKYC-n?dM17%B|XUuGgj= zcIwzs+JDyD@|^gN(s#aW3t)Y^Ab&dP{E$9P*xA_$)(7)h_RwQ3Jcf~C;dSH@E7x9OKfmm(X3KtF6#d-bfJ`5k$*yg(qev(n4 zN%KxMbsJ%K+B=>bpJU!j(jf{{Q&S|nfM8ny`2kAn8a;ZnG=J8OlWvXYF4bpTMc>`O zBKS*wH^Qt*y}72%#`No9a@&mVy!piGV(55RVKm4Fn;DNh_LFJ;G`o^s6N7rXdZgzx zNAmwb(lbkEf^7kOe%P+TXPx$6!b7x1Wc@VHe+cPxd9AcIp8Gp;6m9?0fxand*TbwP zbaHqk8=Hug<~&9n=cAI`S;^RG;x|?QGFd~naeKOtIAZv4B%Chc7W%eLI!kL-LDt=^j#ek@=Q`sPu-cpgtZcihxLhZj z59NBeNxF-F(pjS>P0P2^*Pq3>gTB3EeI1`6q`3*U2ax@U@rp#V_)gRN5oDt&rte{p z^t{QmR@Q(1mxIj2T~Di{^(*qnq&3_V6^1Xuaz>NC!vTLc0L}Rg**Tk81Y+kmb)rU%UyRho)d}O&()_um%ziRVs z8QG4eGTvc4Li9?~r4mj@!a;(3ni%&8o;RN(zT0G%L0V@q`9-mvEauz({%u;;-Szjf z9jrdJo1KYOt+!&?PWJKtwhx*|9It`#4%u#*7E5|HvVjPuTL(y{VEZ7ih3&JfcjdZt ze;57Rv3^v)d{6g|Wjoot&@!}tUA~uRhac7XyFB{M5lcD~PgOjGM7yR>pU(6Z*#<{C zVTrb}ewA$!^gjM$^Z&cK{hM-n7lVkNE~WS?ovF{f9$o|A0Y3XA8}Zp<``&-#{QR4_ z{oA^9H_FrbX-)6NoYvz`v>=S~R+Bw{7v0?>l*e}2{|*0O2S`Q>VCx8GDl6yzgEl2q z$Xa}lZDgdmreE`rzFRE@E9LjA{5yD*|Al^9kK-c#T_K7K`DcM>JQ}BJ={QrB{x+t1 zlJ!O%Q+p{b#iY^xM=@F1sa{X^aG={zmG?;^!s>!5li2pQn^2Sg;0!{{v2yy zzSN%#3n~5rnpo6O8GoTz{X2O``RvPunW~t6I7~{@zZ|!q<>(UhB+!ta=##~&l=#nw zGSsCOL3sk^>DV5?d;$9nseOkyt+wCOTatWxDEeXG{@C87O~5u=?vH_I&oTE?N%hSA zvu%T1XnwUOm`*U0z@5O8f&6Pc2;2!=38oQDC2$}=3On+-`Hk9^C1_5-w)4dVvE*m5 zlzc@(D7L3G>y=v(v?lmnmF7H7wUxA=H!4mRk!pfB^OMXGbry=uq#A_Cki^Di7?@Q2!pa+2wfuS16 z7Cz(P!Gn^niv4HUcFJ~erXlPP!9FuY4<-E-+j7_*#(Bh-q);FHKBV_U{yp1SUSj@> zWenz#3FjfnB`2s(8v>?v?Fe`uS`x4gu?hXcVK@3cs+R!)0qF1VF9CfMToMy+ik#+{ z?aUk#uknTCHFs*yf!}#qT7OycA<8BG5Lt#Jo3JFak^J_N%K0p?9j+z;?-!p3J_o#i zWrJLi4pvDmiDw3~f4RDLFs4*~lUurCM6rV~mv|LT$6d3~Bg8tJ$0 zO`16I%W1N;Zrq%N$QANIE{LTnV{uxMaZ^-sh)?4z}?6;uuwUEYD`z-LB_?(h# zWBh09ub#Mnz89^bdM)=Jlbvo~CVlB++SjBlo6*5}>Paf&bHH_Y@1;QRvKsjZN%n8H z8>{aD+Y5PL*tX33z;U;@05vCyyjQ z3%37z1O~n-quXQ-)n#7-39FI)xh(T~^j)oV{#j4UYi3@G$L4jjzW|>J_QNVQruvcB z-9*Er|BjeDPjUJyMC03Uuu=X8)STpmLGyy~)5nj}x#BqlFItF|472zqy|?6}L$*h}LT8iC)(iEZrQ+I9vGRnF+$%V{5OK)fqu6EFVQhBi zBinDV=2Q<%SRIF?(UtmQ{1Hy;HSXV+ah4>9DMEukex~)4{TN@oe1-QPKE|8*1$gD! zO+0t$3Z2Vr%sX)iU8lR8DK#!X@>!}=wnzV@ou3iMZB0Xq^99)L$axyS2(=^P5QdGz zZtJ(<-ksZ!{Pd(dwrOJ`4tMhT2xZDMK7x=ro=

S%^2%S0dX_&nAUpW~>{ggxg_) zmnp`OZf^go0Ccdk*~<052~~OqM_dm(dj%a%Uc^B(haTtdVYB@A2u3CdbE6Tw=Apxq zSj?k4ee1?m^bS&BStDn%A3D6OXE?HA(CnEv?;ME3{H%>+`%J|%>*TmU!V0$sSkU-` zafw4$JhUMSttVMVe={~GHAcj)y&rz4}Tb#(L89AB+!XOIH_!U%iW-&%faK2k)_G!Fy?ZjlM$=+8fdyETHkDaEzY<%NV<3 z6_1NZ-wv?K^0ETc#o3 z1=B?By>Jc{OV*%9&pB9i z)=jKnw+9UeTT0vy;{djw72Lgt*Kgd!iWtV8|9I`2$yo<1O6V6z<4zHd)gJ;j2LXCdbITZ$nlP&Ky z{xX656SgHub70#M-xKzuVVc14=g(izW!m(M-wmwF7#+FjM(jI8k7u87EZMgD6uiTM zd3Uh?@ypov@Hy;2pmXFZ+f#7-ffJZ};yBhCG08= z57Ke+SS-J?PMLI>l1$6~!K`cGGD#oUsUz0W|J_O5Pr#riEw_3OApN~Ro=aJVM`IlE z@FIKMH+Lwe&KZOoY5b^Rjea`5;pp*~+mc^0%g?-C(*L5DmzTr~v95-7lFSpb9-GTq zm#WvOk%xNxC{w*UD{MMqPP{vw-xY($mQ2ATG32`vJRJ82491o8ZfO0?NB%HWZ{G5f zG3`6sjCh~PA5h{&Nmn851?xjup648eG z(@@UP;f#*+anzc6619vbpZaM;>X#JK{CS! z;te-ap8k*e_%@GpgtBs79B)+hx{TU`LQueZ{+w-0@M ze58F~-7@O}X>Y7c8vV_KtlJD7t!~o_>f8T;WxM>n-kaXP7u|s`e8$+m&OA8#4Y2IM zzP7=^!TcVq{$|*(inUEG>tU8$Oe~A5?Dr zqjvwd^GGhMLU>4z_K4-<|8^i<0V!0z4gtgq6*kP&DALHJKQ@r5kq`{o+ORq{1ZR;YoY^tTYs(%(NoBp$m3l>U8lT}qK6g*6HP z{ZNj&;GS4UWd4}tMz#FNY0hW8g*q?~+=!qx0n0aS2-wHB4gvd_)+gY*!_Qo=34Lo3 zN_Nw8gd_3@Kb#}{be`ZG(TqHTT!I`b%b|BRm+G_p%5pr?Z?5t;KWt0l?@hK-9?SGS z2^g2MT+cMJBjMUJ>_?;KAy}?b%ku1V%W^!+^@I~yCS#dUhrWxN%D9W~4xQ0r#$h@- zI<8dKN(HRzXiQL_>?&^byA8$sjT7rH_*)M8%?8Pron#ro@(k&2ztB9UQvH%ZG$@*7 zbNXhum}y~WL&FuSLY@QfX<33YoJYUm^pfYO@)_oDFeF)wWOd2^nZEzO#Pz-nbjD+x zotz#y*xQMH`_s|h$#D_YDd|^TpXOaaK1PziJjwROBwtJ47Ld<-G5hn={8QC+OT{c_ zb^`sjkxo$yU%Y=_hrTXSO-`hX$8am!7Ebf|dy7;%P2L+f<5^LgOi|L1*MB1J`#X&JK zSYNlnByQ*DJ9{6wkzwKMx8mXBr^UDO?}|%TuZvTs&lI0Hl0h_W(%4e{m#@&-IC|xy zLL77O6q;n_3f&8j*%uP)gv5x9J-a3S!tU)`u+6Zk4>c;(s491zy7~5=X!4caj2E^? ziUW(BaI?P!F0tz*HZGV&bkpW5e$UWpdh)#Uw{Yyilh}`ZpBfy9MHFq=O@X3XPcp*7Vq|Kj*Nxs8z`4nTZeo+wl4O{d5ED60s zqBn-#e1J~RK4bp}pG1Sbr`Z=0A#8=vmIvYhrywjlO!@AG-T*dP$HZ-3nUOj(=3g}``FD`d4eR}ag6AFkwtrK_g7uM)-=O156#X82EbejszUXlBhG>5DN-<K~I{HQn!qyBliZb4te&D0aWE9U%&TR_7oJ8N^Bhiz@!C=$k4O0xc|IS>ebg0s_<*MGqW3v1} zI!;liP90=BIQ!nvU6*7F=Br5$TEeF-7~ZIB^oS;Fd`1}yf7_90JE+@R`GA&#O82XN zuG^$(`~c$Lm}ewDMfx_7_l0;l!S-sR4X=rJ9ipyZI@a#$(5vhO^3S&4k1``i^U`JN z=a#MXe`B0a^DQQRsF>_yk}nbQrp3gkKPSA+H14ONT-T{XbgYxfhj;0_a>g^527ec5 zKjyN%ka>O9DKZ~Qzcndl&z{XPVeWSgzRA$)>TF)qViDQKT^X1EFc57VM!fz3+M|!W z@ANxTlFpL&&b%Ks_-|wquU41dhY{`lFxszv|CO$=kc?cVLVhs+-4PA?yCWL(cSkhn zZ|o6}8ZT3VZ~g`e8OSpEZ<8=+$>=Z8gwo$2$)dkMau*64BK`H5Z~y*?t~63lrnY|{ zn9pLG&#}aVklmyc*%G=F^dc}J=t|Imem{(L##IUSl6@tYc%Or0J8+;h(+C5Cj#O_L z>xfxrs`^$((&4inpZ>hkZK}iLwB`HGHgS>z-c$Nl0@lNF|Fy{{;52`W#k$`_`W~3| z%^VXi=1JvJAV0WX9X#JnP@t?!z{KH2RK=?ltq69GbZtKK*vYjpwMf zI1v}c$KyTX-* z{RD?SD@OWeMrvkalI3V`_R@qNraeu(t7r%^F~{t|Wjw$r_) z_}zGb!$`N^`pPq`lXDlVZ_mP`#AB81X}?A0kcFw4$E7~_pSuqpv(A{$hZNclALSH$ z;RcQ&JCRwR-Z+Bj%h=H*FE3h-6%G2dtk8XiVw1-}TcK{TF>UWxKYP`$L-WP}TGATKCTvlIC?{}6VS=Ye0 zlyw_~H*XU^UYpBHhq6N=cgn{7@dz6CQ=c8Fm}F94)(NqGh`%EzKAv?$%;SF-Dh&yW zE!WzDWuLDC+03dD&K^Oy(2MYDG}->X8~>{Ylqf8fkre>+H-`vlW -#include "resource.h" - -#include - -/* include localised resources */ -// UTF-8 -#pragma code_page(65001) -#ifdef LANGUAGE_BG_BG - #include "lang/bg-BG.rc" -#endif -#ifdef LANGUAGE_EN_GB - #include "lang/en-GB.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_ID_ID - #include "lang/id-ID.rc" -#endif -#ifdef LANGUAGE_IT_IT - #include "lang/it-IT.rc" -#endif -#ifdef LANGUAGE_NO_NO - #include "lang/no-NO.rc" -#endif -#ifdef LANGUAGE_PL_PL - #include "lang/pl-PL.rc" -#endif -#ifdef LANGUAGE_RO_RO - #include "lang/ro-RO.rc" -#endif -#ifdef LANGUAGE_RU_RU - #include "lang/ru-RU.rc" -#endif -#ifdef LANGUAGE_SK_SK - #include "lang/sk-SK.rc" -#endif -#ifdef LANGUAGE_TH_TH - #include "lang/th-TH.rc" -#endif -#ifdef LANGUAGE_UK_UA - #include "lang/uk-UA.rc" -#endif -#ifdef LANGUAGE_ZH_CN - #include "lang/zh-CN.rc" -#endif diff --git a/modules/rosapps/applications/imagesoft/tooldock.c b/modules/rosapps/applications/imagesoft/tooldock.c deleted file mode 100644 index 84c513b27a4..00000000000 --- a/modules/rosapps/applications/imagesoft/tooldock.c +++ /dev/null @@ -1,1138 +0,0 @@ -#include - -static const TCHAR szToolDockWndClass[] = TEXT("ImageSoftToolDockWndClass"); - -typedef struct _TOOLDOCKWND_INIT -{ - PTOOLBAR_DOCKS TbDocks; - PDOCKBAR_ITEM Item; -} TOOLDOCKWND_INIT, *PTOOLDOCKWND_INIT; - -static UINT -TbdCalculateInsertIndex(PTOOLBAR_DOCKS TbDocks, - DOCK_POSITION Position, - POINT pt) -{ - RECT rcRebar; - UINT Ret = 0; - - GetWindowRect(TbDocks->hRebar[Position], - &rcRebar); - - switch (Position) - { - case TOP_DOCK: - case BOTTOM_DOCK: - if (pt.y > rcRebar.top + ((rcRebar.bottom - rcRebar.top) / 2)) - Ret = (UINT)-1; - break; - - case LEFT_DOCK: - case RIGHT_DOCK: - if (pt.x > rcRebar.left + ((rcRebar.right - rcRebar.left) / 2)) - Ret = (UINT)-1; - break; - - default: - break; - } - - return Ret; -} - -INT -TbdAdjustUpdateClientRect(PTOOLBAR_DOCKS TbDocks, - PRECT rcClient) -{ - INT i, DocksVisible = 0; - - for (i = 0; i < DOCKS_COUNT; i++) - { - if (TbDocks->hRebar[i] != NULL) - { - DocksVisible++; - } - } - - if (DocksVisible != 0) - { - rcClient->top += TbDocks->rcRebar[TOP_DOCK].bottom; - rcClient->left += TbDocks->rcRebar[LEFT_DOCK].right; - rcClient->right -= TbDocks->rcRebar[RIGHT_DOCK].right; - rcClient->bottom -= TbDocks->rcRebar[BOTTOM_DOCK].bottom; - } - - TbDocks->rcClient = *rcClient; - - return DocksVisible; -} - -HDWP -TbdDeferDocks(HDWP hWinPosInfo, - PTOOLBAR_DOCKS TbDocks) -{ - LONG cx, cy; - HDWP hRet = hWinPosInfo; - - cx = TbDocks->rcClient.right - TbDocks->rcClient.left; - cy = TbDocks->rcClient.bottom - TbDocks->rcClient.top; - - /* Top dock */ - if (TbDocks->hRebar[TOP_DOCK] != NULL) - { - hRet = DeferWindowPos(hRet, - TbDocks->hRebar[TOP_DOCK], - NULL, - TbDocks->rcClient.left - TbDocks->rcRebar[LEFT_DOCK].right, - TbDocks->rcClient.top - TbDocks->rcRebar[TOP_DOCK].bottom, - cx + TbDocks->rcRebar[LEFT_DOCK].right + TbDocks->rcRebar[RIGHT_DOCK].right, - TbDocks->rcRebar[TOP_DOCK].bottom, - SWP_NOZORDER); - if (hRet == NULL) - return NULL; - } - - /* Left dock */ - if (TbDocks->hRebar[LEFT_DOCK] != NULL) - { - hRet = DeferWindowPos(hRet, - TbDocks->hRebar[LEFT_DOCK], - NULL, - TbDocks->rcClient.left - TbDocks->rcRebar[LEFT_DOCK].right, - TbDocks->rcClient.top, - TbDocks->rcRebar[LEFT_DOCK].right, - cy, - SWP_NOZORDER); - if (hRet == NULL) - return NULL; - } - - /* Right dock */ - if (TbDocks->hRebar[RIGHT_DOCK] != NULL) - { - hRet = DeferWindowPos(hRet, - TbDocks->hRebar[RIGHT_DOCK], - NULL, - TbDocks->rcClient.right, - TbDocks->rcClient.top, - TbDocks->rcRebar[RIGHT_DOCK].right, - cy, - SWP_NOZORDER); - if (hRet == NULL) - return NULL; - } - - /* Bottom dock */ - if (TbDocks->hRebar[BOTTOM_DOCK] != NULL) - { - hRet = DeferWindowPos(hRet, - TbDocks->hRebar[BOTTOM_DOCK], - NULL, - TbDocks->rcClient.left - TbDocks->rcRebar[LEFT_DOCK].right, - TbDocks->rcClient.bottom, - cx + TbDocks->rcRebar[LEFT_DOCK].right + TbDocks->rcRebar[RIGHT_DOCK].right, - TbDocks->rcRebar[BOTTOM_DOCK].bottom, - SWP_NOZORDER); - if (hRet == NULL) - return NULL; - } - - return hRet; -} - -static PDOCKBAR_ITEM -TbnDockbarItemFromBandId(PTOOLBAR_DOCKS TbDocks, - DOCK_POSITION Position, - UINT uBand) -{ - REBARBANDINFO rbi = {0}; - - rbi.cbSize = sizeof(rbi); - rbi.fMask = RBBIM_LPARAM; - - if (SendMessage(TbDocks->hRebar[Position], - RB_GETBANDINFO, - (WPARAM)uBand, - (LPARAM)&rbi)) - { - return (PDOCKBAR_ITEM)rbi.lParam; - } - - return NULL; -} - -static VOID -TbnRebarChangeSize(PTOOLBAR_DOCKS TbDocks, - DOCK_POSITION Position) -{ - LONG cRebar; - - TbDocks->rcRebar[Position].left = 0; - TbDocks->rcRebar[Position].top = 0; - - cRebar = (LONG)SendMessage(TbDocks->hRebar[Position], - RB_GETBARHEIGHT, - 0, - 0); - - switch (Position) - { - case TOP_DOCK: - case BOTTOM_DOCK: - TbDocks->rcRebar[Position].bottom = cRebar; - break; - - case LEFT_DOCK: - case RIGHT_DOCK: - TbDocks->rcRebar[Position].right = cRebar; - break; - - default: - break; - } - - if (TbDocks->ParentResize != NULL) - { - RECT rcClient = {0}; - - GetClientRect(TbDocks->hParent, - &rcClient); - - TbDocks->ParentResize(TbDocks->Context, - rcClient.right - rcClient.left, - rcClient.bottom - rcClient.top); - } -} - -static VOID -TbnRebarChevronPushed(PTOOLBAR_DOCKS TbDocks, - DOCK_POSITION Position, - LPNMREBARCHEVRON lpnm) -{ - PDOCKBAR_ITEM Item; - - Item = TbnDockbarItemFromBandId(TbDocks, - Position, - lpnm->uBand); - - if (Item != NULL && Item->Callbacks->ChevronPushed) - { - Item->Callbacks->ChevronPushed(TbDocks, - &Item->DockBar, - Item->Context, - Item->hWndClient, - lpnm); - } -} - -static LRESULT -TbnRebarBeginDrag(PTOOLBAR_DOCKS TbDocks, - DOCK_POSITION Position, - LPNMREBAR lpnmrb) -{ - PDOCKBAR_ITEM Item; - - Item = TbnDockbarItemFromBandId(TbDocks, - Position, - lpnmrb->uBand); - - if (Item != NULL) - { - TbDocks->Dragging = Item; - TbDocks->DraggingBandId = lpnmrb->wID; - return FALSE; - } - - return TRUE; -} - -static VOID -TbnRebarEndDrag(PTOOLBAR_DOCKS TbDocks, - DOCK_POSITION Position, - LPNMREBAR lpnmrb) -{ - PDOCKBAR_ITEM Item; - - Item = TbnDockbarItemFromBandId(TbDocks, - Position, - lpnmrb->uBand); - - if (Item != NULL) - { - /* Nothing to do */ - } -} - -BOOL -TbdDockBarIdFromClientWindow(PTOOLBAR_DOCKS TbDocks, - HWND hWndClient, - UINT *Id) -{ - PDOCKBAR_ITEM Item; - BOOL Ret = FALSE; - - Item = TbDocks->Items; - while (Item != NULL) - { - if (Item->hWndClient == hWndClient) - { - *Id = Item->DockBar.BarId; - Ret = TRUE; - break; - } - - Item = Item->Next; - } - - return Ret; -} - -BOOL -TbdHandleNotifications(PTOOLBAR_DOCKS TbDocks, - LPNMHDR pnmh, - LRESULT *Result) -{ - BOOL Handled = FALSE; - - if (pnmh->hwndFrom != NULL) - { - DOCK_POSITION Position; - - for (Position = TOP_DOCK; Position < NO_DOCK; Position++) - { - if (pnmh->hwndFrom == TbDocks->hRebar[Position]) - { - switch (pnmh->code) - { - case RBN_HEIGHTCHANGE: - { - TbnRebarChangeSize(TbDocks, - Position); - break; - } - - case RBN_BEGINDRAG: - { - *Result = TbnRebarBeginDrag(TbDocks, - Position, - (LPNMREBAR)pnmh); - break; - } - - case RBN_ENDDRAG: - { - TbnRebarEndDrag(TbDocks, - Position, - (LPNMREBAR)pnmh); - break; - } - - case RBN_CHEVRONPUSHED: - { - TbnRebarChevronPushed(TbDocks, - Position, - (LPNMREBARCHEVRON)pnmh); - break; - } - } - - Handled = TRUE; - break; - } - } - } - - return Handled; -} - -static BOOL -TbdCreateToolbarWnd(PTOOLBAR_DOCKS TbDocks, - PDOCKBAR_ITEM Item, - DOCK_POSITION PrevPosition, - UINT PrevBandIndex, - LPREBARBANDINFO rbi, - POINT pt, - HWND hRebar, - UINT uBand, - BOOL Drag) -{ - LPCTSTR lpCaption = NULL; - TOOLDOCKWND_INIT Init; - HWND hToolbar; - - Init.TbDocks = TbDocks; - Init.Item = Item; - - if (rbi->fMask & RBBIM_TEXT) - { - lpCaption = rbi->lpText; - } - - Item->Callbacks->DockBand(TbDocks, - &Item->DockBar, - Item->Context, - PrevPosition, - NO_DOCK, - rbi); - - if (rbi->fMask & RBBIM_CHILD) - Item->hWndClient = rbi->hwndChild; - else - Item->hWndClient = NULL; - - - if ((rbi->fMask & (RBBIM_CHILDSIZE | RBBIM_SIZE)) == (RBBIM_CHILDSIZE | RBBIM_SIZE)) - { - RECT rcWnd; - static const DWORD dwStyle = WS_POPUPWINDOW | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_DLGFRAME; - static const DWORD dwExStyle = WS_EX_TOOLWINDOW; - - rcWnd.left = pt.x - GetSystemMetrics(SM_CXFIXEDFRAME) - (GetSystemMetrics(SM_CYSMCAPTION) / 2); - rcWnd.top = pt.y + GetSystemMetrics(SM_CYFIXEDFRAME) + (GetSystemMetrics(SM_CYSMCAPTION) / 2); - rcWnd.right = rcWnd.left + rbi->cx; - rcWnd.bottom = rcWnd.top + rbi->cyMinChild; - - if (AdjustWindowRectEx(&rcWnd, - dwStyle, - FALSE, - dwExStyle)) - { - hToolbar = CreateWindowEx(dwExStyle, - szToolDockWndClass, - lpCaption, - dwStyle, - rcWnd.left, - rcWnd.top, - rcWnd.right - rcWnd.left, - rcWnd.bottom - rcWnd.top, - TbDocks->hParent, - NULL, - hInstance, - &Init); - if (hToolbar != NULL) - { - RECT rcClient; - - if (uBand != (UINT)-1) - { - /* delete the band before showing the client window, - otherwise deleting the band will cause the client - window to be hidden, regardless of whether the band - was hidden before being deleted or not */ - SendMessage(hRebar, - RB_DELETEBAND, - (WPARAM)uBand, - 0); - } - - if (Item->hWndClient != NULL) - { - GetClientRect(hToolbar, - &rcClient); - - SetParent(Item->hWndClient, - hToolbar); - - SetWindowPos(Item->hWndClient, - NULL, - 0, - 0, - rcClient.right, - rcClient.bottom, - SWP_NOZORDER); - - SetWindowPos(Item->hWndClient, - HWND_TOP, - 0, - 0, - 0, - 0, - SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); - } - - SetWindowPos(hToolbar, - HWND_TOP, - 0, - 0, - 0, - 0, - SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); - - if (Drag) - { - SetCursor(LoadCursor(NULL, IDC_ARROW)); - SendMessage(hToolbar, - WM_NCLBUTTONDOWN, - HTCAPTION, - MAKELPARAM(pt.x, - pt.y)); - } - - return TRUE; - } - } - } - - return FALSE; -} - -static BOOL -TdbInsertToolbar(PTOOLBAR_DOCKS TbDocks, - PDOCKBAR_ITEM Item, - DOCK_POSITION Position) -{ - LPTSTR lpCaption = NULL; - REBARBANDINFO rbi = {0}; - BOOL Ret = FALSE; - - rbi.cbSize = sizeof(rbi); - rbi.fMask = RBBIM_ID | RBBIM_STYLE | RBBIM_LPARAM; - rbi.wID = Item->DockBar.BarId; - rbi.fStyle = RBBS_GRIPPERALWAYS; - rbi.lParam = (LPARAM)Item; - - if (Item->DockBar.DisplayTextId != 0) - { - if (AllocAndLoadString(&lpCaption, - hInstance, - Item->DockBar.DisplayTextId)) - { - rbi.fMask |= RBBIM_TEXT; - rbi.lpText = lpCaption; - } - } - - if (Item->hWndClient != NULL) - { - rbi.fMask |= RBBIM_CHILD; - rbi.hwndChild = Item->hWndClient; - } - - switch (Item->DockBar.Position) - { - case NO_DOCK: - { - POINT pt = {0}; - - /* FIXME - calculate size */ - Ret = TbdCreateToolbarWnd(TbDocks, - Item, - Item->DockBar.Position, - (UINT)-1, - &rbi, - pt, - NULL, - (UINT)-1, - FALSE); - break; - } - - default: - { - UINT Index = -1; - BOOL AddBand = TRUE; - - if (Item->Callbacks->InsertBand != NULL) - { - AddBand = Item->Callbacks->InsertBand(TbDocks, - &Item->DockBar, - Item->Context, - &Index, - &rbi); - } - - if (AddBand) - { - Item->Callbacks->DockBand(TbDocks, - &Item->DockBar, - Item->Context, - NO_DOCK, - Item->DockBar.Position, - &rbi); - - if (rbi.fMask & RBBIM_CHILD) - Item->hWndClient = rbi.hwndChild; - else - Item->hWndClient = NULL; - - Ret = SendMessage(TbDocks->hRebar[Position], - RB_INSERTBAND, - (WPARAM)Index, - (LPARAM)&rbi) != 0; - if (Ret) - { - Item->PrevDock = Position; - Item->PrevBandIndex = (UINT)SendMessage(TbDocks->hRebar[Position], - RB_IDTOINDEX, - (WPARAM)Item->DockBar.BarId, - 0); - } - } - - break; - } - } - - if (lpCaption != NULL) - { - LocalFree((HLOCAL)lpCaption); - } - - return Ret; -} - -BOOL -TbdAddToolbar(PTOOLBAR_DOCKS TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - const DOCKBAR_ITEM_CALLBACKS *Callbacks) -{ - PDOCKBAR_ITEM Item; - HWND hRebar; - - hRebar = TbDocks->hRebar[Dockbar->Position]; - if (hRebar != NULL) - { - Item = HeapAlloc(ProcessHeap, - 0, - sizeof(DOCKBAR_ITEM)); - if (Item != NULL) - { - /* Initialize the item */ - Item->DockBar = *Dockbar; - Item->Context = Context; - Item->hWndTool = NULL; - Item->PrevDock = Dockbar->Position; - - Item->Callbacks = Callbacks; - - /* Create the client control */ - if (Callbacks->CreateClient != NULL && - !Callbacks->CreateClient(TbDocks, - &Item->DockBar, - Context, - hRebar, - &Item->hWndClient)) - { - HeapFree(ProcessHeap, - 0, - Item); - - return FALSE; - } - - /* Insert the item into the list */ - Item->Next = TbDocks->Items; - TbDocks->Items = Item; - - return TdbInsertToolbar(TbDocks, - Item, - Dockbar->Position); - } - } - - return FALSE; -} - -#define GWLP_TBDOCKS 0 -#define GWLP_DOCKITEM (GWLP_TBDOCKS + sizeof(PTOOLBAR_DOCKS)) -#define TD_EXTRA_BYTES (GWLP_DOCKITEM + sizeof(PDOCKBAR_ITEM)) - -static LRESULT CALLBACK -ToolDockWndProc(HWND hwnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam) -{ - PTOOLBAR_DOCKS TbDocks; - PDOCKBAR_ITEM Item; - LRESULT Ret = 0; - - /* Get the window context */ - TbDocks = (PTOOLBAR_DOCKS)GetWindowLongPtr(hwnd, - GWLP_TBDOCKS); - Item = (PDOCKBAR_ITEM)GetWindowLongPtr(hwnd, - GWLP_DOCKITEM); - - if ((TbDocks == NULL || Item == NULL) && uMsg != WM_CREATE) - { - goto HandleDefaultMessage; - } - - switch (uMsg) - { - case WM_NCACTIVATE: - { - TbdHandleActivation(TbDocks, - hwnd, - &wParam, - &lParam); - goto HandleDefaultMessage; - } - - case WM_CREATE: - { - TbDocks = ((PTOOLDOCKWND_INIT)(((LPCREATESTRUCT)lParam)->lpCreateParams))->TbDocks; - Item = ((PTOOLDOCKWND_INIT)(((LPCREATESTRUCT)lParam)->lpCreateParams))->Item; - Item->hWndTool = hwnd; - - SetWindowLongPtr(hwnd, - GWLP_TBDOCKS, - (LONG_PTR)TbDocks); - SetWindowLongPtr(hwnd, - GWLP_DOCKITEM, - (LONG_PTR)Item); - - Ret = TRUE; - break; - } - - case WM_DESTROY: - { - Item->hWndTool = NULL; - - SetWindowLongPtr(hwnd, - GWLP_USERDATA, - 0); - SetWindowLongPtr(hwnd, - GWLP_DOCKITEM, - 0); - break; - } - - default: - { -HandleDefaultMessage: - Ret = DefWindowProc(hwnd, - uMsg, - wParam, - lParam); - break; - } - } - - return Ret; -} - -static LRESULT CALLBACK -RebarSubclassProc(HWND hWnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam, - UINT_PTR uIdSubclass, - DWORD_PTR dwRefData) -{ - LRESULT Ret; - - Ret = DefSubclassProc(hWnd, - uMsg, - wParam, - lParam); - - if (uMsg == WM_MOUSEMOVE && (wParam & MK_LBUTTON)) - { - DOCK_POSITION Position, DragTo = NO_DOCK; - RECT rcClient; - POINT pt; - PTOOLBAR_DOCKS TbDocks = (PTOOLBAR_DOCKS)dwRefData; - SIZE szTearOff; - - szTearOff.cx = GetSystemMetrics(SM_CXCURSOR); - szTearOff.cy = GetSystemMetrics(SM_CYCURSOR); - - /* - * Check if we're dragging and if it's time to remove the band - */ - if (TbDocks->Dragging != NULL && GetCapture() == hWnd) - { - GetClientRect(hWnd, - &rcClient); - InflateRect(&rcClient, - szTearOff.cx, - szTearOff.cy); - - pt.x = GET_X_LPARAM(lParam); - pt.y = GET_Y_LPARAM(lParam); - - if (!PtInRect(&rcClient, - pt)) - { - REBARBANDINFO rbi; - UINT uBand; - RECT rc; - - /* Save all rebar band information, don't query RBBIM_HEADERSIZE because it - seems to cause problems with toolbars*/ - rbi.cbSize = sizeof(rbi); - rbi.fMask = RBBIM_BACKGROUND | RBBIM_CHILD | RBBIM_CHILDSIZE | RBBIM_COLORS | - RBBIM_IDEALSIZE | RBBIM_ID | RBBIM_IMAGE | RBBIM_LPARAM | RBBIM_SIZE | - RBBIM_STYLE | RBBIM_TEXT; - rbi.lpText = TbDocks->szTempText; - rbi.cch = sizeof(TbDocks->szTempText); - - uBand = (UINT)SendMessage(hWnd, - RB_IDTOINDEX, - (WPARAM)TbDocks->DraggingBandId, - 0); - - if (uBand != (UINT)-1 && - SendMessage(hWnd, - RB_GETBANDINFO, - (WPARAM)uBand, - (LPARAM)&rbi)) - { - MapWindowPoints(hWnd, - HWND_DESKTOP, - &pt, - 1); - - /* Check if the user is trying to drag it into another dock */ - for (Position = TOP_DOCK; Position < NO_DOCK; Position++) - { - if (TbDocks->hRebar[Position] != NULL && - TbDocks->hRebar[Position] != hWnd && - GetWindowRect(TbDocks->hRebar[Position], - &rc)) - { - InflateRect(&rc, - szTearOff.cx, - szTearOff.cy); - - if (PtInRect(&rc, - pt)) - { - DragTo = Position; - break; - } - } - } - - /* Get the current dock */ - for (Position = TOP_DOCK; Position < NO_DOCK; Position++) - { - if (TbDocks->hRebar[Position] == hWnd) - { - break; - } - } - - ReleaseCapture(); - - if (SendMessage(hWnd, - RB_SHOWBAND, - (WPARAM)uBand, - FALSE)) - { - /* Change the parent to the new rebar control */ - if (TbDocks->Dragging->hWndClient != NULL) - { - SetWindowPos(TbDocks->Dragging->hWndClient, - NULL, - 0, - 0, - 0, - 0, - SWP_HIDEWINDOW | SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER); - - SetParent(TbDocks->Dragging->hWndClient, - TbDocks->hRebar[DragTo]); - - SetWindowPos(TbDocks->Dragging->hWndClient, - NULL, - 0, - 0, - 0, - 0, - SWP_NOSIZE | SWP_NOZORDER); - } - - if (DragTo == NO_DOCK) - { - if (!TbdCreateToolbarWnd(TbDocks, - TbDocks->Dragging, - Position, - uBand, - &rbi, - pt, - hWnd, - uBand, - TRUE)) - { - goto MoveFailed; - } - } - else - { - BOOL Moved = FALSE; - - /* Remove the band from the current rebar control */ - if (SendMessage(hWnd, - RB_DELETEBAND, - (WPARAM)uBand, - 0)) - { - UINT uIndex; - - /* Calculate where to insert the new bar */ - uIndex = TbdCalculateInsertIndex(TbDocks, - DragTo, - pt); - - SetActiveWindow(TbDocks->hRebar[DragTo]); - - TbDocks->Dragging->Callbacks->DockBand(TbDocks, - &TbDocks->Dragging->DockBar, - TbDocks->Dragging->Context, - Position, - DragTo, - &rbi); - - if (rbi.fMask & RBBIM_CHILD) - TbDocks->Dragging->hWndClient = rbi.hwndChild; - else - TbDocks->Dragging->hWndClient = NULL; - - /* Insert the toolbar into the new rebar */ - rbi.fMask |= RBBIM_STYLE; - rbi.fStyle |= RBBS_HIDDEN; - if (SendMessage(TbDocks->hRebar[DragTo], - RB_INSERTBAND, - (WPARAM)uIndex, - (LPARAM)&rbi)) - { - uBand = (UINT)SendMessage(TbDocks->hRebar[DragTo], - RB_IDTOINDEX, - (WPARAM)TbDocks->DraggingBandId, - 0); - - SendMessage(TbDocks->hRebar[DragTo], - RB_SHOWBAND, - (WPARAM)uBand, - TRUE); - - /* Simulate a mouse click to continue dragging */ - if (uBand != (UINT)-1 && - TbDocks->Dragging->hWndClient != NULL && - GetWindowRect(TbDocks->Dragging->hWndClient, - &rc)) - { - switch (DragTo) - { - case LEFT_DOCK: - case RIGHT_DOCK: - pt.x = rc.left + ((rc.right - rc.left) / 2); - pt.y = rc.top - 1; - break; - - default: - pt.x = rc.left - 1; - pt.y = rc.top + ((rc.bottom - rc.top) / 2); - break; - } - - MapWindowPoints(HWND_DESKTOP, - TbDocks->hRebar[DragTo], - &pt, - 1); - - SetCursor(LoadCursor(NULL, IDC_SIZEALL)); - - SendMessage(TbDocks->hRebar[DragTo], - WM_LBUTTONDOWN, - wParam, - MAKELPARAM(pt.x, - pt.y)); - - Moved = TRUE; - } - } - } - - if (!Moved) - { -MoveFailed: - TbDocks->Dragging = NULL; - - SendMessage(hWnd, - RB_SHOWBAND, - (WPARAM)uBand, - TRUE); - } - } - } - } - } - } - } - - return Ret; -} - -VOID -TbdHandleEnabling(PTOOLBAR_DOCKS TbDocks, - HWND hWnd, - BOOL Enable) -{ - PDOCKBAR_ITEM Item; - - Item = TbDocks->Items; - while (Item != NULL) - { - if (Item->hWndTool != NULL && - Item->hWndTool != hWnd) - { - EnableWindow(Item->hWndTool, - Enable); - } - Item = Item->Next; - } -} - -VOID -TbdHandleActivation(PTOOLBAR_DOCKS TbDocks, - HWND hWnd, - WPARAM *wParam, - LPARAM *lParam) -{ - BOOL SynchronizeSiblings = TRUE; - BOOL KeepActive = *(BOOL*)wParam; - HWND hWndActivate = *(HWND*)lParam; - PDOCKBAR_ITEM Item; - - Item = TbDocks->Items; - while (Item != NULL) - { - if (Item->hWndTool != NULL && - Item->hWndTool == hWndActivate) - { - KeepActive = TRUE; - SynchronizeSiblings = FALSE; - break; - } - Item = Item->Next; - } - - if (hWndActivate != (HWND)-1) - { - if (SynchronizeSiblings) - { - Item = TbDocks->Items; - while (Item != NULL) - { - if (Item->hWndTool != NULL && - Item->hWndTool != hWnd && - Item->hWndTool != hWndActivate) - { - SendMessage(Item->hWndTool, - WM_NCACTIVATE, - (WPARAM)KeepActive, - (LPARAM)-1); - } - Item = Item->Next; - } - } - } - else - *lParam = 0; - - *wParam = (WPARAM)KeepActive; -} - -VOID -TbdShowFloatingToolbars(PTOOLBAR_DOCKS TbDocks, - BOOL Show) -{ - PDOCKBAR_ITEM Item; - - Item = TbDocks->Items; - while (Item != NULL) - { - if (Item->hWndTool != NULL) - { - if ((Show && !IsWindowVisible(Item->hWndTool)) || - (!Show && IsWindowVisible(Item->hWndTool))) - { - ShowWindow(Item->hWndTool, - (Show ? SW_SHOW : SW_HIDE)); - } - } - Item = Item->Next; - } -} - -VOID -TbdInitializeDocks(PTOOLBAR_DOCKS TbDocks, - HWND hWndParent, - PVOID Context, - PDOCKBAR_PARENTRESIZE ParentResizeProc) -{ - DWORD rbStyle = WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | - CCS_NODIVIDER | CCS_NOPARENTALIGN | CCS_NOMOVEY | CCS_NOMOVEX | - RBS_VARHEIGHT | RBS_AUTOSIZE; - - DOCK_POSITION Position; - - TbDocks->hParent = hWndParent; - TbDocks->Context = Context; - TbDocks->ParentResize = ParentResizeProc; - - for (Position = TOP_DOCK; Position < NO_DOCK; Position++) - { - switch (Position) - { - case LEFT_DOCK: - case RIGHT_DOCK: - rbStyle |= CCS_VERT; - break; - default: - rbStyle &= ~CCS_VERT; - break; - } - - TbDocks->hRebar[Position] = CreateWindowEx(WS_EX_TOOLWINDOW, - REBARCLASSNAME, - NULL, - rbStyle, - 0, - 0, - 0, - 0, - TbDocks->hParent, - NULL, - hInstance, - NULL); - - if (TbDocks->hRebar[Position] != NULL) - { - SetWindowSubclass(TbDocks->hRebar[Position], - RebarSubclassProc, - 1, - (DWORD_PTR)TbDocks); - } - } -} - -BOOL -TbdInitImpl(VOID) -{ - WNDCLASSEX wc = {0}; - - wc.cbSize = sizeof(WNDCLASSEX); - wc.style = CS_HREDRAW | CS_VREDRAW; - wc.lpfnWndProc = ToolDockWndProc; - wc.cbWndExtra = TD_EXTRA_BYTES; - wc.hInstance = hInstance; - wc.hCursor = LoadCursor(NULL, - IDC_ARROW); - wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1); - wc.lpszClassName = szToolDockWndClass; - - return RegisterClassEx(&wc) != (ATOM)0; -} - -VOID -TbdUninitImpl(VOID) -{ - UnregisterClass(szToolDockWndClass, - hInstance); -} diff --git a/modules/rosapps/applications/imagesoft/tooldock.h b/modules/rosapps/applications/imagesoft/tooldock.h deleted file mode 100644 index f96c8c7257c..00000000000 --- a/modules/rosapps/applications/imagesoft/tooldock.h +++ /dev/null @@ -1,115 +0,0 @@ - -typedef enum -{ - TOP_DOCK = 0, - LEFT_DOCK, - RIGHT_DOCK, - BOTTOM_DOCK, - NO_DOCK -} DOCK_POSITION; - -typedef struct _DOCKBAR -{ - UINT BarId; - LPCTSTR lpName; - UINT DisplayTextId; - DOCK_POSITION Position; -} DOCKBAR, *PDOCKBAR; - -struct _TOOLBAR_DOCKS; - -typedef BOOL (CALLBACK *PDOCKBAR_CREATECLIENT)(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - HWND hParent, - HWND *hwnd); -typedef BOOL (CALLBACK *PDOCKBAR_DESTROYCLIENT)(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - HWND hwnd); -typedef BOOL (CALLBACK *PDOCKBAR_INSERTBAND)(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - UINT *Index, - LPREBARBANDINFO rbi); -typedef VOID (CALLBACK *PDOCKBAR_DOCKBAND)(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - DOCK_POSITION DockFrom, - DOCK_POSITION DockTo, - LPREBARBANDINFO rbi); -typedef VOID (CALLBACK *PDOCKBAR_CHEVRONPUSHED)(struct _TOOLBAR_DOCKS *TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - HWND hwndChild, - LPNMREBARCHEVRON lpnm); - -typedef struct _DOCKBAR_ITEM_CALLBACKS -{ - PDOCKBAR_CREATECLIENT CreateClient; - PDOCKBAR_DESTROYCLIENT DestroyClient; - PDOCKBAR_INSERTBAND InsertBand; - PDOCKBAR_DOCKBAND DockBand; - PDOCKBAR_CHEVRONPUSHED ChevronPushed; -} DOCKBAR_ITEM_CALLBACKS, *PDOCKBAR_ITEM_CALLBACKS; - -typedef struct _DOCKBAR_ITEM -{ - struct _DOCKBAR_ITEM *Next; - DOCKBAR DockBar; - PVOID Context; - HWND hWndTool; - HWND hWndClient; - DOCK_POSITION PrevDock; - UINT PrevBandIndex; - const DOCKBAR_ITEM_CALLBACKS *Callbacks; -} DOCKBAR_ITEM, *PDOCKBAR_ITEM; - -typedef VOID (CALLBACK *PDOCKBAR_PARENTRESIZE)(PVOID Context, - LONG cx, - LONG cy); - -#define DOCKS_COUNT 4 -typedef struct _TOOLBAR_DOCKS -{ - HWND hParent; - PVOID Context; - HWND hRebar[DOCKS_COUNT]; - RECT rcRebar[DOCKS_COUNT]; - RECT rcClient; - PDOCKBAR_ITEM Items; - PDOCKBAR_PARENTRESIZE ParentResize; - PDOCKBAR_ITEM Dragging; - UINT DraggingBandId; - TCHAR szTempText[255]; -} TOOLBAR_DOCKS, *PTOOLBAR_DOCKS; - -VOID TbdInitializeDocks(PTOOLBAR_DOCKS TbDocks, - HWND hWndParent, - PVOID Context, - PDOCKBAR_PARENTRESIZE ParentResizeProc); -INT TbdAdjustUpdateClientRect(PTOOLBAR_DOCKS TbDocks, - PRECT rcClient); -HDWP TbdDeferDocks(HDWP hWinPosInfo, - PTOOLBAR_DOCKS TbDocks); -BOOL TbdAddToolbar(PTOOLBAR_DOCKS TbDocks, - const DOCKBAR *Dockbar, - PVOID Context, - const DOCKBAR_ITEM_CALLBACKS *DockbarCallbacks); -BOOL TbdDockBarIdFromClientWindow(PTOOLBAR_DOCKS TbDocks, - HWND hWndClient, - UINT *Id); -BOOL TbdHandleNotifications(PTOOLBAR_DOCKS TbDocks, - LPNMHDR pnmh, - LRESULT *Result); -VOID TbdHandleEnabling(PTOOLBAR_DOCKS TbDocks, - HWND hWnd, - BOOL Enable); -VOID TbdHandleActivation(PTOOLBAR_DOCKS TbDocks, - HWND hWnd, - WPARAM *wParam, - LPARAM *lParam); -VOID TbdShowFloatingToolbars(PTOOLBAR_DOCKS TbDocks, - BOOL Show); -BOOL TbdInitImpl(VOID); -VOID TbdUninitImpl(VOID); diff --git a/modules/rosapps/applications/winfile/CMakeLists.txt b/modules/rosapps/applications/winfile/CMakeLists.txt deleted file mode 100644 index 8b5228201c5..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 -# add_target_compile_flags(winefile "-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 9d51b439103..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\tEingabetaste", 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+Eingabetaste", 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 a9c1fdf0763..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 "Disk 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ışık",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 ds" - 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" -} \ No newline at end of file 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 b7fd71863e1..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 Luo Yufan - * - * 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 8ac37c09b5b..00000000000 --- a/modules/rosapps/applications/winfile/lang/zh-TW.rc +++ /dev/null @@ -1,150 +0,0 @@ -/* - * WineFile - * Simplified and Traditional Chinese Language Support - * - * Copyright 2002 liuspider - * Copyright 2008 Hongbo Ni - * Copyright 2018 Luo Yufan - * - * 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_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 "&?" { - MENUITEM "說明主題(&H)\tF1", ID_HELP - MENUITEM "搜索說明(&S)...\tF1", ID_HELP - MENUITEM "使用說明(&U)\tF1", ID_HELP_USING - MENUITEM SEPARATOR - MENUITEM "關於 Winefile(&A)...", ID_ABOUT - } -} \ No newline at end of file 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 babd5d95e72..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_SI_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);