├── License.txt ├── ch.vc90.sln ├── readme.build.txt ├── roadmap.txt ├── scripts ├── internal │ ├── clear_env.bat │ ├── detect_internal_version.bat │ ├── detect_version.bat │ ├── embed_srcserver_info.bat │ ├── prepare_env.bat │ ├── replace_version.vbs │ ├── svntag.bat │ └── svntag_single.bat ├── readme.txt ├── release_checklist.txt └── setup.iss └── src ├── ch ├── AboutDlg.cpp ├── AboutDlg.h ├── AppHelper.cpp ├── AppHelper.h ├── BufferSizeDlg.cpp ├── BufferSizeDlg.h ├── CfgProperties.cpp ├── CfgProperties.h ├── ClipboardMonitor.cpp ├── ClipboardMonitor.h ├── CrashDlg.cpp ├── CrashDlg.h ├── CustomCopyDlg.cpp ├── CustomCopyDlg.h ├── DataBuffer.cpp ├── DataBuffer.h ├── DestPath.cpp ├── DestPath.h ├── Device IO.h ├── Dialogs.cpp ├── Dialogs.h ├── DirTreeCtrl.cpp ├── DirTreeCtrl.h ├── DstFileErrorDlg.h ├── FFListCtrl.cpp ├── FFListCtrl.h ├── FeedbackFileErrorDlg.cpp ├── FeedbackFileErrorDlg.h ├── FeedbackHandler.cpp ├── FeedbackHandler.h ├── FeedbackNotEnoughSpaceDlg.cpp ├── FeedbackNotEnoughSpaceDlg.h ├── FeedbackReplaceDlg.cpp ├── FeedbackReplaceDlg.h ├── FileFilter.cpp ├── FileFilter.h ├── FileInfo.cpp ├── FileInfo.h ├── FilterDlg.cpp ├── FilterDlg.h ├── FolderDialog.cpp ├── FolderDialog.h ├── MainWnd.cpp ├── MainWnd.h ├── MemDC.h ├── MiniViewDlg.cpp ├── MiniViewDlg.h ├── OptionsDlg.cpp ├── OptionsDlg.h ├── ProgressListBox.cpp ├── ProgressListBox.h ├── PropertyListCtrl.cpp ├── PropertyListCtrl.h ├── RecentDlg.cpp ├── RecentDlg.h ├── ReplacePathsDlg.cpp ├── ReplacePathsDlg.h ├── ShortcutsDlg.cpp ├── ShutdownDlg.cpp ├── ShutdownDlg.h ├── StaticEx.cpp ├── StaticEx.h ├── StatusDlg.cpp ├── StatusDlg.h ├── Stdafx.h ├── StringHelpers.cpp ├── StringHelpers.h ├── Structs.cpp ├── Structs.h ├── Theme Helpers.cpp ├── Theme Helpers.h ├── ThemedButton.cpp ├── ThemedButton.h ├── TrayIcon.cpp ├── TrayIcon.h ├── UpdateChecker.cpp ├── UpdateChecker.h ├── UpdaterDlg.cpp ├── UpdaterDlg.h ├── af_defs.h ├── btnIDs.h ├── catchcopy │ ├── Listener.cpp │ ├── Listener.h │ ├── Listener_Return.cpp │ ├── Listener_Return.h │ ├── PluginInterface_Listener.cpp │ └── PluginInterface_Listener.h ├── ch.cpp ├── ch.h ├── ch.rc ├── ch.vc90.vcproj ├── charvect.h ├── debug.h ├── help │ ├── english │ │ ├── 0.txt │ │ ├── 100.txt │ │ ├── 131.txt │ │ ├── 137.txt │ │ ├── 144.txt │ │ ├── 145.txt │ │ ├── 149.txt │ │ ├── 161.txt │ │ ├── 162.txt │ │ ├── 164.txt │ │ ├── 165.txt │ │ ├── 167.txt │ │ ├── 173.txt │ │ ├── 182.txt │ │ ├── 195.txt │ │ ├── 208.txt │ │ ├── 209.txt │ │ ├── advmenu.htm │ │ ├── buffersize.htm │ │ ├── bugs.htm │ │ ├── ch.gif │ │ ├── customcopy.htm │ │ ├── explorermenu.htm │ │ ├── faq.htm │ │ ├── feeddstfile.htm │ │ ├── feediwr.htm │ │ ├── feednotenoughroom.htm │ │ ├── feedreplacefiles.htm │ │ ├── feedsmallreplace.htm │ │ ├── filterdlg.htm │ │ ├── folderdlg.htm │ │ ├── headfoot.js │ │ ├── help.hhc │ │ ├── help.hhk │ │ ├── help.hhp │ │ ├── history.htm │ │ ├── installation.htm │ │ ├── license.htm │ │ ├── mainmenu.htm │ │ ├── miniview.htm │ │ ├── options.htm │ │ ├── recentdlg.htm │ │ ├── replacepaths.htm │ │ ├── reporting.htm │ │ ├── requirements.htm │ │ ├── shortcutsdlg.htm │ │ ├── shutdowndlg.htm │ │ ├── status.htm │ │ ├── style.css │ │ ├── support.htm │ │ ├── template.htm │ │ ├── thanks.htm │ │ ├── using.htm │ │ └── welcome.htm │ └── polish │ │ ├── 0.txt │ │ ├── 100.txt │ │ ├── 131.txt │ │ ├── 137.txt │ │ ├── 144.txt │ │ ├── 145.txt │ │ ├── 149.txt │ │ ├── 161.txt │ │ ├── 162.txt │ │ ├── 164.txt │ │ ├── 165.txt │ │ ├── 167.txt │ │ ├── 173.txt │ │ ├── 182.txt │ │ ├── 195.txt │ │ ├── 208.txt │ │ ├── 209.txt │ │ ├── advmenu.htm │ │ ├── buffersize.htm │ │ ├── bugs.htm │ │ ├── ch.gif │ │ ├── customcopy.htm │ │ ├── explorermenu.htm │ │ ├── faq.htm │ │ ├── feeddstfile.htm │ │ ├── feediwr.htm │ │ ├── feednotenoughroom.htm │ │ ├── feedreplacefiles.htm │ │ ├── feedsmallreplace.htm │ │ ├── filterdlg.htm │ │ ├── folderdlg.htm │ │ ├── headfoot.js │ │ ├── help.hhc │ │ ├── help.hhk │ │ ├── help.hhp │ │ ├── history.htm │ │ ├── installation.htm │ │ ├── license.htm │ │ ├── mainmenu.htm │ │ ├── miniview.htm │ │ ├── options.htm │ │ ├── recentdlg.htm │ │ ├── replacepaths.htm │ │ ├── reporting.htm │ │ ├── requirements.htm │ │ ├── shortcutsdlg.htm │ │ ├── shutdowndlg.htm │ │ ├── status.htm │ │ ├── style.css │ │ ├── support.htm │ │ ├── template.htm │ │ ├── thanks.htm │ │ ├── using.htm │ │ └── welcome.htm ├── langs │ ├── TraditionalChinese.lng │ ├── bulgarian.lng │ ├── chinese.lng │ ├── czech.lng │ ├── french.lng │ ├── german.lng │ ├── german2.lng │ ├── italian.lng │ ├── japanese.lng │ ├── korean.lng │ ├── polish.lng │ ├── russian.lng │ ├── spanish.lng │ ├── turkish.lng │ └── valencian.lng ├── register.cpp ├── register.h ├── res │ ├── Manifest.txt │ ├── addshort.ico │ ├── cancelled.ico │ ├── cd.ico │ ├── ch.ico │ ├── ch.rc2 │ ├── delshort.ico │ ├── err.ico │ ├── error.ico │ ├── finished.ico │ ├── folder.ico │ ├── hd.ico │ ├── hd2.ico │ ├── info.ico │ ├── large.ico │ ├── list.ico │ ├── main_toolbar.bmp │ ├── net.ico │ ├── newdir.ico │ ├── paused.ico │ ├── question.ico │ ├── report.ico │ ├── shut.ico │ ├── small.ico │ ├── tribe.ico │ ├── waiting.ico │ ├── warning.ico │ └── working.ico ├── resource.h ├── resource.hm ├── scripts │ └── header.lng ├── shortcuts.cpp ├── shortcuts.h ├── shortcutsdlg.h ├── stdafx.cpp ├── task.cpp └── task.h ├── chext ├── ActionSelector.cpp ├── ActionSelector.h ├── DropMenuExt.cpp ├── DropMenuExt.h ├── DropMenuExt.htm ├── DropMenuExt.rgs ├── MenuExt.cpp ├── MenuExt.h ├── MenuExt.htm ├── MenuExt.rgs ├── ShellExtControl.cpp ├── ShellExtControl.h ├── ShellExtControl.rgs ├── StdAfx.cpp ├── StdAfx.h ├── StringHelpers.cpp ├── StringHelpers.h ├── chext-utils.h ├── chext.cpp ├── chext.def ├── chext.idl ├── chext.rc ├── chext.rgs ├── chext.vc90.vcproj ├── chextps.def ├── chextps.mk ├── clipboard.cpp ├── clipboard.h ├── dllmain.cpp ├── dllmain.h ├── res │ └── chext.rc2 └── resource.h ├── common ├── ErrorConstants.h ├── FileSupport.cpp ├── FileSupport.h ├── ipcstructs.h ├── targetver.h ├── version.h └── version.h.template ├── ictranslate ├── ICTranslateDlg.cpp ├── ICTranslateDlg.h ├── ictranslate.cpp ├── ictranslate.h ├── ictranslate.rc ├── ictranslate.vc90.vcproj ├── res │ ├── icon_invalid.ico │ ├── icon_nonexistent.ico │ ├── icon_overfluous.ico │ ├── icon_valid.ico │ ├── icon_warning.ico │ ├── ictranslate.ico │ └── ictranslate.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── libchcore ├── ErrorCodes.h ├── FeedbackHandlerBase.h ├── TCoreConfig.cpp ├── TCoreConfig.h ├── TCoreException.cpp ├── TCoreException.h ├── TLogger.cpp ├── TLogger.h ├── TPath.cpp ├── TPath.h ├── dllmain.cpp ├── libchcore.cpp ├── libchcore.h ├── libchcore.vc90.vcproj ├── stdafx.cpp └── stdafx.h ├── libicpf ├── Makefile.am ├── buffer.h ├── callback.cpp ├── callback.h ├── cfg.cpp ├── cfg.h ├── cfg_ini.cpp ├── cfg_ini.h ├── cfg_xml.cpp ├── cfg_xml.h ├── circ_buffer.cpp ├── circ_buffer.h ├── config_base.h ├── config_property.cpp ├── config_property.h ├── conv.cpp ├── conv.h ├── crc32.cpp ├── crc32.h ├── dmutex.cpp ├── dmutex.h ├── dumpctx.cpp ├── dumpctx.h ├── err_codes.h ├── exception.cpp ├── exception.h ├── file.cpp ├── file.h ├── gen_types.h ├── interface.h ├── libicpf.cpp ├── libicpf.h ├── libicpf.vc90.vcproj ├── log.cpp ├── log.h ├── macros.h ├── module.cpp ├── module.h ├── mutex.cpp ├── mutex.h ├── str_help.cpp └── str_help.h ├── libictranslate ├── LanguageDialog.cpp ├── LanguageDialog.h ├── ResourceManager.cpp ├── ResourceManager.h ├── dllmain.cpp ├── libictranslate.cpp ├── libictranslate.def ├── libictranslate.h ├── libictranslate.rc ├── libictranslate.vc90.vcproj ├── res │ └── libictranslate.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h └── rc2lng ├── rc.cpp ├── rc.h ├── rc2lng.cpp ├── rc2lng.h ├── rc2lng.rc ├── rc2lng.vc90.vcproj ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h /readme.build.txt: -------------------------------------------------------------------------------- 1 | To build Copy Handler from source code, you need to have: 2 | - Visual Studio 2008 (at least standard edition, because of dependencies on MFC) + SP1 3 | - Debugging tools for Windows (needed for crash dump generation) 4 | - Recommended: newest Windows SDK 5 | 6 | Copy Handler project depends on: 7 | - Boost libraries (http://www.boost.org) 8 | -------------------------------------------------------------------------------- /roadmap.txt: -------------------------------------------------------------------------------- 1 | * Intergrate/use the catchcopy project 2 | * Improve the performance 3 | * Resolv the performance bug at: http://ultracopier.first-world.info/articles/security-speed-ultracopier-supercopier-teracopy-copyhandler.html (+35% of worse case of performance lost) 4 | -------------------------------------------------------------------------------- /scripts/internal/clear_env.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | call config.bat 4 | if errorlevel 1 ( 5 | exit /b 1 6 | ) 7 | 8 | rem Setup environment 9 | if exist "%TmpDir%" ( 10 | echo * Removing temporary directory... 11 | 12 | cd "%TmpDir%\.." 13 | 14 | rmdir /S /Q "%TmpDir%" >nul 15 | if exist "%TmpDir%" ( 16 | echo ERROR: Deleting the old temporary folder failed. 17 | exit /b 1 18 | ) 19 | ) 20 | 21 | if NOT "%1" == "/skip_create" ( 22 | if exist "%OutputDir%" ( 23 | echo * Removing OutputDirectory... 24 | rmdir /S /Q "%OutputDir%" >nul 25 | if exist "%OutputDir%" ( 26 | echo ERROR: Deleting the old output folder failed. 27 | exit /b 1 28 | ) 29 | ) 30 | 31 | mkdir "%TmpDir%" 32 | if not exist "%TmpDir%" ( 33 | echo ERROR: Creating temporary folder failed. 34 | exit /b 1 35 | ) 36 | 37 | mkdir "%OutputDir%" 38 | if not exist "%OutputDir%" ( 39 | echo ERROR: Creating temporary folder failed. 40 | exit /b 1 41 | ) 42 | 43 | mkdir "%TmpDir%\zip32" 44 | if not exist "%TmpDir%\zip32" ( 45 | echo ERROR: Creating temporary zip32 folder failed. 46 | goto error 47 | ) 48 | 49 | mkdir "%TmpDir%\zip64" 50 | if not exist "%TmpDir%\zip64" ( 51 | echo ERROR: Creating temporary zip64 folder failed. 52 | goto error 53 | ) 54 | ) 55 | 56 | exit /b 0 57 | -------------------------------------------------------------------------------- /scripts/internal/detect_internal_version.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem setlocal ENABLEDELAYEDEXPANSION 4 | 5 | rem Validate input parameters 6 | if [%1] == [] ( 7 | echo Usage: detect_version_internal.bat path 8 | goto end 9 | ) 10 | 11 | echo * Scanning directory for version number 12 | rem Get SVN version 13 | SET _ver_cmd=svnversion -n "%1" 14 | for /f %%a in ('%_ver_cmd%') do set SVNVersion=%%a 15 | if errorlevel 1 ( 16 | echo Problem with scanning svn WC for current version. 17 | goto error 18 | ) 19 | if "%SVNVersion%" == "" ( 20 | echo Can't get the major version. 21 | goto error 22 | ) 23 | 24 | echo * Detecting version numbers 25 | set _ver_cmd=type "%1\src\common\version.h" 26 | for /f "tokens=3 delims= " %%a in ('%_ver_cmd% ^|find "define PRODUCT_VERSION1 "') do set MajorVersion=%%a 27 | if errorlevel 1 ( 28 | echo Problem with retrieving MajorVersion. 29 | goto error 30 | ) 31 | if "%MajorVersion%" == "" ( 32 | echo Can't get the major version. 33 | goto error 34 | ) 35 | 36 | set _ver_cmd=type "%1\src\common\version.h" 37 | for /f "tokens=3 delims= " %%a in ('%_ver_cmd% ^|find "define PRODUCT_VERSION2 "') do set MinorVersion=%%a 38 | if errorlevel 1 ( 39 | echo Problem with retrieving MinorVersion. 40 | goto error 41 | ) 42 | if "%MinorVersion%" == "" ( 43 | echo Can't get the major version. 44 | goto error 45 | ) 46 | 47 | SET CustomVersion=1 48 | 49 | SET TextVersion=%MajorVersion%.%MinorVersion%internal-svn%SVNVersion% 50 | if "%TextVersion%" == "" ( 51 | echo Cannot calculate the text version. 52 | goto error 53 | ) 54 | 55 | echo * Detected current trunk at %MajorVersion%.%MinorVersion%.%SVNVersion%.%CustomVersion% 56 | goto end 57 | 58 | :error 59 | rem Get outside of the temp directory to be able to delete it 60 | exit /b 1 61 | 62 | :end 63 | exit /b 0 64 | -------------------------------------------------------------------------------- /scripts/internal/detect_version.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem Include config 4 | call config.bat 5 | if errorlevel 1 ( 6 | exit /b 1 7 | ) 8 | 9 | rem Validate input parameters 10 | if "%1" == "" ( 11 | echo Usage: script beta^|final 12 | goto end 13 | ) 14 | 15 | echo * Cleaning environment 16 | call internal\clear_env.bat 17 | if errorlevel 1 ( 18 | echo ERROR: Problem with preparing environment. 19 | goto error 20 | ) 21 | 22 | echo * Checking out '/trunk/src/common' directory of CH 23 | svn co "%ReposCH%/trunk/src/common" "%MainProjectDir%" >"%TmpDir%\command.log" 24 | if errorlevel 1 ( 25 | echo Cannot retrieve the part of copy handler sources to establish svn version. See the log below: 26 | type "%TmpDir%\command.log" 27 | goto error 28 | ) 29 | 30 | echo * Scanning directory for version number 31 | rem Get SVN version +2 to correct the nearest commit 32 | set _ver_cmd=svnversion -n "%MainProjectDir%" 33 | for /f %%a in ('%_ver_cmd%') do set /a TrunkSVNVersion=%%a 34 | if errorlevel 1 ( 35 | echo Problem with scanning svn WC for current version. 36 | goto error 37 | ) 38 | if "%TrunkSVNVersion%" == "" ( 39 | echo Can't get the major version. 40 | goto error 41 | ) 42 | 43 | SET /a SVNVersion=%TrunkSVNVersion%+2 44 | 45 | echo * Detecting version numbers 46 | set _ver_cmd=type "%MainProjectDir%\version.h" 47 | for /f "tokens=3 delims= " %%a in ('%_ver_cmd% ^|find "define PRODUCT_VERSION1 "') do set MajorVersion=%%a 48 | if errorlevel 1 ( 49 | echo Problem with retrieving MajorVersion. 50 | goto error 51 | ) 52 | if "%MajorVersion%" == "" ( 53 | echo Can't get the major version. 54 | goto error 55 | ) 56 | 57 | set _ver_cmd=type "%MainProjectDir%\version.h" 58 | for /f "tokens=3 delims= " %%a in ('%_ver_cmd% ^|find "define PRODUCT_VERSION2 "') do set MinorVersion=%%a 59 | if errorlevel 1 ( 60 | echo Problem with retrieving MinorVersion. 61 | goto error 62 | ) 63 | if "%MinorVersion%" == "" ( 64 | echo Can't get the major version. 65 | goto error 66 | ) 67 | 68 | SET CustomVersion=0 69 | 70 | if "%1" == "beta" ( 71 | SET TrunkTextVersion=%MajorVersion%.%MinorVersion%beta-svn%TrunkSVNVersion% 72 | SET TextVersion=%MajorVersion%.%MinorVersion%beta-svn%SVNVersion% 73 | ) else ( 74 | SET TrunkTextVersion=%MajorVersion%.%MinorVersion%Final 75 | SET TextVersion=%MajorVersion%.%MinorVersion%Final 76 | ) 77 | 78 | if "%TextVersion%" == "" ( 79 | echo Cannot calculate the text version. 80 | goto error 81 | ) 82 | 83 | echo * Detected current trunk at %MajorVersion%.%MinorVersion%.%TrunkSVNVersion%.%CustomVersion%, preparing to tag as %MajorVersion%.%MinorVersion%.%SVNVersion%.%CustomVersion% 84 | goto cleanup 85 | 86 | :error 87 | rem Get outside of the temp directory to be able to delete it 88 | call internal\clear_env.bat /skip_create 89 | exit /b 1 90 | 91 | :cleanup 92 | call internal\clear_env.bat /skip_create 93 | 94 | :end 95 | exit /b 0 96 | -------------------------------------------------------------------------------- /scripts/internal/embed_srcserver_info.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | setlocal ENABLEDELAYEDEXPANSION 4 | 5 | call config.bat 6 | if errorlevel 1 ( 7 | exit /b 1 8 | ) 9 | 10 | call internal\prepare_env.bat 11 | if errorlevel 1 ( 12 | goto error 13 | ) 14 | 15 | for %%f in (%MainProjectDir%\src %MainProjectDir%\src\ictranslate %MainProjectDir%\src\libictranslate %MainProjectDir%\src\libicpf) do ( 16 | echo * Processing source path %%f... 17 | SET _command=call svnindex.cmd /debug /source=%%f /symbols=%MainProjectDir%\bin\release 18 | !_command! >"%TmpDir%\command.log" 19 | if errorlevel 1 ( 20 | echo ERROR: Error encountered while embedding source server information. 21 | exit /b 1 22 | ) 23 | 24 | rem We expect at least one embedding to succeed per source path 25 | SET IndexRes=Undefined 26 | SET _command=type "%TmpDir%\command.log" 27 | for /f %%a in ('!_command! ^| find /c "wrote"') do set IndexRes=%%a 28 | if "!IndexRes!" == "0" ( 29 | echo Some source server information has not been embedded. See the log below: 30 | type "%TmpDir%\command.log" 31 | exit /b 1 32 | ) 33 | 34 | echo ...embedded information in !IndexRes! files. 35 | 36 | for /f %%a in ('!_command! ^| find /c "ERROR"') do set IndexRes=%%a 37 | if NOT "!IndexRes!" == "0" ( 38 | echo Error encountered when embedding source server information. See the log below: 39 | type "%TmpDir%\command.log" 40 | exit /b 1 41 | ) 42 | 43 | for /f %%a in ('!_command! ^| find /c "WARNING"') do set IndexRes=%%a 44 | if NOT "!IndexRes!" == "0" ( 45 | echo Error encountered when embedding source server information. See the log below: 46 | type "%TmpDir%\command.log" 47 | exit /b 1 48 | ) 49 | ) 50 | 51 | exit /b 0 52 | -------------------------------------------------------------------------------- /scripts/internal/prepare_env.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | call config.bat 4 | if errorlevel 1 ( 5 | exit /b 1 6 | ) 7 | 8 | rem Setup environment 9 | if not exist "%TmpDir%" ( 10 | mkdir "%TmpDir%" 11 | if not exist "%TmpDir%" ( 12 | echo ERROR: Creating temporary folder failed. 13 | exit /b 1 14 | ) 15 | ) 16 | 17 | if not exist "%OutputDir%" ( 18 | mkdir "%OutputDir%" 19 | if not exist "%OutputDir%" ( 20 | echo ERROR: Creating temporary folder failed. See the log below: 21 | type "%TmpDir%\command.log" 22 | exit /b 1 23 | ) 24 | ) 25 | 26 | rem Prepare directories 27 | if not exist "%TmpDir%\zip32" ( 28 | mkdir "%TmpDir%\zip32" 29 | if not exist "%TmpDir%\zip32" ( 30 | echo ERROR: Creating temporary zip32 folder failed. 31 | goto error 32 | ) 33 | ) 34 | 35 | if not exist "%TmpDir%\zip64" ( 36 | mkdir "%TmpDir%\zip64" 37 | if not exist "%TmpDir%\zip64" ( 38 | echo ERROR: Creating temporary zip64 folder failed. 39 | goto error 40 | ) 41 | ) 42 | 43 | exit /b 0 44 | -------------------------------------------------------------------------------- /scripts/internal/replace_version.vbs: -------------------------------------------------------------------------------- 1 | Const ForReading = 1 2 | Const ForWriting = 2 3 | 4 | strOldFileName = Wscript.Arguments(0) 5 | strNewFileName = Wscript.Arguments(1) 6 | strMajor = WScript.Arguments(2) 7 | strMinor = WScript.Arguments(3) 8 | strSVN = WScript.Arguments(4) 9 | strCustom = WScript.Arguments(5) 10 | strTextVersion = WScript.Arguments(6) 11 | 12 | ' Validate parameters 13 | if strOldFileName = "" or strNewFileName = "" or strMajor = "" or strMinor = "" or strSVN = "" or strCustom ="" or strTextVersion="" then 14 | WScript.echo "Missing input parameters" 15 | return 1 16 | end if 17 | 18 | Set objFSO = CreateObject("Scripting.FileSystemObject") 19 | 20 | ' Read the source file 21 | Set objFile = objFSO.OpenTextFile(strOldFileName, ForReading) 22 | 23 | strText = objFile.ReadAll 24 | objFile.Close 25 | 26 | ' Replace the text 27 | strText = Replace(strText, "{major_version}", strMajor) 28 | strText = Replace(strText, "{minor_version}", strMinor) 29 | strText = Replace(strText, "{svn_version}", strSVN) 30 | strText = Replace(strText, "{custom_version}", strCustom) 31 | strText = Replace(strText, "{text_version}", strTextVersion) 32 | 33 | ' And write the text 34 | Set objFile = objFSO.OpenTextFile(strNewFileName, ForWriting) 35 | objFile.WriteLine strText 36 | objFile.Close 37 | -------------------------------------------------------------------------------- /scripts/internal/svntag.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem Mark the changes as local ones 4 | setlocal 5 | 6 | if [%1] == [] ( 7 | echo Usage: svntag.bat TextVersion 8 | exit /b 1 9 | ) 10 | 11 | SET TextVersion=%1 12 | 13 | rem Include config 14 | call config.bat 15 | if errorlevel 1 ( 16 | exit /b 1 17 | ) 18 | 19 | call internal\clear_env.bat 20 | if errorlevel 1 ( 21 | echo ERROR: Problem with preparing environment. 22 | goto error 23 | ) 24 | 25 | echo * Tagging projects... 26 | call internal\svntag_single.bat "%ReposIcpf%" %TextVersion% 27 | if errorlevel 1 ( 28 | goto error 29 | ) 30 | 31 | call internal\svntag_single.bat "%ReposIctranslate%" %TextVersion% 32 | if errorlevel 1 ( 33 | goto error 34 | ) 35 | 36 | call internal\svntag_single.bat "%ReposCH%" %TextVersion% 37 | if errorlevel 1 ( 38 | goto error 39 | ) 40 | 41 | echo * Checking out the tagged ch repository... 42 | svn --ignore-externals co "%ReposCH%/tags/%TextVersion%" "%MainProjectDir%" >"%TmpDir%\command.log" 43 | if errorlevel 1 ( 44 | echo ERROR: encountered a problem while checking out copyhandler project. See the log below: 45 | type "%TmpDir%\command.log" 46 | goto error 47 | ) 48 | 49 | echo * Creating new svn:externals definition... 50 | 51 | echo src/libicpf %ReposIcpf%/tags/%TextVersion%/src/libicpf >"%TmpDir%\externals.txt" 52 | echo src/libictranslate %ReposIctranslate%/tags/%TextVersion%/src/libictranslate >>"%TmpDir%\externals.txt" 53 | echo src/rc2lng %ReposIctranslate%/tags/%TextVersion%/src/rc2lng >>"%TmpDir%\externals.txt" 54 | echo src/ictranslate %ReposIctranslate%/tags/%TextVersion%/src/ictranslate >>"%TmpDir%\externals.txt" 55 | 56 | svn propedit --editor-cmd "type %TmpDir%\externals.txt >" svn:externals "%MainProjectDir%" >"%TmpDir%\command.log" 57 | if errorlevel 1 ( 58 | echo ERROR: encountered a problem while checking out copyhandler project. See the log below: 59 | type "%TmpDir%\command.log" 60 | goto error 61 | ) 62 | 63 | echo * Updating version information... 64 | cscript //NoLogo internal\replace_version.vbs "%MainProjectDir%\src\common\version.h.template" "%MainProjectDir%\src\common\version.h" %MajorVersion% %MinorVersion% %SVNVersion% %CustomVersion% %TextVersion% >"%TmpDir%\command.log" 65 | if errorlevel 1 ( 66 | echo ERROR: encountered a problem while checking out copyhandler project. See the log below: 67 | type "%TmpDir%\command.log" 68 | goto error 69 | ) 70 | 71 | echo * Performing commit of the updated svn:externals... 72 | svn commit -m "Updated svn:externals definition" "%MainProjectDir%" >"%TmpDir%\command.log" 73 | if errorlevel 1 ( 74 | echo ERROR: encountered a problem while committing changes to repository. See the log below: 75 | type "%TmpDir%\command.log" 76 | goto error 77 | ) 78 | 79 | goto cleanup 80 | 81 | :error 82 | call internal\clear_env.bat /skip_create 83 | 84 | exit /b 1 85 | 86 | :cleanup 87 | echo * Cleaning up the temporary files... 88 | call internal\clear_env.bat /skip_create 89 | 90 | :end 91 | exit /b 0 92 | -------------------------------------------------------------------------------- /scripts/internal/svntag_single.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | if [%1] == [] ( 4 | echo Usage: svntag_single.bat ReposAddress TextVersion 5 | exit /b 1 6 | ) 7 | 8 | SET ReposAddress=%1 9 | SET TextVersion=%2 10 | 11 | call config.bat 12 | if errorlevel 1 ( 13 | exit /b 1 14 | ) 15 | 16 | call internal\clear_env.bat 17 | if errorlevel 1 ( 18 | exit /b 1 19 | ) 20 | 21 | rem check if the project isn't already tagged 22 | svn co "%ReposAddress%/tags/%TextVersion%" "%MainProjectDir%" 2>nul 23 | if errorlevel 1 ( 24 | rem when error, it probably means that the tag does not exist 25 | goto create 26 | ) 27 | 28 | rem if we're here, then the tag already exist 29 | echo * The repository already had a tag %TextVersion%. Skipping tagging. 30 | exit /b 0 31 | 32 | :create 33 | echo * Tagging %ReposAddress% as %TextVersion%... 34 | svn cp -m "Tagged project to %TextVersion%" "%ReposAddress%/trunk/" "%ReposAddress%/tags/%TextVersion%" >"%TmpDir%\command.log" 35 | if errorlevel 1 ( 36 | echo ERROR: encountered a problem while tagging libicpf project. See the log below: 37 | type "%TmpDir%\command.log" 38 | exit /b 1 39 | ) 40 | 41 | exit /b 0 42 | -------------------------------------------------------------------------------- /scripts/readme.txt: -------------------------------------------------------------------------------- 1 | This directory contains scripts aiding with releasing new Copy Handler versions. 2 | 3 | Scripts requirements: 4 | - ActivePerl (for tagging debug symbols with source server information) 5 | - Subversion client (command line) with svnversion script 6 | - Debugging tools for Windows (symstore) 7 | - 7zip (packaging) 8 | - InnoSetup + Preprocessor pack 9 | 10 | Notes: 11 | 1. Those requirements does not include the dependencies required by the build process, which must also be met. 12 | 2. All tools must be available in %PATH 13 | 3. Scripts should be called from the directory where they are placed. -------------------------------------------------------------------------------- /scripts/release_checklist.txt: -------------------------------------------------------------------------------- 1 | 1. Commit new translation from forum to svn repository 2 | 2. Build packages with release - installer, zip, sources, symbols (scripted: make_release.bat) 3 | 3. Post-build checks (is everything ok? does it install?) 4 | 4. Upload files to the sourceforge.net (scripted: upload_release.bat) 5 | 5. Prepare human readable changelog 6 | 6. Create new site story with changelog (en + pl). 7 | 7. Add new sf.net release, set release notes and changelog links. 8 | 8. Add files to the newly created release, set file types/processors. 9 | 9. Send notifications to users monitoring the copyhandler package. 10 | 10. Create sf.net news entry. 11 | 11. Change entries in ch.com download pages (change version names). 12 | 12. Create news on site about new version. 13 | 13. Create new chver.ini for automatic notifications. 14 | 14. Add new artifact group with new release name (sf.net). -------------------------------------------------------------------------------- /scripts/setup.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/scripts/setup.iss -------------------------------------------------------------------------------- /src/ch/AboutDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/AboutDlg.cpp -------------------------------------------------------------------------------- /src/ch/AboutDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/AboutDlg.h -------------------------------------------------------------------------------- /src/ch/AppHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/AppHelper.cpp -------------------------------------------------------------------------------- /src/ch/AppHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/AppHelper.h -------------------------------------------------------------------------------- /src/ch/BufferSizeDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/BufferSizeDlg.cpp -------------------------------------------------------------------------------- /src/ch/BufferSizeDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/BufferSizeDlg.h -------------------------------------------------------------------------------- /src/ch/CfgProperties.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/CfgProperties.cpp -------------------------------------------------------------------------------- /src/ch/CfgProperties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/CfgProperties.h -------------------------------------------------------------------------------- /src/ch/ClipboardMonitor.h: -------------------------------------------------------------------------------- 1 | //****************************************************************************** 2 | // Copyright (C) 2001-2008 by Jozef Starosczyk 3 | // ixen@copyhandler.com 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU Library General Public License 7 | // (version 2) as published by the Free Software Foundation; 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Library General Public 15 | // License along with this program; if not, write to the 16 | // Free Software Foundation, Inc., 17 | // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | // 19 | /// @file ClipboardMonitor.h 20 | /// @brief Contains clipboard monitoring package. 21 | //****************************************************************************** 22 | #ifndef __CLIPBOARDMONITOR_H__ 23 | #define __CLIPBOARDMONITOR_H__ 24 | 25 | class CTaskArray; 26 | 27 | class CClipboardMonitor 28 | { 29 | public: 30 | static bool StartMonitor(CTaskArray* pTasks); 31 | static bool StopMonitor(); 32 | 33 | bool Start(CTaskArray* pTasks); 34 | bool Stop(); 35 | 36 | protected: 37 | CClipboardMonitor(); 38 | ~CClipboardMonitor(); 39 | 40 | static DWORD WINAPI ClipboardMonitorProc(LPVOID pParam); 41 | 42 | protected: 43 | static CClipboardMonitor S_ClipboardMonitor; 44 | 45 | CTaskArray* m_pTasks; 46 | 47 | // thread control 48 | HANDLE m_hThread; 49 | HANDLE m_hKillEvent; 50 | }; 51 | 52 | #endif 53 | -------------------------------------------------------------------------------- /src/ch/CrashDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/CrashDlg.cpp -------------------------------------------------------------------------------- /src/ch/CrashDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/CrashDlg.h -------------------------------------------------------------------------------- /src/ch/CustomCopyDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/CustomCopyDlg.cpp -------------------------------------------------------------------------------- /src/ch/CustomCopyDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/CustomCopyDlg.h -------------------------------------------------------------------------------- /src/ch/DataBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/DataBuffer.cpp -------------------------------------------------------------------------------- /src/ch/DataBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/DataBuffer.h -------------------------------------------------------------------------------- /src/ch/DestPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/DestPath.cpp -------------------------------------------------------------------------------- /src/ch/DestPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/DestPath.h -------------------------------------------------------------------------------- /src/ch/Device IO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Device IO.h -------------------------------------------------------------------------------- /src/ch/Dialogs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Dialogs.cpp -------------------------------------------------------------------------------- /src/ch/Dialogs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Dialogs.h -------------------------------------------------------------------------------- /src/ch/DirTreeCtrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/DirTreeCtrl.cpp -------------------------------------------------------------------------------- /src/ch/DirTreeCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/DirTreeCtrl.h -------------------------------------------------------------------------------- /src/ch/DstFileErrorDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/DstFileErrorDlg.h -------------------------------------------------------------------------------- /src/ch/FFListCtrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FFListCtrl.cpp -------------------------------------------------------------------------------- /src/ch/FFListCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FFListCtrl.h -------------------------------------------------------------------------------- /src/ch/FeedbackFileErrorDlg.cpp: -------------------------------------------------------------------------------- 1 | // FeedbackOpenFileErrorDlg.cpp : implementation file 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "ch.h" 6 | #include "FeedbackFileErrorDlg.h" 7 | #include "FeedbackHandler.h" 8 | 9 | // CFeedbackFileErrorDlg dialog 10 | 11 | IMPLEMENT_DYNAMIC(CFeedbackFileErrorDlg, ictranslate::CLanguageDialog) 12 | 13 | CFeedbackFileErrorDlg::CFeedbackFileErrorDlg(const tchar_t* pszSrcPath, const tchar_t* pszDstPath, ulong_t ulSysError, CWnd* pParent /*=NULL*/) 14 | : ictranslate::CLanguageDialog(IDD_FEEDBACK_FILE_ERROR_DIALOG, pParent), 15 | m_bAllItems(FALSE), 16 | m_strSrcPath(pszSrcPath), 17 | m_strDstPath(pszDstPath), 18 | m_ulSysError(ulSysError) 19 | { 20 | 21 | } 22 | 23 | CFeedbackFileErrorDlg::~CFeedbackFileErrorDlg() 24 | { 25 | } 26 | 27 | void CFeedbackFileErrorDlg::DoDataExchange(CDataExchange* pDX) 28 | { 29 | ictranslate::CLanguageDialog::DoDataExchange(pDX); 30 | DDX_Check(pDX, IDC_ALL_ITEMS_CHECK, m_bAllItems); 31 | DDX_Control(pDX, IDC_INFO_STATIC, m_ctlErrorInfo); 32 | } 33 | 34 | 35 | BEGIN_MESSAGE_MAP(CFeedbackFileErrorDlg, ictranslate::CLanguageDialog) 36 | ON_BN_CLICKED(IDC_RETRY_BUTTON, &CFeedbackFileErrorDlg::OnBnClickedRetryButton) 37 | ON_BN_CLICKED(IDC_SKIP_BUTTON, &CFeedbackFileErrorDlg::OnBnClickedSkipButton) 38 | ON_BN_CLICKED(IDC_PAUSE_BUTTON, &CFeedbackFileErrorDlg::OnBnClickedPauseButton) 39 | ON_BN_CLICKED(IDCANCEL, &CFeedbackFileErrorDlg::OnBnClickedCancel) 40 | END_MESSAGE_MAP() 41 | 42 | 43 | // CFeedbackFileErrorDlg message handlers 44 | BOOL CFeedbackFileErrorDlg::OnInitDialog() 45 | { 46 | CLanguageDialog::OnInitDialog(); 47 | 48 | AddResizableControl(IDC_001_STATIC, 0.0, 0.0, 0.0, 0.0); 49 | AddResizableControl(IDC_DESC_STATIC, 0.0, 0.0, 1.0, 0.0); 50 | AddResizableControl(IDC_INFO_STATIC, 0.0, 0.0, 1.0, 1.0); 51 | AddResizableControl(IDC_RETRY_BUTTON, 0.0, 1.0, 0.0, 0.0); 52 | AddResizableControl(IDC_SKIP_BUTTON, 0.0, 1.0, 0.0, 0.0); 53 | AddResizableControl(IDC_PAUSE_BUTTON, 0.0, 1.0, 0.0, 0.0); 54 | AddResizableControl(IDCANCEL, 0.0, 1.0, 0.0, 0.0); 55 | AddResizableControl(IDC_ALL_ITEMS_CHECK, 0.0, 1.0, 1.0, 0.0); 56 | 57 | InitializeResizableControls(); 58 | 59 | ictranslate::CResourceManager& rResManager = GetResManager(); 60 | CString strFmt; 61 | strFmt = rResManager.LoadString(m_strDstPath.IsEmpty() ? IDS_INFO_FILE_STRING : IDS_INFO_TWO_FILE_STRING); 62 | strFmt += _T("\r\n"); 63 | strFmt += rResManager.LoadString(IDS_INFO_REASON_STRING); 64 | 65 | // get system error string 66 | TCHAR szSystem[1024]; 67 | DWORD dwPos=FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, m_ulSysError, 0, szSystem, 1023, NULL); 68 | szSystem[1023] = _T('\0'); 69 | 70 | // get rid of \r\n at the end of szSystem 71 | while(--dwPos && (szSystem[dwPos] == 0x0a || szSystem[dwPos] == 0x0d)) 72 | szSystem[dwPos]=_T('\0'); 73 | 74 | ictranslate::CFormat fmt(strFmt); 75 | fmt.SetParam(_t("%filename"), m_strSrcPath); 76 | fmt.SetParam(_t("%dstfilename"), m_strDstPath); 77 | fmt.SetParam(_t("%reason"), szSystem); 78 | 79 | m_ctlErrorInfo.SetWindowText(fmt); 80 | 81 | return TRUE; // return TRUE unless you set the focus to a control 82 | // EXCEPTION: OCX Property Pages should return FALSE 83 | } 84 | 85 | void CFeedbackFileErrorDlg::OnBnClickedRetryButton() 86 | { 87 | UpdateData(TRUE); 88 | EndDialog(CFeedbackHandler::eResult_Retry); 89 | } 90 | 91 | void CFeedbackFileErrorDlg::OnBnClickedSkipButton() 92 | { 93 | UpdateData(TRUE); 94 | EndDialog(CFeedbackHandler::eResult_Skip); 95 | } 96 | 97 | void CFeedbackFileErrorDlg::OnBnClickedPauseButton() 98 | { 99 | UpdateData(TRUE); 100 | EndDialog(CFeedbackHandler::eResult_Pause); 101 | } 102 | 103 | void CFeedbackFileErrorDlg::OnBnClickedCancel() 104 | { 105 | UpdateData(TRUE); 106 | EndDialog(CFeedbackHandler::eResult_Cancel); 107 | } 108 | -------------------------------------------------------------------------------- /src/ch/FeedbackFileErrorDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FeedbackFileErrorDlg.h -------------------------------------------------------------------------------- /src/ch/FeedbackHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FeedbackHandler.cpp -------------------------------------------------------------------------------- /src/ch/FeedbackHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FeedbackHandler.h -------------------------------------------------------------------------------- /src/ch/FeedbackNotEnoughSpaceDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FeedbackNotEnoughSpaceDlg.cpp -------------------------------------------------------------------------------- /src/ch/FeedbackNotEnoughSpaceDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FeedbackNotEnoughSpaceDlg.h -------------------------------------------------------------------------------- /src/ch/FeedbackReplaceDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FeedbackReplaceDlg.h -------------------------------------------------------------------------------- /src/ch/FileFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FileFilter.cpp -------------------------------------------------------------------------------- /src/ch/FileFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FileFilter.h -------------------------------------------------------------------------------- /src/ch/FileInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FileInfo.cpp -------------------------------------------------------------------------------- /src/ch/FileInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FileInfo.h -------------------------------------------------------------------------------- /src/ch/FilterDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FilterDlg.cpp -------------------------------------------------------------------------------- /src/ch/FilterDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FilterDlg.h -------------------------------------------------------------------------------- /src/ch/FolderDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FolderDialog.cpp -------------------------------------------------------------------------------- /src/ch/FolderDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/FolderDialog.h -------------------------------------------------------------------------------- /src/ch/MainWnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/MainWnd.cpp -------------------------------------------------------------------------------- /src/ch/MainWnd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/MainWnd.h -------------------------------------------------------------------------------- /src/ch/MemDC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/MemDC.h -------------------------------------------------------------------------------- /src/ch/MiniViewDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/MiniViewDlg.cpp -------------------------------------------------------------------------------- /src/ch/MiniViewDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/MiniViewDlg.h -------------------------------------------------------------------------------- /src/ch/OptionsDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/OptionsDlg.cpp -------------------------------------------------------------------------------- /src/ch/OptionsDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/OptionsDlg.h -------------------------------------------------------------------------------- /src/ch/ProgressListBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ProgressListBox.cpp -------------------------------------------------------------------------------- /src/ch/ProgressListBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ProgressListBox.h -------------------------------------------------------------------------------- /src/ch/PropertyListCtrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/PropertyListCtrl.cpp -------------------------------------------------------------------------------- /src/ch/PropertyListCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/PropertyListCtrl.h -------------------------------------------------------------------------------- /src/ch/RecentDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/RecentDlg.cpp -------------------------------------------------------------------------------- /src/ch/RecentDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/RecentDlg.h -------------------------------------------------------------------------------- /src/ch/ReplacePathsDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ReplacePathsDlg.cpp -------------------------------------------------------------------------------- /src/ch/ReplacePathsDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ReplacePathsDlg.h -------------------------------------------------------------------------------- /src/ch/ShortcutsDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ShortcutsDlg.cpp -------------------------------------------------------------------------------- /src/ch/ShutdownDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ShutdownDlg.cpp -------------------------------------------------------------------------------- /src/ch/ShutdownDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ShutdownDlg.h -------------------------------------------------------------------------------- /src/ch/StaticEx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/StaticEx.cpp -------------------------------------------------------------------------------- /src/ch/StaticEx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/StaticEx.h -------------------------------------------------------------------------------- /src/ch/StatusDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/StatusDlg.cpp -------------------------------------------------------------------------------- /src/ch/StatusDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/StatusDlg.h -------------------------------------------------------------------------------- /src/ch/Stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Stdafx.h -------------------------------------------------------------------------------- /src/ch/StringHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/StringHelpers.cpp -------------------------------------------------------------------------------- /src/ch/StringHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/StringHelpers.h -------------------------------------------------------------------------------- /src/ch/Structs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Structs.cpp -------------------------------------------------------------------------------- /src/ch/Structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Structs.h -------------------------------------------------------------------------------- /src/ch/Theme Helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Theme Helpers.cpp -------------------------------------------------------------------------------- /src/ch/Theme Helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/Theme Helpers.h -------------------------------------------------------------------------------- /src/ch/ThemedButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ThemedButton.cpp -------------------------------------------------------------------------------- /src/ch/ThemedButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ThemedButton.h -------------------------------------------------------------------------------- /src/ch/TrayIcon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/TrayIcon.cpp -------------------------------------------------------------------------------- /src/ch/TrayIcon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/TrayIcon.h -------------------------------------------------------------------------------- /src/ch/UpdaterDlg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "UpdateChecker.h" 3 | 4 | // CUpdaterDlg dialog 5 | 6 | class CUpdaterDlg : public ictranslate::CLanguageDialog 7 | { 8 | DECLARE_DYNAMIC(CUpdaterDlg) 9 | 10 | enum EBkModeResult 11 | { 12 | eRes_None, 13 | eRes_Exit, 14 | eRes_Show 15 | }; 16 | public: 17 | CUpdaterDlg(bool bBackgroundMode, CWnd* pParent = NULL); // standard constructor 18 | virtual ~CUpdaterDlg(); 19 | 20 | // Dialog Data 21 | enum { IDD = IDD_UPDATER_DIALOG }; 22 | 23 | virtual BOOL OnInitDialog(); 24 | 25 | afx_msg void OnBnClickedOpenWebpageButton(); 26 | afx_msg void OnTimer(UINT_PTR nIDEvent); 27 | 28 | protected: 29 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 30 | 31 | DECLARE_MESSAGE_MAP() 32 | 33 | protected: 34 | CStatic m_ctlText; 35 | CUpdateChecker m_ucChecker; 36 | CUpdateChecker::ECheckResult m_eLastState; 37 | bool m_bBackgroundMode; ///< Do we operate in standard mode (false), or in background mode (true) 38 | }; 39 | -------------------------------------------------------------------------------- /src/ch/af_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/af_defs.h -------------------------------------------------------------------------------- /src/ch/btnIDs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/btnIDs.h -------------------------------------------------------------------------------- /src/ch/catchcopy/Listener.h: -------------------------------------------------------------------------------- 1 | #ifndef LISTENER_H 2 | #define LISTENER_H 3 | 4 | #include "PluginInterface_Listener.h" 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | #define PIPE_TIMEOUT 5000 11 | #define BUFSIZE 4096 12 | 13 | typedef struct 14 | { 15 | OVERLAPPED oOverlap; 16 | HANDLE hPipeInst; 17 | TCHAR chRequest[BUFSIZE]; 18 | DWORD cbRead; 19 | TCHAR chReply[BUFSIZE]; 20 | DWORD cbToWrite; 21 | } PIPEINST, *LPPIPEINST; 22 | 23 | VOID DisconnectAndClose(LPPIPEINST); 24 | BOOL CreateAndConnectInstance(LPOVERLAPPED); 25 | BOOL ConnectToNewClient(HANDLE, LPOVERLAPPED); 26 | VOID GetAnswerToRequest(LPPIPEINST); 27 | 28 | VOID WINAPI CompletedWriteRoutine(DWORD, DWORD, LPOVERLAPPED); 29 | VOID WINAPI CompletedReadRoutine(DWORD, DWORD, LPOVERLAPPED); 30 | char * toHex(const char *str); 31 | 32 | class Listener : public PluginInterface_Listener 33 | { 34 | public: 35 | Listener(PluginInterface_Listener_Return * returnObject); 36 | /// \brief put this plugin in listen mode 37 | bool listen(); 38 | /// \brief put close the listen 39 | void close(); 40 | /// \brief send when copy is finished 41 | void transferFinished(unsigned int orderId,bool withError); 42 | /// \brief send when copy is canceled 43 | void transferCanceled(unsigned int orderId); 44 | private: 45 | HANDLE hConnectEvent; 46 | OVERLAPPED oConnect; 47 | LPPIPEINST lpPipeInst; 48 | DWORD dwWait, cbRet; 49 | BOOL fSuccess, fPendingIO; 50 | }; 51 | 52 | #endif // LISTENER_H 53 | -------------------------------------------------------------------------------- /src/ch/catchcopy/Listener_Return.cpp: -------------------------------------------------------------------------------- 1 | #include "Listener_Return.h" 2 | 3 | Listener_Return::Listener_Return() 4 | { 5 | } 6 | 7 | void Listener_Return::newCopy(unsigned int orderId,std::vector sources,std::string destination) 8 | { 9 | emit sendNewCopy(orderId,QStringList() << "not converted",QString::fromStdString(destination)); 10 | } 11 | 12 | void Listener_Return::newMove(unsigned int orderId,std::vector sources,std::string destination) 13 | { 14 | emit sendNewMove(orderId,QStringList() << "not converted",QString::fromStdString(destination)); 15 | } 16 | -------------------------------------------------------------------------------- /src/ch/catchcopy/Listener_Return.h: -------------------------------------------------------------------------------- 1 | #ifndef LISTENER_RETURN_H 2 | #define LISTENER_RETURN_H 3 | 4 | #include "PluginInterface_Listener.h" 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | /// \todo see to remplace std::string by std::wstring 11 | class Listener_Return : public QObject, public PluginInterface_Listener_Return 12 | { 13 | Q_OBJECT 14 | public: 15 | Listener_Return(); 16 | void newCopy(unsigned int orderId,std::vector sources,std::string destination); 17 | void newMove(unsigned int orderId,std::vector sources,std::string destination); 18 | signals: 19 | void sendNewCopy(unsigned int orderId,QStringList sources,QString destination); 20 | void sendNewMove(unsigned int orderId,QStringList sources,QString destination); 21 | }; 22 | 23 | #endif // LISTENER_RETURN_H 24 | -------------------------------------------------------------------------------- /src/ch/catchcopy/PluginInterface_Listener.cpp: -------------------------------------------------------------------------------- 1 | #include "PluginInterface_Listener.h" 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | PluginInterface_Listener::PluginInterface_Listener(PluginInterface_Listener_Return * returnObject) 10 | { 11 | this->returnObject=returnObject; 12 | } 13 | 14 | void PluginInterface_Listener_Return::newCopy(unsigned int orderId,std::vector sources) 15 | { 16 | std::string empty(""); 17 | std::string folder=getDirectory(); 18 | if(folder.compare(empty)!=0) 19 | newCopy(orderId,sources,folder); 20 | } 21 | 22 | void PluginInterface_Listener_Return::newMove(unsigned int orderId,std::vector sources) 23 | { 24 | std::string empty(""); 25 | std::string folder=getDirectory(); 26 | if(folder.compare(empty)!=0) 27 | newMove(orderId,sources,folder); 28 | } 29 | 30 | std::string PluginInterface_Listener_Return::getDirectory() 31 | { 32 | bool f_selected = false; 33 | WCHAR szDir[MAX_PATH]; 34 | BROWSEINFO bi; 35 | LPITEMIDLIST pidl; 36 | LPMALLOC pMalloc; 37 | if (SUCCEEDED (::SHGetMalloc (&pMalloc))) 38 | { 39 | ::ZeroMemory (&bi,sizeof(bi)); 40 | 41 | bi.lpszTitle = L"Go ahead, select a directory:"; 42 | bi.hwndOwner = NULL;//this->GetSafeHwnd() 43 | bi.pszDisplayName = 0; 44 | bi.pidlRoot = 0; 45 | bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT; 46 | bi.lpfn = NULL; //no customization function 47 | bi.lParam = NULL; //no parameters to the customization function 48 | 49 | pidl = ::SHBrowseForFolder(&bi); 50 | if (pidl) 51 | { 52 | if (::SHGetPathFromIDList (pidl, szDir)) 53 | { 54 | f_selected = true; 55 | } 56 | 57 | pMalloc -> Free(pidl); 58 | pMalloc -> Release(); 59 | } 60 | } 61 | 62 | if (f_selected) 63 | { 64 | char ch[MAX_PATH]; 65 | char DefChar=' '; 66 | WideCharToMultiByte(CP_ACP,0,szDir,-1,ch,MAX_PATH,&DefChar,NULL); 67 | std::string returnedString(ch); 68 | return returnedString; 69 | } 70 | std::string returnedString; 71 | return returnedString; 72 | } 73 | -------------------------------------------------------------------------------- /src/ch/catchcopy/PluginInterface_Listener.h: -------------------------------------------------------------------------------- 1 | /** \file PluginInterface_Listener.h 2 | \brief Define the interface of the plugin of type: listener 3 | \author alpha_one_x86 4 | \version 0.3 5 | \date 2010 */ 6 | 7 | #ifndef PLUGININTERFACE_LISTENER_H 8 | #define PLUGININTERFACE_LISTENER_H 9 | 10 | #include 11 | #include 12 | #include 13 | 14 | class PluginInterface_Listener_Return 15 | { 16 | public: 17 | virtual void newCopy(unsigned int orderId,std::vector sources); 18 | virtual void newCopy(unsigned int orderId,std::vector sources,std::string destination) = 0; 19 | virtual void newMove(unsigned int orderId,std::vector sources); 20 | virtual void newMove(unsigned int orderId,std::vector sources,std::string destination) = 0; 21 | protected: 22 | std::string getDirectory(); 23 | }; 24 | 25 | class PluginInterface_Listener 26 | { 27 | public: 28 | PluginInterface_Listener(PluginInterface_Listener_Return * returnObject); 29 | /// \brief put this plugin in listen mode 30 | virtual bool listen() = 0; 31 | /// \brief put close the listen 32 | virtual void close() = 0; 33 | /// \brief send when copy is finished 34 | virtual void transferFinished(unsigned int orderId,bool withError) = 0; 35 | /// \brief send when copy is canceled 36 | virtual void transferCanceled(unsigned int orderId) = 0; 37 | private: 38 | PluginInterface_Listener_Return * returnObject; 39 | }; 40 | 41 | #endif // PLUGININTERFACE_LISTENER_H 42 | -------------------------------------------------------------------------------- /src/ch/ch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ch.cpp -------------------------------------------------------------------------------- /src/ch/ch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/ch.h -------------------------------------------------------------------------------- /src/ch/charvect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/charvect.h -------------------------------------------------------------------------------- /src/ch/help/english/0.txt: -------------------------------------------------------------------------------- 1 | .topic 0 2 | No topic has been associated with this item. -------------------------------------------------------------------------------- /src/ch/help/english/100.txt: -------------------------------------------------------------------------------- 1 | .topic 0x00 2 | No topic has been associated with this item. 3 | 4 | .topic 1 5 | Closes this window. 6 | 7 | .topic IDH_HOMEPAGELINK_STATIC 8 | Link to this program's home page. 9 | 10 | .topic IDH_HOSTLINK_STATIC 11 | Link to the web page of our web page sponsor. 12 | 13 | .topic IDH_CONTACT1LINK_STATIC 14 | My preferred mail address. Write an e-mail here if you want to report a bug, to let us know your opinion about the program or if you want to ask for something. 15 | 16 | .topic IDH_CONTACT2LINK_STATIC 17 | My secondary mail address. Write an e-mail here if you want to report a bug, to let us know your opinion about the program or if you want to ask for something. 18 | 19 | .topic IDH_GENFORUMPAGELINK_STATIC 20 | Link to the the page with a discussion forum. If you want to receive the new versions' notifications you should subscribe this forum. 21 | 22 | .topic IDH_GENFORUMSUBSCRIBELINK_STATIC 23 | Link to an e-mail address you should write to subscribe the 'copy handler' discussion list. 24 | 25 | .topic IDH_GENFORUMUNSUBSCRIBELINK_STATIC 26 | Link to an e-mail address you should write to unsubscribe the 'copy handler' discussion list. 27 | 28 | .topic IDH_GENFORUMSENDLINK_STATIC 29 | You should write an e-mail to this address if you want all subscribed users to receive the mail. 30 | 31 | .topic IDH_DEVFORUMPAGELINK_STATIC 32 | Link to the the page with a discussion forum for Copy Handler's developers. You should subscribe this discussion forum if you are writing a plugin for Copy Handler (ie. language translation). When some strings would be added (or changed) to the program I would post the mail to this forum with the change log. Also if you have any comments about the Copy Handler's source code you may write here. 33 | 34 | .topic IDH_DEVFORUMSUBSCRIBELINK_STATIC 35 | Link to an e-mail address you should write to subscribe the 'chdev' discussion forum. 36 | 37 | .topic IDH_DEVFORUMUNSUBSCRIBELINK_STATIC 38 | Link to an e-mail address you should write to unsubscribe the 'chdev' discussion forum. 39 | 40 | .topic IDH_DEVFORUMSENDLINK_STATIC 41 | You should write an e-mail to this address if you want all subscribed users of chdev discussion list to receive the mail. 42 | 43 | .topic IDH_THANX_EDIT 44 | The list of people I would like to thank for helping me creating this program. -------------------------------------------------------------------------------- /src/ch/help/english/137.txt: -------------------------------------------------------------------------------- 1 | .topic 1 2 | Closes the window and stores the changed settings. 3 | 4 | .topic 2 5 | Closes this window and discards all changes. 6 | 7 | .topic IDH_HELP_BUTTON 8 | Displays help information for this dialog box. 9 | 10 | .topic IDH_DEFAULTSIZE_EDIT 11 | Buffer size that would be used to copy or move data when 'Use only default buffer' checkbox is checked or any other buffer size cannot be applied. 12 | 13 | .topic IDH_DEFAULTMULTIPLIER_COMBO 14 | Specifies the size units in which the value on the left is specified. 15 | 16 | .topic IDH_ONEDISKSIZE_EDIT 17 | Buffer size that would be used to copy data between two places that lies on the same physical hard disk. The larger values in this buffer size could significantly improve copying performance. Too large values could lower the performance. One of the buffer sizes is chosen automatically unless the checkbox 'Use only default buffer' is checked. 18 | 19 | .topic IDH_ONEDISKMULTIPLIER_COMBO 20 | Specifies the size units in which the value on the left is specified. 21 | 22 | .topic IDH_TWODISKSSIZE_EDIT 23 | Buffer size that would be used to copy data between two different physical hard disks. This value shouldn't be too large because of possible performance degradation. One of the buffer sizes is chosen automatically unless the checkbox 'Use only default buffer' is checked. 24 | 25 | .topic IDH_TWODISKSMULTIPLIER_COMBO 26 | Specifies the size units in which the value on the left is specified. 27 | 28 | .topic IDH_CDROMSIZE_EDIT 29 | Buffer size that would be used to copy data from CD-ROM to any other storage medium. The value shouldn't be too large because the CD-ROM is rather slow device (comparing to a newer hard disks). One of the buffer sizes is chosen automatically unless the checkbox 'Use only default buffer' is checked. 30 | 31 | .topic IDH_CDROMMULTIPLIER_COMBO 32 | Specifies the size units in which the value on the left is specified. 33 | 34 | .topic IDH_LANSIZE_EDIT 35 | Buffer size that would be used to copy data from or to local network. The value should depend on the network performance - ie. on 10Mbps networks it should be lower than on 1Gbps networks. One of the buffer sizes is chosen automatically unless the checkbox 'Use only default buffer' is checked. 36 | 37 | .topic IDH_LANMULTIPLIER_COMBO 38 | Specifies the size units in which the value on the left is specified. 39 | 40 | .topic IDH_ONLYDEFAULT_CHECK 41 | Specifies if the task(s) should use only the default buffer size to copy/move data or should auto-detect the needed buffer size by analysing the source and destination storage medium. -------------------------------------------------------------------------------- /src/ch/help/english/144.txt: -------------------------------------------------------------------------------- 1 | .topic 1 2 | Applies all the changes made in this dialog box and closes it. 3 | 4 | .topic 2 5 | Discards all the changes made in this dialog box. 6 | 7 | .topic IDH_HELP_BUTTON 8 | Displays help information for this dialog box. 9 | 10 | .topic IDH_PROPERTIES_LIST 11 | Shows the list of program's properties you can change. 12 | 13 | .topic IDH_APPLY_BUTTON 14 | Applies all changes made in this dialog box. -------------------------------------------------------------------------------- /src/ch/help/english/145.txt: -------------------------------------------------------------------------------- 1 | .topic IDH_PROGRESS_LIST 2 | Shows the status of currently active tasks. The view depends on the options' set in the configuration dialog in section 'Miniview'. 3 | -------------------------------------------------------------------------------- /src/ch/help/english/149.txt: -------------------------------------------------------------------------------- 1 | .topic 1 2 | Closes this window and starts a new task that would perform needed operation. 3 | 4 | .topic 2 5 | Closes this window and discards all changes you have made. 6 | 7 | .topic IDH_HELP_BUTTON 8 | Displays help information for this dialog box. 9 | 10 | .topic IDH_FILES_LIST 11 | Specifies the list of files and folders to be copied or moved to the destination folder. You can manage these items by the four buttons on the right. 12 | 13 | .topic IDH_ADDFILE_BUTTON 14 | Adds one or more files to the list of files/folders (on the left) to be copied or moved. 15 | 16 | .topic IDH_ADDDIR_BUTTON 17 | Adds a directory to the list of files/folders (on the left) to be copied or moved. 18 | 19 | .topic IDH_REMOVEFILEFOLDER_BUTTON 20 | Removes files and/or folders from the list on the left. 21 | 22 | .topic IDH_IMPORT_BUTTON 23 | Imports the files and folders paths from the text file. Each line of the text file must specify the path to the folder or file to be imported. 24 | 25 | .topic IDH_DESTPATH_COMBOBOXEX 26 | Destination path - all the files and folders from the list above would be copied or moved to this location. 27 | 28 | .topic IDH_DESTBROWSE_BUTTON 29 | Opens the folder's choosing dialog in which you can specify the destination path. 30 | 31 | .topic IDH_OPERATION_COMBO 32 | Specifies operation that would be performed on the files and folders from the list. 33 | 34 | .topic IDH_PRIORITY_COMBO 35 | Specifies priority level at which the task would run. Use with caution when using very fast storage media - ie. ram disk or other memory-based device. 36 | 37 | .topic IDH_COUNT_EDIT 38 | Specifies the count of copies (of the source files) that would be done in the destination location. Useful when copying one thing to the unreliable medias such as floppy disks. 39 | 40 | .topic IDH_BUFFERSIZES_LIST 41 | Specifies the buffer sizes that will be used by the task. You can change them by clicking on the button on the right. 42 | 43 | .topic IDH_BUFFERSIZES_BUTTON 44 | Allows you to change the buffer sizes that will be used to perform the needed operation. 45 | 46 | .topic IDH_FILTERS_CHECK 47 | Enables or disables the filenames filtering for this task. 48 | 49 | .topic IDH_FILTERS_LIST 50 | Specifies the list of active filters that will be used to perform the needed operation. You can add and remove them using the buttons on the right. Double-clicking the item allows you to edit selected filter. 51 | 52 | .topic IDH_ADDFILTER_BUTTON 53 | Adds a new filter to the filter's list. 54 | 55 | .topic IDH_REMOVEFILTER_BUTTON 56 | Removes the selected filter from the list. 57 | 58 | .topic IDH_ADVANCED_CHECK 59 | Enables or disables the advanced options. 60 | 61 | .topic IDH_IGNOREFOLDERS_CHECK 62 | An advanced copy/move option. When selected it only copies the files to the destination location. So if you copy the 'c:\windows' folder to 'd:\' you will have all the files from 'c:\windows' and all of its subfolders in the root directory of drive 'd'. 63 | 64 | .topic IDH_ONLYSTRUCTURE_CHECK 65 | An advanced copy/move option. If selected then does not copy the contents of the files. So if you copy the 700MB file you will have an empty file in the destination location. Be careful when you move data because you may lose all the data being copied. 66 | 67 | .topic IDH_FORCEDIRECTORIES_CHECK 68 | An advanced copy/move option. If selected then creates the whole source path (relative to the root directory of the source disk drive) in the destination location. Ie. if you are copying the 'c:\windows\system' directory to 'd:\' you will get the 'd:\windows\system' directories in the destination location and the 'system' folder will contain the contents of the 'c:\windows\system'. -------------------------------------------------------------------------------- /src/ch/help/english/161.txt: -------------------------------------------------------------------------------- 1 | .topic 1 2 | Replaces the path entered in the higher one of the edit boxes to the one from the edit box below and closes this dialog box. 3 | 4 | .topic 2 5 | Discards all changes and closes this dialog box. 6 | 7 | .topic IDH_HELP_BUTTON 8 | Displays help information for this dialog box. 9 | 10 | .topic IDH_PATHS_LIST 11 | The list of the default paths that could be changed to something else. If any path is selected it will appear in the edit box below. 12 | 13 | .topic IDH_SOURCE_EDIT 14 | Specifies the path that will be replaced with the one from the edit box below. 15 | 16 | .topic IDH_DESTINATION_EDIT 17 | Specifies path to which the one from above would be changed. You can enter the path manually or by the '...' button on the right. 18 | 19 | .topic IDH_BROWSE_BUTTON 20 | Browses for a path that will be displayed in the window on the left. -------------------------------------------------------------------------------- /src/ch/help/english/162.txt: -------------------------------------------------------------------------------- 1 | .topic 2 2 | Cancels the whole task. 3 | 4 | .topic IDH_MESSAGE_EDIT 5 | Specifies the error description - the reason for which the file could not be opened. 6 | 7 | .topic IDH_FILENAME_EDIT 8 | Specifies the name of the expected file. 9 | 10 | .topic IDH_FILESIZE_EDIT 11 | Specifies the size of the expected file. 12 | 13 | .topic IDH_CREATETIME_EDIT 14 | Specifies the creation date/time of the expected file. 15 | 16 | .topic IDH_MODIFY_TIME_EDIT 17 | Specifies the last modification date/time of the expected file. 18 | 19 | .topic IDH_DEST_FILENAME_EDIT 20 | Specifies the name of the file that has been found. 21 | 22 | .topic IDH_DEST_FILESIZE_EDIT 23 | Specifies the size of the file that has been found. 24 | 25 | .topic IDH_DEST_CREATETIME_EDIT 26 | Specifies the creation date/time of the file that has been found. 27 | 28 | .topic IDH_DEST_MODIFYTIME_EDIT 29 | Specifies the last modification date/time of the file that has been found. 30 | 31 | .topic IDH_RETRY_BUTTON 32 | Tries again to open the file. 33 | 34 | .topic IDH_IGNORE_BUTTON 35 | Ignores this error and skips the file. 36 | 37 | .topic IDH_IGNORE_ALL_BUTTON 38 | Ignores this error and skips copying the file. Also if the task will encounter any similar errors in the future - it will automatically ignore the error. 39 | 40 | .topic IDH_WAIT_BUTTON 41 | Changes state of the task to an error. If the configuration option 'Auto resume on error' is set - the task will be resumed in a configured time. 42 | -------------------------------------------------------------------------------- /src/ch/help/english/164.txt: -------------------------------------------------------------------------------- 1 | .topic 2 2 | Cancels the whole task. 3 | 4 | .topic IDH_FILENAME_EDIT 5 | Name of the source file. 6 | 7 | .topic IDH_FILESIZE_EDIT 8 | Size of the source file. 9 | 10 | .topic IDH_CREATETIME_EDIT 11 | Creation date/time of the source file. 12 | 13 | .topic IDH_MODIFY_TIME_EDIT 14 | Last mofification date/time of the source file. 15 | 16 | .topic IDH_DEST_FILENAME_EDIT 17 | Name of the destination file. 18 | 19 | .topic IDH_DEST_FILESIZE_EDIT 20 | Size of the destination file. 21 | 22 | .topic IDH_DEST_CREATETIME_EDIT 23 | Creation date/time of the destination file. 24 | 25 | .topic IDH_DEST_MODIFYTIME_EDIT 26 | Last modification date/time of the destination file. 27 | 28 | .topic IDH_COPY_REST_ALL_BUTTON 29 | Copies the rest of a file (only appends the missing part). Also if the task will encounter any similar situations in the future - it will automatically copy the rest of the file. 30 | 31 | .topic IDH_COPY_REST_BUTTON 32 | Copies the rest of a file (only appends the missing part). 33 | 34 | .topic IDH_RECOPY_ALL_BUTTON 35 | Copies file from the beginning. Also if the task will encounter any similar situations in the future - it will automatically recopy the file. 36 | 37 | .topic IDH_RECOPY_BUTTON 38 | Copies file from the beginning. 39 | 40 | .topic IDH_IGNORE_BUTTON 41 | Ignores this error and skips the file. 42 | 43 | .topic IDH_IGNORE_ALL_BUTTON 44 | Ignores this error and skips copying the file. Also if the task will encounter any similar errors in the future - it will automatically ignore the error. 45 | -------------------------------------------------------------------------------- /src/ch/help/english/165.txt: -------------------------------------------------------------------------------- 1 | .topic 2 2 | Cancels the whole task. 3 | 4 | .topic IDH_FILENAME_EDIT 5 | Name of the source file. 6 | 7 | .topic IDH_FILESIZE_EDIT 8 | Size of the source file. 9 | 10 | .topic IDH_CREATETIME_EDIT 11 | Creation date/time of the source file. 12 | 13 | .topic IDH_MODIFY_TIME_EDIT 14 | Last mofification date/time of the source file. 15 | 16 | .topic IDH_DEST_FILENAME_EDIT 17 | Name of the destination file. 18 | 19 | .topic IDH_DEST_FILESIZE_EDIT 20 | Size of the destination file. 21 | 22 | .topic IDH_DEST_CREATETIME_EDIT 23 | Creation date/time of the destination file. 24 | 25 | .topic IDH_DEST_MODIFYTIME_EDIT 26 | Last modification date/time of the destination file. 27 | 28 | .topic IDH_RECOPY_ALL_BUTTON 29 | Copies file from the beginning. Also if the task will encounter any similar situations in the future - it will automatically recopy the file. 30 | 31 | .topic IDH_RECOPY_BUTTON 32 | Copies file from the beginning. 33 | 34 | .topic IDH_IGNORE_BUTTON 35 | Ignores this error and skips the file. 36 | 37 | .topic IDH_IGNORE_ALL_BUTTON 38 | Ignores this error and skips copying the file. Also if the task will encounter any similar errors in the future - it will automatically ignore the error. 39 | -------------------------------------------------------------------------------- /src/ch/help/english/167.txt: -------------------------------------------------------------------------------- 1 | .topic 2 2 | Cancels the whole task. 3 | 4 | .topic IDH_FILENAME_EDIT 5 | Specifies the name of the file that could not be opened. 6 | 7 | .topic IDH_MESSAGE_EDIT 8 | Specifies the error description - the reason for which the file could not be opened. 9 | 10 | .topic IDH_RETRY_BUTTON 11 | Retries the opening operation. 12 | 13 | .topic IDH_IGNORE_BUTTON 14 | Ignores the error and skips copying the file. 15 | 16 | .topic IDH_IGNORE_ALL_BUTTON 17 | Ignores the error and skips copying the file. Also if the task will encounter any similar errors in the future - it will automatically ignore the error. 18 | 19 | .topic IDH_WAIT_BUTTON 20 | Changes state of the task to an error. If the configuration option 'Auto resume on error' is set - the task will be resumed in a configured time. 21 | -------------------------------------------------------------------------------- /src/ch/help/english/173.txt: -------------------------------------------------------------------------------- 1 | .topic 2 2 | Cancels the whole task. 3 | 4 | .topic IDH_HEADER_STATIC 5 | Displays the info about an error. Contains the destination path in which there is not enough space. 6 | 7 | .topic IDH_FILES_LIST 8 | Displays the list of files that are to be copied to the destination location. 9 | 10 | .topic IDH_REQUIRED_STATIC 11 | Specifies required free space needed to copy the files. 12 | 13 | .topic IDH_AVAILABLE_STATIC 14 | Specifies available space in the destination location. 15 | 16 | .topic IDH_RETRY_BUTTON 17 | Tries again to continue copying. 18 | 19 | .topic IDH_IGNORE_BUTTON 20 | Ignores this error and continues copying. -------------------------------------------------------------------------------- /src/ch/help/english/182.txt: -------------------------------------------------------------------------------- 1 | .topic 2 2 | Cancels the shutdown sequence and closes this dialog box. -------------------------------------------------------------------------------- /src/ch/help/english/208.txt: -------------------------------------------------------------------------------- 1 | .topic 1 2 | Saves all the changes made in this dialog box and closes it. 3 | 4 | .topic 2 5 | Discards all changes made in this dialog box. 6 | 7 | .topic IDH_HELP_BUTTON 8 | Displays help information for this dialog box. 9 | 10 | .topic IDH_SHORTCUT_LIST 11 | List of currently defined shortcuts. You can edit them by using the elements below. 12 | 13 | .topic IDH_UP_BUTTON 14 | Moves the selected shortcut(s) up by one position. 15 | 16 | .topic IDH_DOWN_BUTTON 17 | Moves the selected shortcut(s) down by one position. 18 | 19 | .topic IDH_NAME_EDIT 20 | Specifies name of the shortcut. 21 | 22 | .topic IDH_PATH_COMBOBOXEX 23 | Specifies path of the shortcut. You can enter the path manually or by using the '...' button on the right. 24 | 25 | .topic IDH_BROWSE_BUTTON 26 | Browses for a path that will be displayed in the window on the left. 27 | 28 | .topic IDH_ADD_BUTTON 29 | Adds the shortcut defined by the edit and combo box above to the shortcut's list. 30 | 31 | .topic IDH_CHANGE_BUTTON 32 | Changes the selected shortcut in the list with the one defined by the edit and combo box above. 33 | 34 | .topic IDH_DELETE_BUTTON 35 | Deletes selected shortcut from the list. -------------------------------------------------------------------------------- /src/ch/help/english/209.txt: -------------------------------------------------------------------------------- 1 | .topic 1 2 | Exits this dialog box and saves the changes. 3 | 4 | .topic 2 5 | Exit this dialog box without saving the changes. 6 | 7 | .topic IDH_HELP_BUTTON 8 | Displays help information for this dialog box. 9 | 10 | .topic IDH_RECENT_LIST 11 | The list of recently used paths. You can manage them by the elements below. 12 | 13 | .topic IDH_PATH_EDIT 14 | Displays path either at the list's current selection or a new one - specifies by user. May be changed manually by entering the path from keyboard or by the '...' button on the right. 15 | 16 | .topic IDH_BROWSE_BUTTON 17 | Browses for a path that will be displayed in the window on the left. 18 | 19 | .topic IDH_ADD_BUTTON 20 | Adds the entered path into the list. 21 | 22 | .topic IDH_CHANGE_BUTTON 23 | Replaces the list's current selection with an entered path. 24 | 25 | .topic IDH_DELETE_BUTTON 26 | Deletes current selection from the list. -------------------------------------------------------------------------------- /src/ch/help/english/advmenu.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Advanced context menu 8 | 9 | 10 | 11 |
12 | Advanced context menu is placed in the status dialog. 13 |
    14 |
  • Change paths... - allows user to change some source paths (ie. when copying files from c:\windows you restart the computer and after it the drive letter from c changed to d you can change the source path from c:\windows to d:\windows). Command opens the replace paths dialog.
  • 15 |
16 |
17 |
18 |
19 | See also: Status dialog, Replace paths dialog 20 |
21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/ch/help/english/buffersize.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Buffer size dialog 8 | 9 | 10 | 11 |
12 | This dialog may be displayed through the configuration dialog in 'Buffer' section or through the status dialog. 13 | 14 |
    15 |
  • Default - default buffer size. Used when the configuration option 'Use only default buffer' (in section 'Buffer') is set, or when none of the other buffer sizes doesn't match the current situation.
  • 16 |
  • For copying inside one disk boundary - Buffer is used when the source files and the destination folder lies on the same physical disk. Size of that buffer is usually bigger than the standard two-disks buffer, because if you copy data in bigger packs you do not burden your hard disk as much as when you use small buffers.
  • 17 |
  • For copying between two different disks - The buffer is used when you copy data from one physical hard disk to another one.
  • 18 |
  • For copying with CD-ROM use - This buffer size is used when you copy something between CD-ROM and any other storage medium.
  • 19 |
  • For copying with network use - This buffer size is used when you copy something from or to the local network.
  • 20 |
  • Use only default buffer - when this option is checked, the task(s) will always use the default buffer size ignoring type of source and destination storage medium.
  • 21 |
22 |
23 |
24 |
25 | See also: Configuration dialog, Status dialog 26 |
27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/ch/help/english/bugs.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Known bugs/issues 8 | 9 | 10 | 11 |
12 | 13 |
    14 |
  • moving data over the network always causes files' contents to be copied, but in some cases it could be done without copying (ie. when browsing local computer through the Network Neighbourhood).
  • 15 | 16 |
  • intercepting drag&drop operations by program (by left mouse button) doesn't work on older systems (especially Windows 98 and 95).
  • 17 | 18 |
  • drawing icons in explorer context menus doesn't work on older Windows versions
  • 19 |
  • when copying many small files the program is rather slow
  • 20 | 21 |
22 |
23 |
24 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/ch/help/english/ch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/english/ch.gif -------------------------------------------------------------------------------- /src/ch/help/english/customcopy.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Custom copy dialog 8 | 9 | 10 | 11 |
12 | 13 |
    14 |
  • Source files/folders - contains list of files and folders that are to be copied. You can manage these items by the buttons on the right.
  • 15 |
  • Add file(s)... button - allows user to add one or more files to the source list
  • 16 |
  • Add folder - allows user to add a folder to a source list
  • 17 |
  • Delete - deletes selected items from source list.
  • 18 |
  • Import... - allows user to import source files and folders from the file. Each line of the file should contain one full file or folder path.
  • 19 |
  • Destination folder - allows user to enter destination path into which the source files will be copied or moved. You can change it manually be entering path from keyboard or by clicking the '...' button on the right.
  • 20 |
  • Operation type - specifies operation that will be performed on source files
  • 21 |
  • Priority - specifies thread priority at which the working thread will work.
  • 22 |
  • Count of copies - specifies count of copies of the source files that should be performed. Possible values are from range 0..~240. This is useful when copying something small to the failure-prone storage medium (ie. floppy disk).
  • 23 |
  • Buffer sizes - specifies sizes of the buffer that will be used to copy or move the source data into destination location
  • 24 |
  • Filtering - when checked - allows user to specify filters to be used when copying. Buttons at right side allow user to add or remove a filter. Add button opens the filter dialog.
  • 25 |
  • 26 | Advanced options 27 |
      28 |
    • Do not create destination directories - copy files loosely to destination folder - when selected it causes task not to create destination directories and to copy all found files in every searched folder to the destination folder, but without creating the folders that are usually created.
    • 29 |
    • Create directory structure in the destination folder (relatively to root directory) - when copying files program will create the whole path found on source media in the destination directory.
    • 30 |
    • Do not copy/move the contents of files - only create it (empty) - acts as a normal copyin/moving, but does not copy the contents of files. The destination files will be empty. Be careful when moving data that way.
    • 31 |
    32 |
33 | 34 |
35 |
36 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /src/ch/help/english/explorermenu.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Explorer's context menus 8 | 9 | 10 | 11 |
12 | When using shell integration some items (commands) are added to explorer context menus. There are two types of explorer menus which are modified by the Copy Handler: 13 |
    14 |
  • 15 | Drag&drop context menu - displayed when you drag some files and/or folders from one place to another by right mouse button. 16 |
      17 |
    • (CH) Copy here - copies the dragged files to the place where the files were dropped
    • 18 |
    • (CH) Move here - moves the dragged files to the place where the files were dropped
    • 19 |
    • (CH) Copy/move special... - opens the custom copy dialog where you can adjust some settings regarding the drag&drop operation.
    • 20 |
    21 |
  • 22 |
  • 23 | Standard context menu - Displayed when you click on any file or folder (or folder background). 24 |
      25 |
    • (CH) Paste - enabled only when menu was opened by r-clicking on the folder or folder's background and when in clipboard there are some files or folders. Works the same way the normal Windows paste command, but the operation is processed by Copy Handler instead of Windows.
    • 26 |
    • (CH) Paste special... - enabled only when menu was opened by r-clicking on the folder or folder's background and when in clipboard there are some files or folders. Works a bit similar to the previous option, but displays custom copy dialog where user can adjust some settings before operation begins.
    • 27 |
    • (CH) Copy to - expandable menu. Enabled only when menu was opened by r-clicking on file or folder (not folder background) and when there is at least one shortcut defined in configuration section 'Shortcuts'. Copies the selected files to the location where the selected shortcut points.
    • 28 |
    • (CH) Move to - command almost identical to the above one, but instead of copying it moves files and foldeers.
    • 29 |
    • (CH) Copy/move special to... - works similarly to the 'copy to' command, but displays the 30 | custom copy dialog where user can adjust some settings before operation starts.
    • 31 |
    32 |
  • 33 |
34 | 35 | Each command in explorer's context menus may be enabled or disabled in configuration dialog in section 'Shell'. 36 |
37 |
38 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /src/ch/help/english/faq.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | F.A.Q. 8 | 9 | 10 | 11 |
12 | Q: Why does the commands (CH) Copy to, (CH) Move to and (CH) Copy/move to special... in the explorer context menu are grayed out ?

13 | A: To make theses options appear active you have to define some shortcuts in the configuration dialog in the section "Shortcuts". These shortcuts defines some frequently used destination locations that would be displayed under the commands mentioned above.

14 |
15 |
16 |
17 | See also: Configuration dialog 18 |
19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/ch/help/english/feeddstfile.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Feedback dialog - cannot open destination file for writing 8 | 9 | 10 | 11 |
12 | This dialog is being shown by a task, when the processing thread cannot open the destination file for writing. 13 | The dialog displays which file couldn't be open and the error code. 14 |
    15 |
  • Retry - tries again to open the file for writing.
  • 16 |
  • Ignore - ignores this error and skips the file.
  • 17 |
  • Ignore all - like the above button, but also ignores the next errors of this type.
  • 18 |
  • Wait - changes state of the task to error. If the configuration option 'Auto resume on error' is set - the task will be resumed in a configured time.
  • 19 |
  • Cancel - cancels the task.
  • 20 |
21 |
22 |
23 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/ch/help/english/feediwr.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Feedback dialog - cannot open source file 8 | 9 | 10 | 11 |
12 | This dialog is displayed by the task when the working thread cannot open the source file to be copied. Dialog displays info about expected file and the found one. Also shows the encountered error. 13 |
    14 |
  • Retry - tries again to open the source file.
  • 15 |
  • Ignore - ignores this error and skips the file.
  • 16 |
  • Ignore all - like the above button, but also ignores the next errors of this type.
  • 17 |
  • Wait - changes state of the task to error. If the configuration option 'Auto resume on error' is set - the task will be resumed in a configured time.
  • 18 |
  • Cancel - cancels the task.
  • 19 |
20 |
21 |
22 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/ch/help/english/feednotenoughroom.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Feedback dialog - not enough free space 8 | 9 | 10 | 11 |
12 | This dialog is displayed when there is not enough free space in the destination location to copy or move the source files. 13 | Dialog automatically refreshes the count of free space on drive. 14 |
    15 |
  • Retry - tries again to copy the files.
  • 16 |
  • Continue - ignores missing free space and continues copying.
  • 17 |
  • Cancel - cancels the task.
  • 18 |
19 |
20 |
21 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/ch/help/english/feedreplacefiles.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Feedback dialog - smaller destination file found 8 | 9 | 10 | 11 |
12 | This dialog is displayed when the working thread finds that there is a file in the destination location that is smaller than the file being copied. The possible reasons are: 13 |
    14 |
  • there is an older version of the file in the destination location; in that case you should recopy the file
  • 15 |
  • there is a part of the file being copied in the destination location; the file were not copied to the end; you should copy rest the file
  • 16 |
17 |
18 | Possible operations: 19 |
    20 |
  • Copy rest - copies the rest of a file.
  • 21 |
  • Copy rest all - as above, but does the 'Copy rest' for all subsequent situations, where the destination file is smaller than the source one.
  • 22 |
  • Recopy - recopies the whole file from the beginning
  • 23 |
  • Recopy all - like the above, but does the 'Recopy' for all subsequent situations, where the destination file is smaller than the source one.
  • 24 |
  • Ignore - ignores this info, and skips the file.
  • 25 |
  • Ignore all - like the above button, but also ignores the next infos of this type.
  • 26 |
  • Cancel - cancels the task.
  • 27 |
28 |
29 |
30 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /src/ch/help/english/feedsmallreplace.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Feedback dialog - destination file found 8 | 9 | 10 | 11 |
12 | This dialog is displayed when the working thread finds that there is a file in the destination location that is greater or equal in size to file being copied. If the files are identical - you should ignore. But if they differs you should recopy. 13 | 14 |
    15 |
  • Recopy - recopies the whole file from the beginning
  • 16 |
  • Recopy all - like the above, but does the 'Recopy' for all subsequent situations, where the destination file is greater or equal in size to source one.
  • 17 |
  • Ignore - ignores this info, and skips the file.
  • 18 |
  • Ignore all - like the above button, but also ignores the next infos of this type.
  • 19 |
  • Cancel - cancels the task.
  • 20 |
21 |
22 |
23 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/ch/help/english/filterdlg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Filter dialog 8 | 9 | 10 | 11 |
12 | This dialog could be displayed only from the custom copy dialog for adding/changing the filtering options for the task. 13 |
    14 |
  • Include mask - you may enter the mask of files that will be copied (ie. *.jpg - copies only the jpg files). If you want to specify more than one mask - separate it by '|' sign - ie. *.jpg|*.gif|*.bmp.
  • 15 |
  • Exclude mask - specifies mask of the files that will not be copied. Mask is enteres in a way described in Include mask
  • 16 |
  • Filtering by size - allows to specify up to two size conditions from the components that lies below. Only files that matches all the conditions are copied
  • 17 |
  • Filtering by date - allows user to specify max. two conditions regarding date and time of the file. Yo may select one of three date types (last access time, last write time and creation time).
  • 18 |
  • By attributes - copies only files which matches the specified attibutes. Grayed check boxes means that this attribute doesn't matter.
  • 19 |
20 | 21 | All the filter settings must match to the file attributes in order to copy the file. 22 |
23 |
24 |
25 | See also: Custom copy dialog 26 |
27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/ch/help/english/folderdlg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Folder dialog 8 | 9 | 10 | 11 |
12 | This is the dialog displayed when the configuration option 'Monitoring clipboard' is enabled and some filenames are in the clipboard.

13 | 14 | The left part of the dialog contains list of shortcuts. It could be used to select path faster. The four buttons are used for changing view of the shortcut list. The two buttons below allows adding and deleting shortcuts.
15 | The right part of the dialog contains the tree view with folder's structure. You can select a path from it or enter the whole path manually in the combo box below. The button above creates a new folder in a currently selected folder.
16 |
17 |
18 |
19 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/ch/help/english/headfoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/english/headfoot.js -------------------------------------------------------------------------------- /src/ch/help/english/help.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Auto Index=Yes 3 | Binary TOC=Yes 4 | Compatibility=1.1 or later 5 | Compiled file=english.chm 6 | Contents file=help.hhc 7 | Default topic=welcome.htm 8 | Display compile notes=No 9 | Display compile progress=No 10 | Full-text search=Yes 11 | Index file=help.hhk 12 | Language=0x409 Angielski (Stany Zjednoczone) 13 | Title=Copy Handler help file 14 | 15 | 16 | [FILES] 17 | advmenu.htm 18 | buffersize.htm 19 | bugs.htm 20 | customcopy.htm 21 | explorermenu.htm 22 | feeddstfile.htm 23 | feediwr.htm 24 | feednotenoughroom.htm 25 | feedreplacefiles.htm 26 | feedsmallreplace.htm 27 | filterdlg.htm 28 | folderdlg.htm 29 | history.htm 30 | installation.htm 31 | license.htm 32 | mainmenu.htm 33 | miniview.htm 34 | options.htm 35 | recentdlg.htm 36 | replacepaths.htm 37 | requirements.htm 38 | shortcutsdlg.htm 39 | shutdowndlg.htm 40 | status.htm 41 | support.htm 42 | thanks.htm 43 | using.htm 44 | welcome.htm 45 | reporting.htm 46 | faq.htm 47 | ch.gif 48 | style.css 49 | 50 | [ALIAS] 51 | HIDD_BUFFERSIZE_DIALOG=buffersize.htm 52 | HIDD_CUSTOM_COPY_DIALOG=customcopy.htm 53 | HIDD_FEEDBACK_DSTFILE_DIALOG=feeddstfile.htm 54 | HIDD_FEEDBACK_IGNOREWAITRETRY_DIALOG=feediwr.htm 55 | HIDD_FEEDBACK_NOTENOUGHPLACE_DIALOG=feednotenoughroom.htm 56 | HIDD_FEEDBACK_REPLACE_FILES_DIALOG=feedreplacefiles.htm 57 | HIDD_FEEDBACK_SMALL_REPLACE_FILES_DIALOG=feedsmallreplace.htm 58 | HIDD_FILTER_DIALOG=filterdlg.htm 59 | HIDD_MINIVIEW_DIALOG=miniview.htm 60 | HIDD_OPTIONS_DIALOG=options.htm 61 | HIDD_RECENTEDIT_DIALOG=recentdlg.htm 62 | HIDD_REPLACE_PATHS_DIALOG=replacepaths.htm 63 | HIDD_SHORTCUTEDIT_DIALOG=shortcutsdlg.htm 64 | HIDD_SHUTDOWN_DIALOG=shutdowndlg.htm 65 | HIDD_STATUS_DIALOG=status.htm 66 | 67 | [MAP] 68 | #include HTMLDefines.h 69 | 70 | [TEXT POPUPS] 71 | HTMLDefines.h 72 | 0.txt 73 | 100.txt 74 | 131.txt 75 | 137.txt 76 | 144.txt 77 | 145.txt 78 | 149.txt 79 | 161.txt 80 | 162.txt 81 | 164.txt 82 | 165.txt 83 | 167.txt 84 | 173.txt 85 | 182.txt 86 | 195.txt 87 | 208.txt 88 | 209.txt 89 | 90 | [INFOTYPES] 91 | 92 | -------------------------------------------------------------------------------- /src/ch/help/english/installation.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Installation 8 | 9 | 10 | 11 |
12 |
Installation

13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
[Exe]Execute the executable file and proceed with the onscreen infos.
[Zip]Unzip file to some folder on the hard disk and run program Copy Handler from that folder. If you want to enable shell integration just choose 'Register shell extension dll' from the program menu in system tray.
21 | 22 |
23 |
Upgrade (installing new version on the old one)

24 | 25 | 26 | 27 |
[Exe]Just run the new install file and follow the instructions
[Zip]Uninstall the old version (look below) and install the new one (look above)
28 |
29 | 30 |
Uninstallation

31 | 32 | 33 | 34 | 35 | 41 | 42 |
[Exe]Run the uninstaller from the folder in which you have installed the program, from the start menu or add/remove programs in control panel and proceed with the infos displayed on screen
[Zip] 36 | #1. With program running choose option 'Unregister shell extension dll' from its menu.
37 | #2. Log off or restart your computer.
38 | #3. If you see program's icon in taskbar after restart - choose from it's menu option 'Exit'
39 | #4. Delete the folder in which you have previously installed Copy Handler
40 |
43 |
44 |
45 |
46 | See also: How to use ?, Program's main menu 47 |
48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /src/ch/help/english/mainmenu.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Main menu description 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
Show status...Shows status window which displays detailed info about tasks (in progress, finished, cancelled, ...).

Show mini-status...Shows mini-status window that shows simplified view of a tasks in progress.

Enter copy parameters...Shows custom copy parameters dialog that allows user to enter a source files and folders to be copied, destination folder and to specify needed additional options.

Register shell extension dllIf you have installed shell extension dll (when it is in a folder from which you have run the program) it allows to register it in system registry (this allows using additional commands in explorer context menus).

Unregister shell extension dllCommand allows to unregister shell extension dll (it will remove all commands in explorer context menus).

Monitor clipboardThis command is closely related to 'Clipboard monitoring' option ('program' section) in configuration. When you choose this command it is like you are changing the configuration option.

Shutdown after finishedCommand closely related to the 'Shutdown system after copying finishes' option ('program' section) in configuration. When you choose this command it is like you were changing the appropriate configuration option.

Options...Shows configuration dialog where you can fully configure and adjust program to your needs.

Help...Shows the help file.

About...Shows dialog with the info about this program.

ExitEnds working of this program.

36 |
37 |
38 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /src/ch/help/english/miniview.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Mini-status window 8 | 9 | 10 | 11 |
12 | This dialog shows short info about currently pending tasks. It could be configured in configuration dialog in section 'Miniview'. 13 |
14 |
15 |
16 | See also: Status dialog, Configuration dialog 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/ch/help/english/recentdlg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Recent paths edit dialog 8 | 9 | 10 | 11 |
12 | This dialog is displayed by the configuration dialog to edit the recently used paths. 13 |
    14 |
  • Recently used paths - list of recently used paths that you may modify.
  • 15 |
  • Path - using the 3 buttons (Add, Update and Delete) you can may operate on the displayed paths to make it more appropriate.
  • 16 |
17 |
18 |
19 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/ch/help/english/replacepaths.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Replace paths dialog 8 | 9 | 10 | 11 |
12 | This dialog allows user to change the source path of a selected task in the status window to a new value. 13 |
    14 |
  • Source paths - specifies the source paths that at the beginning were added to this task. You can select one of them or you may enter path manually into the edit box below.
  • 15 |
  • Change to - here you can enter the new path. You may do it manually by entering text from the keyboard or by clicking the '...' button and selecting folder from the window that opens.
  • 16 |
17 |
18 |
19 |
20 | See also: Advanced context menu, Status dialog 21 |
22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/ch/help/english/reporting.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Bug reports 8 | 9 | 10 | 11 |
12 | If you encounter a problem with the program that may be a result of a programming error you may write to support@copyhandler.com or copyhandler@o2.pl.
13 |
14 | All of the bug reports are welcome, but before you write:
15 |
    16 |
  • make sure you have the latest version of the program. You can download it from the web page.
  • 17 |
  • [concerning only the zip version] make sure you have properly replaced the shell extension dll. Most of the errors comes from using old dll with a new program. If you have used the previous version of program - unregister shell extension dll, restart the computer, delete the old shell extension dll, copy the new one into that place and register the extension in the program's menu. See also the installation/deinstallation procedure.
  • 18 |
19 | 20 | What the mail should contain (not all is required, but everything may be helpful) ? 21 |
    22 |
  • The detailed bug description (what happened, how can I reproduce the error). This is required; if I do not know how to reproduce the error how can I fix it ?
  • 23 |
  • The configuration file of the Copy Handler (copy handler.ini) if the error could be related to the options set. If you are not sure - include compressed (zip or rar archives preferred) configuration file in the mail. Not required, but in some cases may be helpful.
  • 24 |
  • The system configuration (version of a Windows system, version of the Internet explorer installed in system, version of Copy Handler that you have used). Not required, but helpful - some problems appears only in specific systems.
  • 25 |
  • The speed of the processor and count of RAM. Not required, but in some cases helpful.
  • 26 |
  • Any other info (perhaps a screen shot) that may be helpful.
  • 27 |
28 | 29 | If you want to include any attachment with the mail - make sure it's in the small format (ie. for screenshots and images make sure they are in .jpg or .gif format. Absolutely do not send images in .bmp format). Any other attachment should be compressed by ZIP or RAR compressor. 30 | 31 |
32 |
33 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/ch/help/english/requirements.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Program requirements 8 | 9 | 10 | 11 |
12 | To properly work this program requires: 13 |
    14 |
  • Pentium class or 100% compatible processor (maybe it would work on 386 or 486-class systems, but it has not been tested).
  • 15 |
  • Microsoft Windows 95/98/Me/NT4/2000/XP operating system
  • 16 |
  • About 1 MB free space on hard disk
  • 17 |
  • display with at least 800x600 resolution (program will also run with lower resolutions, but some dialogs wouldn't be fully visible)
  • 18 |
  • MFC libraries version 4.2 installed in a system (usually they are shipped with system)
  • 19 |
  • Tahoma font installed in a system
  • 20 |
21 |
22 |
23 |
24 | See also: License, Program's history 25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/ch/help/english/shortcutsdlg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Shortcuts edit dialog 8 | 9 | 10 | 11 |
12 | This dialog could be displayed by the configuration dialog to edit the shortcuts that are used in explorer context menus and in the folder dialog. 13 |
    14 |
  • Shortcuts - list of the currently defined shortcuts.
  • 15 |
  • Move up/Move down - these two buttons allow to change the order of the items in the list.
  • 16 |
  • Shortcut's properties - this set of items allow user to manage the shortcuts in the list. Each shortcut has the name that is displayed and an associated path.
  • 17 |
18 |
19 |
20 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/ch/help/english/shutdowndlg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Shutdown dialog 8 | 9 | 10 | 11 |
12 | This dialog is displayed when the configuration option 'Shutdown system after copying finishes' (in the 'Program section') is set and all the tasks are finished. 13 | 14 |
15 |
16 |
17 | See also: Configuration dialog 18 |
19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/ch/help/english/style.css: -------------------------------------------------------------------------------- 1 | .footer 2 | { 3 | font-weight: normal; 4 | font-size: x-small; 5 | color: silver; 6 | font-family: Arial; 7 | } 8 | .header 9 | { 10 | font-weight: normal; 11 | font-size: x-small; 12 | color: silver; 13 | font-family: Arial; 14 | } 15 | .headertitle 16 | { 17 | font-size: medium; 18 | color: black; 19 | font-family: Arial; 20 | } 21 | .section 22 | { 23 | font-weight: normal; 24 | font-size: medium; 25 | color: black; 26 | font-family: Arial; 27 | } 28 | .text 29 | { 30 | font-size: x-small; 31 | color: black; 32 | font-family: Arial; 33 | } 34 | PRE 35 | { 36 | font-size: x-small; 37 | } 38 | .seealso 39 | { 40 | font-size: x-small; 41 | color: black; 42 | font-family: Arial; 43 | } 44 | -------------------------------------------------------------------------------- /src/ch/help/english/support.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Contact/support 8 | 9 | 10 | 11 | 12 |
13 | If have any suggestions, like/do not like something regarding this program - let me know:

14 | 15 | support@copyhandler.com

16 | copyhandler@o2.pl

17 | 18 | If you have found a bug in the program - read how to report it.

19 |
20 | 21 | If you like this program and would like to support it's future development - you may donate something to my bank account:
22 | BRE SA-WBE/Lodz (Poland)
23 | 78 1140 2004 0000 3102 3116 3975
24 |
25 |

26 |
Discussion forums:

27 | General discussion forum - you can send there some questions, bugs reports and other...but not the spam.
28 | Page [http://groups.yahoo.com/group/copyhandler]
29 | Subscribe [copyhandler-subscribe@yahoogroups.com]
30 | Unsubscribe [copyhandler-unsubscribe@yahoogroups.com]
31 | Post message [copyhandler@yahoogroups.com]
32 | 33 |
34 | 35 | Developer's discussion forum for Copy Handler - for comments regarding Copy Handler's code, connected with programming CH and other...
36 | Page [http://groups.yahoo.com/group/chdev]
37 | Post message [chdev@yahoogroups.com]
38 | Subscribe [chdev-subscribe@yahoogroups.com]
39 | Unsubscribe [chdev-unsubscribe@yahoogroups.com]
40 | 41 |
42 | 43 | Also if you're looking for the newest version - take a look at:
44 | 45 | http://www.copyhandler.com
46 | http://www.copyhandler.prv.pl
47 | 48 |
49 |
50 |
51 | See also: Bugs reporting, License, Thanks 52 |
53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/ch/help/english/template.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | <!-- Title --> 8 | 9 | 10 | 11 |
12 | Contents 13 |
14 |
15 |
16 | See also: 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/ch/help/english/thanks.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Thanks list 8 | 9 | 10 | 11 |
12 | I'd like to thank everyone who had helped me in creating this program - in particular:
13 | People that has the "physical" contribution into the project:
14 |
    15 |
  • El Magico - installer script, author of many bug-reports, great ideas...
  • 16 |
  • Barnaba - currently handles home page of this program
  • 17 |
  • Tomas S. Refsland - server and domain sponsor
  • 18 |
  • Kaleb - previous webmaster of a Copy Handler site
  • 19 |
  • Marcin Kedzia & DMK Project - the recent sponsor of our web page - http://www.dmkproject.pl
  • 20 |
21 | 22 | Authors of the language packs shipped with the program:

23 |     For the current list of installed language packs look at program's about box.

24 | 25 | People who's code I have used in a current version of the program (obtained at http://www.codeguru.com):
26 |
    27 |
  • Antonio Tejada Lacaci - CFileInfoArray (with major modifications)
  • 28 |
  • Keith Rule - CMemDC
  • 29 |
  • Brett R. Mitchell - CPropertyListCtrl (with some additions)
  • 30 |
31 | 32 | People/institutions - authors of the programs that has been used to create Copy Handler:
33 |
    34 |
  • Microsoft - author of: Visual Studio 6.0, all the Windows systems and some icons (http://www.microsoft.com)
  • 35 |
  • Markus Oberhumer & Laszlo Molnar - UPX Software - executable files compression (http://upx.tsx.org)
  • 36 |
37 | 38 | Other people (for many things)...: 39 |
    40 |
  • Chis Octavian
  • 41 |
  • Peter Bijl
  • 42 |
  • Sebastian Schuberth
  • 43 |
44 | 45 | If you feel you should be listed here, and you are not - please write to me. 46 |
47 |
48 |
49 | See also: Contact/support, License 50 |
51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /src/ch/help/english/using.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | How to use ? 8 | 9 | 10 | 11 |
12 | How to copy something using Copy Handler ?
13 | If you have registered shell extension DLL:
14 |
    15 |
  • Drag some files/folder in explorer by right mouse button, drop it somewhere else and choose one of the options from context menu that begins with (CH)
  • 16 |
  • Copy something to clipboard (by selecting some files in explorer and pressing ctrl+C on your keyboard or by choosing 'Copy' command from explorer context menu) and paste it in other location by '(CH) Paste' or '(CH) Paste special...'. If you have turned on the option 'Monitor clipboard' - after the copying something into the clipboard there should be displayed a dialog where you can choose the destination location for the selected files and folders and the type of operation.
  • 17 |
  • If you have selected option 'Intercept dragging' and you have rather new system (Windows Me, 2000 or XP) you can also drag&drop files by left mouse button and use standard Windows 'Paste' command or ctrl+V.
  • 18 |
19 | 20 | If you haven't registered the shell extension:
21 |
    22 |
  • The only way to start copying or moving data is to select 'Enter custom copy parameters...' from program's menu, to fill it with needed data (source files and destination folder) and to accept the entered data with OK button.
  • 23 |
24 | 25 |
26 |
27 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /src/ch/help/english/welcome.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Welcome 8 | 9 | 10 | 11 | 12 |
13 | Copy Handler program is a small tool designed for copy/move files and folders between different storage medias 14 | (hard disks, floppy disks, local networks, CD-ROMs and many other).
15 | This help file contains most of the information you would like to know about using Copy Handler.
16 | 22 | 29 |
30 |
!!Attention!!

31 | Author of this program (that is me) do not take any responsibility for any damage produced by this program or its working. If you think, that you might lose something very important to you, and you don't trust this program - simply do not use it. As for me it works fine. (Look at the license for details). 32 |
33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/ch/help/polish/0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/0.txt -------------------------------------------------------------------------------- /src/ch/help/polish/100.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/100.txt -------------------------------------------------------------------------------- /src/ch/help/polish/131.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/131.txt -------------------------------------------------------------------------------- /src/ch/help/polish/137.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/137.txt -------------------------------------------------------------------------------- /src/ch/help/polish/144.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/144.txt -------------------------------------------------------------------------------- /src/ch/help/polish/145.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/145.txt -------------------------------------------------------------------------------- /src/ch/help/polish/149.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/149.txt -------------------------------------------------------------------------------- /src/ch/help/polish/161.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/161.txt -------------------------------------------------------------------------------- /src/ch/help/polish/162.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/162.txt -------------------------------------------------------------------------------- /src/ch/help/polish/164.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/164.txt -------------------------------------------------------------------------------- /src/ch/help/polish/165.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/165.txt -------------------------------------------------------------------------------- /src/ch/help/polish/167.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/167.txt -------------------------------------------------------------------------------- /src/ch/help/polish/173.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/173.txt -------------------------------------------------------------------------------- /src/ch/help/polish/182.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/182.txt -------------------------------------------------------------------------------- /src/ch/help/polish/195.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/195.txt -------------------------------------------------------------------------------- /src/ch/help/polish/208.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/208.txt -------------------------------------------------------------------------------- /src/ch/help/polish/209.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/209.txt -------------------------------------------------------------------------------- /src/ch/help/polish/advmenu.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/advmenu.htm -------------------------------------------------------------------------------- /src/ch/help/polish/buffersize.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/buffersize.htm -------------------------------------------------------------------------------- /src/ch/help/polish/bugs.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/bugs.htm -------------------------------------------------------------------------------- /src/ch/help/polish/ch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/ch.gif -------------------------------------------------------------------------------- /src/ch/help/polish/customcopy.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/customcopy.htm -------------------------------------------------------------------------------- /src/ch/help/polish/explorermenu.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/explorermenu.htm -------------------------------------------------------------------------------- /src/ch/help/polish/faq.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/faq.htm -------------------------------------------------------------------------------- /src/ch/help/polish/feeddstfile.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/feeddstfile.htm -------------------------------------------------------------------------------- /src/ch/help/polish/feediwr.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/feediwr.htm -------------------------------------------------------------------------------- /src/ch/help/polish/feednotenoughroom.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/feednotenoughroom.htm -------------------------------------------------------------------------------- /src/ch/help/polish/feedreplacefiles.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/feedreplacefiles.htm -------------------------------------------------------------------------------- /src/ch/help/polish/feedsmallreplace.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/feedsmallreplace.htm -------------------------------------------------------------------------------- /src/ch/help/polish/filterdlg.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/filterdlg.htm -------------------------------------------------------------------------------- /src/ch/help/polish/folderdlg.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/folderdlg.htm -------------------------------------------------------------------------------- /src/ch/help/polish/headfoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/headfoot.js -------------------------------------------------------------------------------- /src/ch/help/polish/help.hhc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/help.hhc -------------------------------------------------------------------------------- /src/ch/help/polish/help.hhk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/help.hhk -------------------------------------------------------------------------------- /src/ch/help/polish/help.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Auto Index=Yes 3 | Binary TOC=Yes 4 | Compatibility=1.1 or later 5 | Compiled file=polish.chm 6 | Contents file=help.hhc 7 | Default topic=welcome.htm 8 | Display compile progress=No 9 | Full-text search=Yes 10 | Index file=help.hhk 11 | Language=0x415 Polish 12 | Title=Copy Handler help file 13 | 14 | 15 | [FILES] 16 | advmenu.htm 17 | buffersize.htm 18 | bugs.htm 19 | customcopy.htm 20 | explorermenu.htm 21 | faq.htm 22 | feeddstfile.htm 23 | feediwr.htm 24 | feednotenoughroom.htm 25 | feedreplacefiles.htm 26 | feedsmallreplace.htm 27 | filterdlg.htm 28 | folderdlg.htm 29 | history.htm 30 | installation.htm 31 | license.htm 32 | mainmenu.htm 33 | miniview.htm 34 | options.htm 35 | recentdlg.htm 36 | replacepaths.htm 37 | requirements.htm 38 | shortcutsdlg.htm 39 | shutdowndlg.htm 40 | status.htm 41 | support.htm 42 | thanks.htm 43 | using.htm 44 | welcome.htm 45 | reporting.htm 46 | ch.gif 47 | style.css 48 | 49 | [ALIAS] 50 | HIDD_BUFFERSIZE_DIALOG=buffersize.htm 51 | HIDD_CUSTOM_COPY_DIALOG=customcopy.htm 52 | HIDD_FEEDBACK_DSTFILE_DIALOG=feeddstfile.htm 53 | HIDD_FEEDBACK_IGNOREWAITRETRY_DIALOG=feediwr.htm 54 | HIDD_FEEDBACK_NOTENOUGHPLACE_DIALOG=feednotenoughroom.htm 55 | HIDD_FEEDBACK_REPLACE_FILES_DIALOG=feedreplacefiles.htm 56 | HIDD_FEEDBACK_SMALL_REPLACE_FILES_DIALOG=feedsmallreplace.htm 57 | HIDD_FILTER_DIALOG=filterdlg.htm 58 | HIDD_MINIVIEW_DIALOG=miniview.htm 59 | HIDD_OPTIONS_DIALOG=options.htm 60 | HIDD_RECENTEDIT_DIALOG=recentdlg.htm 61 | HIDD_REPLACE_PATHS_DIALOG=replacepaths.htm 62 | HIDD_SHORTCUTEDIT_DIALOG=shortcutsdlg.htm 63 | HIDD_SHUTDOWN_DIALOG=shutdowndlg.htm 64 | HIDD_STATUS_DIALOG=status.htm 65 | 66 | [MAP] 67 | #include HTMLDefines.h 68 | 69 | [TEXT POPUPS] 70 | HTMLDefines.h 71 | 0.txt 72 | 100.txt 73 | 131.txt 74 | 137.txt 75 | 144.txt 76 | 145.txt 77 | 149.txt 78 | 161.txt 79 | 162.txt 80 | 164.txt 81 | 165.txt 82 | 167.txt 83 | 173.txt 84 | 182.txt 85 | 195.txt 86 | 208.txt 87 | 209.txt 88 | 89 | [INFOTYPES] 90 | -------------------------------------------------------------------------------- /src/ch/help/polish/history.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/history.htm -------------------------------------------------------------------------------- /src/ch/help/polish/installation.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/installation.htm -------------------------------------------------------------------------------- /src/ch/help/polish/license.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/license.htm -------------------------------------------------------------------------------- /src/ch/help/polish/mainmenu.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/mainmenu.htm -------------------------------------------------------------------------------- /src/ch/help/polish/miniview.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/miniview.htm -------------------------------------------------------------------------------- /src/ch/help/polish/options.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/options.htm -------------------------------------------------------------------------------- /src/ch/help/polish/recentdlg.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/recentdlg.htm -------------------------------------------------------------------------------- /src/ch/help/polish/replacepaths.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/replacepaths.htm -------------------------------------------------------------------------------- /src/ch/help/polish/reporting.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/reporting.htm -------------------------------------------------------------------------------- /src/ch/help/polish/requirements.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/requirements.htm -------------------------------------------------------------------------------- /src/ch/help/polish/shortcutsdlg.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/shortcutsdlg.htm -------------------------------------------------------------------------------- /src/ch/help/polish/shutdowndlg.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/shutdowndlg.htm -------------------------------------------------------------------------------- /src/ch/help/polish/status.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/status.htm -------------------------------------------------------------------------------- /src/ch/help/polish/style.css: -------------------------------------------------------------------------------- 1 | .footer 2 | { 3 | font-weight: normal; 4 | font-size: x-small; 5 | color: silver; 6 | font-family: Arial; 7 | } 8 | .header 9 | { 10 | font-weight: normal; 11 | font-size: x-small; 12 | color: silver; 13 | font-family: Arial; 14 | } 15 | .headertitle 16 | { 17 | font-size: medium; 18 | color: black; 19 | font-family: Arial; 20 | } 21 | .section 22 | { 23 | font-weight: normal; 24 | font-size: medium; 25 | color: black; 26 | font-family: Arial; 27 | } 28 | .text 29 | { 30 | font-size: x-small; 31 | color: black; 32 | font-family: Arial; 33 | } 34 | PRE 35 | { 36 | font-size: x-small; 37 | } 38 | .seealso 39 | { 40 | font-size: x-small; 41 | color: black; 42 | font-family: Arial; 43 | } 44 | -------------------------------------------------------------------------------- /src/ch/help/polish/support.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/support.htm -------------------------------------------------------------------------------- /src/ch/help/polish/template.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/template.htm -------------------------------------------------------------------------------- /src/ch/help/polish/thanks.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/thanks.htm -------------------------------------------------------------------------------- /src/ch/help/polish/using.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/using.htm -------------------------------------------------------------------------------- /src/ch/help/polish/welcome.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/help/polish/welcome.htm -------------------------------------------------------------------------------- /src/ch/langs/TraditionalChinese.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/TraditionalChinese.lng -------------------------------------------------------------------------------- /src/ch/langs/bulgarian.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/bulgarian.lng -------------------------------------------------------------------------------- /src/ch/langs/chinese.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/chinese.lng -------------------------------------------------------------------------------- /src/ch/langs/czech.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/czech.lng -------------------------------------------------------------------------------- /src/ch/langs/french.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/french.lng -------------------------------------------------------------------------------- /src/ch/langs/german.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/german.lng -------------------------------------------------------------------------------- /src/ch/langs/german2.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/german2.lng -------------------------------------------------------------------------------- /src/ch/langs/italian.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/italian.lng -------------------------------------------------------------------------------- /src/ch/langs/japanese.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/japanese.lng -------------------------------------------------------------------------------- /src/ch/langs/korean.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/korean.lng -------------------------------------------------------------------------------- /src/ch/langs/polish.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/polish.lng -------------------------------------------------------------------------------- /src/ch/langs/russian.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/russian.lng -------------------------------------------------------------------------------- /src/ch/langs/spanish.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/spanish.lng -------------------------------------------------------------------------------- /src/ch/langs/turkish.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/turkish.lng -------------------------------------------------------------------------------- /src/ch/langs/valencian.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/langs/valencian.lng -------------------------------------------------------------------------------- /src/ch/register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/register.cpp -------------------------------------------------------------------------------- /src/ch/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/register.h -------------------------------------------------------------------------------- /src/ch/res/Manifest.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | Program for copying files/folders in all 32-bit Windows systems 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/ch/res/addshort.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/addshort.ico -------------------------------------------------------------------------------- /src/ch/res/cancelled.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/cancelled.ico -------------------------------------------------------------------------------- /src/ch/res/cd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/cd.ico -------------------------------------------------------------------------------- /src/ch/res/ch.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/ch.ico -------------------------------------------------------------------------------- /src/ch/res/ch.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // ch.rc2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | #include "../common/version.h" 10 | 11 | ///////////////////////////////////////////////////////////////////////////// 12 | // Add manually edited resources here... 13 | ///////////////////////////////////////////////////////////////////////////// 14 | // 15 | // Version 16 | // 17 | 18 | VS_VERSION_INFO VERSIONINFO 19 | FILEVERSION PRODUCT_VERSION1, PRODUCT_VERSION2, PRODUCT_VERSION3, PRODUCT_VERSION4 20 | PRODUCTVERSION PRODUCT_VERSION1, PRODUCT_VERSION2, PRODUCT_VERSION3, PRODUCT_VERSION4 21 | FILEFLAGSMASK 0x3fL 22 | #ifdef _DEBUG 23 | FILEFLAGS 0x29L 24 | #else 25 | FILEFLAGS 0x28L 26 | #endif 27 | FILEOS 0x4L 28 | FILETYPE 0x1L 29 | FILESUBTYPE 0x0L 30 | BEGIN 31 | BLOCK "StringFileInfo" 32 | BEGIN 33 | BLOCK "040904b0" 34 | BEGIN 35 | VALUE "Comments", "Program for copying files/folders" 36 | VALUE "CompanyName", " " 37 | VALUE "FileDescription", PRODUCT_FULL_VERSION 38 | VALUE "FileVersion", PRODUCT_VERSION 39 | VALUE "InternalName", PRODUCT_NAME 40 | VALUE "LegalCopyright", COPYRIGHT_INFO 41 | VALUE "LegalTrademarks", " " 42 | VALUE "OriginalFilename", "Copy Handler.EXE" 43 | VALUE "PrivateBuild", " " 44 | VALUE "ProductName", PRODUCT_FULL_VERSION 45 | VALUE "ProductVersion", PRODUCT_VERSION 46 | VALUE "SpecialBuild", " " 47 | END 48 | END 49 | BLOCK "VarFileInfo" 50 | BEGIN 51 | VALUE "Translation", 0x409, 1200 52 | END 53 | END 54 | 55 | ///////////////////////////////////////////////////////////////////////////// 56 | -------------------------------------------------------------------------------- /src/ch/res/delshort.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/delshort.ico -------------------------------------------------------------------------------- /src/ch/res/err.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/err.ico -------------------------------------------------------------------------------- /src/ch/res/error.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/error.ico -------------------------------------------------------------------------------- /src/ch/res/finished.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/finished.ico -------------------------------------------------------------------------------- /src/ch/res/folder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/folder.ico -------------------------------------------------------------------------------- /src/ch/res/hd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/hd.ico -------------------------------------------------------------------------------- /src/ch/res/hd2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/hd2.ico -------------------------------------------------------------------------------- /src/ch/res/info.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/info.ico -------------------------------------------------------------------------------- /src/ch/res/large.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/large.ico -------------------------------------------------------------------------------- /src/ch/res/list.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/list.ico -------------------------------------------------------------------------------- /src/ch/res/main_toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/main_toolbar.bmp -------------------------------------------------------------------------------- /src/ch/res/net.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/net.ico -------------------------------------------------------------------------------- /src/ch/res/newdir.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/newdir.ico -------------------------------------------------------------------------------- /src/ch/res/paused.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/paused.ico -------------------------------------------------------------------------------- /src/ch/res/question.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/question.ico -------------------------------------------------------------------------------- /src/ch/res/report.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/report.ico -------------------------------------------------------------------------------- /src/ch/res/shut.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/shut.ico -------------------------------------------------------------------------------- /src/ch/res/small.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/small.ico -------------------------------------------------------------------------------- /src/ch/res/tribe.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/tribe.ico -------------------------------------------------------------------------------- /src/ch/res/waiting.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/waiting.ico -------------------------------------------------------------------------------- /src/ch/res/warning.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/warning.ico -------------------------------------------------------------------------------- /src/ch/res/working.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/res/working.ico -------------------------------------------------------------------------------- /src/ch/scripts/header.lng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/scripts/header.lng -------------------------------------------------------------------------------- /src/ch/shortcuts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/shortcuts.cpp -------------------------------------------------------------------------------- /src/ch/shortcuts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/shortcuts.h -------------------------------------------------------------------------------- /src/ch/shortcutsdlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/shortcutsdlg.h -------------------------------------------------------------------------------- /src/ch/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/stdafx.cpp -------------------------------------------------------------------------------- /src/ch/task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/task.cpp -------------------------------------------------------------------------------- /src/ch/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ch/task.h -------------------------------------------------------------------------------- /src/chext/ActionSelector.h: -------------------------------------------------------------------------------- 1 | // ============================================================================ 2 | // Copyright (C) 2001-2009 by Jozef Starosczyk 3 | // ixen@copyhandler.com 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU Library General Public License 7 | // (version 2) as published by the Free Software Foundation; 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Library General Public 15 | // License along with this program; if not, write to the 16 | // Free Software Foundation, Inc., 17 | // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | // ============================================================================ 19 | /// @file ActionSelector.h 20 | /// @date 2009/03/12 21 | /// @brief Contains a class handling the action selection for drag&drop menu. 22 | // ============================================================================ 23 | #ifndef __ACTIONSELECTOR_H__ 24 | #define __ACTIONSELECTOR_H__ 25 | 26 | class TActionSelector 27 | { 28 | public: 29 | /// State of the keyboard 30 | enum EStateKeys 31 | { 32 | eKey_None = 0, 33 | eKey_Ctrl = 1, 34 | eKey_Alt = 2, 35 | eKey_Shift = 4 36 | }; 37 | 38 | /// Default operation 39 | enum EAction 40 | { 41 | eAction_None = 0x0000, 42 | eAction_Copy = 0x0001, 43 | eAction_Move = 0x0002, 44 | eAction_Shortcut = 0x0004 45 | }; 46 | 47 | enum EActionSource 48 | { 49 | eSrc_None = 0x0000, 50 | eSrc_CtxMenu = 0x0100, 51 | eSrc_DropMenu = 0x0200, 52 | eSrc_Keyboard = 0x0400, 53 | }; 54 | 55 | enum EActionOptions 56 | { 57 | eOption_None = 0x0000, ///< No integration at all 58 | eOption_BasicIntegration = 0x0001, ///< Basic integration (CH menu items, no override) 59 | eOption_DragAndDropOverride = 0x0002, ///< Intercepts drag&drop operation using the left mouse button 60 | eOption_KeyboardOverride = 0x0004 ///< Intercepts Ctrl+V operation 61 | }; 62 | 63 | public: 64 | TActionSelector(); 65 | ~TActionSelector(); 66 | 67 | /// Reads current keyboard state 68 | void ReadKeyboardState(); 69 | /// Retrieves all informations available in IDataObject related to the action selection process 70 | HRESULT ReadStateFromDataObject(IDataObject* piDataObject, PCTSTR pszDestinationPath); 71 | /// Retrieves the state information from a menu handle 72 | void ReadStateFromMenu(HMENU hMenu); 73 | 74 | /// Retrieves the action source using the 75 | ulong_t GetActionSource(); 76 | 77 | /// Sets the action options (EActionOptions) 78 | void SetActionOptions(ulong_t ulOptions) { m_ulActionOptions = ulOptions; } 79 | 80 | /// Resets all states 81 | void ResetState(); 82 | 83 | protected: 84 | ulong_t m_ulKeysState; ///< State of the ctrl/shift/alt keys 85 | ulong_t m_ulPreferredDropEffect; ///< Preferred drop effect from IDataObject 86 | EAction m_eDefaultOperation; ///< Default operation determined from IDataObject (detected with simple heuristics) 87 | EAction m_eDefaultMenuItem; ///< Default operation retrieved using the menu handle 88 | unsigned long m_ulActionOptions; ///< Options determining the final action to be performed 89 | }; 90 | 91 | #endif 92 | -------------------------------------------------------------------------------- /src/chext/DropMenuExt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/DropMenuExt.cpp -------------------------------------------------------------------------------- /src/chext/DropMenuExt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/DropMenuExt.h -------------------------------------------------------------------------------- /src/chext/DropMenuExt.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | ATL 3.0 test page for object DropMenuExt 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/chext/DropMenuExt.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | chext.DropMenuExt.1 = s 'DropMenuExt Class' 4 | { 5 | CLSID = s '{B46F8244-86E6-43CF-B8AB-8C3A89928A48}' 6 | } 7 | chext.DropMenuExt = s 'DropMenuExt Class' 8 | { 9 | CLSID = s '{B46F8244-86E6-43CF-B8AB-8C3A89928A48}' 10 | CurVer = s 'chext.DropMenuExt.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {B46F8244-86E6-43CF-B8AB-8C3A89928A48} = s 'DropMenuExt Class' 15 | { 16 | ProgID = s 'chext.DropMenuExt.1' 17 | VersionIndependentProgID = s 'chext.DropMenuExt' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{68FAFC14-8EB8-4DA1-90EB-6B3D22010505}' 24 | ForceRemove shellex 25 | { 26 | ForceRemove MayChangeDefaultMenu 27 | } 28 | } 29 | } 30 | 31 | NoRemove Directory 32 | { 33 | NoRemove Shellex 34 | { 35 | NoRemove DragDropHandlers 36 | { 37 | chext = s '{B46F8244-86E6-43CF-B8AB-8C3A89928A48}' 38 | } 39 | } 40 | } 41 | 42 | NoRemove Drive 43 | { 44 | NoRemove Shellex 45 | { 46 | NoRemove DragDropHandlers 47 | { 48 | chext = s '{B46F8244-86E6-43CF-B8AB-8C3A89928A48}' 49 | } 50 | } 51 | } 52 | 53 | NoRemove Folder 54 | { 55 | NoRemove Shellex 56 | { 57 | NoRemove DragDropHandlers 58 | { 59 | chext = s '{B46F8244-86E6-43CF-B8AB-8C3A89928A48}' 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/chext/MenuExt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/MenuExt.cpp -------------------------------------------------------------------------------- /src/chext/MenuExt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/MenuExt.h -------------------------------------------------------------------------------- /src/chext/MenuExt.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | ATL 3.0 test page for object MenuExt 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/chext/MenuExt.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | chext.MenuExt.1 = s 'MenuExt Class' 4 | { 5 | CLSID = s '{E7A4C2DA-F3AF-4145-AC19-E3B215306A54}' 6 | } 7 | chext.MenuExt = s 'MenuExt Class' 8 | { 9 | CLSID = s '{E7A4C2DA-F3AF-4145-AC19-E3B215306A54}' 10 | CurVer = s 'chext.MenuExt.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {E7A4C2DA-F3AF-4145-AC19-E3B215306A54} = s 'MenuExt Class' 15 | { 16 | ProgID = s 'chext.MenuExt.1' 17 | VersionIndependentProgID = s 'chext.MenuExt' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{68FAFC14-8EB8-4DA1-90EB-6B3D22010505}' 24 | } 25 | } 26 | 27 | NoRemove Directory 28 | { 29 | NoRemove Shellex 30 | { 31 | NoRemove ContextMenuHandlers 32 | { 33 | chext = s '{E7A4C2DA-F3AF-4145-AC19-E3B215306A54}' 34 | } 35 | } 36 | } 37 | 38 | NoRemove Directory 39 | { 40 | NoRemove Background 41 | { 42 | NoRemove Shellex 43 | { 44 | NoRemove ContextMenuHandlers 45 | { 46 | chext = s '{E7A4C2DA-F3AF-4145-AC19-E3B215306A54}' 47 | } 48 | } 49 | } 50 | } 51 | 52 | NoRemove Folder 53 | { 54 | NoRemove Shellex 55 | { 56 | NoRemove ContextMenuHandlers 57 | { 58 | chext = s '{E7A4C2DA-F3AF-4145-AC19-E3B215306A54}' 59 | } 60 | } 61 | } 62 | 63 | NoRemove * 64 | { 65 | NoRemove Shellex 66 | { 67 | NoRemove ContextMenuHandlers 68 | { 69 | chext = s '{E7A4C2DA-F3AF-4145-AC19-E3B215306A54}' 70 | } 71 | } 72 | } 73 | 74 | } 75 | -------------------------------------------------------------------------------- /src/chext/ShellExtControl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/ShellExtControl.cpp -------------------------------------------------------------------------------- /src/chext/ShellExtControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/ShellExtControl.h -------------------------------------------------------------------------------- /src/chext/ShellExtControl.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | chext.ShellExtControl.1 = s 'ShellExtControl Class' 4 | { 5 | CLSID = s '{3D855ACA-8274-4f1f-94E9-6BEF4FC2A2AF}' 6 | } 7 | chext.ShellExtControl = s 'ShellExtControl Class' 8 | { 9 | CLSID = s '{3D855ACA-8274-4f1f-94E9-6BEF4FC2A2AF}' 10 | CurVer = s 'chext.MenuExt.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {3D855ACA-8274-4f1f-94E9-6BEF4FC2A2AF} = s 'ShellExtControl Class' 15 | { 16 | ProgID = s 'chext.ShellExtControl.1' 17 | VersionIndependentProgID = s 'chext.ShellExtControl' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Neutral' 22 | } 23 | 'TypeLib' = s '{68FAFC14-8EB8-4DA1-90EB-6B3D22010505}' 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/chext/StdAfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/StdAfx.cpp -------------------------------------------------------------------------------- /src/chext/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/StdAfx.h -------------------------------------------------------------------------------- /src/chext/StringHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/StringHelpers.cpp -------------------------------------------------------------------------------- /src/chext/StringHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/StringHelpers.h -------------------------------------------------------------------------------- /src/chext/chext-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/chext-utils.h -------------------------------------------------------------------------------- /src/chext/chext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/chext.cpp -------------------------------------------------------------------------------- /src/chext/chext.def: -------------------------------------------------------------------------------- 1 | ; chext.def : Declares the module parameters. 2 | 3 | LIBRARY "chext.dll" 4 | 5 | EXPORTS 6 | DllCanUnloadNow PRIVATE 7 | DllGetClassObject PRIVATE 8 | DllRegisterServer PRIVATE 9 | DllUnregisterServer PRIVATE 10 | DllInstall PRIVATE 11 | -------------------------------------------------------------------------------- /src/chext/chext.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/chext.idl -------------------------------------------------------------------------------- /src/chext/chext.rc: -------------------------------------------------------------------------------- 1 | // Microsoft Visual C++ generated resource script. 2 | // 3 | #include "resource.h" 4 | 5 | #define APSTUDIO_READONLY_SYMBOLS 6 | ///////////////////////////////////////////////////////////////////////////// 7 | // 8 | // Generated from the TEXTINCLUDE 2 resource. 9 | // 10 | #include "afxres.h" 11 | 12 | ///////////////////////////////////////////////////////////////////////////// 13 | #undef APSTUDIO_READONLY_SYMBOLS 14 | 15 | ///////////////////////////////////////////////////////////////////////////// 16 | // Polish resources 17 | 18 | #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_PLK) 19 | #ifdef _WIN32 20 | LANGUAGE LANG_POLISH, SUBLANG_DEFAULT 21 | #pragma code_page(1250) 22 | #endif //_WIN32 23 | 24 | #ifdef APSTUDIO_INVOKED 25 | ///////////////////////////////////////////////////////////////////////////// 26 | // 27 | // TEXTINCLUDE 28 | // 29 | 30 | 1 TEXTINCLUDE 31 | BEGIN 32 | "resource.h\0" 33 | END 34 | 35 | 2 TEXTINCLUDE 36 | BEGIN 37 | "#include ""afxres.h""\r\n" 38 | "\0" 39 | END 40 | 41 | 3 TEXTINCLUDE 42 | BEGIN 43 | "1 TYPELIB ""chext.tlb""\r\n" 44 | "\0" 45 | END 46 | 47 | 4 TEXTINCLUDE 48 | BEGIN 49 | "#include ""res\\chext.rc2""\r\n" 50 | "\0" 51 | END 52 | 53 | #endif // APSTUDIO_INVOKED 54 | 55 | #endif // Polish resources 56 | ///////////////////////////////////////////////////////////////////////////// 57 | 58 | 59 | ///////////////////////////////////////////////////////////////////////////// 60 | // English (U.S.) resources 61 | 62 | #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 63 | #ifdef _WIN32 64 | LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US 65 | #pragma code_page(1252) 66 | #endif //_WIN32 67 | 68 | ///////////////////////////////////////////////////////////////////////////// 69 | // 70 | // REGISTRY 71 | // 72 | 73 | IDR_MENUEXT REGISTRY "MenuExt.rgs" 74 | IDR_DROPMENUEXT REGISTRY "DropMenuExt.rgs" 75 | IDR_SHELLEXTCONTROL REGISTRY "ShellExtControl.rgs" 76 | IDR_CHEXT REGISTRY "chext.rgs" 77 | 78 | #endif // English (U.S.) resources 79 | ///////////////////////////////////////////////////////////////////////////// 80 | 81 | 82 | 83 | #ifndef APSTUDIO_INVOKED 84 | ///////////////////////////////////////////////////////////////////////////// 85 | // 86 | // Generated from the TEXTINCLUDE 3 resource. 87 | // 88 | 1 TYPELIB "chext.tlb" 89 | 90 | ///////////////////////////////////////////////////////////////////////////// 91 | #endif // not APSTUDIO_INVOKED 92 | 93 | -------------------------------------------------------------------------------- /src/chext/chext.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove AppID 4 | { 5 | '%APPID%' = s 'chext' 6 | 'chext.dll' 7 | { 8 | val AppID = s '%APPID%' 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/chext/chextps.def: -------------------------------------------------------------------------------- 1 | 2 | LIBRARY "chextPS" 3 | 4 | DESCRIPTION 'Proxy/Stub DLL' 5 | 6 | EXPORTS 7 | DllGetClassObject @1 PRIVATE 8 | DllCanUnloadNow @2 PRIVATE 9 | GetProxyDllInfo @3 PRIVATE 10 | DllRegisterServer @4 PRIVATE 11 | DllUnregisterServer @5 PRIVATE 12 | -------------------------------------------------------------------------------- /src/chext/chextps.mk: -------------------------------------------------------------------------------- 1 | 2 | chextps.dll: dlldata.obj chext_p.obj chext_i.obj 3 | link /dll /out:chextps.dll /def:chextps.def /entry:DllMain dlldata.obj chext_p.obj chext_i.obj \ 4 | kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ 5 | 6 | .c.obj: 7 | cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ 8 | $< 9 | 10 | clean: 11 | @del chextps.dll 12 | @del chextps.lib 13 | @del chextps.exp 14 | @del dlldata.obj 15 | @del chext_p.obj 16 | @del chext_i.obj 17 | -------------------------------------------------------------------------------- /src/chext/clipboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/clipboard.cpp -------------------------------------------------------------------------------- /src/chext/clipboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/chext/clipboard.h -------------------------------------------------------------------------------- /src/chext/dllmain.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "resource.h" 3 | #include "chext.h" 4 | 5 | #include "dllmain.h" 6 | 7 | #include "MenuExt.h" 8 | #include "DropMenuExt.h" 9 | #include "ShellExtControl.h" 10 | #include "..\Common\ipcstructs.h" 11 | 12 | CCHExtModule _AtlModule; 13 | 14 | // common memory - exactly 64kB 15 | CSharedConfigStruct* g_pscsShared; 16 | static HANDLE hMapObject=NULL; 17 | 18 | OBJECT_ENTRY_AUTO(CLSID_MenuExt, CMenuExt) 19 | OBJECT_ENTRY_AUTO(CLSID_DropMenuExt, CDropMenuExt) 20 | OBJECT_ENTRY_AUTO(CLSID_CShellExtControl, CShellExtControl) 21 | 22 | 23 | extern "C" 24 | BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) 25 | { 26 | if (dwReason == DLL_PROCESS_ATTACH) 27 | { 28 | DisableThreadLibraryCalls(hInstance); 29 | 30 | // memory mapped file 31 | hMapObject = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(CSharedConfigStruct), _T("CHLMFile")); // name of map object 32 | if (hMapObject == NULL) 33 | return FALSE; 34 | 35 | // Get a pointer to the file-mapped shared memory. 36 | g_pscsShared = (CSharedConfigStruct*)MapViewOfFile(hMapObject, FILE_MAP_WRITE, 0, 0, 0); 37 | if (g_pscsShared == NULL) 38 | return FALSE; 39 | } 40 | else if (dwReason == DLL_PROCESS_DETACH) 41 | { 42 | // Unmap shared memory from the process's address space. 43 | UnmapViewOfFile((LPVOID)g_pscsShared); 44 | 45 | // Close the process's handle to the file-mapping object. 46 | CloseHandle(hMapObject); 47 | } 48 | 49 | return _AtlModule.DllMain(dwReason, lpReserved); 50 | } -------------------------------------------------------------------------------- /src/chext/dllmain.h: -------------------------------------------------------------------------------- 1 | 2 | class CCHExtModule : public CAtlDllModuleT 3 | { 4 | public : 5 | DECLARE_LIBID(LIBID_CHEXTLib) 6 | DECLARE_REGISTRY_APPID_RESOURCEID(IDR_CHEXT, "{9D4C4C5F-EE90-4a6b-9245-244C369E4FAE}") 7 | }; 8 | 9 | extern class CCHExtModule _AtlModule; 10 | -------------------------------------------------------------------------------- /src/chext/res/chext.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // ch.rc2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | #include "../common/version.h" 10 | 11 | ///////////////////////////////////////////////////////////////////////////// 12 | // 13 | // Version 14 | // 15 | 16 | VS_VERSION_INFO VERSIONINFO 17 | FILEVERSION 1,28,20,207 18 | PRODUCTVERSION 1,28,20,207 19 | FILEFLAGSMASK 0x3fL 20 | #ifdef _DEBUG 21 | FILEFLAGS 0x29L 22 | #else 23 | FILEFLAGS 0x28L 24 | #endif 25 | FILEOS 0x4L 26 | FILETYPE 0x2L 27 | FILESUBTYPE 0x0L 28 | BEGIN 29 | BLOCK "StringFileInfo" 30 | BEGIN 31 | BLOCK "040904b0" 32 | BEGIN 33 | VALUE "Comments", SHELLEXT_PRODUCT_NAME 34 | VALUE "FileDescription", SHELLEXT_PRODUCT_NAME 35 | VALUE "FileVersion", PRODUCT_VERSION 36 | VALUE "InternalName", SHELLEXT_PRODUCT_NAME 37 | VALUE "LegalCopyright", COPYRIGHT_INFO 38 | VALUE "LegalTrademarks", " " 39 | VALUE "OLESelfRegister", " " 40 | VALUE "OriginalFilename", "chext.dll" 41 | VALUE "PrivateBuild", " " 42 | VALUE "ProductName", SHELLEXT_PRODUCT_NAME 43 | VALUE "ProductVersion", PRODUCT_VERSION 44 | VALUE "SpecialBuild", " " 45 | END 46 | END 47 | BLOCK "VarFileInfo" 48 | BEGIN 49 | VALUE "Translation", 0x409, 1200 50 | END 51 | END 52 | 53 | ///////////////////////////////////////////////////////////////////////////// 54 | -------------------------------------------------------------------------------- /src/chext/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by chext.rc 4 | // 5 | #define IDS_COPYBYCH_STRING 1 6 | #define IDS_MOVEBYCH_STRING 2 7 | #define IDS_SPECIALCOPYMOVE_STRING 3 8 | #define IDS_COPYBYCHDESC_STRING 4 9 | #define IDS_MOVEBYCHDESC_STRING 5 10 | #define IDS_COPYMOVESPECIALDESC_STRING 6 11 | #define IDS_PASTEBYCH_STRING 7 12 | #define IDS_PASTEBYCHSPECIAL_STRING 8 13 | #define IDS_PASTEBYCHDESC_STRING 9 14 | #define IDS_PASTEBYCHSPECDESC_STRING 10 15 | #define IDR_MENUEXT 102 16 | #define IDR_DROPMENUEXT 103 17 | #define IDR_SHELLEXTCONTROL 104 18 | #define IDR_CHEXT 105 19 | 20 | // Next default values for new objects 21 | // 22 | #ifdef APSTUDIO_INVOKED 23 | #ifndef APSTUDIO_READONLY_SYMBOLS 24 | #define _APS_NEXT_RESOURCE_VALUE 201 25 | #define _APS_NEXT_COMMAND_VALUE 32768 26 | #define _APS_NEXT_CONTROL_VALUE 201 27 | #define _APS_NEXT_SYMED_VALUE 106 28 | #endif 29 | #endif 30 | -------------------------------------------------------------------------------- /src/common/ErrorConstants.h: -------------------------------------------------------------------------------- 1 | //****************************************************************************** 2 | // Copyright (C) 2001-2008 by Jozef Starosczyk 3 | // ixen@copyhandler.com 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU Library General Public License 7 | // (version 2) as published by the Free Software Foundation; 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Library General Public 15 | // License along with this program; if not, write to the 16 | // Free Software Foundation, Inc., 17 | // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | // 19 | //****************************************************************************** 20 | /// @file ErrorConstants.h 21 | /// @brief Contains error constants used throughout the project. 22 | //****************************************************************************** 23 | #ifndef __ERRORCONSTANTS_H__ 24 | #define __ERRORCONSTANTS_H__ 25 | 26 | enum EFileError 27 | { 28 | eDeleteError, ///< Problem occured when tried to delete the fs object 29 | eSeekError, ///< Problem occured when tried to set file pointer 30 | eResizeError, ///< Problem occured when tried to change size of the fs object 31 | eReadError, ///< Problem occured when tried to read data from file 32 | eWriteError, ///< Problem occured when tried to write data to a file 33 | eFastMoveError, ///< Problem occured when tried to perform fast move operation (that does not involve copying contents) 34 | eCreateError ///< Problem occured when tried to create the fs object 35 | }; 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /src/common/FileSupport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/common/FileSupport.cpp -------------------------------------------------------------------------------- /src/common/FileSupport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/common/FileSupport.h -------------------------------------------------------------------------------- /src/common/ipcstructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/common/ipcstructs.h -------------------------------------------------------------------------------- /src/common/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/common/targetver.h -------------------------------------------------------------------------------- /src/common/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/common/version.h -------------------------------------------------------------------------------- /src/common/version.h.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/common/version.h.template -------------------------------------------------------------------------------- /src/ictranslate/ICTranslateDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/ICTranslateDlg.cpp -------------------------------------------------------------------------------- /src/ictranslate/ICTranslateDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/ICTranslateDlg.h -------------------------------------------------------------------------------- /src/ictranslate/ictranslate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/ictranslate.cpp -------------------------------------------------------------------------------- /src/ictranslate/ictranslate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/ictranslate.h -------------------------------------------------------------------------------- /src/ictranslate/res/icon_invalid.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/res/icon_invalid.ico -------------------------------------------------------------------------------- /src/ictranslate/res/icon_nonexistent.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/res/icon_nonexistent.ico -------------------------------------------------------------------------------- /src/ictranslate/res/icon_overfluous.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/res/icon_overfluous.ico -------------------------------------------------------------------------------- /src/ictranslate/res/icon_valid.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/res/icon_valid.ico -------------------------------------------------------------------------------- /src/ictranslate/res/icon_warning.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/res/icon_warning.ico -------------------------------------------------------------------------------- /src/ictranslate/res/ictranslate.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/res/ictranslate.ico -------------------------------------------------------------------------------- /src/ictranslate/res/ictranslate.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // ictranslate.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /src/ictranslate/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by ictranslate.rc 4 | // 5 | #define IDM_ABOUTBOX 0x0010 6 | #define IDD_ABOUTBOX 100 7 | #define IDS_ABOUTBOX 101 8 | #define IDD_ICTRANSLATE_DIALOG 102 9 | #define IDR_MAINFRAME 128 10 | #define IDR_MAIN_MENU 129 11 | #define IDI_NONEXISTENT_ICON 130 12 | #define IDI_VALID_ICON 131 13 | #define IDI_INVALID_ICON 132 14 | #define IDI_OVERFLUOUS_ICON 133 15 | #define IDI_WARNING_ICON 134 16 | #define IDR_ACCELERATOR 135 17 | #define IDC_DSTDATA_LIST 1000 18 | #define IDC_SRCDATA_LIST 1001 19 | #define IDC_SRCDATA_EDIT 1002 20 | #define IDC_DSTDATA_EDIT 1003 21 | #define IDAPPLY 1010 22 | #define IDC_COPY_BUTTON 1012 23 | #define IDC_SRC_AUTHOR_EDIT 1013 24 | #define IDC_SRC_RTL_CHECK 1014 25 | #define IDC_SRC_FILENAME_EDIT 1015 26 | #define IDC_SRC_LANGUAGE_NAME_EDIT 1016 27 | #define IDC_SRC_FONT_EDIT 1017 28 | #define IDC_SRC_HELP_FILENAME_EDIT 1018 29 | #define IDC_DST_AUTHOR_EDIT 1019 30 | #define IDC_DST_RTL_CHECK 1020 31 | #define IDC_DST_FILENAME_EDIT 1021 32 | #define IDC_DST_LANGUAGE_NAME_EDIT 1022 33 | #define IDC_DST_FONT_EDIT 1023 34 | #define IDC_DST_HELP_FILENAME_EDIT 1024 35 | #define IDC_CHOOSE_FONT_BUTTON 1025 36 | #define IDC_SRCDATA_RICHEDIT 1026 37 | #define IDC_DSTDATA_RICHEDIT 1027 38 | #define ID_FILE_NEWTRANSLATION 32771 39 | #define ID_FILE_OPENTRANSLATION 32772 40 | #define ID_FILE_SAVETRANSLATION 32773 41 | #define ID_FILE_SAVETRANSLATIONAS 32774 42 | #define ID_FILE_OPENYOURTRANSLATION 32775 43 | #define ID_FILE_OPENBASETRANSLATION 32776 44 | #define ID_EDIT_CLEANUPTRANSLATION 32777 45 | #define ID_EDIT_CLEANUP_TRANSLATION 32778 46 | #define ID_EDIT_APLLYCHANGE 32779 47 | #define ID_EDIT_NEXTTOTRANSLATE 32780 48 | #define ID_EDIT_PREVIOUSTOTRANSLATE 32781 49 | #define ID_EDIT_APPLYNEXTTOTRANSLATE 32782 50 | #define ID_EDIT_PREVIOUS_TO_TRANSLATE 32783 51 | #define ID_EDIT_NEXT_TO_TRANSLATE 32784 52 | #define ID_EDIT_APPLY_CHANGE 32785 53 | #define ID_EDIT_APPLY_AND_NEXT 32786 54 | 55 | // Next default values for new objects 56 | // 57 | #ifdef APSTUDIO_INVOKED 58 | #ifndef APSTUDIO_READONLY_SYMBOLS 59 | #define _APS_NEXT_RESOURCE_VALUE 136 60 | #define _APS_NEXT_COMMAND_VALUE 32796 61 | #define _APS_NEXT_CONTROL_VALUE 1028 62 | #define _APS_NEXT_SYMED_VALUE 101 63 | #endif 64 | #endif 65 | -------------------------------------------------------------------------------- /src/ictranslate/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/stdafx.cpp -------------------------------------------------------------------------------- /src/ictranslate/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/stdafx.h -------------------------------------------------------------------------------- /src/ictranslate/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/ictranslate/targetver.h -------------------------------------------------------------------------------- /src/libchcore/ErrorCodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/ErrorCodes.h -------------------------------------------------------------------------------- /src/libchcore/FeedbackHandlerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/FeedbackHandlerBase.h -------------------------------------------------------------------------------- /src/libchcore/TCoreConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/TCoreConfig.cpp -------------------------------------------------------------------------------- /src/libchcore/TCoreConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/TCoreConfig.h -------------------------------------------------------------------------------- /src/libchcore/TCoreException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/TCoreException.cpp -------------------------------------------------------------------------------- /src/libchcore/TCoreException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/TCoreException.h -------------------------------------------------------------------------------- /src/libchcore/TLogger.h: -------------------------------------------------------------------------------- 1 | // ============================================================================ 2 | // Copyright (C) 2001-2009 by Jozef Starosczyk 3 | // ixen@copyhandler.com 4 | // 5 | // This program is free software; you can redistribute it and/or modify 6 | // it under the terms of the GNU Library General Public License 7 | // (version 2) as published by the Free Software Foundation; 8 | // 9 | // This program is distributed in the hope that it will be useful, 10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | // GNU General Public License for more details. 13 | // 14 | // You should have received a copy of the GNU Library General Public 15 | // License along with this program; if not, write to the 16 | // Free Software Foundation, Inc., 17 | // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | // ============================================================================ 19 | /// @file TLogger.h 20 | /// @date 2009/05/19 21 | /// @brief File contains logger class declaration. 22 | // ============================================================================ 23 | #ifndef __LOGGER_H__ 24 | #define __LOGGER_H__ 25 | 26 | #include "libchcore.h" 27 | #include "../libicpf/log.h" 28 | 29 | #define LOG_DEBUG(text)\ 30 | chcore::TLogger::LogDebug(text) 31 | 32 | #define LOG_INFO(text)\ 33 | chcore::TLogger::LogInfo(text) 34 | 35 | #define LOG_WARNING(text)\ 36 | chcore::TLogger::LogWarning(text) 37 | 38 | #define LOG_ERROR(text)\ 39 | chcore::TLogger::LogError(text) 40 | 41 | BEGIN_CHCORE_NAMESPACE 42 | 43 | // Class manages logging of informations to a file. 44 | class LIBCHCORE_API TLogger : public icpf::log_file 45 | { 46 | public: 47 | TLogger(); 48 | 49 | // Retrieving global object instance 50 | static TLogger& Acquire(); ///< Acquires the Logger object 51 | 52 | // Logging 53 | static void LogDebug(const tchar_t* pszText); 54 | static void LogInfo(const tchar_t* pszText); 55 | static void LogWarning(const tchar_t* pszText); 56 | static void LogError(const tchar_t* pszText); 57 | 58 | // Initialization/settings 59 | void Enable(bool bEnable) throw() { m_bEnabled = bEnable; } 60 | 61 | protected: 62 | static TLogger S_Logger; 63 | bool m_bEnabled; // logging enabled? 64 | }; 65 | 66 | END_CHCORE_NAMESPACE 67 | 68 | #endif 69 | -------------------------------------------------------------------------------- /src/libchcore/TPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/TPath.cpp -------------------------------------------------------------------------------- /src/libchcore/TPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libchcore/TPath.h -------------------------------------------------------------------------------- /src/libchcore/dllmain.cpp: -------------------------------------------------------------------------------- 1 | // dllmain.cpp : Defines the entry point for the DLL application. 2 | #include "stdafx.h" 3 | 4 | BOOL APIENTRY DllMain(HMODULE /*hModule*/, DWORD ulReasonForCall, LPVOID /*lpReserved*/) 5 | { 6 | switch (ulReasonForCall) 7 | { 8 | case DLL_PROCESS_ATTACH: 9 | case DLL_THREAD_ATTACH: 10 | case DLL_THREAD_DETACH: 11 | case DLL_PROCESS_DETACH: 12 | break; 13 | } 14 | return TRUE; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /src/libchcore/libchcore.cpp: -------------------------------------------------------------------------------- 1 | // libchcore.cpp : Defines the exported functions for the DLL application. 2 | // 3 | 4 | #include "stdafx.h" 5 | #include "libchcore.h" 6 | -------------------------------------------------------------------------------- /src/libchcore/libchcore.h: -------------------------------------------------------------------------------- 1 | // The following ifdef block is the standard way of creating macros which make exporting 2 | // from a DLL simpler. All files within this DLL are compiled with the LIBCHCORE_EXPORTS 3 | // symbol defined on the command line. this symbol should not be defined on any project 4 | // that uses this DLL. This way any other project whose source files include this file see 5 | // LIBCHCORE_API functions as being imported from a DLL, whereas this DLL sees symbols 6 | // defined with this macro as being exported. 7 | #if defined(_WIN32) || defined(_WIN64) 8 | #ifdef LIBCHCORE_EXPORTS 9 | #define LIBCHCORE_API __declspec(dllexport) 10 | #else 11 | #define LIBCHCORE_API __declspec(dllimport) 12 | #endif 13 | #else 14 | /** \brief Import/export macros 15 | * 16 | * These macros are being used throughout the whole code. They are meant to 17 | * export symbols (if the LIBCHCORE_EXPORTS is defined) from this library 18 | * (also for importing (when LIBCHCORE_EXPORTS macro is undefined) in other apps). 19 | */ 20 | #define LIBCHCORE_API 21 | #endif 22 | 23 | /// Begins ch namespace 24 | #define BEGIN_CHCORE_NAMESPACE namespace chcore { 25 | /// Ends ch namespace 26 | #define END_CHCORE_NAMESPACE } 27 | -------------------------------------------------------------------------------- /src/libchcore/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // libchcore.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /src/libchcore/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #pragma once 7 | 8 | #include "../common/targetver.h" 9 | 10 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 11 | // Windows Header Files: 12 | #include 13 | 14 | #include 15 | #include 16 | 17 | #include "../libicpf/gen_types.h" 18 | 19 | #include "ErrorCodes.h" 20 | #include "TCoreException.h" 21 | -------------------------------------------------------------------------------- /src/libicpf/Makefile.am: -------------------------------------------------------------------------------- 1 | lib_LTLIBRARIES = libicpf.la 2 | libicpf_la_SOURCES = callback.cpp exception.cpp circ_buffer.cpp \ 3 | log.cpp dumpctx.cpp cfg.cpp cfg_xml.cpp config_property.cpp str_help.cpp \ 4 | crc32.cpp file.cpp module.cpp conv.cpp mutex.cpp 5 | 6 | # set the include path found by configure 7 | INCLUDES = $(all_includes) 8 | 9 | # the library search path. 10 | #libicpf_la_LDFLAGS = $(all_libraries) 11 | libicpf_la_LIBADD = -ldl -lpthread 12 | dist_include_HEADERS = callback.h exception.h dumpctx.h cfg.h circ_buffer.h module.h \ 13 | file.h log.h cfg.h config_base.h config_property.h str_help.h crc32.h libicpf.h gen_types.h \ 14 | conv.h err_codes.h gen_types.h macros.h mutex.h 15 | AM_CFLAGS = -Wall -Wshadow -DLIBICPF_EXPORTS 16 | AM_CXXFLAGS = -Wall -Wshadow -DLIBICPF_EXPORTS 17 | -------------------------------------------------------------------------------- /src/libicpf/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/buffer.h -------------------------------------------------------------------------------- /src/libicpf/callback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/callback.cpp -------------------------------------------------------------------------------- /src/libicpf/callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/callback.h -------------------------------------------------------------------------------- /src/libicpf/cfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/cfg.cpp -------------------------------------------------------------------------------- /src/libicpf/cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/cfg.h -------------------------------------------------------------------------------- /src/libicpf/cfg_ini.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/cfg_ini.cpp -------------------------------------------------------------------------------- /src/libicpf/cfg_ini.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/cfg_ini.h -------------------------------------------------------------------------------- /src/libicpf/cfg_xml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/cfg_xml.cpp -------------------------------------------------------------------------------- /src/libicpf/cfg_xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/cfg_xml.h -------------------------------------------------------------------------------- /src/libicpf/circ_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/circ_buffer.cpp -------------------------------------------------------------------------------- /src/libicpf/circ_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/circ_buffer.h -------------------------------------------------------------------------------- /src/libicpf/config_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/config_base.h -------------------------------------------------------------------------------- /src/libicpf/config_property.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/config_property.cpp -------------------------------------------------------------------------------- /src/libicpf/config_property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/config_property.h -------------------------------------------------------------------------------- /src/libicpf/conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/conv.cpp -------------------------------------------------------------------------------- /src/libicpf/conv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/conv.h -------------------------------------------------------------------------------- /src/libicpf/crc32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/crc32.cpp -------------------------------------------------------------------------------- /src/libicpf/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/crc32.h -------------------------------------------------------------------------------- /src/libicpf/dmutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/dmutex.cpp -------------------------------------------------------------------------------- /src/libicpf/dmutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/dmutex.h -------------------------------------------------------------------------------- /src/libicpf/dumpctx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/dumpctx.cpp -------------------------------------------------------------------------------- /src/libicpf/dumpctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/dumpctx.h -------------------------------------------------------------------------------- /src/libicpf/err_codes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/err_codes.h -------------------------------------------------------------------------------- /src/libicpf/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/exception.cpp -------------------------------------------------------------------------------- /src/libicpf/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/exception.h -------------------------------------------------------------------------------- /src/libicpf/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/file.cpp -------------------------------------------------------------------------------- /src/libicpf/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/file.h -------------------------------------------------------------------------------- /src/libicpf/gen_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/gen_types.h -------------------------------------------------------------------------------- /src/libicpf/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/interface.h -------------------------------------------------------------------------------- /src/libicpf/libicpf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/libicpf.cpp -------------------------------------------------------------------------------- /src/libicpf/libicpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/libicpf.h -------------------------------------------------------------------------------- /src/libicpf/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/log.cpp -------------------------------------------------------------------------------- /src/libicpf/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/log.h -------------------------------------------------------------------------------- /src/libicpf/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/macros.h -------------------------------------------------------------------------------- /src/libicpf/module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/module.cpp -------------------------------------------------------------------------------- /src/libicpf/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/module.h -------------------------------------------------------------------------------- /src/libicpf/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/mutex.cpp -------------------------------------------------------------------------------- /src/libicpf/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/mutex.h -------------------------------------------------------------------------------- /src/libicpf/str_help.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/str_help.cpp -------------------------------------------------------------------------------- /src/libicpf/str_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libicpf/str_help.h -------------------------------------------------------------------------------- /src/libictranslate/LanguageDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/LanguageDialog.cpp -------------------------------------------------------------------------------- /src/libictranslate/LanguageDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/LanguageDialog.h -------------------------------------------------------------------------------- /src/libictranslate/ResourceManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/ResourceManager.cpp -------------------------------------------------------------------------------- /src/libictranslate/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/ResourceManager.h -------------------------------------------------------------------------------- /src/libictranslate/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/dllmain.cpp -------------------------------------------------------------------------------- /src/libictranslate/libictranslate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/libictranslate.cpp -------------------------------------------------------------------------------- /src/libictranslate/libictranslate.def: -------------------------------------------------------------------------------- 1 | ; libictranslate.def : Declares the module parameters for the DLL. 2 | 3 | LIBRARY "libictranslate" 4 | 5 | EXPORTS 6 | ; Explicit exports can go here 7 | -------------------------------------------------------------------------------- /src/libictranslate/libictranslate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/libictranslate.h -------------------------------------------------------------------------------- /src/libictranslate/libictranslate.rc: -------------------------------------------------------------------------------- 1 | // Microsoft Visual C++ generated resource script. 2 | // 3 | #include "resource.h" 4 | 5 | #define APSTUDIO_READONLY_SYMBOLS 6 | ///////////////////////////////////////////////////////////////////////////// 7 | // 8 | // Generated from the TEXTINCLUDE 2 resource. 9 | // 10 | #ifndef APSTUDIO_INVOKED 11 | #include "targetver.h" 12 | #endif 13 | #include "afxres.h" 14 | 15 | ///////////////////////////////////////////////////////////////////////////// 16 | #undef APSTUDIO_READONLY_SYMBOLS 17 | 18 | #ifdef APSTUDIO_INVOKED 19 | ///////////////////////////////////////////////////////////////////////////// 20 | // 21 | // TEXTINCLUDE 22 | // 23 | 24 | 1 TEXTINCLUDE 25 | BEGIN 26 | "resource.h\0" 27 | END 28 | 29 | 2 TEXTINCLUDE 30 | BEGIN 31 | "#ifndef APSTUDIO_INVOKED\r\n" 32 | "#include ""targetver.h""\r\n" 33 | "#endif\r\n" 34 | "#include ""afxres.h""\r\n" 35 | "\0" 36 | END 37 | 38 | 3 TEXTINCLUDE 39 | BEGIN 40 | "#define _AFX_NO_SPLITTER_RESOURCES\r\n" 41 | "#define _AFX_NO_OLE_RESOURCES\r\n" 42 | "#define _AFX_NO_TRACKER_RESOURCES\r\n" 43 | "#define _AFX_NO_PROPERTY_RESOURCES\r\n" 44 | "\r\n" 45 | "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n" 46 | "LANGUAGE 9, 1\r\n" 47 | "#pragma code_page(1250)\r\n" 48 | "#include ""res\\libictranslate.rc2"" // non-Microsoft Visual C++ edited resources\r\n" 49 | #ifndef _AFXDLL 50 | "#include ""afxres.rc"" // Standard components\r\n" 51 | #endif 52 | "#endif\r\n" 53 | "\0" 54 | END 55 | 56 | ///////////////////////////////////////////////////////////////////////////// 57 | #endif // APSTUDIO_INVOKED 58 | 59 | 60 | #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 61 | LANGUAGE 9, 1 62 | #pragma code_page(1250) 63 | 64 | ///////////////////////////////////////////////////////////////////////////// 65 | // 66 | // Generated from the TEXTINCLUDE 3 resource. 67 | // 68 | #define _AFX_NO_SPLITTER_RESOURCES 69 | #define _AFX_NO_OLE_RESOURCES 70 | #define _AFX_NO_TRACKER_RESOURCES 71 | #define _AFX_NO_PROPERTY_RESOURCES 72 | 73 | #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 74 | LANGUAGE 9, 1 75 | #pragma code_page(1250) 76 | #include "res\\libictranslate.rc2" // non-Microsoft Visual C++ edited resources 77 | #ifndef _AFXDLL 78 | #include "afxres.rc" // Standard components 79 | #endif 80 | #endif 81 | 82 | ///////////////////////////////////////////////////////////////////////////// 83 | #endif // not APSTUDIO_INVOKED 84 | 85 | -------------------------------------------------------------------------------- /src/libictranslate/res/libictranslate.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // libictranslate.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | ///////////////////////////////////////////////////////////////////////////// 13 | // 14 | // Version 15 | // 16 | 17 | VS_VERSION_INFO VERSIONINFO 18 | FILEVERSION 1,0,0,1 19 | PRODUCTVERSION 1,0,0,1 20 | FILEFLAGSMASK 0x3fL 21 | #ifdef _DEBUG 22 | FILEFLAGS 0x1L 23 | #else 24 | FILEFLAGS 0x0L 25 | #endif 26 | FILEOS 0x4L 27 | FILETYPE 0x2L 28 | FILESUBTYPE 0x0L 29 | BEGIN 30 | BLOCK "StringFileInfo" 31 | BEGIN 32 | BLOCK "040904e4" 33 | BEGIN 34 | VALUE "CompanyName", "TODO: " 35 | VALUE "FileDescription", "TODO: " 36 | VALUE "FileVersion", "1.0.0.1" 37 | VALUE "InternalName", "libictranslate.dll" 38 | VALUE "LegalCopyright", "TODO: (c) . All rights reserved." 39 | VALUE "OriginalFilename","libictranslate.dll" 40 | VALUE "ProductName", "TODO: " 41 | VALUE "ProductVersion", "1.0.0.1" 42 | END 43 | END 44 | BLOCK "VarFileInfo" 45 | BEGIN 46 | VALUE "Translation", 0x0409, 1252 47 | END 48 | END 49 | 50 | ///////////////////////////////////////////////////////////////////////////// 51 | -------------------------------------------------------------------------------- /src/libictranslate/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by libictranslate.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | 11 | #define _APS_NEXT_RESOURCE_VALUE 3000 12 | #define _APS_NEXT_CONTROL_VALUE 3000 13 | #define _APS_NEXT_SYMED_VALUE 3000 14 | #define _APS_NEXT_COMMAND_VALUE 32771 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /src/libictranslate/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/stdafx.cpp -------------------------------------------------------------------------------- /src/libictranslate/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/stdafx.h -------------------------------------------------------------------------------- /src/libictranslate/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/libictranslate/targetver.h -------------------------------------------------------------------------------- /src/rc2lng/rc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/rc.cpp -------------------------------------------------------------------------------- /src/rc2lng/rc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/rc.h -------------------------------------------------------------------------------- /src/rc2lng/rc2lng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/rc2lng.cpp -------------------------------------------------------------------------------- /src/rc2lng/rc2lng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/rc2lng.h -------------------------------------------------------------------------------- /src/rc2lng/rc2lng.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/rc2lng.rc -------------------------------------------------------------------------------- /src/rc2lng/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by CHExe2Lng.rc 4 | // 5 | #define IDS_HELLO 1 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 101 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1000 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /src/rc2lng/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/stdafx.cpp -------------------------------------------------------------------------------- /src/rc2lng/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/stdafx.h -------------------------------------------------------------------------------- /src/rc2lng/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alphaonex86/Copy-handler/86837b2aca205b1c4daa4d65a095c0f17723b923/src/rc2lng/targetver.h --------------------------------------------------------------------------------