Full Code of kindahl/infrarecorder for AI

master ec170530151c cached
518 files
3.1 MB
834.2k tokens
947 symbols
1 requests
Download .txt
Showing preview only (3,333K chars total). Download the full file or copy to clipboard to get everything.
Repository: kindahl/infrarecorder
Branch: master
Commit: ec170530151c
Files: 518
Total size: 3.1 MB

Directory structure:
gitextract_4e0u9_x1/

├── .gitignore
├── dep/
│   └── readme.txt
├── doc/
│   ├── english/
│   │   ├── help_english_vc08.vcproj
│   │   ├── help_english_vc10.vcxproj
│   │   ├── help_english_vc10.vcxproj.filters
│   │   ├── how_to_use/
│   │   │   ├── burn_image.html
│   │   │   ├── burn_options.html
│   │   │   ├── configuration.html
│   │   │   ├── copy_audio_disc.html
│   │   │   ├── copy_data_disc.html
│   │   │   ├── device_configuration.html
│   │   │   ├── disc_information.html
│   │   │   ├── erase_disc.html
│   │   │   ├── fixate_disc.html
│   │   │   ├── manage_tracks.html
│   │   │   ├── read_options.html
│   │   │   └── working_with_projects/
│   │   │       ├── add_boot_image.html
│   │   │       ├── getting_started.html
│   │   │       ├── multisession_disc.html
│   │   │       └── project_settings.html
│   │   ├── infra_recorder/
│   │   │   ├── acknowledgments.html
│   │   │   ├── copyright.html
│   │   │   ├── faq.html
│   │   │   ├── feature_overview.html
│   │   │   ├── installation.html
│   │   │   ├── introduction.html
│   │   │   ├── license_agreement.html
│   │   │   ├── quick_start.html
│   │   │   ├── system_requirements.html
│   │   │   └── whats_new.html
│   │   ├── infrarecorder.hhc
│   │   ├── infrarecorder.hhk
│   │   ├── infrarecorder.hhp
│   │   ├── style.css
│   │   └── stylescript.js
│   └── french/
│       ├── French.chm
│       ├── Gpl-3.0-FR.txt
│       ├── InfraRecorder.hhp
│       ├── InfraRecorderFR.hhc
│       ├── InfraRecorderFR.hhk
│       ├── fr.stp
│       ├── how_to_use/
│       │   ├── burn_image.html
│       │   ├── burn_options.html
│       │   ├── configuration.html
│       │   ├── copy_audio_disc.html
│       │   ├── copy_data_disc.html
│       │   ├── device_configuration.html
│       │   ├── disc_information.html
│       │   ├── erase_disc.html
│       │   ├── fixate_disc.html
│       │   ├── manage_tracks.html
│       │   ├── read_options.html
│       │   └── working_with_projects/
│       │       ├── add_boot_image.html
│       │       ├── getting_started.html
│       │       ├── multisession_disc.html
│       │       └── project_settings.html
│       ├── infra_recorder/
│       │   ├── acknowledgments.html
│       │   ├── copyright.html
│       │   ├── faq.html
│       │   ├── feature_overview.html
│       │   ├── installation.html
│       │   ├── introduction.html
│       │   ├── license_agreement.html
│       │   ├── license_agreement_fr.html
│       │   ├── quick_start.html
│       │   ├── system_requirements.html
│       │   └── whats_new.html
│       ├── style.css
│       └── stylescript.js
├── etc/
│   ├── codecs/
│   │   └── readme.txt
│   └── translations/
│       ├── help/
│       │   ├── czech.chm
│       │   ├── french.chm
│       │   ├── german.chm
│       │   ├── russian.chm
│       │   ├── thai.chm
│       │   ├── turkish.chm
│       │   └── ukrainian.chm
│       ├── install.txt
│       ├── readme.txt
│       └── software/
│           ├── albanian.irl
│           ├── arabic.irl
│           ├── armenian.irl
│           ├── basque.irl
│           ├── bosnian.irl
│           ├── bulgarian.irl
│           ├── catalan.irl
│           ├── chinese-simplified.irl
│           ├── chinese-traditional.irl
│           ├── chuvash.irl
│           ├── croatian.irl
│           ├── czech.irl
│           ├── danish.irl
│           ├── dutch.irl
│           ├── english.irl
│           ├── estonian.irl
│           ├── farsi.irl
│           ├── finnish.irl
│           ├── french.irl
│           ├── galician.irl
│           ├── georgian.irl
│           ├── german.irl
│           ├── greek.irl
│           ├── hebrew.irl
│           ├── hungarian.irl
│           ├── indonesian.irl
│           ├── italian.irl
│           ├── japanese.irl
│           ├── korean.irl
│           ├── latvian.irl
│           ├── lithuanian.irl
│           ├── macedonian.irl
│           ├── norwegian.irl
│           ├── polish.irl
│           ├── portuguese-brazilian.irl
│           ├── portuguese.irl
│           ├── romanian.irl
│           ├── russian.irl
│           ├── serbian-cyrillic.irl
│           ├── serbian-latin.irl
│           ├── slovak.irl
│           ├── slovenian.irl
│           ├── spanish.irl
│           ├── swedish.irl
│           ├── thai.irl
│           ├── turkish.irl
│           ├── ukrainian.irl
│           ├── valencian.irl
│           └── vietnamese.irl
├── license.rtf
├── license.txt
├── makelinks.bat
├── readme.txt
├── sign.bat
└── src/
    ├── app/
    │   ├── action_manager.cc
    │   ├── action_manager.hh
    │   ├── advanced_progress.cc
    │   ├── advanced_progress.hh
    │   ├── atl_compat.hh
    │   ├── control/
    │   │   ├── custom_button.cc
    │   │   ├── custom_button.hh
    │   │   ├── custom_combo_box.cc
    │   │   ├── custom_combo_box.hh
    │   │   ├── custom_container.cc
    │   │   ├── custom_container.hh
    │   │   ├── custom_edit_ctrl.cc
    │   │   ├── custom_edit_ctrl.hh
    │   │   ├── custom_header_ctrl.cc
    │   │   ├── custom_header_ctrl.hh
    │   │   ├── custom_multi_button.cc
    │   │   ├── custom_multi_button.hh
    │   │   ├── custom_toolbar_ctrl.cc
    │   │   ├── custom_toolbar_ctrl.hh
    │   │   ├── double_buffered_static.cc
    │   │   ├── double_buffered_static.hh
    │   │   ├── drop_down_button.cc
    │   │   ├── drop_down_button.hh
    │   │   ├── gradient_static.cc
    │   │   ├── gradient_static.hh
    │   │   ├── label_container.cc
    │   │   ├── label_container.hh
    │   │   ├── mini_html_ctrl.cc
    │   │   ├── mini_html_ctrl.hh
    │   │   ├── project_list_view_ctrl.cc
    │   │   ├── project_list_view_ctrl.hh
    │   │   ├── project_tree_view_ctrl.cc
    │   │   ├── project_tree_view_ctrl.hh
    │   │   ├── shell_list_view_ctrl.cc
    │   │   ├── shell_list_view_ctrl.hh
    │   │   ├── space_meter.cc
    │   │   ├── space_meter.hh
    │   │   ├── title_tip_list_view_ctrl.cc
    │   │   ├── title_tip_list_view_ctrl.hh
    │   │   ├── welcome_pane.cc
    │   │   └── welcome_pane.hh
    │   ├── core/
    │   │   ├── cd_text.cc
    │   │   ├── cd_text.hh
    │   │   ├── cdrtools_parse_strings.hh
    │   │   ├── core.cc
    │   │   ├── core.hh
    │   │   ├── core2.cc
    │   │   ├── core2.hh
    │   │   ├── core2_blank.cc
    │   │   ├── core2_blank.hh
    │   │   ├── core2_format.cc
    │   │   ├── core2_format.hh
    │   │   ├── core2_info.cc
    │   │   ├── core2_info.hh
    │   │   ├── core2_read.cc
    │   │   ├── core2_read.hh
    │   │   ├── core2_stream.cc
    │   │   ├── core2_stream.hh
    │   │   ├── core2_util.cc
    │   │   ├── core2_util.hh
    │   │   ├── diagnostics.cc
    │   │   ├── diagnostics.hh
    │   │   ├── scsi.cc
    │   │   └── scsi.hh
    │   ├── ctrl_messages.hh
    │   ├── dialog/
    │   │   ├── about_window.cc
    │   │   ├── about_window.hh
    │   │   ├── add_boot_image_dlg.cc
    │   │   ├── add_boot_image_dlg.hh
    │   │   ├── burn_advanced_page.cc
    │   │   ├── burn_advanced_page.hh
    │   │   ├── burn_image_dlg.cc
    │   │   ├── burn_image_dlg.hh
    │   │   ├── burn_image_general_page.cc
    │   │   ├── burn_image_general_page.hh
    │   │   ├── config_advanced_page.cc
    │   │   ├── config_advanced_page.hh
    │   │   ├── config_dlg.cc
    │   │   ├── config_dlg.hh
    │   │   ├── config_general_page.cc
    │   │   ├── config_general_page.hh
    │   │   ├── config_language_page.cc
    │   │   ├── config_language_page.hh
    │   │   ├── config_shell_ext_page.cc
    │   │   ├── config_shell_ext_page.hh
    │   │   ├── confirm_file_replace_dlg.cc
    │   │   ├── confirm_file_replace_dlg.hh
    │   │   ├── copy_disc_dlg.cc
    │   │   ├── copy_disc_dlg.hh
    │   │   ├── copy_disc_general_page.cc
    │   │   ├── copy_disc_general_page.hh
    │   │   ├── copy_image_dlg.cc
    │   │   ├── copy_image_dlg.hh
    │   │   ├── copy_image_general_page.cc
    │   │   ├── copy_image_general_page.hh
    │   │   ├── device_advanced_page.cc
    │   │   ├── device_advanced_page.hh
    │   │   ├── device_dlg.cc
    │   │   ├── device_dlg.hh
    │   │   ├── device_general_page.cc
    │   │   ├── device_general_page.hh
    │   │   ├── devices_dlg.cc
    │   │   ├── devices_dlg.hh
    │   │   ├── disc_dlg.cc
    │   │   ├── disc_dlg.hh
    │   │   ├── disc_general_page.cc
    │   │   ├── disc_general_page.hh
    │   │   ├── edit_track_dlg.cc
    │   │   ├── edit_track_dlg.hh
    │   │   ├── erase_dlg.cc
    │   │   ├── erase_dlg.hh
    │   │   ├── fixate_dlg.cc
    │   │   ├── fixate_dlg.hh
    │   │   ├── import_session_dlg.cc
    │   │   ├── import_session_dlg.hh
    │   │   ├── info_dlg.cc
    │   │   ├── info_dlg.hh
    │   │   ├── log_dlg.cc
    │   │   ├── log_dlg.hh
    │   │   ├── main_frm.cc
    │   │   ├── main_frm.hh
    │   │   ├── main_view.cc
    │   │   ├── main_view.hh
    │   │   ├── new_file_ext_dlg.cc
    │   │   ├── new_file_ext_dlg.hh
    │   │   ├── progress_dlg.cc
    │   │   ├── progress_dlg.hh
    │   │   ├── project_prop_audio_page.cc
    │   │   ├── project_prop_audio_page.hh
    │   │   ├── project_prop_boot_page.cc
    │   │   ├── project_prop_boot_page.hh
    │   │   ├── project_prop_dlg.cc
    │   │   ├── project_prop_dlg.hh
    │   │   ├── project_prop_fields_page.cc
    │   │   ├── project_prop_fields_page.hh
    │   │   ├── project_prop_file_sys_page.cc
    │   │   ├── project_prop_file_sys_page.hh
    │   │   ├── project_prop_general_page.cc
    │   │   ├── project_prop_general_page.hh
    │   │   ├── project_prop_iso_page.cc
    │   │   ├── project_prop_iso_page.hh
    │   │   ├── project_prop_udf_page.cc
    │   │   ├── project_prop_udf_page.hh
    │   │   ├── read_options_page.cc
    │   │   ├── read_options_page.hh
    │   │   ├── save_tracks_dlg.cc
    │   │   ├── save_tracks_dlg.hh
    │   │   ├── simple_progress_dlg.cc
    │   │   ├── simple_progress_dlg.hh
    │   │   ├── splash_window.cc
    │   │   ├── splash_window.hh
    │   │   ├── tracks_dlg.cc
    │   │   ├── tracks_dlg.hh
    │   │   ├── wait_dlg.cc
    │   │   └── wait_dlg.hh
    │   ├── directory_monitor.cc
    │   ├── directory_monitor.hh
    │   ├── effects.cc
    │   ├── effects.hh
    │   ├── enum_fmt_etc.cc
    │   ├── enum_fmt_etc.hh
    │   ├── files_data_object.cc
    │   ├── files_data_object.hh
    │   ├── infrarecorder.cc
    │   ├── infrarecorder.hh
    │   ├── infrarecorder.rc
    │   ├── infrarecorder_vc08.vcproj
    │   ├── infrarecorder_vc10.vcxproj
    │   ├── infrarecorder_vc10.vcxproj.filters
    │   ├── pidl_helper.cc
    │   ├── pidl_helper.hh
    │   ├── png_file.cc
    │   ├── png_file.hh
    │   ├── project_data_object.cc
    │   ├── project_data_object.hh
    │   ├── project_drop_source.cc
    │   ├── project_drop_source.hh
    │   ├── project_drop_target_base.cc
    │   ├── project_drop_target_base.hh
    │   ├── project_manager.cc
    │   ├── project_manager.hh
    │   ├── registry.cc
    │   ├── registry.hh
    │   ├── resource.h
    │   ├── settings.cc
    │   ├── settings.hh
    │   ├── settings_manager.cc
    │   ├── settings_manager.hh
    │   ├── stdafx.cc
    │   ├── stdafx.hh
    │   ├── string_table.cc
    │   ├── string_table.hh
    │   ├── temp_manager.cc
    │   ├── temp_manager.hh
    │   ├── toolbar_manager.cc
    │   ├── toolbar_manager.hh
    │   ├── translated_strings.hh
    │   ├── tree_manager.cc
    │   ├── tree_manager.hh
    │   ├── utility/
    │   │   ├── audio_util.cc
    │   │   ├── audio_util.hh
    │   │   ├── device_util.cc
    │   │   ├── device_util.hh
    │   │   ├── lang_util.cc
    │   │   ├── lang_util.hh
    │   │   ├── shell_ext_util.cc
    │   │   ├── shell_ext_util.hh
    │   │   ├── trans_util.cc
    │   │   └── trans_util.hh
    │   ├── version.cc
    │   ├── version.hh
    │   ├── visual_styles.cc
    │   └── visual_styles.hh
    ├── base/
    │   ├── base_vc08.vcproj
    │   ├── base_vc10.vcxproj
    │   ├── base_vc10.vcxproj.filters
    │   ├── check_fmt_str_placeholders.cc
    │   ├── check_fmt_str_placeholders.hh
    │   ├── codec_const.hh
    │   ├── codec_manager.cc
    │   ├── codec_manager.hh
    │   ├── custom_string.hh
    │   ├── file_util.cc
    │   ├── file_util.hh
    │   ├── graph_util.cc
    │   ├── graph_util.hh
    │   ├── lng_processor.cc
    │   ├── lng_processor.hh
    │   ├── string_container.cc
    │   ├── string_container.hh
    │   ├── string_conv.cc
    │   ├── string_conv.hh
    │   ├── string_util.cc
    │   ├── string_util.hh
    │   ├── xml_processor.cc
    │   └── xml_processor.hh
    ├── codecs/
    │   ├── lame/
    │   │   ├── config_dlg.cc
    │   │   ├── config_dlg.hh
    │   │   ├── config_general_page.cc
    │   │   ├── config_general_page.hh
    │   │   ├── lame.cc
    │   │   ├── lame.def
    │   │   ├── lame.rc
    │   │   ├── lame_base.cc
    │   │   ├── lame_base.hh
    │   │   ├── lame_encoder.cc
    │   │   ├── lame_encoder.hh
    │   │   ├── lame_vc08.vcproj
    │   │   ├── lame_vc10.vcxproj
    │   │   ├── lame_vc10.vcxproj.filters
    │   │   ├── resource.h
    │   │   ├── stdafx.cc
    │   │   └── stdafx.hh
    │   ├── sndfile/
    │   │   ├── library_helper.cc
    │   │   ├── library_helper.hh
    │   │   ├── sndfile.cc
    │   │   ├── sndfile.def
    │   │   ├── sndfile_vc08.vcproj
    │   │   ├── sndfile_vc10.vcxproj
    │   │   ├── sndfile_vc10.vcxproj.filters
    │   │   ├── stdafx.cc
    │   │   └── stdafx.hh
    │   ├── vorbis/
    │   │   ├── config_dlg.cc
    │   │   ├── config_dlg.hh
    │   │   ├── config_general_page.cc
    │   │   ├── config_general_page.hh
    │   │   ├── resource.h
    │   │   ├── stdafx.cc
    │   │   ├── stdafx.hh
    │   │   ├── vorbis.cc
    │   │   ├── vorbis.def
    │   │   ├── vorbis.hh
    │   │   ├── vorbis.rc
    │   │   ├── vorbis_vc08.vcproj
    │   │   ├── vorbis_vc10.vcxproj
    │   │   └── vorbis_vc10.vcxproj.filters
    │   ├── wave/
    │   │   ├── stdafx.cc
    │   │   ├── stdafx.hh
    │   │   ├── wave.cc
    │   │   ├── wave.def
    │   │   ├── wave_vc08.vcproj
    │   │   ├── wave_vc10.vcxproj
    │   │   ├── wave_vc10.vcxproj.filters
    │   │   ├── wave_writer.cc
    │   │   └── wave_writer.hh
    │   └── wma/
    │       ├── config_dlg.cc
    │       ├── config_dlg.hh
    │       ├── config_general_page.cc
    │       ├── config_general_page.hh
    │       ├── library_helper.cc
    │       ├── library_helper.hh
    │       ├── read_stream.cc
    │       ├── read_stream.hh
    │       ├── resource.h
    │       ├── stdafx.cc
    │       ├── stdafx.hh
    │       ├── wma.cc
    │       ├── wma.def
    │       ├── wma.rc
    │       ├── wma_reader.cc
    │       ├── wma_reader.hh
    │       ├── wma_vc08.vcproj
    │       ├── wma_vc10.vcxproj
    │       └── wma_vc10.vcxproj.filters
    ├── infrarecorder_vc08.sln
    ├── infrarecorder_vc10.sln
    ├── setup/
    │   ├── ir_plugin/
    │   │   ├── ir_plugin.cc
    │   │   ├── ir_plugin.def
    │   │   ├── ir_plugin_vc08.vcproj
    │   │   ├── ir_plugin_vc10.vcxproj
    │   │   ├── ir_plugin_vc10.vcxproj.filters
    │   │   ├── settings.cc
    │   │   ├── settings.hh
    │   │   ├── stdafx.cc
    │   │   └── stdafx.hh
    │   ├── setup_nsis.nsi
    │   ├── setup_nsis_vc08.vcproj
    │   ├── setup_nsis_vc10.vcxproj
    │   ├── setup_nsis_vc10.vcxproj.filters
    │   ├── setup_wix.bat
    │   ├── setup_wix.wxs
    │   ├── setup_wix_vc08.vcproj
    │   ├── setup_wix_vc10.vcxproj
    │   └── setup_wix_vc10.vcxproj.filters
    ├── shell/
    │   ├── lang_util.cc
    │   ├── lang_util.hh
    │   ├── readme.txt
    │   ├── resource.h
    │   ├── settings.cc
    │   ├── settings.hh
    │   ├── settings_manager.cc
    │   ├── settings_manager.hh
    │   ├── shell.cc
    │   ├── shell.def
    │   ├── shell.idl
    │   ├── shell.rc
    │   ├── shell.rgs
    │   ├── shell.vcproj.vspscc
    │   ├── shell_ext.cc
    │   ├── shell_ext.hh
    │   ├── shell_ext.rgs
    │   ├── shell_ps.def
    │   ├── shell_ps_vc08.vcproj
    │   ├── shell_ps_vc08.vcproj.vspscc
    │   ├── shell_vc08.vcproj
    │   ├── shell_vc10.vcxproj
    │   ├── shell_vc10.vcxproj.filters
    │   ├── stdafx.cc
    │   ├── stdafx.hh
    │   ├── string_table.cc
    │   ├── string_table.hh
    │   └── version.hh
    ├── tests/
    │   ├── codec.hh
    │   ├── data/
    │   │   └── audio/
    │   │       ├── audio_test_1-sndfile_ogg-quality_mid.ogg
    │   │       ├── audio_test_1-sndfile_wma-128.wma
    │   │       ├── audio_test_1-sndfile_wma-28.wma
    │   │       ├── audio_test_1-sndfile_wma-64.wma
    │   │       └── audio_test_1.aif
    │   ├── tests_vc08.vcproj
    │   ├── tests_vc10.vcxproj
    │   └── tests_vc10.vcxproj.filters
    └── tools/
        ├── codectester/
        │   ├── codectester.cc
        │   ├── codectester.hh
        │   ├── codectester.rc
        │   ├── codectester_vc08.vcproj
        │   ├── codectester_vc10.vcxproj
        │   ├── codectester_vc10.vcxproj.filters
        │   ├── main_dlg.cc
        │   ├── main_dlg.hh
        │   ├── resource.h
        │   ├── stdafx.cc
        │   └── stdafx.hh
        └── translationtool/
            ├── lng_analyzer.cc
            ├── lng_analyzer.hh
            ├── main_dlg.cc
            ├── main_dlg.hh
            ├── resource.h
            ├── stdafx.cc
            ├── stdafx.hh
            ├── translationtool.cc
            ├── translationtool.hh
            ├── translationtool.rc
            ├── translationtool_vc08.vcproj
            ├── translationtool_vc10.vcxproj
            └── translationtool_vc10.vcxproj.filters

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
/bin/
/dep/cdrtools/
/dep/lame/
/dep/libogg/
/dep/libsndfile/
/dep/libvorbis/
/dep/smoke/
/dist/
/doc/english/infrarecorder.chm
/obj/
/output/
/src/_ReSharper.infrarecorder_vc10/*
/src/ipch/*
/src/shell/dlldata.c
/src/shell/shell.hh
/src/shell/shell_i.c
/src/shell/shell_p.c
/src/Win32/
/src/x64/
/src/setup/ir_plugin/Win32/
/src/setup/ir_plugin/x64/
/src/tests/test.cc
*.aps
*.ncb
*.opensdf
*.user
*.sdf
*.suo
christian_kindahl.pfx
christian_kindahl.psw


================================================
FILE: dep/readme.txt
================================================
Some InfraRecorder components depends on the following 3rd party projects:
 * cdrtools: http://cdrecord.berlios.de/
 * LAME: http://lame.sourceforge.net/
 * libogg: http://www.xiph.org/ogg/
 * libsndfile: http://www.mega-nerd.com/libsndfile/
 * libvorbis: http://www.xiph.org/vorbis/

Since the InfraRecorder solution references the above projects their
sources or in some cases binaries must be unpacked to their corresponding
subdirectory.

================================================
FILE: doc/english/help_english_vc08.vcproj
================================================
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="8,00"
	Name="help_english"
	ProjectGUID="{44E47ABA-9695-4A96-BC52-53585C6AAA3C}"
	RootNamespace="help_english"
	Keyword="MakeFileProj"
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			OutputDirectory="$(ConfigurationName)"
			IntermediateDirectory="$(ProjectDir)..\..\obj\$(ProjectName)\$(PlatformName)\$(ConfigurationName)"
			ConfigurationType="0"
			>
			<Tool
				Name="VCNMakeTool"
				BuildCommandLine="hhc infrarecorder.hhp&#x0D;&#x0A;&#x0D;&#x0A;rem for some reason hhc exits with code 1 even on successful builds.&#x0D;&#x0A;goto VCEnd"
				ReBuildCommandLine="del infrarecorder.chm&#x0D;&#x0A;hhc infrarecorder.hhp&#x0D;&#x0A;&#x0D;&#x0A;rem for some reason hhc exits with code 1 even on successful builds.&#x0D;&#x0A;goto VCEnd"
				CleanCommandLine="del infrarecorder.chm"
				Output="help_english.exe"
				PreprocessorDefinitions="WIN32;_DEBUG"
				IncludeSearchPath=""
				ForcedIncludes=""
				AssemblySearchPath=""
				ForcedUsingAssemblies=""
				CompileAsManaged=""
			/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			OutputDirectory="$(ConfigurationName)"
			IntermediateDirectory="$(ProjectDir)..\..\obj\$(ProjectName)\$(PlatformName)\$(ConfigurationName)"
			ConfigurationType="0"
			>
			<Tool
				Name="VCNMakeTool"
				BuildCommandLine="hhc infrarecorder.hhp&#x0D;&#x0A;&#x0D;&#x0A;rem for some reason hhc exits with code 1 even on successful builds.&#x0D;&#x0A;goto VCEnd"
				ReBuildCommandLine="del infrarecorder.chm&#x0D;&#x0A;hhc infrarecorder.hhp&#x0D;&#x0A;&#x0D;&#x0A;rem for some reason hhc exits with code 1 even on successful builds.&#x0D;&#x0A;goto VCEnd"
				CleanCommandLine="del infrarecorder.chm"
				Output="help_english.exe"
				PreprocessorDefinitions="WIN32;NDEBUG"
				IncludeSearchPath=""
				ForcedIncludes=""
				AssemblySearchPath=""
				ForcedUsingAssemblies=""
				CompileAsManaged=""
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="Source Files"
			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
			>
		</Filter>
		<Filter
			Name="Header Files"
			Filter="h;hpp;hxx;hm;inl;inc;xsd"
			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
			>
		</Filter>
		<Filter
			Name="Resource Files"
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
			>
		</Filter>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>


================================================
FILE: doc/english/help_english_vc10.vcxproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectName>help_english</ProjectName>
    <ProjectGuid>{44E47ABA-9695-4A96-BC52-53585C6AAA3C}</ProjectGuid>
    <RootNamespace>help_english</RootNamespace>
    <Keyword>MakeFileProj</Keyword>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>Makefile</ConfigurationType>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>Makefile</ConfigurationType>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup>
    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</OutDir>
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
    <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">hhc infrarecorder.hhp

rem for some reason hhc exits with code 1 even on successful builds.
set %ERRORLEVEL%=0</NMakeBuildCommandLine>
    <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">del infrarecorder.chm
hhc infrarecorder.hhp

rem for some reason hhc exits with code 1 even on successful builds.
set %ERRORLEVEL%=0</NMakeReBuildCommandLine>
    <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">del infrarecorder.chm</NMakeCleanCommandLine>
    <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">help_english.exe</NMakeOutput>
    <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
    <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
    <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
    <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
    <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</OutDir>
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
    <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">hhc infrarecorder.hhp

rem for some reason hhc exits with code 1 even on successful builds.
set %ERRORLEVEL%=0</NMakeBuildCommandLine>
    <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">del infrarecorder.chm
hhc infrarecorder.hhp

rem for some reason hhc exits with code 1 even on successful builds.
set %ERRORLEVEL%=0</NMakeReBuildCommandLine>
    <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">del infrarecorder.chm</NMakeCleanCommandLine>
    <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">help_english.exe</NMakeOutput>
    <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">WIN32;NDEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
    <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
    <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
    <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
    <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
    <ExecutablePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ExecutablePath)</ExecutablePath>
    <ExecutablePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ExecutablePath)</ExecutablePath>
  </PropertyGroup>
  <ItemDefinitionGroup>
  </ItemDefinitionGroup>
  <ItemGroup>
  </ItemGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
</Project>

================================================
FILE: doc/english/help_english_vc10.vcxproj.filters
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Source Files">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Header Files">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
    </Filter>
    <Filter Include="Resource Files">
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
    </Filter>
  </ItemGroup>
</Project>

================================================
FILE: doc/english/how_to_use/burn_image.html
================================================
<html>
<head>
<title>Burn Image</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Burn Image</div>
</div>
<div id="content">
	<dl>
		<dt>To burn/record a disc image, you can either use the menu:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Burn Image...</strong></dd>
		<dt>or the toolbar button:</dt>
		<dd><img src="../images/button_burnimage.bmp"></dd>
	</dl>
	<p>You will be prompted to select the disc image on your hard drive that you
	   want to record.
	<h2>Options</h2>
	<p>A detailed description of the available options can be found in
	   <a href="burn_options.html">this</a> topic.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/burn_options.html
================================================
<html>
<head>
<title>Burn Options</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Burn Options</div>
</div>
<div id="content">
	<p>This topic covers the burn/recording options that appear on various places
	   in InfraRecorder, for example when you want to burn a custom compilation,
	   a disc image, or copy a disc.</p>
	<p>Although these options are accessable in many different contexts, as
	   mentioned above, they are always presented in a similar way:</p>
	<p><img src="../images/screenshot_burn.png"></p>
	<h1>General Settings</h1>
	<h2>On The Fly</h2>
	<p>When recording on the fly, the file system will be generated while recording,
	   which may increase the risk of write errors. If this option is turned off a
	   temporary disc image will first be created on the hard drive and then
	   recorded to the disc. The preferred setting is usually off; it should
	   generally be enabled only when you are low on disc space.</p>
	<h2>Verify the Disc After Writing</h2>
	<p>Enabling this option will cause InfraRecorder to perform a CRC
	   comparison between the files on your hard drive and the files on the newly
	   recorded disc, to make sure that all files have been written to the disc
	   without any problems.</p>
	<h2>Write Speed</h2>
	<p>Select the write speed to use when recording the disc. Selecting the
	   <em>Maximum</em> option will automatically select the highest speed that the
	   recorder is capable of.</p>
	<h2>Write Method</h2>
	<p>This option selects what method that you want to use when recording the
	   disc. Only the options that your recorder supports will be available in the
	   combo box.</p>
	<p><em>Session-At-Once (SAO)</em> often refered to as Disc-At-Once (DAO)
	   writes all of the data (including lead-in and lead-out) in one pass, not
	   allowing any interruptions in the data stream. Additional session/data
	   cannot be added at a later time. Please note that DVDs must be written using
	   this method.</p>
	<p><em>Track-At-Once (TAO)</em> writes each track independently, which requires
	   link blocks between two tracks. Older recorders often force a two second
	   pause (pregap) between two tracks, whereas newer recorders often can adjust
	   the amount of pregap data (see the option described below).</p>
	<p><em>TAO with zero pregap</em> uses the Track-At-Once method described above
	   and tries to set the pregap data length to zero, minimizing the number of
	   link blocks between the tracks.</p>
	<p><em>Raw writing (raw96r)</em> writes data in raw mode using 2352 byte
	   sectors plus 96 bytes of raw P-W subchannel data, resulting in a sector size
	   of 2448 bytes. This is the preferred raw writing mode, since it gives the
	   best control over the CD writing process.</p>
	<p><em>Raw writing (raw16)</em> writes data in raw mode using 2352 bytes
	   sectors plus 16 bytes of P-Q subchannel data, resulting in a sector size of
	   2368 bytes. If a recorder does not support the raw96r raw writing mode,
	   this is the preferred raw writing mode. This write method does not support
	   CD-Text.</p>
	<p><em>Raw writing (raw96p)</em> writes data in raw mode using 2352 byte
	   sectors plus 96 bytes of raw P-W subchannel data, resulting in a sector size
	   of 2448 bytes. This is the less preferred raw writing mode, mainly because
	   very few recorders support it and some of these recorders have bugs
	   in the firmware implementation. Don't use this method if your recorder
	   supports the raw96r or raw16 raw writing method.</p>
	<p><font color="#FF0000">Important: Please note that raw writing methods
	   requires significantly more CPU-time than the other write methods. If your
	   CPU is too slow you might get problems with buffer underruns.</font></p>
	<h2>Other Options</h2>
	<p>Activating the <em>Simulation</em> option will cause InfraRecorder to
	   perform the selected action but with the recorder's laser turned off. This
	   option is recommended if you are unsure if the operation will succeed or
	   not.</p>
	<p><em>Buffer underrun protection</em> is a feature in most newer recorders
	   which allows the writing process to continue even if a buffer underrun
	   error occurr. This feature often has different names by different vendors,
	   for example: Yamaha Lossless-Link, Sanyo BURN-Proof, Ricoh Just-Link, etc.
	   </p>
	<p>The <em>Pad data tracks</em> option will cause each data track to be
	   followed by 15 sectors containing zeros, and audio track data
	   to be padded to be a multiple of 2352 bytes. You might want to enable
	   this option is if your CD-reader has problems reading the last sectors of a
	   track or if you intend to use the disc on a Linux ISO-9660 filesystem with
	   the read ahead bug.</p>
	<p>Disabling the <em>Close the disc after writing option</em> will cause the
	   last session (if using SAO mode) or track (if using a TAO mode) not to be
	   closed. This can be useful if you want to record a CD in
	   multiple steps.</p>
	<p><font color="#FF0000">Important: Creating a non-closed disc is not the
	   same as creating a multi-session disc.</font></p>
	<hr>
	<h1><a name="advanced">Advanced Settings</a></h1>
	<p>The <em>Allow overburning</em> option allows you to write more than the
	   official size to a medium. Most blank media can hold more space
	   than the official size, as the official size of the lead-out area on
	   a disc is 90 seconds (6750 sectors) and a disc usually works with only 150
	   sectors of lead-out. All media may be overburned by at least 88
	   seconds (6600 sectors). Most recorders can do overburning only with the
	   SAO and raw write methods. Some recorders limit
	   overburning and limit a disc to certain
	   size. This problem may be circumvented by writing the CD in raw mode
	   , which gives the recorder no chance to find the medium size before
	   starting the recording process.</p>
	<p>When the <em>Swap audio byte order</em> option is enabled, audio data is
	   assumed to be in byte-swapped (little-endian) order. Some types of recorders
	   for example from Yamaha, Sony and the new SCSI-3/MMC recorders require
	   audio data to be presented in little-endian order, while other recorders
	   require audio data to be presented in big-endian (network) byte order
	   normally used by the SCSI protocol. The byte order required by your
	   recorder will automatically be detected. The only time you may want to use
	   this option is if your data stream is in Intel (little-endian) order.</p>
	<p><em>Ignore medium size</em> can be enabled when you want to ignore the
	   known size of the medium. It should be used with extreme care. This option
	   implies overburning.</p>
	<p>The <em>Set the SCSI IMMED flag</em> option will, as the name suggest set
	   the IMMED flag for certain SCSI commands. Setting the IMMED flag will
	   request the commands to return immediateley while the operation proceeds in
	   the background, making the bus usable for other devices and avoiding a
	   system freeze. This can be useful on broken systems with ATAPI hard disk and
	   CD/DVD-writer on the same bus or with SCSI systems that don't use
	   disconnect/reconnect. These systems will freeze while blanking or closing
	   a disc, or while the recorder is filling up a session to the minimum amount.
	   Please note that not all recorders support the IMMED flag.</p>
	<p><em>Yamaha Audio Master Q. R.</em> is a feature which is used to create
	   high quality audio discs that have less reading problems in Hi-Fi players.
	   It is implemented as a variant of the SAO write mode so it will only work
	   if you select the Session-At-Once (SAO) write method. This feature does not
	   work with all writing speeds and reduces the amount of data that can
	   be written to a disc, because the pits on the CD will be
	   larger than normal. If this feature is enabled, a 74 minute CD will have
	   the capacity of 63 minutes, and an 80 minute CD will have the capacity
	   reduced to 68 minutes. This feature also works with data discs.</p>
	<p>The <em>Forcespeed mode</em> option forces the drive to use the selected
	   write speed no matter of the quality of the medium. Normally modern drives
	   know the highest possible speed for different media and may reduce the
	   speed in order to grant the best write quality. This option should be used
	   with caution, the recorder usually knows better which medium to write at
	   full speed.</p>
	<p>The <em>Plextor VariRec write mode</em> allows the user to slightly adjust
	   the power of the laser. If configured properly this may reduce the jitter,
	   resulting in better sound quality and increased playability and
	   compatibility with existing CD-players. VariRec only works when the write
	   speed is set to four.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/configuration.html
================================================
<html>
<head>
<title>Configuration</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Configuration</div>
</div>
<div id="content">
	<dl>
		<dt>To access the InfraRecorder configuration, use the menu:</dt>
		<dd><strong>Options <img src="../images/arrow.png"> Configuration...</strong>
		    </dd>
	</dl>
	<h1>General Settings</h1>
	<p>The <em>Check if autorun is enabled on each startup</em> option specifies
	   whether you want InfraRecorder to check if autorun enabled on each startup
	   or not. It is recommended that autorun is turned of because leaving autorun
	   enabled causes Windows to poll the CD drive while recording, which might
	   damage your CD.</p>
	<p>If you want InfraRecorder to remember the last active folder in the
	   <em>Explorer View</em> you should check the <em>Remember the last active
	   folder</em> option. You can also specify a folder on your own that will be
	   the default every time InfraRecorder starts.</p>
	<p>The <em>Temporary folder</em> option lets you specify which folder that
	   should be used when temporarily storing files on your harddrive, for
	   example disc images. If your harddrive/partition (which stores the
	   temporary folder) is almost full it can be a good idea to use a temporary
	   folder on another drive.</p>
	<h1>Advanced Settings</H1>
	<p>If you want to enable the log feature of InfraRecorder, enable the<em>
	   Enable program log</em> option. This can be usefull when trying to locate a
	   possible bug/error in InfraRecorder. It's not recommended that you enable
	   log support if you do not intend to log a special event because InfraRecorder
	   requires more memory and CPU-time when the log support is enabled.</p>
	<p>The <em>Enable smoke effect</em> option enables or disables the smoke effect
	   displayed during writing processes. The smoke effect requires Windows Vista
	   Aero to be enabled. If Aero is not enabled this option will have no effect.</p>
	<p>The <em>FIFO buffer size</em> option lets you specify the size of the RAM
	   buffer that is used in addition to your recorders physical buffer. Icreasing
	   the buffer size may result in a more stable recording process. As a rule of
	   thumb, the FIFO size should be at least equal to the size of the pysical
	   buffer of the CD/DVD-Recorder and no more than half of the physical amount
	   of RAM available in the machine. If you often record discs on-the-fly, this
	   buffer should be large (for example 128 MiB) to prevent buffer underruns.
	<h1>Language Settings</h1>
	<p>A list of available languages are displayed in the combo box. To change
	   language, simply select the language you want in the combo box, click the
	   OK-button and restart InfraRecorder. If your language is not available,
	   check the InfraRecorder website to see if a translation in your language
	   exists.</p>
	<h1>Shell Extension</h1>
	<dl>
		<dt>The shell extension (when enabled) adds additional menu entries to the
	   	    shell context menu:</dt>
		<dd><img src="../images/screenshot_shellextension.png"></dd>
	</dl>
	<p>It adds the options to record disc images and InfraRecorder projects
	   just by right-clicking on them.</p>
	<p>The shell extension can be customized to display the items in a submenu.
	   To display the context menu items in a submenu enable the <em>Display
	   context menu items in a submenu</em> option.</p>
	<p>It can also be customized to not display icons on the menu items by
	   disabling the <em>Display menu item icons</em> option.</p>
	<h2>Register the Shell Extension</h2>
	<p>The shell extension does not work automatically with disc images and
	   InfraRecorder projects. When enabling the <em>Enalbe InfraRecorder shell
	   extension</em>, InfraRecorder tells Windows Explorer that it offer other
	   applications to use it's extended features.</p>
	<p>To make Windows Explorer use the additional features supplied by the
	   InfraRecorder shell extension, the shell extension must be registered with
	   the file types that should be able to use the extra features.</p>
	<dl>
		<dt>There are a set of predefined file extensions available in the list. To
		    associate the InfraRecorder shell extension with a file type, just check
		    the item in the list view. You can add any additional file types to the 
		    list by pressing the <em>Add file extension</em> button:</dt>
		<dd><img src="../images/button_add.bmp"></dd>
	</dl>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/copy_audio_disc.html
================================================
<html>
<head>
<title>Copy Audio Disc</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Copy Audio Disc</div>
</div>
<div id="content">
	<dl>
		<dt>Copying an audio disc requires more steps than copying a data disc. First
	   	    you must save the audio tracks on your hard drive. To do so, open the
		    tracks dialog by:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Manage Tracks...</strong></dd>
		<dt>The windows should look similar to this screenshot when you have selected
		    your source device and inserted an audio disc:</dt>
		<dd><img src="../images/screenshot_managetracks.png"></dd>
		<dt>Now select the tracks you want to save (copy) by clicking and holding the
		    shift or control button. When you have selected the tracks press the <em>
		    save tracks button</em>:
		<dd><img src="../images/button_savetracks.bmp"></dd>
	</dl>
	<p>You will now be prompted to select a target directory for the tracks.
	   Please go ahead and select a folder of your choice. When you have selected
	   a folder all the tracks that you have selected will be saved there (unless
	   any major read errors occured).</p>
	<p>You next step is to create a new audio project and add the tracks you just
	   saved to it. Please read this <a href="working_with_projects/getting_started.html">
	   topic</a> for more information.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/copy_data_disc.html
================================================
<html>
<head>
<title>Copy Data Disc</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Copy Data Disc</div>
</div>
<div id="content">
	<p>Please note that this page contains information on how to copy a data disc.
	   If you want to copy an audio disc (which is an entirely different process)
	   please see <a href="copy_audio_disc.html">this</a> topic.</p>
	<p>When you want to copy a data disc you have two main options which is if you
	   want to copy the disc directly to another drive (for example from a
	   CD-reader to a CD-recorder) or to a disc image on your hard drive.</p>
	<h1>Copy to a Compact Disc</h2>
	<dl>
		<dt>To copy a disc directly to another drive, use the menu:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Copy Disc <img src="../images/arrow.png"> to a Compact Disc...</strong></dd>
		<dt>or the toolbar button:</dt>
		<dd><img src="../images/button_copy.bmp"></dd>
	</dl>
	<h2>Source</h2>
	<p>Select the source drive which contains the compact disc that you want to
	   make a copy of.</p>
	<h2>Target</h2>
	<p>Select the target drive which contains the empty compact disc that you want
	   to write the copy to. Please note that the target drive can not be the same
	   as the source drive.</p>
	<h2>On The Fly</h2>
	<p>Writing <em>on the fly</em> means that the data will be read from the
	   source drive and then directly written to the target (recorder) without any
	   buffering on your hard drive (only a relatively small memory buffer is
	   used). If your source drive would fail to read some sectors on the source
	   disc it might not be able to supply the target (recorder) with data fast
	   enough, resulting in write errors on the target disc. However most new
	   recorder offer some kind of buffer underrun protection technology that
	   should protect the targe disc if this event occurs.</p>
	<p>When the <em>On the fly</em> option is disabled a temporary disc image will
	   first be created on your hard drive. The disc image will then be written to
	   the target drive. Using this option requires more free disc space on your
	   hard drive but is recommended in most cases.</p>
	<h2>Clone Disc</h2>
	<p>When this option is enabled all sub-channel data and the full TOC on the
	   source disc will also be copied to the target disc. This option must be
	   enabled when copying a mixed-mode disc, otherwise only the data track will
	   be copied. It's recommended that your record the target disc using the
	   raw96r write method. If that method is not supported by your recorder,
	   please try the raw16 write method.</p>
	<h2>Read Options</h2>
	<p>The read options are described in <a href="read_options.html">this</a> topic.</p>
	<h2>Other Options</h2>
	<p>The other options are described in <a href="burn_options.html">this</a> topic.</p>
	<hr>
	<h1>Copy to a Disc Image</h1>
	<dl>
		<dt>To copy a disc to a disc image on the hard drive, use the menu:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Copy Disc <img src="../images/arrow.png"> to a Disc Image...</strong></dd>
	</dl>
	<h2>Source</h2>
	<p>Select the source drive which contains the compact disc that you want to
	   make a copy of.</p>
	<h2>Image File</h2>
	<p>Select the location and name of the disc image. Please note that you will
	   approximateley need the same amount of size avaiable on your hard drive as
	   the compact disc contains.</p>
	<h2>Read Options</h2>
	<p>The read options are described in <a href="read_options.html">this</a> topic.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/device_configuration.html
================================================
<html>
<head>
<title>Device Configuration</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Device Configuration</div>
</div>
<div id="content">
	<dl>
		<dt>If you have many any changes in your hardware configuration you probably
	   	    want to make InfraRecorder aware of the changes. To display the
		    InfraRecorder device configuration, use the menu:</dt>
		<dd><strong>Options <img src="../images/arrow.png"> Devices...</strong></dd>
	</dl>
	<p>You will now see a list of devices that have been detected by InfraRecorder. If
	   you want to update the configuration, press the <em>Rescan</em> button. This will
	   cause InfraRecorder to perform a full system scan gather information about all
	   supported devices.</p>
	<p>If you want InfraRecorder to silently validate the configuration everytime
	   you start it, enable the <em>Silently validate the configuration at
	   startup</em> option.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/disc_information.html
================================================
<html>
<head>
<title>Disc Information</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Disc Information</div>
</div>
<div id="content">
	<dl>
		<dt>To view detailed information about a disc, please use the menu:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Disc Information
		    <img src="../images/arrow.png"></strong> &lt;select the drive containing the disc that you're interested in&gt;</dd>
	</dl>
	<h2>Field Information</h2>
	<p>The <em>Disc type</em> field displays what type of disc that is inserted in
	   the drive. For example: CD-R, DVD+R DL.</p>
	<p>The <em>Book type</em> field is only valid on DVD discs and displays of
	   what book type the DVD is.</p>
	<p>The <em>Region</em> field displays what region encoding the DVD has. The
	   region number can be resolved into the following regions:</p>
	<ol>
		<li><span>United States of America, Canada.</span></li>
		<li><span>Europe, including France, Greece, Turkey, Egypt, Arabia, Japan and
		    South Africa</span>.</li>
		<li><span>Korea, Thailand, Vietnam, Borneo and Indonesia.</span></li>
		<li><span>Australia and New Zealand, Mexico, the Caribbean, and South
		    America.</span></li>
		<li><span>India, Africa, Russia and former USSR countries.</span></li>
		<li><span>Peoples Republic of China.</span></li>
		<li><span>Unused.</span></li>
		<li><span>Airlines and cruise ships.</span></li>
		<li><span>Expansion (often used as region free).</span></li>
	</ol>
	<p>The <em>Layers</em> field displays the number of layers on the disc.</p>
	<p>The <em>Tracks</em> field displays the number of tracks on the disc.</p>
	<p>The <em>Sessions</em> field displays the number of sessions on the disc.</p>
	<p>The <em>Status</em> field displays information about the disc and session
	   status as well as information on if the disc is erasable or not.</p>
	<p>The <em>Used space</em> field displays the amount of used space on the
	   disc.</p>
	<p>The <em>Free space</em> field displays the amount of free space on the
	   disc.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/erase_disc.html
================================================
<html>
<head>
<title>Erase Disc</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Erase Disc</div>
</div>
<div id="content">
	<dl>
		<dt>To erase a rewritable disc, you can either use the menu:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Erase Rewritable Disc...</strong></dd>
		<dt>or the toolbar button:</dt>
		<dd><img src="../images/button_erase.bmp"></dd>
	</dl>
	<h2>Recorder</h2>
	<p>Please select the recorder that you want to use for erasing the disc.</p>
	<h2>Erase Method</h2>
	<p>Select one of the four erase methods to use. The <em>Erase the entire disc
	   </em> method will destroy all data on the disc. This operation may take
	   a long time. Using the <em>Minimally erase the disc</em> method will only
	   cause the table of contents (TOC), PMA and pregap to be erased. Basicly the
	   actual data is never erased from the disc (it will not be accessible),
	   the data will instead be overwritten when you write to the disc the next
	   time. This method is very fast can can often be done in about 10 seconds.
	   The <em>Unclose last session</em> method uncloses the last session (on a
	   closed multi-session disc) allowing more sessions to be added to the disc.
	   The last method <em>Erase last session</em> will simply just erase the last
	   session on the disc. This may take long or short time depending on the size
	   of the session.</p>
	<h2>Other Options</h2>
	<p>If the table of contents (TOC) for some reason has been damaged on a
	   disc, InfraRecorder will not erase the disc unless the <em>Ignore illegal
	   TOC</em> option is set.</p>
	<p>Activating the <em>Simulation</em> option will cause InfraRecorder to
	   perform the selected action but with the recorder's laser turned off. This
	   option is recommended if you are unsure if the operation will succeed or
	   not.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/fixate_disc.html
================================================
<html>
<head>
<title>Close Disc</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Close Disc</div>
</div>
<div id="content">
	<dl>
		<dt>A closed disc is a disc that is considered to be finished.
			Normally a disc is automatically closed after recording data. This tool is
		    useful if data has been written but the disc for some reason hasn't been
		    closed. To close a disc, use the menu:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Close Disc...</strong></dd>
	</dl>
	<h2>Recorder</h2>
	<p>Please select the recorder that contains the disc that you want to close.</p>
	<h2>Other Options</h2>
	<p>Activating the <em>Simulation</em> option will cause InfraRecorder to
	   perform the selected action but with the recorder's laser turned off. This
	   option is recommended if you are unsure if the operation will succeed or
	   not.</p>
</div>
</body>
</html>

================================================
FILE: doc/english/how_to_use/manage_tracks.html
================================================
<html>
<head>
<title>Manage Tracks</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Manage Tracks</div>
</div>
<div id="content">
	<dl>
		<dt>The <em>Manage Tracks</em> tool displays table of contents (TOC)
		    information about a certain disc. It does also offer tools to save and
		    verify selected tracks. To open the track manager, use the menu:</dt>
		<dd><strong>Actions <img src="../images/arrow.png"> Manage Tracks...</strong></dd>
	</dl>
	<p>Select the tracks that you want to work with by clicking the mouse while
	   pressing the shift or control key. You can also use the keyboard arrows
	   to navigate and select in the track list.</p>
	<dl>
		<dt>When you save tracks to your hard drive you will be prompted to
		    select a target directory. The tracks will then automatically be saved
		    and named by their track number and type (Track 1.wav, Track 2.iso). To
		    save the selected tracks to you hard drive, press the <em>save tracks
		    </em> button:</dt>
		<dd><img src="../images/button_savetracks.bmp"></dd>
		<dt>To scan the selected tracks for errors, use the <em>verify tracks</em> button:
		<dd><img src="../images/button_verifytracks.bmp"></dd>
	</dl>
	<h1>Screenshots</h1>
	<p>The result after verifying a data track:</p>
	<p><img src="../images/screenshot_trackscanres.png"></p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/read_options.html
================================================
<html>
<head>
<title>Read Options</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?</div>
	<div id="topic">Read Options</div>
</div>
<div id="content">
	<p>This topic covers the read options that appear on various places
	   in InfraRecorder, for example when you want to copy a disc either
	   to a disc image or to another disc.</p>
	<p>Altough these options are accessable in many different contexts as
	   mentioned above, they are always presented in a similar way:</p>
	<p><img src="../images/screenshot_read.png"></p>
	<h1>Read Settings</h1>
	<h2>Ignore read errors</h2>
	<p>Enabling this option will cause the high level error checking not to abort
	   when errors are found in the data stream. The drive will also be switched
	   into a mode where it ignores read errors in data sectors that are a result
	   of uncorrectable ECC/EDC errors before reading.</p>
	<h2>Read all sub-channel data and the full TOC</h2>
	<p>When this option is enabled the disc will be read with all sub-channel
	   data and a full TOC. The full TOC data will be put into a file with
	   similar name to the specified image name but with the suffix
	   <strong>.toc</strong>.</p>
	<h2>Read speed</h2>
	<p>Select the speed to use when reading the disc. Selecting the <em>
	   Maximum</em> option will automatically select the highest speed that the
	   drive is capable of. Only MMC compliant drives will benefit from this
	   option. The speed of non MMC drives is not changed.</p>
	<p>Using a lower speed may increase the readability of a disc.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/working_with_projects/add_boot_image.html
================================================
<html>
<head>
<title>Add Boot Image</title>
<link rel="stylesheet" media="screen" type="text/css" href="../../style.css">
<script type="text/javascript" language="JavaScript" src="../../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?, Working with Projects</div>
	<div id="topic">Add Boot Image</div>
</div>
<div id="content">
	<p>There are several options that you may need to configure when adding a boot
	   image to your project.</p>
	<h2>Local Path</h2>
	<p>In this field you should specify the local path of the selected boot image.
	   The path is relative to the root folder of the disc. For example: /boot/
	   will create a folder called boot in the root that contains the file that
	   you have selected.</p>
	<h2>Emulation Type</h2>
	<p>This option lets your specify the type of emulation that should be used on
	   the "El Torino" boot disc. If the emulation type is set to <em>Floppy</em>,
	   the boot image must be exactly the size of a 1200, 1440 or 2880 KiB floppy.
	   If the emulation type is set to <em>Harddisk</em>, the boot image must
	   begin with a master boot record that contains a single partition. Using no
	   emulation will cause the system to load and execute the image without
	   performing any disc emulation.</p>
	<h2>Advanced Options</h2>
	<p>The <em>Don't make image bootable</em> option allows you to prevent the 
	   disc from beeing marked as bootable. The system will provide an emulated
	   drive for the image, but will boot off a standard boot device.</p>
	<p>Enabling the <em>Write boot-info-table to the image</em> option will cause
	   the boot image to be patched at offset 8 with a 54-byte table containing
	   information about the disc layout. If this option is enabled the local
	   boot image that you have specified will be patched, so make sure that you
	   have a backup of this file if it can't be easily regenerated.</p>
	<p>The <em>Boot load segment</em> option allows you to specify the load
	   segment address (in hexadecimal) for no-emulation "El Torito" discs.</p>
	<p>The <em>Boot load size</em> option allows you to specify the number
	   (in hexadecimal) of virtual (512-byte) sectors to load in no-emulation mode.
	   It's usually recommended to load the entire boot file. Some BIOSes may have
	   problems if this size is not a multiple of 4.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/working_with_projects/getting_started.html
================================================
<html>
<head>
<title>Getting Started</title>
<link rel="stylesheet" media="screen" type="text/css" href="../../style.css">
<script type="text/javascript" language="JavaScript" src="../../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?, Working with Projects</div>
	<div id="topic">Getting Started</div>
</div>
<div id="content">
	<p>This topic will help you get started with your first custom CD project.
	   InfraRecorder currently supports three kinds of projects.</p>
	<p><em>Data Disc</em>
	   projects are used for creating discs that contains files and folders (using
	   the ISO9660 filesystem) that can be used on almost any computer. Data discs
	   does not hold as much data per sector as audio discs due to the fact that
	   data discs also stores addition error-check/correction data. As a result of
	   this, data discs can be recorded in higher speed without necessary loose
	   any quality/data. Data discs can be created in multiple steps, allowing
	   data to be added to existing CDs. See <a href="multisession_disc.html">this</a>
	   topic for more information on the subject.</p>
	<p><em>Audio Disc</em> projects are used for creating audio discs that will
	   play in any CD-player (and computer). Audio projects should normally be
	   recorded at lower write speeds than data projects because audio discs does
	   not contain any error-checking/correction data.</p>
	<p><em>Mixed-Mode CD</em> projects are used for creating discs that contains
	   one first data track which shares the features of a <em>Data Disc</em>
	   project followed by a number of audio tracks. A <em>Mixed-Mode CD</em> will
	   play in any CD-player, but the first (data) track will sound like noise.
	   The audio tracks will play as normal.</p>
	<dl>
		<dt>To create a new project, use the menu:</dt>
		<dd><strong>File <img src="../../images/arrow.png"> New Project
		    <img src="../../images/arrow.png"></strong> &lt;select the type of
		    project that you want to create&gt;</dd>
		<dt>To open an existing project, use the menu:</dt>
		<dd><strong>File <img src="../../images/arrow.png"> Open Project...</strong>
		    </dd>
		<dt>or the toolbar button:</dt>
		<dd><img src="../../images/button_open.bmp"></dd>
	</dl>
	<p>InfraRecorder projects can be recorded directly to a physical compact disc
	   or to a disc image. A disc image is a file stored on your computer that
	   contains all the file data that you have added to your project (with
	   exception for audio tracks in <em>Mixed-Mode</em> and <em>Audio</em>
	   projects). A disc image can be recorded at a later time. See
	   <a href="../burn_image.html">this</a> topic for more information.</p>
	<dl>
		<dt>To record your project to a compact disc, you can use the menu:</dt>
		<dd><strong>Actions <img src="../../images/arrow.png"> Burn Compilation
		    <img src="../../images/arrow.png"> to a Compact Disc...</strong>
		    </dd>
		<dt>or the toolbar button:</dt>
		<dd><img src="../../images/button_recordcd.bmp"></dd>
	</dl>
	<p>A detailed description of the recording options can be in
	   <a href="../burn_options.html">this</a> topic.</p>
	<h1>Environment</h1>
	<h2>General</h2>
	<dl>
		<dt>The <em>Explorer View</em> toolbar is used for navigating the explorer
		    view and for adding files that are selected in the explorer list view to
		    your project.</dt>
		<dd><img src="../../images/toolbar_explorerview.png"></dd>
	</dl>
	<dl>
		<dt>The <em>Disc Layout</em> toolbar is used for project navigation and
		    management.</dt>
		<dd><img src="../../images/toolbar_disclayout.png"></dd>
	</dl>
	<h2>File Management</h2>
	<dl>
		<dt>The <em>Edit</em> menu is used for project file management:
		<dd><img src="../../images/menu_edit.png"></dd>
		<dt>The options available from the edit menu (above) are also avaiable for
		    faster access by right-clicking in the project view. For example if your
		    right-click on a folder this menu will appear:
		<dd><img src="../../images/menu_projectlistview.png"></dd>
	</dl>
	<dl>
		<dt>If you add more data to your project than what the selected media can
		    contain, the space meter at the bottom of the view will turn red:
		<dd><img src="../../images/spacemeter_full.png"></dd>
	</dl>
	<dl>
		<dt>The space meter will turn orange if the amount of data added to the
		    project exceeds the offical size of the media but will probably fit on
		    the media if recorded with <a href="../burn_options.html#advanced">overburn</a>
		    enabled:
		<dd><img src="../../images/spacemeter_warn.png"></dd>
	</dl>
	<p>You can change the space meter size to match the actual size of the blank
	   disc that you will record your project on. To do so, right click on the
	   space meter and select the apropriate media size.</p>
	<hr>
	<h1>File Management</h1>
	<h2>Add Files</h2>
	<p>There are many different ways to add files to your project. You can use
	   drag and drop from the <em>Explorer View</em> and from Windows Exlporer.
	   You can also navigate the <em>Explore View</em> and select the files you
	   want to include in your project.</p>
	<dl>
		<dt>When you have selected the files you want, you can use the menu:</dt>
		<dd><strong>Edit <img src="../../images/arrow.png"> Add
		    <img src="../../images/arrow.png"> Selected</strong></dd>
		<dt>or the toolbar button in the <em>Explorer View</em> toolbar:</dt>
		<dd><img src="../../images/button_addselected.bmp"></dd>
	</dl>
	<p>You can also use the <em>Explorer View</em> to nagivate to a folder and
	   quickly add all files and folder in that folder to your project.
	<dl>
		<dt>To add all files and folder in the active <em>Explorer View</em> folder,
		    use the menu:</dt>
		<dd><strong>Edit <img src="../../images/arrow.png"> Add
		    <img src="../../images/arrow.png"> All</strong></dd>
		<dt>or the toolbar button in the <em>Explorer View</em> toolbar:</dt>
		<dd><img src="../../images/button_addall.bmp"></dd>
	</dl>
	<h2>Remove Files</h2>
	<p>There are several ways of removing files and folders from your project. One
	   way is to press the delete key on your keyboard. You can also use the menu
	   or the toolbar button.</p>
	<dl>
		<dt>To remove files using the menu, do the following:</dt>
		<dd><strong>Edit <img src="../../images/arrow.png"> Remove</strong></dd>
		<dt>you can also use the toolbar button in the <em>Disc Layout</em> toolbar:
		    </dt>
		<dd><img src="../../images/button_remove.bmp"></dd>
	</dl>
	<h2>Other Operations</h2>
	<dl>
		<dt>To rename a file or folder, use the menu:</dt>
		<dd><strong>Edit <img src="../../images/arrow.png"> Rename</strong></dd>
		<dt>or the toolbar button in the <em>Disc Layout</em> toolbar:</dt>
		<dd><img src="../../images/button_rename.bmp"></dd>
	</dl>
	<dl>
		<dt>To add a new empty folder to your project, use the menu:</dt>
		<dd><strong>Edit <img src="../../images/arrow.png"> New Folder</strong></dd>
		<dt>or the toolbar button in the <em>Disc Layout</em> toolbar:</dt>
		<dd><img src="../../images/button_newfolder.bmp"></dd>
	</dl>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/working_with_projects/multisession_disc.html
================================================
<html>
<head>
<title>Multi-Session Disc</title>
<link rel="stylesheet" media="screen" type="text/css" href="../../style.css">
<script type="text/javascript" language="JavaScript" src="../../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?, Working with Projects</div>
	<div id="topic">Multi-Session Disc</div>
</div>
<div id="content">
	<p>A multi-session disc is a disc that contains multiple sessions. A
	   multi-session disc can be recorded in multiple steps by recording one
	   session at a time.</p>
	<h2>Creating New Multi-Session Discs</h2>
	<dl>
		<dt>Creating a new multi-session disc is easy. To create a new multi-session
		    disc, create a new data project:</dt>
		<dd><strong>File <img src="../../images/arrow.png"> New Project
		    <img src="../../images/arrow.png"> Data Disc</strong></dd>
		<dt>Open the project properties:</dt>
		<dd><strong>File <img src="../../images/arrow.png"> Project Properties...
		    </strong></dd>
		<dt>Select the ISO tab and change the <em>Format</em> to:</dt>
		<dd><strong>Mode 2 XA (multisession)</strong></dd>
	</dl>
	<p>You can now add files and folder to you project as usual. See
	   <a href="getting_started.html">this</a> topic for more information on how
	   to work with projects.</p>
	<h2>Continue Multi-Session Discs</h2>
	<dl>
		<dt>To add more data to an existing multi-session disc you must import the
		    existing session data into your project. To do so, use the menu:</dt>
		<dd><strong>Actions <img src="../../images/arrow.png"> Import Session...
		    </strong></dd>
	</dl>
	<p>A window will popup which allows you to select a device and view how much
	   allocated and free space that is available on the disc. If the OK-button is
	   greyed it means that the disc can not be imported.</p>
	<p>When you have selected the device which has the multi-session disc that you
	   want to import inserted. Press the OK-button and the data will be imported
	   into your project. The imported data can not be manipulated or removed
	   from the disc. All imported files and folders are displayed in grey
	   text.</p>
	<dl>
		<dt>When are done working with the new session and want to add the new data
		    to the disc, either use the menu:</dt>
		<dd><strong>Actions <img src="../../images/arrow.png"> Burn Compilation
		    <img src="../../images/arrow.png"> to a Compact Disc...</strong>
		    </dd>
		<dt>or the toolbar button:</dt>
		<dd><img src="../../images/button_recordcd.bmp"></dd>
	</dl>
</div>
</body>
</html>


================================================
FILE: doc/english/how_to_use/working_with_projects/project_settings.html
================================================
<html>
<head>
<title>Project Settings</title>
<link rel="stylesheet" media="screen" type="text/css" href="../../style.css">
<script type="text/javascript" language="JavaScript" src="../../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">How to Use?, Working with Projects</div>
	<div id="topic">Project Settings</div>
</div>
<div id="content">
	<dl>
		<dt>This topic covers the project settings that are accessible from the menu:
		    </dt>
		<dd><strong>File <img src="../../images/arrow.png"> Project Properties...
		    </strong></dd>
	</dl>
	<h1>General Settings</h1>
	<p>The only general setting that you are able to change is the disc label. The
	   default suggested label is based on the date and time of when the project
	   was created. Please note that the label applies to the same restrictions as
	   general file names in the project (see the <em>ISO Settings</em> section).
	   </p>
	<h1>ISO Settings</h1>
	<h2>Level</h2>
	<p>This option sets the ISO conformance level which basicly are different
	   levels of file name restrictions. There are three levels supported in
	   InfraRecorder:</p>
	<ol>
		<li><span>Level 1 uses file names in the 8.3 format (eight characters with a
		    three-character extension), upper case letters, numbers and underscore.
		    The maximum directory depth is eight.</span></li>
		<li><span>Level 2 allows file names to be up to 31 characters long.</span>
		    </li>
		<li><span>Level 3 allows files to be fragmented (mainly to allow packet
		    writing, or incremental CD recording).</span></li>
		<li><span>Level 4 does not really exist, but when selected the ISO-9660:1999
		    (which is ISO-9660 version 2) standard is used. This standard allows
		    file names to be up to 207 characters long and the directory structure
		    may be more than eight levels deep.</span></li>
	</ol>
	<h2>Character Set</h2>
	<p>Defines the character set used in the local file names included in the
	   project. InfraRecorder tries to automatically detect the character set
	   used on your system.</p>
	<h2>Format</h2>
	<p>This option specifies the format that should be used when writing your
	   project data to a disc. <em>Mode 1</em> is normally used when creating
	   regular non multi-session discs while <em>Mode 2</em> should be used when
	   creating multi-session discs. <em>Mode 1</em> allows 2048 bytes of data per
	   sector, <em>Mode 2</em> allows 2336 bytes of data per sector (A CD-ROM
	   sector is 2352 bytes large).</p>
	<h2>Other Options</h2>
	<p>The <em>Use Joliet file name extension</em> adds Joliet directory records
	   to the disc in addition to regular ISO9660 file names. The joliet extension
	   is commonly used on Windows systems and allows unicode file names with a
	   maximum length of 64 characters.</p>
	<p>If you want to use even longer file names you can enable the <em>Allow more
	   than 64 characters for Joliet names</em> option. This is not fully
	   compatible with the Joliet specification but seems to work. The maximum
	   character length is extended to 103 characters.</p>
	<p>The <em>Include UDF support in the generated file system</em> option is
	   self explanatory. UDF support is currently in alpha status, and for this
	   reason it's not possible to generate UDF only filesystems.</p>
	<p>The <em>Omit version number from ISO9660 file names</em> option is self
	   explanatory.</p>
	<h1>Fields</h1>
	<p>This secion contains options to specify information about the people behind
	   the CD-project. The <em>Publisher</em>, <em>Preparer</em>, <em>System</em>
	  and <em>Volume set</em> fields should be edited directly, the other fields
	  often contains file names due to the limited character length of 36
	  characters.</p>
	<h1>Audio Settings</h1>
	<p>This secion allows you to create CD-Text information. CD-Text is a format
	   supported by some (many?) CD-players that allows track and artist
	   information to be displayed when the CD is playing. These options are
	   available in audio and mixed-mode projects.</p>
	<h1>Boot Settings</h2>
	<dl>
		<dt>This section is only available on data projects and allows you to specify
		    up to 63 boot images that will be used to create an "El Torito" bootable
		    disc. To add a new boot image to the project, click the <em>Add boot
		    image</em> button:</dt>
		<dd><img src="../../images/button_add.bmp"></dd>
	</dl>
	<h2>Boot Catalog</h2>
	<p>This option specifies the path and filename of the boot catalog to be used
	   when making an "El Torito" bootable disc. The path name should be relative
	   to the root on the disc. The file will be inserted into the output tree and
	   not created in the source filesystem. Please make sure that the specified file
	   name does not conflict with an existing file.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/acknowledgments.html
================================================
<html>
<head>
<title>Acknowledgments</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">Acknowledgments</div>
</div>
<div id="content">
	<p>InfraRecorder uses icons and derivate work based on the icons in the
	   <a href="http://tango.freedesktop.org">Tango Icon Project</a>. The
	   derivative work based on the Tango Icons can be separateley downloaded
	   (under the <a href="http://creativecommons.org/licenses/by-sa/2.5/">
	   Creative Commons Attribution Share-Alike license</a>) from the
	   official InfraRecorder website.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/copyright.html
================================================
<html>
<head>
<title>Copyright</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">Copyright</div>
</div>
<div id="content">
	<p>InfraRecorder copyright &copy; 2006-2010 Christian Kindahl.</p>
	<h2>InfraRecorder works in co-operation with the following software:</h2>
	<ul>
		<li>cdrecord &copy; 1995-2006 J&ouml;rg Schilling.</li>
		<li>readcd &copy; 1987, 1995-2006 J&ouml;rg Schilling.</li>
		<li>cdda2wav by <a href="http://www.mode.net">Project MODE</a>,
		    <a href="http://www.iis.fhg.de">Fraunhofer Institut f&uuml;r integrierte Schaltungen</a>.</li>
	</ul>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/faq.html
================================================
<html>
<head>
<title>Frequently Asked Questions</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">Frequently Asked Questions</div>
</div>
<div id="content">
	<p>For a more up-to-date list of questions and answers, please visit
	   <a href="http://infrarecorder.org">http://infrarecorder.org</a>.</p>
	<p><strong>InfraRecorder does not my disc devices, how do I solve this 
	           problem?</strong>
	   <br/>This is most likely a permission issue. By default InfraRecorder
	        uses an interface called SPTI to access disc devices. On Windows
	        2000, XP and 2003 systems administrator permissions are required in
	        order to use SPTI.</p>
	<p>If you want to allow limited user accounts to access disc devices using
	   SPTI, please do the following when logged in as an administrator:</p>
	<ol>
	    <li><span>Navigate "Start" then "Run" in the Windows
	              start-menu.</span></li>
	    <li><span>Type "secpol.msc" without the quotes and press the OK
	              button.</span></li>
	    <li><span>Navigate "Local Policies" then "Security Options" in the
	              tree.</span></li>
	    <li><span>Change "Devices: Restrict CD-ROM access to locally logged-on
	              user only" item from "Disabled" to "Enabled.".</span></li>
	</ol>
	<p>Please note that some versions of Windows (Windows XP home for example)
	   does not have "secpol.msc". If using such a system please do the
	   following instead (while logged in as an administrator):</p>
	<ol>
	    <li><span>Navigate "Start" then "Run" in the Windows
	              start-menu.</span></li>
	    <li><span>Type "regedit" without the quotes and press the OK
	              button.</span></li>
	    <li><span>Navigate "HKEY_LOCAL_MACHINE", "SOFTWARE", "Microsoft",
	              "Windows NT", "CurrentVersion" and finally "Winlogon" in the
	              tree</span></li>
	    <li><span>In the selected path, add a string value named
	              "allocatecdroms" with the value "1" (without the
	              quotes). If the string value already exist with the value
	              "0", simply change it to "1".</span></li>
	</ol>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/feature_overview.html
================================================
<html>
<head>
<title>Feature Overview</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">Feature Overview</div>
</div>
<div id="content">
	<p>This page lists the most essential features of InfraRecorder.</p>
	<h1>Main Features</h1>
	<ul>
		<li>Create custom data, music and mixed-mode projects and record them to
		    physical compact discs or disc images.</li>
		<li>Create and record disc images.</li>
		<li>Create direct disc copies, on the fly or by using a temporary disc
		    image.</li>
		<li>Erase (blank) rewritable discs using four different methods.</li>
		<li>Import session data from multi-session discs and append more sessions
		    to that kind of discs.</li>
		<li> Close discs (write lead-out information to prevent further data from
		     beeing added to the disc).</li>
		<li>Scan the SCSI/IDE bus for devices and collect detailed information
		    about their capabilities.</li>
		<li>Display detailed disc information.</li>
		<li>Read and save audio and data tracks to files (wav. and .iso)</li>
		<li>Scan selected tracks for errors.</li>
	</ul>
	<h1>Environment</h1>
	<ul>
		<li>Modern customizable Windows Explorer like interface.</li>
		<li>Drag and drop files from the explorer view of the program and Windows
		    Explorer to the project view.</li>
		<li>Uses different poject view layouts for different type of projects to
		    make the users work easier.</li>
		<li>Features a separate express application designed to guide the user to
		    the most essential tools as quick and easy as possible.</li>
		<li>Fully translatable interfaces for the main application, express
		    application and the shell extension.</li>
	</ul>
	<h1>Explorer Integration</h1>
	<p>Integrates with explorer and adds new shell context menu options.</p>
	<ul>
		<li>Record saved projects and disc images.</li>
		<li>Open and edit saved projects.</li>
		<li>Highly customizable, can be displayed in a submenu and with or without
		    menu icons.</li>
		<li>The shell extension can be registered with any file extension that the
		    user wants.</li>
	</ul>
</div>
</body>
</html>

================================================
FILE: doc/english/infra_recorder/installation.html
================================================
<html>
<head>
<title>Installation</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">Installation</div>
</div>
<div id="content">
	<p>The InfraRecorder installer supports different options/parameters for
	   unattended installations. The following parameters can be passed to the
	   installer:</p>
	<p><strong>/S</strong><br>Runs the installer (or uninstaller) silently. All
	   options will be default unless overrided by another parameter to the
	   installer.</p>
	<p><strong>/LANGUAGE=&lt;language&gt;</strong><br>Selects the language that
	   InfraRecorder should use. For example:
	   &quot;irsetup.exe /S /LANGUAGE=swedish&quot; will install InfraRecorder
	   silently with the default language set to Swedish.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/introduction.html
================================================
<html>
<head>
<title>Introduction</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">Introduction</div>
</div>
<div id="content">
	<h2>Welcome</h2>
	<p>Thank you for installing InfraRecorder! InfraRecorder is a free CD
	   burning solution for Microsoft Windows.</p>
	<dl>
		<dt><h2>Quick Navigation</h2></dt>
		<dd><a href="feature_overview.html">Feature Overview</a></dd>
		<dt></dt>
		<dd><a href="license_agreement.html">License Agreement</a></dd>
		<dt></dt>
		<dd><a href="system_requirements.html">System Requirements</a></dd>
		<dt></dt>
		<dd><a href="quick_start.html">Quick Start</a></dd>
		<dt></dt>
		<dd><a href="copyright.html">Copyright</a></dd>
		<dt></dt>
		<dd><a href="acknowledgments.html">Acknowledgments</a></dd>
		<dt></dt>
		<dd><a href="whats_new.html">What's New</a></dd>
		<dt></dt>
		<dd><a href="installation.html">Installation</a></dd>
	</dl>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/license_agreement.html
================================================
<html>
<head>
<title>License Agreement</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">License Agreement</div>
</div>
<div id="content">
<h3 style="text-align: center;">GNU GENERAL PUBLIC LICENSE</h3>
<p style="text-align: center;">Version 3, 29 June 2007</p>

<p>Copyright &copy; 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</p><p>

 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.</p>

<h3><a name="preamble"></a>Preamble</h3>

<p>The GNU General Public License is a free, copyleft license for
software and other kinds of works.</p>

<p>The licenses for most software and other practical works are designed
to take away your freedom to share and change the works.  By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.  We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors.  You can apply it to
your programs, too.</p>

<p>When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.</p>

<p>To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights.  Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.</p>

<p>For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too, receive
or can get the source code.  And you must show them these terms so they
know their rights.</p>

<p>Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.</p>

<p>For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software.  For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.</p>

<p>Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so.  This is fundamentally incompatible with the aim of
protecting users' freedom to change the software.  The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable.  Therefore, we
have designed this version of the GPL to prohibit the practice for those
products.  If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.</p>

<p>Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary.  To prevent this, the GPL assures that
patents cannot be used to render the program non-free.</p>

<p>The precise terms and conditions for copying, distribution and
modification follow.</p>

<h3><a name="terms"></a>TERMS AND CONDITIONS</h3>

<h4><a name="section0"></a>0. Definitions.</h4>

<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.</p>

<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.</p>
 

<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed under this
License.  Each licensee is addressed as &ldquo;you&rdquo;.  &ldquo;Licensees&rdquo; and
&ldquo;recipients&rdquo; may be individuals or organizations.</p>

<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy.  The resulting work is called a &ldquo;modified version&rdquo; of the
earlier work or a work &ldquo;based on&rdquo; the earlier work.</p>

<p>A &ldquo;covered work&rdquo; means either the unmodified Program or a work based
on the Program.</p>

<p>To &ldquo;propagate&rdquo; a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy.  Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.</p>

<p>To &ldquo;convey&rdquo; a work means any kind of propagation that enables other
parties to make or receive copies.  Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.</p>

<p>An interactive user interface displays &ldquo;Appropriate Legal Notices&rdquo;
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License.  If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.</p>

<h4><a name="section1"></a>1. Source Code.</h4>

<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work
for making modifications to it.  &ldquo;Object code&rdquo; means any non-source
form of a work.</p>

<p>A &ldquo;Standard Interface&rdquo; means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.</p>

<p>The &ldquo;System Libraries&rdquo; of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form.  A
&ldquo;Major Component&rdquo;, in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.</p>

<p>The &ldquo;Corresponding Source&rdquo; for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities.  However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.  For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.</p>

<p>The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.</p>

<p>The Corresponding Source for a work in source code form is that
same work.</p>

<h4><a name="section2"></a>2. Basic Permissions.</h4>

<p>All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the unmodified Program.  The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work.  This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.</p>

<p>You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force.  You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright.  Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.</p>

<p>Conveying under any other circumstances is permitted solely under
the conditions stated below.  Sublicensing is not allowed; section 10
makes it unnecessary.</p>

<h4><a name="section3"></a>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>

<p>No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.</p>

<p>When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.</p>

<h4><a name="section4"></a>4. Conveying Verbatim Copies.</h4>

<p>You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.</p>

<p>You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.</p>

<h4><a name="section5"></a>5. Conveying Modified Source Versions.</h4>

<p>You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:</p>

<ul>
<li>a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.</li>

<li>b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7.  This requirement modifies the requirement in section 4 to
    &ldquo;keep intact all notices&rdquo;.</li>

<li>c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged.  This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.</li>

<li>d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.</li>
</ul>

<p>A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
&ldquo;aggregate&rdquo; if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit.  Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.</p>

<h4><a name="section6"></a>6. Conveying Non-Source Forms.</h4>

<p>You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:</p>

<ul>
<li>a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.</li>

<li>b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.</li>

<li>c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.</li>

<li>d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge.  You need not require recipients to copy the
    Corresponding Source along with the object code.  If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source.  Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.</li>

<li>e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.</li>
</ul>

<p>A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.</p>

<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer product&rdquo;, which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling.  In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage.  For a particular
product received by a particular user, &ldquo;normally used&rdquo; refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product.  A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.</p>

<p>&ldquo;Installation Information&rdquo; for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source.  The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.</p>

<p>If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information.  But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).</p>

<p>The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed.  Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.</p>

<p>Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.</p>

<h4><a name="section7"></a>7. Additional Terms.</h4>

<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law.  If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.</p>

<p>When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  (Additional permissions may be written to require their own
removal in certain cases when you modify the work.)  You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.</p>

<p>Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:</p>

<ul>
<li>a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or</li>

<li>b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or</li>

<li>c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or</li>

<li>d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or</li>

<li>e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or</li>

<li>f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.</li>
</ul>

<p>All other non-permissive additional terms are considered &ldquo;further
restrictions&rdquo; within the meaning of section 10.  If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term.  If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.</p>

<p>If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.</p>

<p>Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.</p>

<h4><a name="section8"></a>8. Termination.</h4>

<p>You may not propagate or modify a covered work except as expressly
provided under this License.  Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).</p>

<p>However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.</p>

<p>Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.</p>

<p>Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License.  If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.</p>

<h4><a name="section9"></a>9. Acceptance Not Required for Having Copies.</h4>

<p>You are not required to accept this License in order to receive or
run a copy of the Program.  Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing other than this License grants you permission to propagate or
modify any covered work.  These actions infringe copyright if you do
not accept this License.  Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.</p>

<h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients.</h4>

<p>Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License.  You are not responsible
for enforcing compliance by third parties with this License.</p>

<p>An &ldquo;entity transaction&rdquo; is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations.  If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.</p>

<p>You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.  For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.</p>

<h4><a name="section11"></a>11. Patents.</h4>

<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.  The
work thus licensed is called the contributor's &ldquo;contributor version&rdquo;.</p>

<p>A contributor's &ldquo;essential patent claims&rdquo; are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version.  For
purposes of this definition, &ldquo;control&rdquo; includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.</p>

<p>Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.</p>

<p>In the following three paragraphs, a &ldquo;patent license&rdquo; is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement).  To &ldquo;grant&rdquo; such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.</p>

<p>If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients.  &ldquo;Knowingly relying&rdquo; means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.</p>

  
<p>If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.</p>

<p>A patent license is &ldquo;discriminatory&rdquo; if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License.  You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.</p>

<p>Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.</p>

<h4><a name="section12"></a>12. No Surrender of Others' Freedom.</h4>

<p>If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all.  For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.</p>

<h4><a name="section13"></a>13. Use with the GNU Affero General Public License.</h4>

<p>Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work.  The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.</p>

<h4><a name="section14"></a>14. Revised Versions of this License.</h4>

<p>The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.</p>

<p>Each version is given a distinguishing version number.  If the
Program specifies that a certain numbered version of the GNU General
Public License &ldquo;or any later version&rdquo; applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation.  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.</p>

<p>If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.</p>

<p>Later license versions may give you additional or different
permissions.  However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.</p>

<h4><a name="section15"></a>15. Disclaimer of Warranty.</h4>

<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM &ldquo;AS IS&rdquo; WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>

<h4><a name="section16"></a>16. Limitation of Liability.</h4>

<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.</p>

<h4><a name="section17"></a>17. Interpretation of Sections 15 and 16.</h4>

<p>If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.</p>

<p>END OF TERMS AND CONDITIONS</p>

<h3><a name="howto"></a>How to Apply These Terms to Your New Programs</h3>

<p>If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.</p>

<p>To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the &ldquo;copyright&rdquo; line and a pointer to where the full notice is found.</p>

<pre>    &lt;one line to give the program's name and a brief idea of what it does.&gt;
    Copyright (C) &lt;year&gt;  &lt;name of author&gt;

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.
</pre>

<p>Also add information on how to contact you by electronic and paper mail.</p>

<p>If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:</p>

<pre>    &lt;program&gt;  Copyright (C) &lt;year&gt;  &lt;name of author&gt;

    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.
</pre>

<p>The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, your program's commands
might be different; for a GUI interface, you would use an &ldquo;about box&rdquo;.</p>

<p>You should also get your employer (if you work as a programmer) or school,
if any, to sign a &ldquo;copyright disclaimer&rdquo; for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
&lt;http://www.gnu.org/licenses/&gt;.</p>

<p>The GNU General Public License does not permit incorporating your program
into proprietary programs.  If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.  But first, please read
&lt;http://www.gnu.org/philosophy/why-not-lgpl.html&gt;.</p>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/quick_start.html
================================================
<html>
<head>
<title>Quick Start</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">Quick Start</div>
</div>
<div id="content">
	<dl>
		<dt><h2>How to Use?</h2></dt>
		<dd><a href="../how_to_use/working_with_projects/getting_started.html">
		    Getting Started</a></dd>
		<dt></dt>
		<dd><a href="../how_to_use/working_with_projects/multisession_disc.html">
		    Multi-Session Discs</a></dd>
		<dt></dt>
		<dd><a href="../how_to_use/copy_data_disc.html">Copy Data Discs</a></dd>
		<dt></dt>
		<dd><a href="../how_to_use/copy_audio_disc.html">Copy Audio Discs</a></dd>
		<dt></dt>
		<dd><a href="../how_to_use/erase_disc.html">Erase Rewritable Discs</a></dd>
		<dt></dt>
		<dd><a href="../how_to_use/disc_information.html">View Disc Information</a></dd>
		<dt></dt>
		<dd><a href="../how_to_use/device_configuration.html">Configure Devices</a></dd>
	</dl>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/system_requirements.html
================================================
<html>
<head>
<title>System Requirements</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">System Requirements</div>
</div>
<div id="content">
	<p>InfraRecorder has the following system requirements:</p>
	<ul>
		<li>Windows 98 with Internet Explorer 5.0 or newer.</li>
		<li>32 MiB RAM.</li>
		<li>8.1 MiB of available hard disk space.</li>
	</ul>
</div>
</body>
</html>


================================================
FILE: doc/english/infra_recorder/whats_new.html
================================================
<html>
<head>
<title>What's New</title>
<link rel="stylesheet" media="screen" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript" src="../stylescript.js"></script>
</head>
<body scroll="no">
<div id="header">
	<div id="location">InfraRecorder</div>
	<div id="topic">What's New?</div>
</div>
<div id="content">
	<p>Version 0.53.0.0</p>
	<ul>
        <li>Fixed write speed detection issue.</li>
        <li>Fixed bug where maximum write speed would be used instead of the
            selected one when burning DVDs.</li>
        <li>Fixed bug in creation of UDF and ISO9660 file systems containing
            many files and folders.</li>
        <li>Relaxed ISO9660 duplicate file naming algorithm.</li>
        <li>Added support for non-standard character sets in ISO9660 file
            systems.</li>
        <li>Various minor GUI changes.</li>
        <li>The space meter will now automatically adjust if a blank DVD is
            inserted.</li>
	</ul>
	<p>Version 0.52.0.0</p>
	<ul>
        <li>Fixed bug preventing reading and encoding audio tracks.</li>
		<li>Fixed DVD-Video file sorting bug, preventing fully compatible DVD-Video 
            DVDs from being created.</li>
        <li>Added sane error message when failing to create DVD-Video file 
            system.</li>
        <li>Devices with drive letters A or B are now detected properly.</li>
        <li>Fixed shortcut icons on Windows 7 64-bit.</li>
        <li>Added support for reading discs (creating disc image) to a network
            location.</li>
	</ul>
	<p>Version 0.51.0.0</p>
	<ul>
		<li>Fixed bug causing desktop icons to disappear on Windows 7.</li>
		<li>Fixed bug causing InfraRecorder to crash when opening the burn dialog
		    on systems with no recorder(s) present.</li>
		<li>Added support for burning files from UNC paths.</li>
		<li>Various other bug fixes.</li>
		<li>Increased maximum FIFO buffer size from 128 MiB to 800 MiB.</li>
		<li>Added context menu to explorer tree view.</li>
		<li>InfraRecorder will now flash on the task bar when an operation has
		    completed.</li>
		<li>Added French translation of help file, thanks to Olivier Higelin!</li>
	</ul>
	<p>Version 0.50.0.0</p>
	<ul>
		<li>Relaxed default project ISO9660 settings.</li>
		<li>Made progress dialogs resizable for easier reading.</li>
		<li>Added wait cursors to time consuming operations.</li>
		<li>Fixed bug causing failed operations to sometimes be reporeted as
		    successful.</li>
		<li>Fixed bug causing an error when verifying discs containing single
		    character file or directory names.</li>
		<li>Updated cdrtools to version 2.01.01a61.</li>
		<li>Added support for displaying BluRay and HD-DVD capabilities.</li>
		<li>Displayed OK button problem should now be gone.</li>
		<li>Greatly improved device detection speed, devices are now always probed at
		    startup.</li>
		<li>Fixed a bug preventing boot images from being removed from projects.</li>
		<li>Updated InfraRecorder projects not to store file size information that
		    potentially could cause write errors.</li>
		<li>Added safety net preventing non-recoverable read errors to affect
		    integrity of other files during recording operation.</li>
		<li>Updated InfraRecorder to lock files on hard drive during file system
		    creation in order to avoid inconsistency errors.</li>
		<li>Added support for importing data from file lists like M3U.</li>
		<li>Added command line options for selecting default project and media
		    type.</a>
		<li>Fixed a bug causing projects opened by association not to be loaded if
		    welcome screen was enabled.</li>
		<li>Added support for using Ctrl+A in the track secion to select all
		    tracks.</li>
		<li>The drive letter is now displayed with the name of all CD/DVD
		    devices.</li>
		<li>Renamed disc fixation to disc closing.</li>
		<li>Fixed bugs related to drive letter detection.</li>
	</ul>
	<p>Version 0.46.2.0</p>
	<ul>
		<li>Fixed a bug causing the disc file system creation process to hang on some
		    systems (for real this time).</li>
		<li>Fixed a bug causing a custom temporary directory not to be used.</li>
		<li>Fixed a start-up maximization bug.</li>
	</ul>
	<p>Version 0.46.1.0</p>
	<ul>
		<li>Fixed a bug causing the disc file system creation process to hang on some
		    systems.</li>
	</ul>
	<p>Version 0.46.0.0</p>
	<ul>
		<li>Minor bugfixes and updates.</li>
		<li>Added support for recording multiple copies.</li>
		<li>Added a welcome screen to the InfraRecorder main application and removed
		    the express application.</li>
		<li>Solved a bug causing the OK button not to be enabled after erasing or
		    formatting a disc.
		<li>Moved all source code to GPL version 3.</li>
		<li>Removed cdrtools binaries in favor of cdrkit binaries.</li>
		<li>Improved device detection routines, there should not be any more problems
		    with wrongly detected drive letters.</li>
		<li>Included an Indonesian translation, thanks to Andhika Padmawan!</li>
		<li>Included a Chuvash translation, thanks to Vladimir Kozhevnikov!</li>
		<li>Fixed a bug causing the express application and shell extension not to be
		    translated.</li>
		<li>Updated the portable version of InfraRecorder to store its log files in
		    the program directory instead of in the the application data folder.</li>
	</ul>
	<p>Version 0.45.0.0</p>
	<ul>
		<li>Updated cdrtools to version 2.01.01a38.</li>
		<li>Fixed a bug making InfraRecorder crash when trying to move a folder to
		    itself.</li>
		<li>Fixed a bug causing the wrong folder to be opened when double-clicking in
		    the project list view when a project contained folders with identical
		    names.</li>
		<li>Fixed a bug causing the focus not to be returned to the OK button in the
		    progress dialog after performing an operation.</li>
		<li>Fixed icon rendering error on Windows XP and newer where display depth is
		    lower than 32-bits.</li>
		<li>Changed the option to verify the device configuration at start up to be
		    enabled by default.</li>
		<li>Added support for associating InfraRecorder with disc images.</li>
		<li>Updated the some of the dialog windows to be minimizable and visible on
		    the task bar when launced by an external application (like irExpress).</li>
		<li>Fixed a bug causing incorrect file names to be used when verifying
		    recorded discs.</li>
		<li>Added functionallity to rename and remove files from imported sessions.</li>
		<li>Added support for selecting which multi-session track to import.</li>
		<li>When trying to record to a non-empty rewritable disc, InfraRecorder now
		    asks if the disc should be erased.</li>
		<li>When performing an operation the progress is now also displayed in the
		    taskbar.</li>
		<li>Reduced memory usage when dealing with projects.</li>
		<li>Fixed a bug making it impossible to open saved projects containing no
		    files.</li>
		<li>Included a Thai translation, thanks to Prasit Kaephukhieo!</li>
		<li>Improved compatibility with the ISO9660 standard.</li>
		<li>Added support for creating UDF-only file systems.</li>
		<li>Added support for Unicode files names in Joliet extension and UDF file
		    system.</li>
		<li>Added support for fragmented files in ISO9660 level 3. Files larger than
		    4 GiB can now be recorded to an ISO9660 file system.</li>
		<li>Removed mkisofs and isoinfo dependencies.</li>
		<li>Fixed some bugs related to importing disc sessions.</li>
		<li>Added properties menu item when right-clicking on the project tree root
		    node.</li>
		<li>Added proper flagging of hidden files in the disc file system.</li>
		<li>Changed the default write method for multi-session projects to TAO.</li>
		<li>Fixed a bug causing InfraRecorder to crash when renaming project files to
		    include slash or backslash characters.</li>
		<li>Added the .img extension to the list of supported disc image extensions.</li>
		<li>A few cosmetic changes.</li>
		<li>Included an Arabic translation, thanks to Circoficus!</li>
		<li>Included a Greek translation, thanks to  . !</li>
	</ul>
	<p>Version 0.44.1.0</p>
	<ul>
		<li>Introduced alternate ways of fetching recorder write speeds. This solves
		    the &quot;disabled OK button problem&quot;.</li>
		<li>Added support for reloading laptop drives (drives that can not
		    automatically load themselves) before starting the disc verification
		    process.</li>
		<li>Corrected a version display error in the log system.</li>
	</ul>
	<p>Version 0.44.0.0</p>
	<ul>
		<li>Added a warning message when disabling disc fixation since some users
		    believes that this will create a multi-session disc.</li>
		<li>It's now possible to perform a disc copy using the same device as source
		    and target.</li>
		<li>Updated drive speed detection routines, it should now detect correct
		    speeds depeding on the inserted media.</li>
		<li>Improved the media removal/insertion auto detection routines.</li>
		<li>Added support for switching through the controls of the main view using
		    the tab key.</li>
		<li>Fixed a bug causing InfraRecorder to crash on Windows 9x systems when
		    changing folder in the explorer view.</li>
		<li>Added menu items for selecting all files and inverting the file selection.</li>
		<li>Fixed a bug causing negative progress to be displayed in some cases.</li>
		<li>Updated InfraRecorder to correctly maximize on startup, if closed
		    maximized.</li>
		<li>Added a website button to the about window.</li>
		<li>Fixed a project file rename bug.</li>
		<li>Made the toolbar customizable in several ways.</li>
		<li>Improved project file handling, no duplicate files or folders are allowed.</li>
		<li>The program configuration is now stored in the application data folder.
		    A new portable version of InfraRecorder has been created where data is
		    stored in the program folder.</li>
		<li>Greatly improved drag and drop functionality.</li>
		<li>Included a Norwegian translation, thanks to Karol Ptasinski!</li>
		<li>Updated the help file with index and search capabilities.</li>
		<li>Fixed a bug causing InfraRecorder to try to verify files that where
		    imported from previous sessions.</li>
		<li>Fixed a bug causing the disc to be ejected (if requested) before starting
		    the disc verification process.</li>
		<li>Fixed a bug causing incompatibility with Windows 9x systems due to a
		    function call to SHGetFolderPathA.</li>
	</ul>
	<p>Version 0.43.1.0</p>
	<ul>
		<li>Updated the cdrtools to version 2.01.01a26.</li>
		<li>Included a Finnish translation, thanks to Rami Aalto!</li>
		<li>Removed the error message related to ckEffects.exe.</li>
		<li>Improved the erase feature with support for more recorders.</li>
		<li>Fixed a bug causing the size and position of the main window not to be
		    remembered.</li>
		<li>Fixed a bug causing the explorer view to turn white when double-clicking
		    on a folder in the explorer list view (Windows XP only).</li>
		<li>Improved the program log functionality.</li>
		<li>Fixed a bug making it impossible to import sessions from certain disc types.</li>
		<li>Improved the explorer view performance. Expanding anything under "My Computer"
		    in the tree could on some systems result in a long delay because of slow
		    queries to floppy drives.</li>
	</ul>
	<p>Version 0.43.0.0</p>
	<ul>
		<li>Fixed a bug raising an exception when re-ordering audio tracks.</li>
		<li>Added a smoke effect when writing to a disc (requires Windows Vista
		    Aero to be enabled).</li>
		<li>Fixed a few bugs causing wrong disc information to be shown in the
		    disc information window.</li>
		<li>Various adaptations for Windows Vista.</li>
		<li>Added support for dropping files into the project tree view.</li>
		<li>Completely rewritten disc erase/format code. Improved DVD&plusmn;RW and
		    DVD-RAM support.</li>
		<li>Included a Catalan translation, thanks to Josep Llus Amador Teruel!</li>
		<li>Included a Galician translation, thanks to Xess Estvez!</li>
		<li>Fixed a bug causing InfraRecorder to have invalid window coordinates
		    closed while minimized.</li>
		<li>Included a Romanian translation, thanks to Nicolae Crefelean!</li>
		<li>Removed the Visual C++ 8 DLL dependencies from the shell extension.</li>
		<li>Included a Hungarian translation, thanks to Tibor Srkny!</li>
		<li>Included a Hebrew translation, thanks to Shemesh!</li>
		<li>Included a Danish translation, thanks to Patrick Fust!</li>
		<li>Fixed a bug causing all internal SCSI commands not to be executed in
		    the x64 build of InfraRecorder.</li>
	</ul>
	<p>Version 0.42.1.0</p>
	<ul>
		<li>The MSI installer used for the x64 release now creates the
		    start-menu shortcuts in a subfolder.</li>
		<li>Fixed a bug causing InfraRecorder to crash when cdrecord reported
		    recording on a track-number higher than the number of tracks to be
		    recorded.</li>
		<li>Removed the Visual C++ 8 DLL dependencies from the irWave codec.</li>
		<li>Fixed a bug causing stack corruption when using the irWMA codec.</li>
	</ul>
	<p>Version 0.42.0.0</p>
	<ul>
		<li>Available as 64-bit (x64) build.</li>
		<li>Created a completely new Wave codec to remove the libsndfile
		    dependency and add support for the x64 compiler.</li>
		<li>Modifed the translation system to allow translated controls to
		    automatically resize and move its neightbours when needed.</li>
		<li>Various changes for Windows Vista compatibility.</li>
		<li>Modified the WMA codec so it doesn't raise an error message when it
		    fails to load (if Windows Media Player not installed).</li>
		<li>Included a Japanese translation, thanks to Nardog!</li>
		<li>Fixed a bug causing DVD media to always be recorded at maximum
		    speed.</li>
		<li>Included a Korean translation, thanks to Jung Jin-ho!</li>
		<li>Included a Bulgarian translation, thanks to Iliyan Popov!</li>
		<li>Separated data DVD from data CD projects.</li>
		<li>Added support for omiting version numbers from ISO9660 file names.</li>
		<li>Added support for using Rock Ridge extensions without using the Joliet
		    file name extension.</li>
		<li>Fixed a bug causing the write speed not to be properly reported on some
		    recorders.</li>
		<li>Added support for column sorting.</li>
		<li>Added support for rearranging audio tracks by drag and drop.</li>
		<li>Included a Serbian (Cyrillic and Latin) translation, thanks to ozzii!</li>
		<li>Added support for automatically verifying a disc after it has been
		    recorded.</li>
		<li>Made the labels on the progress dialog double buffered to avoid
		    flickering.</li>
		<li>Fixed a bug causing the cp1250 code page not to be properly
		    detected on Czech systems.</li>
		<li>Added support for creating DVD-Video projects.</li>
		<li>Included a Slovak translation, thanks to Marek!</li>
		<li>Fixed a bug causing problems when importing certain seasons from
		    multi-session discs.</li>
		<li>Fixed a bug causing project UDF-settings not to be properly reset
		    when creating a new project.</li>
		<li>Fixed a bug causing error messages not to be properly displayed when
		    recording custom projects on the fly.</li>
		<li>Included a Chinese (Traditional) translation, thanks to Charlie!</li>
	</ul>
	<p>Version 0.41.0.0</p>
	<ul>
		<li>Fixed a bug causing the space meter to display inaccurate file
		    sizes on audio files in mixed-mode projects.</li>
		<li>Due to limitations in the Microsoft Windows 9x Unicode Layer, a
		    non-unicode version of InfraRecorder is released separateley.</li>
		<li>Added support for disabling the error message that occurs when a
		    codec fails to load.</li>
		<li>Added support for generating DVD-Video compliant filesystems.</li>
		<li>Added support for UDF.</li>
		<li>Added support for creating bootable data discs.</li>
		<li>Fixed a major bug preventing some projects from beeing properly
		    loaded.</li>
		<li>Included a Bosnian translation, thanks to Asim Husanovic!</li>
		<li>Added an option to change the detected write speed of a recorder.</li>
		<li>Changed the recorder speed management to now allow a larger
		    number of write speeds below the maximum speed.</li>
		<li>Added write method information to the advanced device details.</li>
		<li>Fixed a bug causing a wrong character set to be detected on systems
		    using code page 1251.</li>
		<li>Fixed a bug causing bogus unix file permissions to be set when
		    recording custom projects using the Joliet name extension.</li>
		<li>Improved the project space meter.</li>
		<li>Added support for recording custom projects on the fly.</li>
		<li>Fixed a bug causing a temporary file not to be removed when
		    copying a disc.</li>
		<li>Added support for disabling the unsupported character set error
		    message.</li>
		<li>Fixed a bug causing the space meter tooltip to display the size
		    information in bytes instead of minutes when dealing with audio
		    projects.</li>
		<li>Included a Slovenian translation, thanks to Frani iek!</li>
		<li>Included a Ukrainian translation and manual, thanks to Serhij Dubyk!</li>
		<li>The advanced device properties list now correctly displays
		    titletip when a feature description is to long to be fully
		    displayed.</li>
		<li>Fixed a bug causing empty directories to be ignored when creating
		    and recording custom projects.</li>
		<li>Fixed a bug causing files that has equal characters in the
		    file name to raise an error when creating a disc image.</li>
		<li>Included a Portuguese (Brazilian) translation, thanks to der Silva!</li>
		<li>Included a Chinese (Simplified) translation, thanks to DouDeHou!</li>
		<li>Added more read options (ignore read errors, read
		    sub-channel data and TOC, read speed).</li>
		<li>Added support for disc
		    <a href="../how_to_use/copy_data_disc.html">cloning</a>.</li>
		<li>Added support for changing the FIFO buffer size.</li>
		<li>Added support for ISO level 4 which among many thigs
		    allows directory nesting to be deeper than eight levels.</li>
	</ul>
	<p>Version 0.40.0.0</p>
	<ul>
		<li>Included a Czech translation, thanks to khagaroth!</li>
		<li>Improved DVD-support (official cdrtools has DVD support
		    since version 2.01.01a09).</li>
		<li>Simulation mode now works when recording to DVDs.</li>
		<li>Support for blanking DVD+RW media (currently only with
		    Ricoh based drives).</li>
		<li>The size and position of the main InfraRecorder window
		    is now remembered and restored each startup.</li>
		<li>Included a Basque translation, thanks to David Garca-Abad!</li>
		<li>Added support for encoding audio tracks to Ogg, WMA and
		    MP3 (separate package due to patent issue).</li>
		<li>Fixed a bug causing the wrong tracks to be displayed
		    when scanning a disc for errors.</li>
		<li>Added support for decoding MP3, Ogg and WMA audio.</li>
		<li>Included a German manual, thanks to CE4!</li>
		<li>Included an Italian translation, thanks to Lorenzo Festa!</li>
		<li>Fixed bug with message boxes, they should now be modal.</li>
		<li>Added support for translated manuals.</li>
		<li>Changed the default simulation value to off.</li>
		<li>Added an option for changing the temporary folder.</li>
		<li>Added help documentation on how to make the InfraRecorder
		    installer perform unattended <a href="installation.html">
		    installations</a>.</li>
		<li>The installer now adds an entry to Add/Remove Programs.</li> 
		<li>Added support for selecting installation language on unattended
		   installations.</li> 
		<li>Included a Russian translation and manual, thanks to Roman Starikh!</li>
		<li>Included a German translation, thanks to Thomas Bigler!</li>
		<li>Included a Polish translation, thanks to DJD!</li>
		<li>Included a Turkish translation, thanks to Fatma Akarslan!</li>
		<li>Included a Croatian translation, thanks to Tibor Keser!</li>
		<li>Included a Dutch translation, thanks to Patrick!</li>
	</ul>
	<p>Version 0.31.0.0</p>
	<ul>
		<li>Included a Portuguese translation, thanks to Cesar Baptista!</li>
		<li>Included a Spanish translation, thanks to Eduardo Leon!</li>
		<li>Increased the height of all comboboxes in the GUI to prevent unnecessary
		    scrolling.</li>
		<li>Fixed some GUI glitches causing black and purple backgrounds on some
		    graphics (only affected systems older than Windows XP).</li>
		<li>Added a tooltip to the space meter which displays the project size.</li>
		<li>Added support for pasting files from Windows Explorer into a project.</li>
		<li>Fixed a bug allowing multiple sessions to imported to a project.</li>
	</ul>
	<p>Version 0.30.0.83</p>
	<ul>
		<li>Fixed a bug (static linking to UpdateLayeredWindow in user32.dll) causing
		    incompatibility with Windows 9x systems.</li>
	</ul>
	<p>Version 0.30.0.82 (Beta 2)</p>
	<ul>
		<li>Added DVD support by patching cdrecord (WARNING: Simulation mode is known
		    not to work when burning DVDs).</li>
		<li>Included a French translation, thanks to Pierre-Jean Coudert!</li>
		<li>Changed the default write method to SAO because of DVD compatibility.</li>
		<li>Updated the installer with extra options and multi-language support.</li>
		<li>Added a couple of new translateable strings for the progress log output.
		    </li>
		<li>Made some directory layout changes to the CVS.</li>
	</ul>
</div>
</body>
</html>


================================================
FILE: doc/english/infrarecorder.hhc
================================================
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
	<param name="ImageType" value="Folder">
</OBJECT>
<UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Infra Recorder">
		<param name="ImageNumber" value="1">
		</OBJECT>
	<UL>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Introduction">
			<param name="Local" value="infra_recorder\introduction.html">
			<param name="ImageNumber" value="17">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Feature Overview">
			<param name="Local" value="infra_recorder\feature_overview.html">
			<param name="ImageNumber" value="31">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="License Agreement">
			<param name="Local" value="infra_recorder\license_agreement.html">
			<param name="ImageNumber" value="37">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="System Requirements">
			<param name="Local" value="infra_recorder\system_requirements.html">
			<param name="ImageNumber" value="41">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Quick Start">
			<param name="Local" value="infra_recorder\quick_start.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Copyright">
			<param name="Local" value="infra_recorder\copyright.html">
			<param name="ImageNumber" value="27">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Acknowledgments">
			<param name="Local" value="infra_recorder\acknowledgments.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="What's New?">
			<param name="Local" value="infra_recorder\whats_new.html">
			<param name="ImageNumber" value="12">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Installation">
			<param name="Local" value="infra_recorder\installation.html">
			<param name="URL" value="infra_recorder\installation.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="FAQ">
			<param name="Local" value="infra_recorder\faq.html">
			<param name="ImageNumber" value="9">
			</OBJECT>
	</UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="How to Use?">
		<param name="ImageNumber" value="1">
		</OBJECT>
	<UL>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Working with Projects">
			<param name="ImageNumber" value="1">
			</OBJECT>
		<UL>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Getting Started">
				<param name="Local" value="how_to_use\working_with_projects\getting_started.html">
				</OBJECT>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Multi-Session Disc">
				<param name="Local" value="how_to_use\working_with_projects\multisession_disc.html">
				</OBJECT>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Project Settings">
				<param name="Local" value="how_to_use\working_with_projects\project_settings.html">
				</OBJECT>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Add Boot Image">
				<param name="Local" value="how_to_use\working_with_projects\add_boot_image.html">
				</OBJECT>
		</UL>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Burn Image">
			<param name="Local" value="how_to_use\burn_image.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Burn Options">
			<param name="Local" value="how_to_use\burn_options.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Read Options">
			<param name="Local" value="how_to_use\read_options.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Copy Audio Disc">
			<param name="Local" value="how_to_use\copy_audio_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Copy Data Disc">
			<param name="Local" value="how_to_use\copy_data_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Disc Information">
			<param name="Local" value="how_to_use\disc_information.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Erase Disc">
			<param name="Local" value="how_to_use\erase_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Fixate Disc">
			<param name="Local" value="how_to_use\fixate_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Manage Tracks">
			<param name="Local" value="how_to_use\manage_tracks.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Device Configuration">
			<param name="Local" value="how_to_use\device_configuration.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Configuration">
			<param name="Local" value="how_to_use\configuration.html">
			</OBJECT>
	</UL>
</UL>
</BODY></HTML>


================================================
FILE: doc/english/infrarecorder.hhk
================================================
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Acknowledgments">
		<param name="Name" value="Acknowledgments">
		<param name="Local" value="infra_recorder\acknowledgments.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Boot Images">
		<param name="Name" value="Add Boot Image">
		<param name="Local" value="how_to_use\working_with_projects\add_boot_image.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Burn Image">
		<param name="Name" value="Burn Image">
		<param name="Local" value="how_to_use\burn_image.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Burn Options">
		<param name="Name" value="Burn Options">
		<param name="Local" value="how_to_use\burn_options.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Configuration">
		<param name="Name" value="Configuration">
		<param name="Local" value="how_to_use\configuration.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Copy Audio Disc">
		<param name="Name" value="Copy Audio Disc">
		<param name="Local" value="how_to_use\copy_audio_disc.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Copy Data Disc">
		<param name="Name" value="Copy Data Disc">
		<param name="Local" value="how_to_use\copy_data_disc.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Copyright">
		<param name="Name" value="Copyright">
		<param name="Local" value="infra_recorder\copyright.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Device Configuration">
		<param name="Name" value="Device Configuration">
		<param name="Local" value="how_to_use\device_configuration.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Disc Information">
		<param name="Name" value="Disc Information">
		<param name="Local" value="how_to_use\disc_information.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Erase Disc">
		<param name="Name" value="Erase Disc">
		<param name="Local" value="how_to_use\erase_disc.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="FAQ">
		<param name="Name" value="FAQ">
		<param name="Local" value="infra_recorder\faq.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Feature Overview">
		<param name="Name" value="Feature Overview">
		<param name="Local" value="infra_recorder\feature_overview.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Fixate Disc">
		<param name="Name" value="Fixate Disc">
		<param name="Local" value="how_to_use\fixate_disc.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Getting Started">
		<param name="Name" value="Getting Started">
		<param name="Local" value="how_to_use\working_with_projects\getting_started.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Installation">
		<param name="Name" value="Installation">
		<param name="Local" value="infra_recorder\installation.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Introduction">
		<param name="Name" value="Introduction">
		<param name="Local" value="infra_recorder\introduction.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="License Agreement">
		<param name="Name" value="License Agreement">
		<param name="Local" value="infra_recorder\license_agreement.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Manage Tracks">
		<param name="Name" value="Manage Tracks">
		<param name="Local" value="how_to_use\manage_tracks.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Multi-Session Discs">
		<param name="Name" value="Multi-Session Disc">
		<param name="Local" value="how_to_use\working_with_projects\multisession_disc.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Project Settings">
		<param name="Name" value="Project Settings">
		<param name="Local" value="how_to_use\working_with_projects\project_settings.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Quick Start">
		<param name="Name" value="Quick Start">
		<param name="Local" value="infra_recorder\quick_start.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Read Options">
		<param name="Name" value="Read Options">
		<param name="Local" value="how_to_use\read_options.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="System Requirements">
		<param name="Name" value="System Requirements">
		<param name="Local" value="infra_recorder\system_requirements.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="What's New">
		<param name="Name" value="What's New">
		<param name="Local" value="infra_recorder\whats_new.html">
		</OBJECT>
</UL>
</BODY></HTML>


================================================
FILE: doc/english/infrarecorder.hhp
================================================
[OPTIONS]
Compatibility=1.1 or later
Compiled file=infrarecorder.chm
Contents file=infrarecorder.hhc
Default topic=infra_recorder\introduction.html
Display compile progress=No
Full-text search=Yes
Index file=infrarecorder.hhk
Language=0x409 English (United States)
Title=InfraRecorder Help


[INFOTYPES]



================================================
FILE: doc/english/style.css
================================================
body
{
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	background-color: #ffffff;
	text-align: left
}

h1
{
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: .6em;
}

h2
{
	font-size: 100%;
	margin-top: 1em;
	margin-bottom: .6em; 
}

ul
{
	list-style-type: disc;
	margin-left: 1.9em;
	margin-top: .6em;
	margin-bottom: 0em;
}

ol
{
	margin-left: 2.9em;
	margin-top: .6em;
	margin-bottom: 0em;
	font-weight: bold;
}

ol span
{
	font-weight: normal;
}

li
{
	margin-bottom: .3em;
}

p,dl
{
	margin-top: .6em;
	margin-bottom: .6em;
}

hr
{
	margin-top: .6em;
}

dd
{
	padding-top: .2em;
	margin-bottom: .6em;  
	margin-left: 0.8em; 
}

#header
{
	background: #ccccff;
	border-bottom: 1px solid #9999ff;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#location
{
	font-style: italic;
}

#topic
{
	font-weight: bold;
}

#content
{
	padding: 10px;
	padding-left: 10px;
	overflow: auto;
	height: 100%;
}


================================================
FILE: doc/english/stylescript.js
================================================
window.onload = OnSize;
window.onresize = OnSize;

function OnSize()
{
	var vHeader = document.all.item("header");
	var vContent = document.all.item("content");

	if (vContent ==null) 
		return;

	if (vHeader != null)
	{
		document.all.content.style.overflow = "auto";
		document.all.header.style.width = document.body.offsetWidth;
		document.all.content.style.width = document.body.offsetWidth - 4;
		document.all.content.style.top = document.all.header.offsetHeight;

		if (document.body.offsetHeight > document.all.header.offsetHeight)
		{
			document.all.content.style.height = document.body.offsetHeight - document.all.header.offsetHeight - 3;
		}
		else 
		{
			document.all.content.style.height = 0;
		}
	}
}


================================================
FILE: doc/french/Gpl-3.0-FR.txt
================================================

                        LICENCE PUBLIQUE GNRALE GNU
                         Version 3, du 29 juin 2007.

Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>

Chacun est autoris  copier et distribuer des copies conformes de ce document de licence, mais toute modification en est proscrite.

Traduction franaise par Philippe Verdy
<verdy_p () wanadoo (point) fr>, le 30 juin 2007.

_______________________________________________________________________

Avertissement important au sujet de cette traduction franaise.
_______________________________________________________________________

Ceci est une traduction en franais de la licence GNU General Public
License (GPL). Cette traduction est fournie ici dans lespoir quelle
facilitera sa comprhension, mais elle ne constitue pas une traduction
officielle ou approuve dun point de vue juridique.

La Free Software Foundation (FSF) ne publie pas cette traduction et ne
la pas approuve en tant que substitut valide au plan lgal pour la
licence authentique GNU General Public Licence. Cette traduction na
pas encore t passe en revue attentivement par un juriste et donc le
traducteur ne peut garantir avec certitude quelle reprsente avec
exactitude la signification lgale des termes de la licence authentique
GNU General Public License publie en anglais. Cette traduction
ntablit donc lgalement aucun des termes et conditions dutilisation
dun logiciel sous licence GNU GPL  seul le texte original en anglais
le fait. Si vous souhaitez tre sr que les activits que vous projetez
seront autorises par la GNU General Public License, veuillez vous
rfrer  sa seule version anglaise authentique.

La FSF vous recommande fermement de ne pas utiliser cette traduction en
tant que termes officiels pour vos propres programmes ; veuillez plutt
utiliser la version anglaise authentique telle que publie par la FSF.
Si vous choisissez dacheminer cette traduction en mme temps quun
Programme sous licence GNU GPL, cela ne vous dispense pas de lobligation
dacheminer en mme temps une copie de la licence authentique en anglais,
et de conserver dans la traduction cet avertissement important en
franais et son quivalent en anglais ci-dessous.

_______________________________________________________________________

Important Warning About This French Translation.
_______________________________________________________________________

This is a translation of the GNU General Public License (GPL) into
French. This translation is distributed in the hope that it will
facilitate understanding, but it is not an official or legally approved
translation.

The Free Software Foundation (FSF) is not the publisher of this
translation and has not approved it as a legal substitute for the
authentic GNU General Public License. The translation has not been
reviewed carefully by lawyers, and therefore the translator cannot be
sure that it exactly represents the legal meaning of the authentic GNU
General Public License published in English. This translation does not
legally state the terms and conditions of use of any Program licenced
under GNU GPL  only the original English text of the GNU LGPL does
that. If you wish to be sure whether your planned activities are
permitted by the GNU General Public License, please refer to its sole
authentic English version.

The FSF strongly urges you not to use this translation as the official
distribution terms for your programs; instead, please use the authentic
English version published by the FSF. If you choose to convey this
translation along with a Program covered by the GPL Licence, this does
not remove your obligation to convey at the same time a copy of the
authentic GNU GPL License in English, and you must keep in this
translation this important warning in English and its equivalent in
French above.

_______________________________________________________________________


Prambule

La Licence Publique Gnrale GNU (GNU General Public License) est une
licence libre, en copyleft, destine aux uvres logicielles et
dautres types de travaux.

Les licences de la plupart des uvres logicielles et autres travaux de
pratique sont conues pour ter votre libert de partager et modifier
ces travaux. En contraste, la Licence Publique Gnrale GNU a pour but
de garantir votre libert de partager et changer toutes les versions
dun programme  afin dassurer quil restera libre pour tous les
utilisateurs. Nous, la Free Software Foundation, utilisons la Licence
Publique Gnrale GNU pour la plupart de nos logiciels ; cela
sapplique aussi  tout autre travail dit de cette faon par ses
auteurs. Vous pouvez, vous aussi, lappliquer  vos propres programmes.

Quand nous parlons de logiciel libre (free), nous nous rfrons  la
libert (freedom), pas au prix. Nos Licences Publiques Gnrales sont
conues pour assurer que vous ayez la libert de distribuer des copies
de logiciel libre (et le facturer si vous le souhaitez), que vous
receviez le code source ou pouviez lobtenir si vous le voulez, que
vous pouviez modifier le logiciel ou en utiliser toute partie dans de
nouveaux logiciels libres, et que vous sachiez que vous avez le droit
de faire tout ceci.

Pour protger vos droits, nous avons besoin dempcher que dautres
vous restreignent ces droits ou vous demande de leur abandonner ces
droits. En consquence, vous avez certaines responsabilits si vous
distribuez des copies dun tel programme ou si vous le modifiez :
les responsabilits de respecter la libert des autres.

Par exemple, si vous distribuez des copies dun tel programme, que ce
soit gratuit ou contre un paiement, vous devez accorder aux
Destinataires les mmes liberts que vous avez reues. Vous devez aussi
vous assurer queux aussi reoivent ou peuvent recevoir son code
source. Et vous devez leur montrer les termes de cette licence afin
quils connaissent leurs droits.

Les dveloppeurs qui utilisent la GPL GNU protgent vos droits en deux
tapes : (1) ils affirment leur droits dauteur (copyright) sur le
logiciel, et (2) vous accordent cette Licence qui vous donne la
permission lgale de le copier, le distribuer et/ou le modifier.

Pour la protection des dveloppeurs et auteurs, la GPL stipule
clairement quil ny a pas de garantie pour ce logiciel libre. Aux fins
 la fois des utilisateurs et auteurs, la GPL require que les versions
modifies soient marques comme changes, afin que leurs problmes ne
soient pas attribus de faon errone aux auteurs des versions
prcdentes.

Certains dispositifs sont conus pour empcher laccs des utilisateurs
 linstallation ou lexcution de versions modifies du logiciel 
lintrieur de ces dispositifs, alors que les fabricants le peuvent.
Ceci est fondamentalement incompatible avec le but de protger la
libert des utilisateurs de modifier le logiciel. Laspect systmatique
de tels abus se produit dans le secteur des produits destins aux
utilisateurs individuels, ce qui est prcidment ce qui est le plus
inacceptable. Aussi, nous avons conu cette version de la GPL pour
prohiber cette pratique pour ces produits. Si de tels problmes
surviennent dans dautres domaines, nous nous tenons prt  tendre
cette restriction  ces domaines dans de futures versions de la GPL,
autant quil sera ncessaire pour protger la libert des utilisateurs.

Finalement, chaque programme est constamment menac par les brevets
logiciels. Les tats ne devraient pas autoriser de tels brevets 
restreindre le dveloppement et lutilisation de logiciels libres sur
des ordinateurs dusage gnral ; mais dans ceux qui le font, nous
voulons spcialement viter le danger que les brevets appliqus  un
programme libre puisse le rendre effectivement propritaire. Pour
empcher ceci, la GPL assure que les brevets ne peuvent tre utiliss
pour rendre le programme non-libre.

Les termes prcis et conditions concernant la copie, la distribution
et la modification suivent.


TERMES ET CONDITIONS


Article 0. Dfinitions.

 Cette Licence  se rfre  la version 3 de la GNU General Public
License (le texte original en anglais).

 Droit dAuteur  signifie aussi les droits du copyright ou voisins
qui sappliquent  dautres types de travaux, tels que ceux sur les
masques de semi-conducteurs.

 Le Programme  se rfre  tout travail qui peut tre sujet au Droit
dAuteur (copyright) et dont les droits dutilisation sont concds
en vertu de cette Licence. Chacun des Licencis,  qui cette Licence
est concde, est dsign par  vous.  Les  Licencis  et les
 Destinataires  peuvent tre des personnes physiques ou morales
(individus ou organisations).

 Modifier  un travail signifie en obtenir une copie et adapter tout
ou partie du travail dune faon ncessitant une autorisation dun
titulaire de Droit dAuteur, autre que celle permettant den produire
une copie conforme. Le travail rsultant est appel une  version
modifie  du prcdent travail, ou un travail  bas sur  le
prcdent travail.

Un  Travail Couvert  signifie soit le Programme non modifi soit un
travail bas sur le Programme.

 Propager  un travail signifie faire quoi que ce soit avec lui qui,
sans permission, vous rendrait directement ou indirectement responsable
dun dlit de contrefaon suivant les lois relatives au Droit dAuteur,
 lexception de son excution sur un ordinateur ou de la modification
dune copie prive. La propagation inclue la copie, la distribution
(avec ou sans modification), la mise  disposition envers le public, et
aussi d'autres activits dans certains pays.

 Acheminer  un travail signifie tout moyen de propagation de celui-ci
qui permet  dautres parties de raliser ou recevoir des copies. La
simple interaction dun utilisateur  travers un rseau informatique,
sans transfert effectif dune copie, ne constitue pas un acheminement.

Une interface utilisateur interactive affiche des  Notices Lgales
Appropries  quand elle comprend un dispositif convenable, bien
visible et vident qui (1) affiche une notice approprie sur les droits
dauteur et (2) informe lutilisateur quil ny a pas de garantie pour
le travail (sauf si des garanties ont t fournies hors du cadre de
cette Licence), que les licencis peuvent acheminer le travail sous
cette Licence, et comment voir une copie de cette Licence. Si
linterface prsente une liste de commandes utilisateur ou doptions,
tel quun menu, un lment vident dans la liste prsente remplit ce
critre.


Article 1. Code source.

Le  code source  dun travail signifie la forme prfre du travail
permettant ou facilitant les modifications de celui-ci. Le  code
objet  dun travail signifie toute forme du travail qui nen est pas
le code source.

Une  Interface Standard  signifie une interface qui est soit celle
dune norme officielle dfinie par un organisme de normalisation
reconnu ou, dans le cas des interfaces spcifies pour un langage de
programmation particulier, une interface largement utilise parmi les
dveloppeurs travaillant dans ce langage.

Les  Bibliothques Systme  dun travail excutable incluent tout ce
qui, en dehors du travail dans son ensemble, (a) est inclus dans la
forme usuelle de paquetage dun Composant Majeur mais ne fait pas
partie de ce Composant Majeur et (b) sert seulement  permettre
lutilisation du travail avec ce Composant Majeur ou  implmenter une
Interface Standard pour laquelle une implmentation est disponible au
public sous forme de code source ; un  Composant Majeur  signifie,
dans ce contexte, un composant majeur essentiel (noyau, systme de
fentrage, etc.) du systme dexploitation (le cas chant) dun
systme sur lequel le travail excutable fonctionne, ou bien un
compilateur utilis pour produire le code objet du travail, ou un
interprte de code objet utilis pour excuter celui-ci.

Le  Source Correspondant  dun travail sous forme de code objet
signifie lensemble des codes sources ncessaires pour gnrer,
installer et (dans le cas dun travail excutable) excuter le code
objet et modifier le travail, y compris les scripts pour contrler ces
activits. Cependant, cela ninclue pas les Bibliothques Systme du
travail, ni les outils dusage gnral ou les programmes libres
gnralement disponibles qui peuvent tre utiliss sans modification
pour achever ces activits mais ne sont pas partie de ce travail. Par
exemple le Source Correspondant inclut les fichiers de dfinition
dinterfaces associs aux fichiers sources du travail, et le code
source des bibliothques partages et des sous-routines lies
dynamiquement, pour lesquelles le travail est spcifiquement conu pour
les requrir via, par exemple, des communications de donnes ou
contrles de flux internes entre ces sous-programmes et dautres
parties du travail.

Le Source Correspondant na pas besoin dinclure tout ce que les
utilisateurs peuvent regnrer automatiquement  partir dautres
parties du Source Correspondant.

Le Source Correspondant pour un travail sous forme de code source est
ce mme travail.


Article 2. Permissions de base.

Tous les droits accords suivant cette Licence le sont jusquau terme
des Droits dAuteur (copyright) sur le Programme, et sont
irrvocables pourvu que les conditions tablies soient remplies. Cette
Licence affirme explicitement votre permission illimite dexcuter le
Programme non modifi. La sortie produite par lexcution dun Travail
Couvert nest couverte par cette Licence que si cette sortie, tant
donn leur contenu, constitue un Travail Couvert. Cette Licence
reconnait vos propres droits dusage raisonnable (fair use en
lgislation des tats-Unis dAmrique) ou autres quivalents, tels
quils sont pourvus par la loi applicable sur le Droit dAuteur
(copyright).

Vous pouvez crer, excuter et propager sans condition des Travaux
Couverts que vous nacheminez pas, aussi longtemps que votre licence
demeure en vigueur. Vous pouvez acheminer des Travaux Couverts 
dautres personnes dans le seul but de leur faire raliser des
modifications  votre usage exclusif, ou pour quils vous fournissent
des facilits vous permettant dexcuter ces travaux, pourvu que vous
vous conformiez aux termes de cette Licence lors de lacheminement de
tout matriel dont vous ne contrlez pas le Droit dAuteur
(copyright). Ceux qui, ds lors, ralisent ou excutent pour vous les
Travaux Couverts ne doivent alors le faire quexclusivement pour votre
propre compte, sous votre direction et votre contrle, suivant des
termes qui leur interdisent de raliser, en dehors de leurs relations
avec vous, toute copie de votre matriel soumis au Droit dAuteur.

Lacheminement dans toutes les autres circonstances nest permis que
selon les conditions tablies ci-dessous. La concession de
sous-licences nest pas autoris ; larticle 10 rend cet usage non
ncessaire.


Article 3. Protection des droits lgaux des utilisateurs envers les
lois anti-contournement.

Aucun Travail Couvert ne doit tre vu comme faisant partie dune mesure
technologique effective selon toute loi applicable remplissant les
obligations prvues  larticle 11 du trait international sur le droit
dauteur adopt  lOMPI le 20 dcembre 1996, ou toutes lois similaires
qui prohibent ou restreignent le contournement de telles mesures.

Si vous acheminez un Travail Couvert, vous renoncez  tout pouvoir lgal
dinterdire le contournement des mesures technologiques dans tous les
cas o un tel contournement serait effectu en exerant les droits
prvus dans cette Licence pour ce Travail Couvert, et vous dclarez
rejeter toute intention de limiter lopration ou la modification du
Travail, en tant que moyens de renforcer,  lencontre des utilisateurs
de ce Travail, vos droits lgaux ou ceux de tierces parties dinterdire
le contournement des mesures technologiques.


Article 4. Acheminement des copies conformes.

Vous pouvez acheminer des copies conformes du code source du Programme
tel que vous lavez reu, sur nimporte quel support, pourvu que vous
publiiez scrupuleusement et de faon approprie sur chaque copie une
notice de Droit dAuteur approprie ; gardez intactes toutes les
notices tablissant que cette Licence et tous les termes additionnels non
permissifs ajouts en accord avec larticle 7 sappliquent  ce code ;
et donnez  chacun des Destinataires une copie de cette Licence en mme
temps que le Programme.

Vous pouvez facturer  un prix quelconque, y compris gratuit, chacune
des copies que vous acheminez, et vous pouvez offrir une protection
additionnelle de support ou de garantie en change dun paiement.


Article 5. Acheminement des versions sources modifies.

Vous pouvez acheminer un travail bas sur le Programme, ou bien les
modifications pour le produire  partir du Programme, sous la forme de
code source suivant les termes de larticle 4, pourvu que vous
satisfassiez aussi  chacune des conditions requises suivantes :

  a) Le travail doit comporter des notices videntes tablissant que
     vous lavez modifi et donnant la date correspondante.

  b) Le travail doit comporter des notices videntes tablissant quil
     est dit selon cette Licence et les conditions ajoutes daprs
     larticle 7. Cette obligation vient modifier lobligation de
     larticle 4 de  garder intactes toutes les notices. 

  c) Vous devez licencier le travail entier, comme un tout, suivant
     cette Licence  quiconque entre en possession dune copie. Cette
     Licence sappliquera en consquence, avec les termes additionnels
     applicables prvus par larticle 7,  la totalit du travail et
     chacune de ses parties, indpendamment de la faon dont ils sont
     empaquets. Cette licence ne donne aucune permission de licencier
     le travail dune autre faon, mais elle ninvalide pas une telle
     permission si vous lavez reue sparment. 

  d) Si le travail a des interfaces utilisateurs interactives, chacune
     doit afficher les Notices Lgales Appropries ; cependant si le
     Programme a des interfaces qui naffichent pas les Notices Lgales
     Appropries, votre travail na pas  les modifier pour quelles
     les affichent. 

Une compilation dun Travail Couvert avec dautres travaux spars et
indpendants, qui ne sont pas par leur nature des extensions du Travail
Couvert, et qui ne sont pas combins avec lui de faon  former un
programme plus large, dans ou sur un volume de stockage ou un support
de distribution, est appel un  aggrgat  si la compilation et son
Droit dAuteur rsultant ne sont pas utiliss pour limiter laccs ou
les droits lgaux des utilisateurs de la compilation en dea de ce que
permettent les travaux individuels. Linclusion dun Travail Couvert
dans un aggrgat ne cause pas lapplication de cette Licence aux
autres parties de laggrgat.


Article 6. Acheminement des formes non sources.

Vous pouvez acheminer sous forme de code objet un Travail Couvert
suivant les termes des articles 4 et 5, pourvu que vous acheminiez
galement suivant les termes de cette Licence le Source Correspondant
lisible par une machine, dune des faons suivantes :

  a) Acheminer le code objet sur, ou inclus dans, un produit physique
     (y compris un support de distribution physique), accompagn par le
     Source Correspondant fix sur un support physique durable
     habituellement utilis pour les changes de logiciels.

  b) Acheminer le code objet sur, ou inclus dans, un produit physique
     (y compris un support de distribution physique), accompagn dune
     offre crite, valide pour au moins trois annes et valide pour
     aussi longtemps que vous fournissez des pices de rechange ou un
     support client pour ce modle de produit, afin de donner 
     quiconque possde le code objet soit (1) une copie du Source
     Correspondant  tout logiciel dans ce produit qui est couvert par
     cette Licence, sur un support physique durable habituellement
     utilis pour les changes de logiciels, pour un prix non suprieur
     au cot raisonnable de la ralisation physique de lacheminement
     de la source, ou soit (2) un accs permettant de copier le Source
     Correspondant depuis un serveur rseau sans frais.

  c) Acheminer des copies individuelles du code objet avec une copie de
     loffre crite de fournir le Source Correspondant. Cette
     alternative est permise seulement occasionellement et non
     commercialement, et seulement si vous avez reu le code objet avec
     une telle offre, en accord avec larticle 6 alina b.

  d) Acheminer le code objet en offrant un accs depuis un emplacement
     dsign (gratuit ou contre facturation) et offrir un accs
     quivalent au Source Correspondant de la mme faon via le mme
     emplacement et sans facturation supplmentaire. Vous navez pas
     besoin dobliger les Destinataires  copier le Source
     Correspondant en mme temps que le code objet. Si lemplacement
     pour copier le code objet est un serveur rseau, le Source
     Correspondant peut tre sur un serveur diffrent (opr par vous
     ou par un tiers) qui supporte des facilits quivalentes de
     copie, pourvu que vous mainteniez des directions claires 
     proximit du code objet indiquant o trouver le Source
     Correspondant. Indpendamment de quel serveur hberge le Source
     Correspondant, vous restez oblig de vous assurer quil reste
     disponible aussi longtemps que ncessaire pour satisfaire  ces
     obligations.

  e) Acheminer le code objet en utilisant une transmission
     dgal--gal, pourvu que vous informiez les autres participants
     sur o le code objet et le Source Correspondant du travail sont
     offerts sans frais au public gnral suivant larticle 6 alina d.
     Une portion sparable du code objet, dont le code source est exclu
     du Source Correspondant en tant que Bibliothque Systme, na pas
     besoin dtre inclu dans lacheminement du travail sous forme de
     code objet.

Un  Produit Utilisateur  est soit (1) un  Produit de Consommation, 
ce qui signifie toute proprit personnelle tangible normalement
utilise  des fins personnelles, familiales ou relatives au foyer,
soit (2) toute chose conue ou vendue pour lincorporation dans un lieu
dhabitation. Pour dterminer si un produit constitue un Produit de
Consommation, les cas ambigus sont rsolus en fonction de la
couverture. Pour un produit particulier reu par un utilisateur
particulier, lexpression  normalement utilise  ci-avant se rfre
 une utilisation typique ou lusage commun de produits de mme
catgorie, indpendamment du statut de cet utilisateur particulier ou
de la faon spcifique dont cet utilisateur particulier utilise
effectivement ou sattend lui-mme ou est attendu  utiliser ce
produit. Un produit est un Produit de Consommation indpendamment du
fait que ce produit a ou na pas dutilisations substantielles
commerciales, industrielles ou hors Consommation,  moins que de telles
utilisations reprsentent le seul mode significatif dutilisation du
produit.

Les  Informations dInstallation  dun Produit Utilisateur signifient
toutes les mthodes, procdures, cls dautorisation ou autres
informations requises pour installer et excuter des versions modifies
dun Travail Couvert dans ce Produit Utilisateur  partir dune version
modifie de son Source Correspondant. Les informations qui suffisent 
assurer la continuit de fonctionnement du code objet modifi ne
doivent en aucun cas tre empches ou interfres du seul fait quune
modification a t effectue.

Si vous acheminez le code objet dun Travail Couvert dans, ou avec, ou
spcifiquement pour lutilisation dans, un Produit Utilisateur et
lacheminement se produit en tant qulment dune transaction dans
laquelle le droit de possession et dutilisation du Produit
Utilisateur est transfr au Destinataire dfinitivement ou pour un
terme fix (indpendamment de la faon dont la transaction est
caractrise), le Source Correspondant achemin selon cet article-ci
doit tre accompagn des Informations dInstallation. Mais cette
obligation ne sapplique pas si ni vous ni aucune tierce partie ne
dtient la possibilit dintaller un code objet modifi sur le Produit
Utilisateur (par exemple, le travail a t install en mmoire morte).

Lobligation de fournir les Informations dInstallation ninclue pas
celle de continuer  fournir un service de support, une garantie ou des
mises  jour pour un travail qui a t modifi ou install par le
Destinataire, ou pour le Produit Utilisateur dans lequel il a t
modifi ou install. Laccs  un rseau peut tre rejet quand la
modification elle-mme affecte matriellement et dfavorablement les
oprations du rseau ou viole les rgles et protocoles de communication
au travers du rseau.

Le Source Correspondant achemin et les Informations dInstallation
fournies, en accord avec cet article, doivent tre dans un format
publiquement document (et dont une implmentation est disponible
auprs du public sous forme de code source) et ne doit ncessiter
aucune cl ou mot de passe spcial pour le dpaquetage, la lecture ou
la copie.


Article 7. Termes additionnels.

Les  permissions additionelles  dsignent les termes qui
supplmentent ceux de cette Licence en mettant des exceptions  lune
ou plusieurs de ses conditions. Les permissions additionnelles qui
sont applicables au Programme entier doivent tre traites comme si
elles taient incluent dans cette Licence, dans les limites de leur
validit suivant la loi applicable. Si des permissions additionnelles
sappliquent seulement  une partie du Programme, cette partie peut
tre utilise sparment suivant ces permissions, mais le Programme
tout entier reste gouvern par cette Licence sans regard aux
permissions additionelles.

Quand vous acheminez une copie dun Travail Couvert, vous pouvez 
votre convenance ter toute permission additionelle de cette copie, ou
de nimporte quelle partie de celui-ci. (Des permissions
additionnelles peuvent tre rdiges de faon  requrir leur propre
suppression dans certains cas o vous modifiez le travail.) Vous
pouvez placer les permissions additionnelles sur le matriel achemin,
ajoutes par vous  un Travail Couvert pour lequel vous avez ou pouvez
donner les permissions de Droit dAuteur (copyright) appropries.

Nonobstant toute autre clause de cette Licence, pour tout constituant
que vous ajoutez  un Travail Couvert, vous pouvez (si autoris par les
titulaires de Droit dAuteur pour ce constituant) supplmenter les
termes de cette Licence avec des termes :

  a) qui rejettent la garantie ou limitent la responsabilit de faon
     diffrente des termes des articles 15 et 16 de cette Licence ; ou

  b) qui requirent la prservation de notices lgales raisonnables
     spcifies ou les attributions dauteur dans ce constituant ou
     dans les Notices Lgales Appropries affiches par les travaux qui
     le contiennent ; ou

  c) qui prohibent la reprsentation incorrecte de lorigine de ce
     constituant, ou qui requirent que les versions modifies dun tel
     constituant soit marques par des moyens raisonnables comme
     diffrentes de la version originale ; ou

  d) qui limitent lusage  but publicitaire des noms des concdants de
     licence et des auteurs du constituant ; ou

  e) qui refusent  accorder des droits selon la lgislation relative
     aux marques commerciales, pour lutilisation dans des noms
     commerciaux, marques commerciales ou marques de services ; ou

  f) qui requirent lindemnisation des concdants de licences et
     auteurs du constituant par quiconque achemine ce constituant (ou
     des versions modifies de celui-ci) en assumant contractuellement
     la responsabilit envers le Destinataire, pour toute
     responsabilit que ces engagements contractuels imposent
     directement  ces octroyants de licences et auteurs.

Tous les autres termes additionnels non permissifs sont considrs
comme des  restrictions avances  dans le sens de larticle 10. Si le
Programme tel que vous lavez reu, ou toute partie de celui-ci,
contient une notice tablissant quil est gouvern par cette Licence en
mme temps quun terme qui est une restriction avance, vous pouvez
ter ce terme. Si un document de licence contient une restriction
avance mais permet la reconcession de licence ou lacheminement
suivant cette Licence, vous pouvez ajouter un Travail Couvert
constituant gouvern par les termes de ce document de licence, pourvu
que la restriction avance ne survit pas  un telle cession de licence
ou acheminement.

Si vous ajoutez des termes  un Travail Couvert en accord avec cet
article, vous devez placer, dans les fichiers sources appropris, une
dclaration des termes additionnels qui sappliquent  ces fichiers, ou
une notice indiquant o trouver les termes applicables.

Les termes additionnels, quils soient permissifs ou non permissifs,
peuvent tre tablis sous la forme dune licence crite sparment, ou
tablis comme des exceptions ; les obligations ci-dessus sappliquent
dans chacun de ces cas.


Article 8. Terminaison.

Vous ne pouvez ni propager ni modifier un Travail Couvert autrement que
suivant les termes de cette Licence. Toute autre tentative de le
propager ou le modifier est nulle et terminera automatiquement vos
droits selon cette Licence (y compris toute licence de brevet accorde
selon le troisime paragraphe de larticle 11).

Cependant, si vous cessez toute violation de cette Licence, alors votre
licence depuis un titulaire de Droit dAuteur (copyright) est
rinstaure (a)  titre provisoire  moins que et jusqu ce que le
titulaire de Droit dAuteur termine finalement et explicitement votre
licence, et (b) de faon permanente si le titulaire de Droit dAuteur
ne parvient pas  vous notifier de la violation par quelque moyen
raisonnable dans les soixante (60) jours aprs la cessation.

De plus, votre licence depuis un titulaire particulier de Droit
dAuteur est rinstaure de faon permanente si ce titulaire vous
notifie de la violation par quelque moyen raisonnable, cest la
premire fois que vous avez reu une notification deviolation de cette
Licence (pour un travail quelconque) depuis ce titulaire de Droit
dAuteur, et vous rsolvez la violation dans les trente (30) jours qui
suivent votre rception de la notification.

La terminaison de vos droits suivant cette section ne terminera pas les
licences des parties qui ont reu des copies ou droits de votre part
suivant cette Licence. Si vos droits ont t termins et non
rinstaurs de faon permanente, vous ntes plus qualifi  recevoir
de nouvelles licences pour les mmes constituants selon larticle 10.


Article 9. Acceptation non requise pour obtenir des copies.

Vous ntes pas oblig daccepter cette licence afin de recevoir ou
excuter une copie du Programme. La propagation asservie dun Travail
Couvert qui se produit simplement en consquence dune transmission
dgal--gal pour recevoir une copie ne ncessite pas lacceptation.
Cependant, rien dautre que cette Licence ne vous accorde la
permission de propager ou modifier un quelconque Travail Couvert. Ces
actions enfreignent le Droit dAuteur si vous nacceptez pas cette
Licence. Par consquent, en modifiant ou propageant un Travail Couvert,
vous indiquez votre acceptation de cette Licence pour agir ainsi.


Article 10. Cession automatique de Licence aux Destinataires et
intermdiaires.

Chaque fois que vous acheminez un Travail Couvert, le Destinataire
reoit automatiquement une licence depuis les concdants originaux,
pour excuter, modifier et propager ce travail, suivant les termes de
cette Licence. Vous ntes pas responsable du renforcement de la
conformation des tierces parties avec cette Licence.

Une  transaction dentit  dsigne une transaction qui transfre le
contrle dune organisation, ou de substantiellement tous ses actifs,
ou la subdivision dune organisation, ou la fusion de plusieurs
organisations. Si la propagation dun Travail Couvert rsulte dune
transaction dentit, chaque partie  cette transaction qui reoit une
copie du travail reoit aussi les licences pour le travail que le
prdcesseur intress  cette partie avait ou pourrait donner selon le
paragraphe prcdent, plus un droit de possession du Source
Correspondant de ce travail depuis le prdcesseur intress si ce
prdcesseur en dispose ou peut lobtenir par des efforts raisonnables.

Vous ne pouvez imposer aucune restriction avance dans lexercice des
droits accords ou affirms selon cette Licence. Par exemple, vous ne
pouvez imposer aucun paiement pour la licence, aucune royaltie, ni
aucune autre charge pour lexercice des droits accords selon cette
Licence ; et vous ne pouvez amorcer aucun litige judiciaire (y compris
une rclamation croise ou contre-rclamation dans un procs) sur
lallgation quune revendication de brevet est enfreinte par la
ralisation, lutilisation, la vente, loffre de vente, ou
limportation du Programme ou dune quelconque portion de celui-ci.


Article 11. Brevets.

Un  contributeur  est un titulaire de Droit dAuteur (copyright)
qui autorise lutilisation selon cette Licence du Programme ou du
travail sur lequel le Programme est bas. Le travail ainsi soumis 
licence est appel la  version contributive  de ce contributeur.

Les  revendications de brevet essentielles  sont toutes les
revendications de brevets dtenues ou contrles par le contributeur,
quelles soient dj acquises par lui ou acquises subsquemment, qui
pourraient tre enfreintes de quelque manire, permises par cette
Licence, sur la ralisation, lutilisation ou la vente de la version
contributive de celui-ci. Aux fins de cette dfinition, le  contrle 
inclue le droit de concder des sous-licences de brevets dune manire
consistante, ncessaire et suffisante, avec les obligations de cette
Licence.

Chaque contributeur vous accorde une licence de brevet non exclusive,
mondiale et libre de toute royaltie, selon les revendications de brevet
essentielles, pour raliser, utiliser, vendre, offrir  la vente,
importer et autrement excuter, modifier et propager les contenus de sa
version contributive.

Dans les trois paragraphes suivants, une  licence de brevet  dsigne
tous les accords ou engagements exprims, quel que soit le nom que vous
lui donnez, de ne pas mettre en vigueur un brevet (telle quune
permission explicite pour mettre en pratique un brevet, ou un accord
pour ne pas poursuivre un Destinataire pour cause de violation de
brevet).  Accorder  une telle licence de brevet  une partie signifie
conclure un tel accord ou engagement  ne pas faire appliquer le brevet
 cette partie.

Si vous acheminez un Travail Couvert, dpendant en connaissance dune
licence de brevet, et si le Source Correspondant du travail nest pas
disponible  quiconque copie, sans frais et suivant les termes de cette
Licence,  travers un serveur rseau publiquement acessible ou tout
autre moyen immdiatement accessible, alors vous devez soit (1) rendre
la Source Correspondante ainsi disponible, soit (2) vous engager  vous
priver pour vous-mme du bnfice de la licence de brevet pour ce
travail particulier, soit (3) vous engager, dune faon consistante
avec les obligations de cette Licence,  tendre la licence de brevet
aux Destinataires de ce travail.  Dpendant en connaissance  signifie
que vous avez effectivement connaissance que, selon la licence de
brevet, votre acheminement du Travail Couvert dans un pays, ou
lutilisation du Travail Couvert par votre Destinataire dans un pays,
infreindrait un ou plusieurs brevets identifiables dans ce pays o vous
avez des raisons de penser quils sont valides.

Si, conformment  ou en liaison avec une mme transaction ou un mme
arrangement, vous acheminez, ou propagez en procurant un acheminement
de, un Travail Couvert et accordez une licence de brevet  lune des
parties recevant le Travail Couvert pour lui permettre dutiliser,
propager, modifier ou acheminer une copie spcifique du Travail
Couvert, alors votre accord est automatiquement tendu  tous les
Destinataires du Travail Couvert et des travaux bass sur celui-ci.

Une licence de brevet est  discriminatoire  si, dans le champ de sa
couverture, elle ninclut pas un ou plusieurs des droits qui sont
spcifiquement accords selon cette Licence, ou en prohibe lexercice,
ou est conditionne par le non-exercice dun ou plusieurs de ces
droits. Vous ne pouvez pas acheminer un Travail Couvert si vous tes
partie  un arrangement selon lequel une partie tierce exerant son
activit dans la distribution de logiciels et  laquelle vous effectuez
un paiement fond sur ltendue de votre activit dacheminement du
travail, et selon lequel la partie tierce accorde,  une quelconque
partie qui recevrait depuis vous le Travail Couvert, une licence de
brevet discriminatoire (a) en relation avec les copies du Travail
Couvert achemines par vous (ou les copies ralises  partir de ces
copies), ou (b) avant tout destine et en relation avec des produits
spcifiques ou compilations contenant le Travail Couvert,  moins que
vous ayez conclu cet arrangement ou que la licence de brevet ait t
accorde avant le 28 mars 2007.

Rien dans cette Licence ne devrait tre interprt comme devant exclure
ou limiter toute licence implicite ou dautres moyens de dfense  une
infraction qui vous seraient autrement disponible selon la loi
applicable relative aux brevets.


Article 12. Non abandon de la libert des autres.

Si des conditions vous sont imposes (que ce soit par dcision
judiciaire, par un accord ou autrement) qui contredisent les conditions
de cette Licence, elles ne vous excusent pas des conditions de cette
Licence. Si vous ne pouvez pas acheminer un Travail Couvert de faon 
satisfaire simultnment vos obligations suivant cette Licence et
toutes autres obligations pertinentes, alors en consquence vous ne
pouvez pas du tout lacheminer. Par exemple, si vous avez un accord sur
des termes qui vous obligent  collecter pour le racheminement des
royalties depuis ceux  qui vous acheminez le Programme, la seule faon
qui puisse vous permettre de satisfaire  la fois  ces termes et ceux
de cette Licence sera de vous abstenir entirement dacheminer le
Programme.


Article 13. Utilisation avec la Licence Gnrale Publique Affero GNU.

Nonobstant toute autre clause de cette Licence, vous avez la permission
de lier ou combiner tout Travail Couvert avec un travail plac sous la
version 3 de la Licence Gnrale Publique GNU Affero (GNU Affero
General Public License) en un seul travail combin, et dacheminer le
travail rsultant. Les termes de cette Licence continueront 
sappliquer  la partie formant un Travail Couvert, mais les
obligations spciales de la Licence Gnrale Publique GNU Affero,
article 13, concernant linteraction  travers un rseau sappliqueront
 la combinaison en tant que telle.


Article 14. Versions rvises de cette License.

La Free Software Foundation peut publier des versions rvises et/ou
nouvelles de la Licence Publique Gnrale GNU (GNU General Public
License) de temps en temps. De telles version nouvelles resteront
similaires dans lesprit avec la prsente version, mais peuvent
diffrer dans le dtail afin de traiter de nouveaux problmes ou
proccupations.

Chaque version reoit un numro de version distinctif. Si le Programme
indique quune version spcifique de la Licence Publique Gnrale GNU
 ou toute version ultrieure  (or any later version) sapplique 
celui-ci, vous avez le choix de suivre soit les termes et conditions de
cette version numrote, soit ceux de nimporte quelle version publie
ultrieurement par la Free Software Foundation. Si le Programme
nindique pas une version spcifique de la Licence Publique Gnrale
GNU, vous pouvez choisir lune quelconque des versions qui ont t
publies par la Free Software Foundation.

Si le Programme spcifie quun intermdiaire peut dcider quelles
versions futures de la Licence Gnrale Publique GNU peut tre
utilise, la dclaration publique dacceptation dune version par cet
intermdiaire vous autorise  choisir cette version pour le Programme.

Des versions ultrieures de la licence peuvent vous donner des
permissions additionelles ou diffrentes. Cependant aucune obligation
additionelle nest impose  lun des auteurs ou titulaires de Droit
dAuteur du fait de votre choix de suivre une version ultrieure.


Article 15. Dclaration dabsence de garantie.

IL NY A AUCUNE GARANTIE POUR LE PROGRAMME, DANS LES LIMITES PERMISES
PAR LA LOI APPLICABLE.  MOINS QUE CELA NE SOIT TABLI DIFFREMMENT PAR
CRIT, LES PROPRITAIRES DE DROITS ET/OU LES AUTRES PARTIES FOURNISSENT
LE PROGRAMME  EN LTAT  SANS GARANTIE DAUCUNE SORTE, QUELLE SOIT
EXPRIME OU IMPLICITE, CECI COMPRENANT, SANS SE LIMITER  CELLES-CI,
LES GARANTIES IMPLICITES DE COMMERCIALISABILIT ET DADQUATION  UN
OBJECTIF PARTICULIER. VOUS ASSUMEZ LE RISQUE ENTIER CONCERNANT LA
QUALIT ET LES PERFORMANCES DU PROGRAMME. DANS LVENTUALIT O LE
PROGRAMME SAVRERAIT DFECTUEUX, VOUS ASSUMEZ LES COTS DE TOUS LES
SERVICES, RPARATIONS OU CORRECTIONS NCESSAIRES.


Article 16. Limitation de responsabilit.

EN AUCUNE AUTRE CIRCONSTANCE QUE CELLES REQUISES PAR LA LOI APPLICABLE
OU ACCORDES PAR CRIT, UN TITULAIRE DE DROITS SUR LE PROGRAMME, OU
TOUT AUTRE PARTIE QUI MODIFIE OU ACHEMINE LE PROGRAMME COMME PERMIS
CI-DESSUS, NE PEUT TRE TENU POUR RESPONSABLE ENVERS VOUS POUR LES
DOMMAGES, INCLUANT TOUT DOMMAGE GNRAL, SPCIAL, ACCIDENTEL OU INDUIT
SURVENANT PAR SUITE DE LUTILISATION OU DE LINCAPACIT DUTILISER LE
PROGRAMME (Y COMPRIS, SANS SE LIMITER  CELLES-CI, LA PERTE DE DONNES
OU LINEXACTITUDE DES DONNES RETOURNES OU LES PERTES SUBIES PAR VOUS
OU DES PARTIES TIERCES OU LINCAPACIT DU PROGRAMME  FONCTIONNER AVEC
TOUT AUTRE PROGRAMME), MME SI UN TEL TITULAIRE OU TOUTE AUTRE PARTIE
A T AVIS DE LA POSSIBILIT DE TELS DOMMAGES.


Article 17. Interprtation des sections 15 et 16.

Si la dclaration dabsence de garantie et la limitation de
responsabilit fournies ci-dessus ne peuvent prendre effet localement
selon leurs termes, les cours de justice qui les examinent doivent
appliquer la lgislation locale qui approche au plus prs possible une
leve absolue de toute responsabilit civile lie au Programme,  moins
quune garantie ou assumation de responsabilit accompagne une copie du
Programme en change dun paiement.


FIN DES TERMES ET CONDITIONS.

_______________________________________________________________________


Comment appliquer ces termes  vos nouveaux programmes

Si vous dveloppez un nouveau programme et voulez quil soit le plus
possible utilisable par le public, la meilleure faon dy parvenir et
den faire un logiciel libre que chacun peut redistribuer et changer
suivant ces termes-ci.

Pour appliquer ces termes, attachez les notices suivantes au programme.
Il est plus sr de les attacher au dbut de chacun des fichiers sources
afin de transporter de faon la plus effective possible lexclusion de
garantie ; et chaque fichier devrait comporter au moins la ligne de
rservation de droit (copyright) et une indication permettant de savoir
o la notice complte peut tre trouve :

  <une ligne donnant le nom du programme et une brve ide de ce quil fait.>
  Copyright (C) <anne> <nom de lauteur>  Tous droits rservs.
  
  Ce programme est un logiciel libre ; vous pouvez le redistribuer ou le
  modifier suivant les termes de la GNU General Public License telle que
  publie par la Free Software Foundation : soit la version 3 de cette
  licence, soit ( votre gr) toute version ultrieure.
  
  Ce programme est distribu dans lespoir quil vous sera utile, mais SANS
  AUCUNE GARANTIE : sans mme la garantie implicite de COMMERCIALISABILIT
  ni dADQUATION  UN OBJECTIF PARTICULIER. Consultez la Licence Gnrale
  Publique GNU pour plus de dtails.
  
  Vous devriez avoir reu une copie de la Licence Gnrale Publique GNU avec
  ce programme ; si ce nest pas le cas, consultez :
  <http://www.gnu.org/licenses/>.

Ajoutez galement les informations permettant de vous contacter par
courrier lectronique ou postal.

Si le programme produit une interaction sur un terminal, faites lui
afficher une courte notice comme celle-ci lors de son dmarrage en mode
interactif :

  <programme> Copyright (C) <anne> <nom de lauteur>
  Ce programme vient SANS ABSOLUMENT AUCUNE GARANTIE ; taper affiche g pour
  les dtails. Ceci est un logiciel libre et vous tes invit  le redistribuer
  suivant certaines conditions ; taper affiche c pour les dtails.

Les commandes hypothtiques affiche g and affiche c devrait
afficher les parties appropries de la Licence Gnrale Publique. Bien
sr, les commandes de votre programme peuvent tre diffrentes ; pour
une interface graphique, vous pourriez utiliser une  bote  propos. 

Vous devriez galement obtenir de votre employeur (si vous travaillez
en tant que programmeur) ou de votre cole un  renoncement aux droits
de proprit  pour ce programme, si ncessaire. Pour plus
dinformations  ce sujet, et comment appliquer la GPL GNU, consultez
<http://www.gnu.org/licenses/>.

La Licence Gnrale Publique GNU ne permet pas dincorporer votre
programme dans des programmes propritaires. Si votre programme est une
bibliothque de sous-routines, vous pourriez considrer quil serait
plus utile de permettre de lier des applications propritaires avec la
bibliothque. Si cest ce que vous voulez faire, utilisez la Licence
Gnrale Publique Limite GNU au lieu de cette Licence ; mais dabord,
veuillez lire <http://www.gnu.org/philosophy/why-not-lgpl.html>.

_______________________________________________________________________

================================================
FILE: doc/french/InfraRecorder.hhp
================================================
[OPTIONS]
Compatibility=1.1 or later
Compiled file=French.chm
Contents file=InfraRecorderFR.hhc
Default topic=infra_recorder\introduction.html
Display compile progress=No
Full text search stop list file=fr.stp
Full-text search=Yes
Index file=InfraRecorderFR.hhk
Language=0x809 English (United Kingdom)
Title=Aide InfraRecorder


[INFOTYPES]



================================================
FILE: doc/french/InfraRecorderFR.hhc
================================================
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
	<param name="ImageType" value="Folder">
</OBJECT>
<UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Infra Recorder">
		<param name="ImageNumber" value="1">
		</OBJECT>
	<UL>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Introduction">
			<param name="Local" value="infra_recorder\introduction.html">
			<param name="ImageNumber" value="17">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Aper&ccedil;u des fonctionnalit&eacute;s">
			<param name="Local" value="infra_recorder\feature_overview.html">
			<param name="ImageNumber" value="31">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Accord de licence">
			<param name="Local" value="infra_recorder\license_agreement_fr.html">
			<param name="ImageNumber" value="37">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="License Agreement (Officiel)">
			<param name="Local" value="infra_recorder\license_agreement.html">
			<param name="ImageNumber" value="37">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Configuration requise">
			<param name="Local" value="infra_recorder\system_requirements.html">
			<param name="ImageNumber" value="41">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="D&eacute;marrage rapide">
			<param name="Local" value="infra_recorder\quick_start.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Copyright">
			<param name="Local" value="infra_recorder\copyright.html">
			<param name="ImageNumber" value="27">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Accords">
			<param name="Local" value="infra_recorder\acknowledgments.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Quoi de neuf ?">
			<param name="Local" value="infra_recorder\whats_new.html">
			<param name="ImageNumber" value="12">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Installation">
			<param name="Local" value="infra_recorder\installation.html">
			<param name="URL" value="infra_recorder\installation.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="FAQ">
			<param name="Local" value="infra_recorder\faq.html">
			<param name="ImageNumber" value="9">
			</OBJECT>
	</UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Comment faire ?">
		<param name="ImageNumber" value="1">
		</OBJECT>
	<UL>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Travail en projet">
			<param name="ImageNumber" value="1">
			</OBJECT>
		<UL>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Premier projet">
				<param name="Local" value="how_to_use\working_with_projects\getting_started.html">
				</OBJECT>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Les disques multi-sessions">
				<param name="Local" value="how_to_use\working_with_projects\multisession_disc.html">
				</OBJECT>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Param&egrave;tres projet">
				<param name="Local" value="how_to_use\working_with_projects\project_settings.html">
				</OBJECT>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Ajout d'une image de boot">
				<param name="Local" value="how_to_use\working_with_projects\add_boot_image.html">
				</OBJECT>
		</UL>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Graver une image">
			<param name="Local" value="how_to_use\burn_image.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Options de gravure">
			<param name="Local" value="how_to_use\burn_options.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Options de lecture">
			<param name="Local" value="how_to_use\read_options.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Copier des disque audios">
			<param name="Local" value="how_to_use\copy_audio_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Copier des disques de donn&eacute;es">
			<param name="Local" value="how_to_use\copy_data_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Informations disque">
			<param name="Local" value="how_to_use\disc_information.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Effacer un disque">
			<param name="Local" value="how_to_use\erase_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Cl&ocirc;turer un disque">
			<param name="Local" value="how_to_use\fixate_disc.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="G&eacute;rer les pistes">
			<param name="Local" value="how_to_use\manage_tracks.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Configuration des p&eacute;riph&eacute;riques">
			<param name="Local" value="how_to_use\device_configuration.html">
			</OBJECT>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Configuration">
			<param name="Local" value="how_to_use\configuration.html">
			</OBJECT>
	</UL>
</UL>
</BODY></HTML>


================================================
FILE: doc/french/InfraRecorderFR.hhk
================================================
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Accords">
		<param name="Name" value="Acknowledgments">
		<param name="Local" value="infra_recorder\acknowledgments.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Image de boot">
		<param name="Name" value="Add Boot Image">
		<param name="Local" value="how_to_use\working_with_projects\add_boot_image.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Graver une image">
		<param name="Name" value="Burn Image">
		<param name="Local" value="how_to_use\burn_image.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Options de gravure">
		<param name="Name" value="Burn Options">
		<param name="Local" value="how_to_use\burn_options.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Configuration">
		<param name="Name" value="Configuration">
		<param name="Local" value="how_to_use\configuration.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Copier un disque audio">
		<param name="Name" value="Copy Audio Disc">
		<param name="Local" value="how_to_use\copy_audio_disc.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Copier un disque de donn&eacute;es">
		<param name="Name" value="Copy Data Disc">
		<param name="Local" value="how_to_use\copy_data_disc.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Copyright">
		<param name="Name" value="Copyright">
		<param name="Local" value="infra_recorder\copyright.html">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="Configuration des p&eacute;riph&eacute;riques">
		<param name="Name" value="Device Configuration">
		<param name="Local" value="how_to_use\device_configuration.html">
		</OBJECT>
	<LI> <
Download .txt
gitextract_4e0u9_x1/

├── .gitignore
├── dep/
│   └── readme.txt
├── doc/
│   ├── english/
│   │   ├── help_english_vc08.vcproj
│   │   ├── help_english_vc10.vcxproj
│   │   ├── help_english_vc10.vcxproj.filters
│   │   ├── how_to_use/
│   │   │   ├── burn_image.html
│   │   │   ├── burn_options.html
│   │   │   ├── configuration.html
│   │   │   ├── copy_audio_disc.html
│   │   │   ├── copy_data_disc.html
│   │   │   ├── device_configuration.html
│   │   │   ├── disc_information.html
│   │   │   ├── erase_disc.html
│   │   │   ├── fixate_disc.html
│   │   │   ├── manage_tracks.html
│   │   │   ├── read_options.html
│   │   │   └── working_with_projects/
│   │   │       ├── add_boot_image.html
│   │   │       ├── getting_started.html
│   │   │       ├── multisession_disc.html
│   │   │       └── project_settings.html
│   │   ├── infra_recorder/
│   │   │   ├── acknowledgments.html
│   │   │   ├── copyright.html
│   │   │   ├── faq.html
│   │   │   ├── feature_overview.html
│   │   │   ├── installation.html
│   │   │   ├── introduction.html
│   │   │   ├── license_agreement.html
│   │   │   ├── quick_start.html
│   │   │   ├── system_requirements.html
│   │   │   └── whats_new.html
│   │   ├── infrarecorder.hhc
│   │   ├── infrarecorder.hhk
│   │   ├── infrarecorder.hhp
│   │   ├── style.css
│   │   └── stylescript.js
│   └── french/
│       ├── French.chm
│       ├── Gpl-3.0-FR.txt
│       ├── InfraRecorder.hhp
│       ├── InfraRecorderFR.hhc
│       ├── InfraRecorderFR.hhk
│       ├── fr.stp
│       ├── how_to_use/
│       │   ├── burn_image.html
│       │   ├── burn_options.html
│       │   ├── configuration.html
│       │   ├── copy_audio_disc.html
│       │   ├── copy_data_disc.html
│       │   ├── device_configuration.html
│       │   ├── disc_information.html
│       │   ├── erase_disc.html
│       │   ├── fixate_disc.html
│       │   ├── manage_tracks.html
│       │   ├── read_options.html
│       │   └── working_with_projects/
│       │       ├── add_boot_image.html
│       │       ├── getting_started.html
│       │       ├── multisession_disc.html
│       │       └── project_settings.html
│       ├── infra_recorder/
│       │   ├── acknowledgments.html
│       │   ├── copyright.html
│       │   ├── faq.html
│       │   ├── feature_overview.html
│       │   ├── installation.html
│       │   ├── introduction.html
│       │   ├── license_agreement.html
│       │   ├── license_agreement_fr.html
│       │   ├── quick_start.html
│       │   ├── system_requirements.html
│       │   └── whats_new.html
│       ├── style.css
│       └── stylescript.js
├── etc/
│   ├── codecs/
│   │   └── readme.txt
│   └── translations/
│       ├── help/
│       │   ├── czech.chm
│       │   ├── french.chm
│       │   ├── german.chm
│       │   ├── russian.chm
│       │   ├── thai.chm
│       │   ├── turkish.chm
│       │   └── ukrainian.chm
│       ├── install.txt
│       ├── readme.txt
│       └── software/
│           ├── albanian.irl
│           ├── arabic.irl
│           ├── armenian.irl
│           ├── basque.irl
│           ├── bosnian.irl
│           ├── bulgarian.irl
│           ├── catalan.irl
│           ├── chinese-simplified.irl
│           ├── chinese-traditional.irl
│           ├── chuvash.irl
│           ├── croatian.irl
│           ├── czech.irl
│           ├── danish.irl
│           ├── dutch.irl
│           ├── english.irl
│           ├── estonian.irl
│           ├── farsi.irl
│           ├── finnish.irl
│           ├── french.irl
│           ├── galician.irl
│           ├── georgian.irl
│           ├── german.irl
│           ├── greek.irl
│           ├── hebrew.irl
│           ├── hungarian.irl
│           ├── indonesian.irl
│           ├── italian.irl
│           ├── japanese.irl
│           ├── korean.irl
│           ├── latvian.irl
│           ├── lithuanian.irl
│           ├── macedonian.irl
│           ├── norwegian.irl
│           ├── polish.irl
│           ├── portuguese-brazilian.irl
│           ├── portuguese.irl
│           ├── romanian.irl
│           ├── russian.irl
│           ├── serbian-cyrillic.irl
│           ├── serbian-latin.irl
│           ├── slovak.irl
│           ├── slovenian.irl
│           ├── spanish.irl
│           ├── swedish.irl
│           ├── thai.irl
│           ├── turkish.irl
│           ├── ukrainian.irl
│           ├── valencian.irl
│           └── vietnamese.irl
├── license.rtf
├── license.txt
├── makelinks.bat
├── readme.txt
├── sign.bat
└── src/
    ├── app/
    │   ├── action_manager.cc
    │   ├── action_manager.hh
    │   ├── advanced_progress.cc
    │   ├── advanced_progress.hh
    │   ├── atl_compat.hh
    │   ├── control/
    │   │   ├── custom_button.cc
    │   │   ├── custom_button.hh
    │   │   ├── custom_combo_box.cc
    │   │   ├── custom_combo_box.hh
    │   │   ├── custom_container.cc
    │   │   ├── custom_container.hh
    │   │   ├── custom_edit_ctrl.cc
    │   │   ├── custom_edit_ctrl.hh
    │   │   ├── custom_header_ctrl.cc
    │   │   ├── custom_header_ctrl.hh
    │   │   ├── custom_multi_button.cc
    │   │   ├── custom_multi_button.hh
    │   │   ├── custom_toolbar_ctrl.cc
    │   │   ├── custom_toolbar_ctrl.hh
    │   │   ├── double_buffered_static.cc
    │   │   ├── double_buffered_static.hh
    │   │   ├── drop_down_button.cc
    │   │   ├── drop_down_button.hh
    │   │   ├── gradient_static.cc
    │   │   ├── gradient_static.hh
    │   │   ├── label_container.cc
    │   │   ├── label_container.hh
    │   │   ├── mini_html_ctrl.cc
    │   │   ├── mini_html_ctrl.hh
    │   │   ├── project_list_view_ctrl.cc
    │   │   ├── project_list_view_ctrl.hh
    │   │   ├── project_tree_view_ctrl.cc
    │   │   ├── project_tree_view_ctrl.hh
    │   │   ├── shell_list_view_ctrl.cc
    │   │   ├── shell_list_view_ctrl.hh
    │   │   ├── space_meter.cc
    │   │   ├── space_meter.hh
    │   │   ├── title_tip_list_view_ctrl.cc
    │   │   ├── title_tip_list_view_ctrl.hh
    │   │   ├── welcome_pane.cc
    │   │   └── welcome_pane.hh
    │   ├── core/
    │   │   ├── cd_text.cc
    │   │   ├── cd_text.hh
    │   │   ├── cdrtools_parse_strings.hh
    │   │   ├── core.cc
    │   │   ├── core.hh
    │   │   ├── core2.cc
    │   │   ├── core2.hh
    │   │   ├── core2_blank.cc
    │   │   ├── core2_blank.hh
    │   │   ├── core2_format.cc
    │   │   ├── core2_format.hh
    │   │   ├── core2_info.cc
    │   │   ├── core2_info.hh
    │   │   ├── core2_read.cc
    │   │   ├── core2_read.hh
    │   │   ├── core2_stream.cc
    │   │   ├── core2_stream.hh
    │   │   ├── core2_util.cc
    │   │   ├── core2_util.hh
    │   │   ├── diagnostics.cc
    │   │   ├── diagnostics.hh
    │   │   ├── scsi.cc
    │   │   └── scsi.hh
    │   ├── ctrl_messages.hh
    │   ├── dialog/
    │   │   ├── about_window.cc
    │   │   ├── about_window.hh
    │   │   ├── add_boot_image_dlg.cc
    │   │   ├── add_boot_image_dlg.hh
    │   │   ├── burn_advanced_page.cc
    │   │   ├── burn_advanced_page.hh
    │   │   ├── burn_image_dlg.cc
    │   │   ├── burn_image_dlg.hh
    │   │   ├── burn_image_general_page.cc
    │   │   ├── burn_image_general_page.hh
    │   │   ├── config_advanced_page.cc
    │   │   ├── config_advanced_page.hh
    │   │   ├── config_dlg.cc
    │   │   ├── config_dlg.hh
    │   │   ├── config_general_page.cc
    │   │   ├── config_general_page.hh
    │   │   ├── config_language_page.cc
    │   │   ├── config_language_page.hh
    │   │   ├── config_shell_ext_page.cc
    │   │   ├── config_shell_ext_page.hh
    │   │   ├── confirm_file_replace_dlg.cc
    │   │   ├── confirm_file_replace_dlg.hh
    │   │   ├── copy_disc_dlg.cc
    │   │   ├── copy_disc_dlg.hh
    │   │   ├── copy_disc_general_page.cc
    │   │   ├── copy_disc_general_page.hh
    │   │   ├── copy_image_dlg.cc
    │   │   ├── copy_image_dlg.hh
    │   │   ├── copy_image_general_page.cc
    │   │   ├── copy_image_general_page.hh
    │   │   ├── device_advanced_page.cc
    │   │   ├── device_advanced_page.hh
    │   │   ├── device_dlg.cc
    │   │   ├── device_dlg.hh
    │   │   ├── device_general_page.cc
    │   │   ├── device_general_page.hh
    │   │   ├── devices_dlg.cc
    │   │   ├── devices_dlg.hh
    │   │   ├── disc_dlg.cc
    │   │   ├── disc_dlg.hh
    │   │   ├── disc_general_page.cc
    │   │   ├── disc_general_page.hh
    │   │   ├── edit_track_dlg.cc
    │   │   ├── edit_track_dlg.hh
    │   │   ├── erase_dlg.cc
    │   │   ├── erase_dlg.hh
    │   │   ├── fixate_dlg.cc
    │   │   ├── fixate_dlg.hh
    │   │   ├── import_session_dlg.cc
    │   │   ├── import_session_dlg.hh
    │   │   ├── info_dlg.cc
    │   │   ├── info_dlg.hh
    │   │   ├── log_dlg.cc
    │   │   ├── log_dlg.hh
    │   │   ├── main_frm.cc
    │   │   ├── main_frm.hh
    │   │   ├── main_view.cc
    │   │   ├── main_view.hh
    │   │   ├── new_file_ext_dlg.cc
    │   │   ├── new_file_ext_dlg.hh
    │   │   ├── progress_dlg.cc
    │   │   ├── progress_dlg.hh
    │   │   ├── project_prop_audio_page.cc
    │   │   ├── project_prop_audio_page.hh
    │   │   ├── project_prop_boot_page.cc
    │   │   ├── project_prop_boot_page.hh
    │   │   ├── project_prop_dlg.cc
    │   │   ├── project_prop_dlg.hh
    │   │   ├── project_prop_fields_page.cc
    │   │   ├── project_prop_fields_page.hh
    │   │   ├── project_prop_file_sys_page.cc
    │   │   ├── project_prop_file_sys_page.hh
    │   │   ├── project_prop_general_page.cc
    │   │   ├── project_prop_general_page.hh
    │   │   ├── project_prop_iso_page.cc
    │   │   ├── project_prop_iso_page.hh
    │   │   ├── project_prop_udf_page.cc
    │   │   ├── project_prop_udf_page.hh
    │   │   ├── read_options_page.cc
    │   │   ├── read_options_page.hh
    │   │   ├── save_tracks_dlg.cc
    │   │   ├── save_tracks_dlg.hh
    │   │   ├── simple_progress_dlg.cc
    │   │   ├── simple_progress_dlg.hh
    │   │   ├── splash_window.cc
    │   │   ├── splash_window.hh
    │   │   ├── tracks_dlg.cc
    │   │   ├── tracks_dlg.hh
    │   │   ├── wait_dlg.cc
    │   │   └── wait_dlg.hh
    │   ├── directory_monitor.cc
    │   ├── directory_monitor.hh
    │   ├── effects.cc
    │   ├── effects.hh
    │   ├── enum_fmt_etc.cc
    │   ├── enum_fmt_etc.hh
    │   ├── files_data_object.cc
    │   ├── files_data_object.hh
    │   ├── infrarecorder.cc
    │   ├── infrarecorder.hh
    │   ├── infrarecorder.rc
    │   ├── infrarecorder_vc08.vcproj
    │   ├── infrarecorder_vc10.vcxproj
    │   ├── infrarecorder_vc10.vcxproj.filters
    │   ├── pidl_helper.cc
    │   ├── pidl_helper.hh
    │   ├── png_file.cc
    │   ├── png_file.hh
    │   ├── project_data_object.cc
    │   ├── project_data_object.hh
    │   ├── project_drop_source.cc
    │   ├── project_drop_source.hh
    │   ├── project_drop_target_base.cc
    │   ├── project_drop_target_base.hh
    │   ├── project_manager.cc
    │   ├── project_manager.hh
    │   ├── registry.cc
    │   ├── registry.hh
    │   ├── resource.h
    │   ├── settings.cc
    │   ├── settings.hh
    │   ├── settings_manager.cc
    │   ├── settings_manager.hh
    │   ├── stdafx.cc
    │   ├── stdafx.hh
    │   ├── string_table.cc
    │   ├── string_table.hh
    │   ├── temp_manager.cc
    │   ├── temp_manager.hh
    │   ├── toolbar_manager.cc
    │   ├── toolbar_manager.hh
    │   ├── translated_strings.hh
    │   ├── tree_manager.cc
    │   ├── tree_manager.hh
    │   ├── utility/
    │   │   ├── audio_util.cc
    │   │   ├── audio_util.hh
    │   │   ├── device_util.cc
    │   │   ├── device_util.hh
    │   │   ├── lang_util.cc
    │   │   ├── lang_util.hh
    │   │   ├── shell_ext_util.cc
    │   │   ├── shell_ext_util.hh
    │   │   ├── trans_util.cc
    │   │   └── trans_util.hh
    │   ├── version.cc
    │   ├── version.hh
    │   ├── visual_styles.cc
    │   └── visual_styles.hh
    ├── base/
    │   ├── base_vc08.vcproj
    │   ├── base_vc10.vcxproj
    │   ├── base_vc10.vcxproj.filters
    │   ├── check_fmt_str_placeholders.cc
    │   ├── check_fmt_str_placeholders.hh
    │   ├── codec_const.hh
    │   ├── codec_manager.cc
    │   ├── codec_manager.hh
    │   ├── custom_string.hh
    │   ├── file_util.cc
    │   ├── file_util.hh
    │   ├── graph_util.cc
    │   ├── graph_util.hh
    │   ├── lng_processor.cc
    │   ├── lng_processor.hh
    │   ├── string_container.cc
    │   ├── string_container.hh
    │   ├── string_conv.cc
    │   ├── string_conv.hh
    │   ├── string_util.cc
    │   ├── string_util.hh
    │   ├── xml_processor.cc
    │   └── xml_processor.hh
    ├── codecs/
    │   ├── lame/
    │   │   ├── config_dlg.cc
    │   │   ├── config_dlg.hh
    │   │   ├── config_general_page.cc
    │   │   ├── config_general_page.hh
    │   │   ├── lame.cc
    │   │   ├── lame.def
    │   │   ├── lame.rc
    │   │   ├── lame_base.cc
    │   │   ├── lame_base.hh
    │   │   ├── lame_encoder.cc
    │   │   ├── lame_encoder.hh
    │   │   ├── lame_vc08.vcproj
    │   │   ├── lame_vc10.vcxproj
    │   │   ├── lame_vc10.vcxproj.filters
    │   │   ├── resource.h
    │   │   ├── stdafx.cc
    │   │   └── stdafx.hh
    │   ├── sndfile/
    │   │   ├── library_helper.cc
    │   │   ├── library_helper.hh
    │   │   ├── sndfile.cc
    │   │   ├── sndfile.def
    │   │   ├── sndfile_vc08.vcproj
    │   │   ├── sndfile_vc10.vcxproj
    │   │   ├── sndfile_vc10.vcxproj.filters
    │   │   ├── stdafx.cc
    │   │   └── stdafx.hh
    │   ├── vorbis/
    │   │   ├── config_dlg.cc
    │   │   ├── config_dlg.hh
    │   │   ├── config_general_page.cc
    │   │   ├── config_general_page.hh
    │   │   ├── resource.h
    │   │   ├── stdafx.cc
    │   │   ├── stdafx.hh
    │   │   ├── vorbis.cc
    │   │   ├── vorbis.def
    │   │   ├── vorbis.hh
    │   │   ├── vorbis.rc
    │   │   ├── vorbis_vc08.vcproj
    │   │   ├── vorbis_vc10.vcxproj
    │   │   └── vorbis_vc10.vcxproj.filters
    │   ├── wave/
    │   │   ├── stdafx.cc
    │   │   ├── stdafx.hh
    │   │   ├── wave.cc
    │   │   ├── wave.def
    │   │   ├── wave_vc08.vcproj
    │   │   ├── wave_vc10.vcxproj
    │   │   ├── wave_vc10.vcxproj.filters
    │   │   ├── wave_writer.cc
    │   │   └── wave_writer.hh
    │   └── wma/
    │       ├── config_dlg.cc
    │       ├── config_dlg.hh
    │       ├── config_general_page.cc
    │       ├── config_general_page.hh
    │       ├── library_helper.cc
    │       ├── library_helper.hh
    │       ├── read_stream.cc
    │       ├── read_stream.hh
    │       ├── resource.h
    │       ├── stdafx.cc
    │       ├── stdafx.hh
    │       ├── wma.cc
    │       ├── wma.def
    │       ├── wma.rc
    │       ├── wma_reader.cc
    │       ├── wma_reader.hh
    │       ├── wma_vc08.vcproj
    │       ├── wma_vc10.vcxproj
    │       └── wma_vc10.vcxproj.filters
    ├── infrarecorder_vc08.sln
    ├── infrarecorder_vc10.sln
    ├── setup/
    │   ├── ir_plugin/
    │   │   ├── ir_plugin.cc
    │   │   ├── ir_plugin.def
    │   │   ├── ir_plugin_vc08.vcproj
    │   │   ├── ir_plugin_vc10.vcxproj
    │   │   ├── ir_plugin_vc10.vcxproj.filters
    │   │   ├── settings.cc
    │   │   ├── settings.hh
    │   │   ├── stdafx.cc
    │   │   └── stdafx.hh
    │   ├── setup_nsis.nsi
    │   ├── setup_nsis_vc08.vcproj
    │   ├── setup_nsis_vc10.vcxproj
    │   ├── setup_nsis_vc10.vcxproj.filters
    │   ├── setup_wix.bat
    │   ├── setup_wix.wxs
    │   ├── setup_wix_vc08.vcproj
    │   ├── setup_wix_vc10.vcxproj
    │   └── setup_wix_vc10.vcxproj.filters
    ├── shell/
    │   ├── lang_util.cc
    │   ├── lang_util.hh
    │   ├── readme.txt
    │   ├── resource.h
    │   ├── settings.cc
    │   ├── settings.hh
    │   ├── settings_manager.cc
    │   ├── settings_manager.hh
    │   ├── shell.cc
    │   ├── shell.def
    │   ├── shell.idl
    │   ├── shell.rc
    │   ├── shell.rgs
    │   ├── shell.vcproj.vspscc
    │   ├── shell_ext.cc
    │   ├── shell_ext.hh
    │   ├── shell_ext.rgs
    │   ├── shell_ps.def
    │   ├── shell_ps_vc08.vcproj
    │   ├── shell_ps_vc08.vcproj.vspscc
    │   ├── shell_vc08.vcproj
    │   ├── shell_vc10.vcxproj
    │   ├── shell_vc10.vcxproj.filters
    │   ├── stdafx.cc
    │   ├── stdafx.hh
    │   ├── string_table.cc
    │   ├── string_table.hh
    │   └── version.hh
    ├── tests/
    │   ├── codec.hh
    │   ├── data/
    │   │   └── audio/
    │   │       ├── audio_test_1-sndfile_ogg-quality_mid.ogg
    │   │       ├── audio_test_1-sndfile_wma-128.wma
    │   │       ├── audio_test_1-sndfile_wma-28.wma
    │   │       ├── audio_test_1-sndfile_wma-64.wma
    │   │       └── audio_test_1.aif
    │   ├── tests_vc08.vcproj
    │   ├── tests_vc10.vcxproj
    │   └── tests_vc10.vcxproj.filters
    └── tools/
        ├── codectester/
        │   ├── codectester.cc
        │   ├── codectester.hh
        │   ├── codectester.rc
        │   ├── codectester_vc08.vcproj
        │   ├── codectester_vc10.vcxproj
        │   ├── codectester_vc10.vcxproj.filters
        │   ├── main_dlg.cc
        │   ├── main_dlg.hh
        │   ├── resource.h
        │   ├── stdafx.cc
        │   └── stdafx.hh
        └── translationtool/
            ├── lng_analyzer.cc
            ├── lng_analyzer.hh
            ├── main_dlg.cc
            ├── main_dlg.hh
            ├── resource.h
            ├── stdafx.cc
            ├── stdafx.hh
            ├── translationtool.cc
            ├── translationtool.hh
            ├── translationtool.rc
            ├── translationtool_vc08.vcproj
            ├── translationtool_vc10.vcxproj
            └── translationtool_vc10.vcxproj.filters
Download .txt
SYMBOL INDEX (947 symbols across 236 files)

FILE: doc/english/stylescript.js
  function OnSize (line 4) | function OnSize()

FILE: doc/french/stylescript.js
  function OnSize (line 4) | function OnSize()

FILE: src/app/action_manager.cc
  function RemoveTempTracks (line 53) | static void RemoveTempTracks ( std::vector<TCHAR *> & TempTracks )
  function DWORD (line 68) | DWORD WINAPI CActionManager::BurnCompilationThread(LPVOID lpThreadParame...
  function DWORD (line 457) | DWORD WINAPI CActionManager::CreateImageThread(LPVOID lpThreadParameter)
  function INT_PTR (line 632) | INT_PTR CActionManager::BurnCompilation(HWND hWndParent,bool bAppMode)
  function INT_PTR (line 688) | INT_PTR CActionManager::CreateImage(HWND hWndParent,bool bAppMode)
  function INT_PTR (line 739) | INT_PTR CActionManager::BurnImage(HWND hWndParent,bool bAppMode)
  function INT_PTR (line 751) | INT_PTR CActionManager::BurnImageEx(HWND hWndParent,bool bAppMode,const ...
  function DWORD (line 837) | DWORD WINAPI CActionManager::CopyDiscOnFlyThread(LPVOID lpThreadParameter)
  function DWORD (line 862) | DWORD WINAPI CActionManager::CopyDiscThread(LPVOID lpThreadParameter)
  function DWORD (line 972) | DWORD WINAPI CActionManager::EraseThread(LPVOID lpThreadParameter)
  function INT_PTR (line 1001) | INT_PTR CActionManager::CopyDisc(HWND hWndParent,bool bAppMode)
  function INT_PTR (line 1073) | INT_PTR CActionManager::CopyImage(HWND hWndParent,bool bAppMode)
  function INT_PTR (line 1132) | INT_PTR CActionManager::ManageTracks(bool bAppMode)
  function INT_PTR (line 1138) | INT_PTR CActionManager::Erase(HWND hWndParent,bool bAppMode)
  function INT_PTR (line 1193) | INT_PTR CActionManager::Fixate(HWND hWndParent,bool bAppMode)

FILE: src/app/action_manager.hh
  class CActionManager (line 21) | class CActionManager
    class CEraseParam (line 24) | class CEraseParam
      method CEraseParam (line 29) | CEraseParam(bool bNotifyCompleted) : m_bNotifyCompleted(bNotifyCompl...

FILE: src/app/advanced_progress.hh
  class CAdvancedProgress (line 24) | class CAdvancedProgress : public ckcore::Progress

FILE: src/app/atl_compat.hh
  function GetParentWindow (line 21) | inline ATL::CWindow GetParentWindow(const ATL::CWindow *pWnd)

FILE: src/app/control/custom_button.cc
  function LRESULT (line 38) | LRESULT CCustomButton::OnMouseMove(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 59) | LRESULT CCustomButton::OnMouseLeave(UINT uMsg,WPARAM wParam,LPARAM lPara...
  function LRESULT (line 70) | LRESULT CCustomButton::OnLButtonDown(UINT uMsg,WPARAM wParam,LPARAM lPar...
  function LRESULT (line 84) | LRESULT CCustomButton::OnLButtonUp(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 98) | LRESULT CCustomButton::OnEraseBkgnd(UINT uMsg,WPARAM wParam,LPARAM lPara...

FILE: src/app/control/custom_button.hh
  class CCustomButton (line 22) | class CCustomButton : public CWindowImpl<CCustomButton,CButton>,
    type eState (line 26) | enum eState

FILE: src/app/control/custom_combo_box.hh
  class CCustomComboBox (line 23) | class CCustomComboBox : public CWindowImpl<CCustomComboBox,CComboBox>,

FILE: src/app/control/custom_container.cc
  function LRESULT (line 121) | LRESULT CCustomContainer::OnCreate(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 130) | LRESULT CCustomContainer::OnSize(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 136) | LRESULT CCustomContainer::OnSetFocus(UINT uMsg,WPARAM wParam,LPARAM lPar...
  function LRESULT (line 144) | LRESULT CCustomContainer::OnCommand(UINT uMsg,WPARAM wParam,LPARAM lPara...
  function LRESULT (line 154) | LRESULT CCustomContainer::OnGetIShellBrowser(UINT uMsg,WPARAM wParam,LPA...
  function LRESULT (line 163) | LRESULT CCustomContainer::OnCustomDraw(int idCtrl,LPNMHDR pnmh,BOOL &bHa...
  function LRESULT (line 172) | LRESULT CCustomContainer::OnToolBarGetInfo(int idCtrl,LPNMHDR pNMH,BOOL ...

FILE: src/app/control/custom_container.hh
  class CCustomContainer (line 25) | class CCustomContainer : public CWindowImpl<CCustomContainer,CWindow,CCo...
    method CWndClassInfo (line 38) | static CWndClassInfo &GetWndClassInfo()

FILE: src/app/control/custom_edit_ctrl.cc
  function LRESULT (line 36) | LRESULT CCustomEditCtrl::OnChar(UINT uMsg,WPARAM wParam,LPARAM lParam,BO...

FILE: src/app/control/custom_edit_ctrl.hh
  class CCustomEditCtrl (line 21) | class CCustomEditCtrl : public CWindowImpl<CCustomEditCtrl,CEdit>

FILE: src/app/control/custom_header_ctrl.cc
  function LRESULT (line 53) | LRESULT CCustomHeaderCtrl::OnSetSortColumn(UINT uMsg,WPARAM wParam,LPARA...

FILE: src/app/control/custom_header_ctrl.hh
  class CCustomHeaderCtrl (line 28) | class CCustomHeaderCtrl : public CWindowImpl<CCustomHeaderCtrl,CHeaderCtrl>

FILE: src/app/control/custom_multi_button.cc
  function LRESULT (line 44) | LRESULT CCustomMultiButton::OnMouseMove(UINT uMsg,WPARAM wParam,LPARAM l...
  function LRESULT (line 76) | LRESULT CCustomMultiButton::OnMouseLeave(UINT uMsg,WPARAM wParam,LPARAM ...
  function LRESULT (line 87) | LRESULT CCustomMultiButton::OnLButtonDown(UINT uMsg,WPARAM wParam,LPARAM...
  function LRESULT (line 103) | LRESULT CCustomMultiButton::OnLButtonUp(UINT uMsg,WPARAM wParam,LPARAM l...
  function LRESULT (line 128) | LRESULT CCustomMultiButton::OnEraseBkgnd(UINT uMsg,WPARAM wParam,LPARAM ...

FILE: src/app/control/custom_multi_button.hh
  class CCustomMultiButton (line 22) | class CCustomMultiButton : public CWindowImpl<CCustomMultiButton,CButton>,
    type eState (line 26) | enum eState

FILE: src/app/control/custom_toolbar_ctrl.cc
  function LRESULT (line 31) | LRESULT CCustomToolBarCtrl::OnRButtonDown(UINT uMsg,WPARAM wParam,LPARAM...
  function LRESULT (line 53) | LRESULT CCustomToolBarCtrl::OnLButtonDblClk(UINT uMsg,WPARAM wParam,LPAR...

FILE: src/app/control/custom_toolbar_ctrl.hh
  class CCustomToolBarCtrl (line 21) | class CCustomToolBarCtrl : public CWindowImpl<CCustomToolBarCtrl,CToolBa...

FILE: src/app/control/double_buffered_static.cc
  function LRESULT (line 38) | LRESULT CDoubleBufferedStatic::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lP...
  function LRESULT (line 74) | LRESULT CDoubleBufferedStatic::OnEraseBkGnd(UINT uMsg,WPARAM wParam,LPAR...

FILE: src/app/control/double_buffered_static.hh
  class CDoubleBufferedStatic (line 25) | class CDoubleBufferedStatic : public CWindowImpl<CDoubleBufferedStatic,C...

FILE: src/app/control/drop_down_button.cc
  function HMENU (line 55) | HMENU CDropDownButton::GetMenu()
  function BOOL (line 60) | BOOL CDropDownButton::SubclassWindow(HWND hWnd)
  function DWORD (line 145) | DWORD CDropDownButton::OnPrePaint(int idCtrl,LPNMCUSTOMDRAW lpNMCD)
  function DWORD (line 150) | DWORD CDropDownButton::OnPostPaint(int idCtrl,LPNMCUSTOMDRAW lpNMCD)
  function LRESULT (line 166) | LRESULT CDropDownButton::OnClicked(WORD wNotifyCode,WORD wID,HWND hWndCt...

FILE: src/app/control/drop_down_button.hh
  class CDropDownButton (line 26) | class CDropDownButton : public CWindowImpl<CDropDownButton,CButton>,

FILE: src/app/control/gradient_static.cc
  function LRESULT (line 31) | LRESULT CGradientStatic::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,B...

FILE: src/app/control/gradient_static.hh
  class CGradientStatic (line 21) | class CGradientStatic : public CWindowImpl<CGradientStatic,CWindow>

FILE: src/app/control/label_container.cc
  function LRESULT (line 105) | LRESULT CLabelContainer::OnSize(UINT uMsg,WPARAM wParam,LPARAM lParam,BO...
  function LRESULT (line 111) | LRESULT CLabelContainer::OnSetFocus(UINT uMsg,WPARAM wParam,LPARAM lPara...
  function LRESULT (line 119) | LRESULT CLabelContainer::OnEraseBkgnd(UINT uMsg,WPARAM wParam,LPARAM lPa...
  function LRESULT (line 124) | LRESULT CLabelContainer::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 155) | LRESULT CLabelContainer::OnMouseMove(UINT uMsg,WPARAM wParam,LPARAM lPar...
  function LRESULT (line 195) | LRESULT CLabelContainer::OnMouseDown(UINT uMsg,WPARAM wParam,LPARAM lPar...
  function LRESULT (line 220) | LRESULT CLabelContainer::OnMouseUp(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 253) | LRESULT CLabelContainer::OnCustomDraw(int idCtrl,LPNMHDR pnmh,BOOL &bHan...

FILE: src/app/control/label_container.hh
  class CLabelContainer (line 38) | class CLabelContainer : public CWindowImpl<CLabelContainer,CWindow,CCont...
    method CWndClassInfo (line 66) | static CWndClassInfo &GetWndClassInfo()

FILE: src/app/control/mini_html_ctrl.cc
  function HFONT (line 349) | HFONT CMiniHtmlCtrl::GetAtomFont(const CAtom *pAtom)
  function LRESULT (line 607) | LRESULT CMiniHtmlCtrl::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 625) | LRESULT CMiniHtmlCtrl::OnSize(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL...

FILE: src/app/control/mini_html_ctrl.hh
  class CMiniHtmlCtrl (line 33) | class CMiniHtmlCtrl : public CScrollWindowImpl<CMiniHtmlCtrl>
    type eAtomType (line 36) | enum eAtomType
    type eAtomAttr (line 43) | enum eAtomAttr
    type eTagType (line 51) | enum eTagType
    class CAtom (line 61) | class CAtom
      method CAtom (line 71) | CAtom(TCHAR *szText,unsigned int uiTextLen,CMiniHtmlCtrl::eAtomType ...
    method CWndClassInfo (line 113) | static CWndClassInfo &GetWndClassInfo()

FILE: src/app/control/project_list_view_ctrl.cc
  function LRESULT (line 257) | LRESULT CProjectListViewCtrl::OnKeyDown(UINT uMsg,WPARAM wParam,LPARAM l...
  function LRESULT (line 274) | LRESULT CProjectListViewCtrl::OnDropFiles(UINT uMsg,WPARAM wParam,LPARAM...
  function LRESULT (line 303) | LRESULT CProjectListViewCtrl::OnSetFocus(UINT uMsg,WPARAM wParam,LPARAM ...
  function LRESULT (line 312) | LRESULT CProjectListViewCtrl::OnCustomDraw(UINT uMsg,WPARAM wParam,LPARA...
  function LRESULT (line 401) | LRESULT CProjectListViewCtrl::OnViewLargeIcons(WORD wNotifyCode,WORD wID...
  function LRESULT (line 408) | LRESULT CProjectListViewCtrl::OnViewSmallIcons(WORD wNotifyCode,WORD wID...
  function LRESULT (line 415) | LRESULT CProjectListViewCtrl::OnViewList(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 422) | LRESULT CProjectListViewCtrl::OnViewDetails(WORD wNotifyCode,WORD wID,HW...
  function LRESULT (line 429) | LRESULT CProjectListViewCtrl::OnNewFolder(WORD wNotifyCode,WORD wID,HWND...

FILE: src/app/control/project_list_view_ctrl.hh
  class CProjectListViewCtrl (line 28) | class CProjectListViewCtrl
  class CProjectListViewDropTarget (line 30) | class CProjectListViewDropTarget : public CProjectDropTargetBase
  class CProjectListViewCtrl (line 45) | class CProjectListViewCtrl : public CWindowImpl<CProjectListViewCtrl,CLi...

FILE: src/app/control/project_tree_view_ctrl.cc
  function LRESULT (line 155) | LRESULT CProjectTreeViewCtrl::OnSetFocus(UINT uMsg,WPARAM wParam,LPARAM ...
  function LRESULT (line 166) | LRESULT CProjectTreeViewCtrl::OnCustomDraw(UINT uMsg,WPARAM wParam,LPARA...

FILE: src/app/control/project_tree_view_ctrl.hh
  class CProjectTreeViewDropTarget (line 26) | class CProjectTreeViewDropTarget : public CProjectDropTargetBase
  class CProjectTreeViewCtrl (line 41) | class CProjectTreeViewCtrl : public CWindowImpl<CProjectTreeViewCtrl,CTr...

FILE: src/app/control/shell_list_view_ctrl.cc
  function HWND (line 54) | HWND CShellListViewCtrl::GetListViewHandle()
  function IShellFolder (line 87) | IShellFolder *CShellListViewCtrl::GetParentShellFolder()
  function STDMETHODIMP (line 181) | STDMETHODIMP CShellListViewCtrl::QueryInterface(REFIID iid,void **ppvObj...
  function STDMETHODIMP (line 213) | STDMETHODIMP CShellListViewCtrl::ContextSensitiveHelp(BOOL fEnterMode)
  function STDMETHODIMP (line 218) | STDMETHODIMP CShellListViewCtrl::GetWindow(HWND *lphwnd)
  function STDMETHODIMP (line 224) | STDMETHODIMP CShellListViewCtrl::IncludeObject(THIS_ struct IShellView *...
  function STDMETHODIMP (line 235) | STDMETHODIMP CShellListViewCtrl::OnDefaultCommand(THIS_ struct IShellVie...
  function STDMETHODIMP (line 287) | STDMETHODIMP CShellListViewCtrl::OnStateChange(THIS_ struct IShellView *...
  function LRESULT (line 295) | LRESULT CALLBACK CShellListViewCtrl::WndProc(HWND hWnd,UINT Msg,
  function STDMETHODIMP (line 315) | STDMETHODIMP CShellListViewCtrl::BrowseObject(LPCITEMIDLIST pidl,UINT wF...
  function STDMETHODIMP (line 514) | STDMETHODIMP CShellListViewCtrl::EnableModelessSB(BOOL fEnable)
  function STDMETHODIMP (line 519) | STDMETHODIMP CShellListViewCtrl::GetControlWindow(UINT id,HWND *lphwnd)
  function STDMETHODIMP (line 533) | STDMETHODIMP CShellListViewCtrl::GetViewStateStream(DWORD grfMode,LPSTRE...
  function STDMETHODIMP (line 538) | STDMETHODIMP CShellListViewCtrl::InsertMenusSB(HMENU hmenuShared,
  function STDMETHODIMP (line 544) | STDMETHODIMP CShellListViewCtrl::OnViewWindowActive(struct IShellView *p...
  function STDMETHODIMP (line 549) | STDMETHODIMP CShellListViewCtrl::QueryActiveShellView(struct IShellView ...
  function STDMETHODIMP (line 556) | STDMETHODIMP CShellListViewCtrl::RemoveMenusSB(HMENU hmenuShared)
  function STDMETHODIMP (line 561) | STDMETHODIMP CShellListViewCtrl::SendControlMsg(UINT id,UINT uMsg,WPARAM...
  function STDMETHODIMP (line 576) | STDMETHODIMP CShellListViewCtrl::SetMenuSB(HMENU hmenuShared,HOLEMENU ho...
  function STDMETHODIMP (line 581) | STDMETHODIMP CShellListViewCtrl::SetStatusTextSB(LPCOLESTR lpszStatusText)
  function STDMETHODIMP (line 586) | STDMETHODIMP CShellListViewCtrl::SetToolbarItems(LPTBBUTTON lpButtons,UI...
  function STDMETHODIMP (line 591) | STDMETHODIMP CShellListViewCtrl::TranslateAcceleratorSB(LPMSG lpmsg,WORD...
  function CIDA (line 601) | CIDA *CShellListViewCtrl::BeginGetItems(bool bSelected)

FILE: src/app/control/shell_list_view_ctrl.hh
  class CShellListViewCtrl (line 23) | class CShellListViewCtrl : public IShellBrowser, public ICommDlgBrowser
    type IShellView (line 157) | struct IShellView
    type IShellView (line 158) | struct IShellView

FILE: src/app/control/space_meter.cc
  function LRESULT (line 488) | LRESULT CSpaceMeter::OnDelayedUpdate(UINT uMsg,WPARAM wParam,LPARAM lPar...
  function LRESULT (line 560) | LRESULT CSpaceMeter::OnCreate(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL...
  function LRESULT (line 569) | LRESULT CSpaceMeter::OnSize(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL &...
  function LRESULT (line 586) | LRESULT CSpaceMeter::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL ...
  function LRESULT (line 622) | LRESULT CSpaceMeter::OnEraseBkgnd(UINT uMsg,WPARAM wParam,LPARAM lParam,...
  function LRESULT (line 627) | LRESULT CSpaceMeter::OnRButtonDown(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 638) | LRESULT CSpaceMeter::OnMouseMove(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 650) | LRESULT CSpaceMeter::OnGetDispInfo(int idCtrl,LPNMHDR pnmh,BOOL &bHandled)
  function LRESULT (line 665) | LRESULT CSpaceMeter::OnPopupMenuClick(UINT uNotifyCode,int nID,CWindow wnd)

FILE: src/app/control/space_meter.hh
  class CSpaceMeter (line 96) | class CSpaceMeter : public CWindowImpl<CSpaceMeter,CWindow>

FILE: src/app/control/title_tip_list_view_ctrl.cc
  function LRESULT (line 62) | LRESULT CTitleTipListViewCtrl::OnMouseMove(UINT uMsg,WPARAM wParam,LPARA...
  function LRESULT (line 133) | LRESULT CTitleTipListViewCtrl::OnMouseLeave(UINT uMsg,WPARAM wParam,LPAR...
  function LRESULT (line 155) | LRESULT CTitleTipListViewCtrl::OnGetDispInfo(int idCtrl,LPNMHDR pnmh,BOO...

FILE: src/app/control/title_tip_list_view_ctrl.hh
  class CTitleTipListViewCtrl (line 21) | class CTitleTipListViewCtrl : public CWindowImpl<CTitleTipListViewCtrl,C...

FILE: src/app/control/welcome_pane.cc
  function LRESULT (line 311) | LRESULT CWelcomePane::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL...
  function LRESULT (line 360) | LRESULT CWelcomePane::OnEraseBkgnd(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 365) | LRESULT CWelcomePane::OnMouseMove(UINT uMsg,WPARAM wParam,LPARAM lParam,...
  function LRESULT (line 397) | LRESULT CWelcomePane::OnLButtonDown(UINT uMsg,WPARAM wParam,LPARAM lPara...

FILE: src/app/control/welcome_pane.hh
  class CWelcomePane (line 25) | class CWelcomePane : public CWindowImpl<CWelcomePane,CWindow>
    class CButton (line 34) | class CButton
      method CButton (line 53) | CButton(CWelcomePane *pParent,int iX,int iY) : m_pParent(pParent),m_...
      method Offset (line 56) | void Offset(int iOffsetX,int iOffsetY)
      method GetX (line 62) | int GetX() { return m_iX + m_iOffsetX; }
      method GetY (line 63) | int GetY() { return m_iY + m_iOffsetY; }
    class CStandardButton (line 71) | class CStandardButton : public CButton
      type eState (line 74) | enum eState
    class CMultiButton (line 94) | class CMultiButton : public CButton
      type eState (line 103) | enum eState

FILE: src/app/core/cd_text.hh
  class CCdText (line 32) | class CCdText
    type ePTI (line 56) | enum ePTI

FILE: src/app/core/core.cc
  function eBurnResult (line 1622) | eBurnResult CCore::BurnTracksEx(ckmmc::Device &Device,CAdvancedProgress ...
  function eBurnResult (line 1702) | eBurnResult CCore::ReadDataTrackEx(ckmmc::Device &Device,CAdvancedProgre...
  function eBurnResult (line 1774) | eBurnResult CCore::ReadAudioTrackEx(ckmmc::Device &Device,CAdvancedProgr...
  function eBurnResult (line 1844) | eBurnResult CCore::ScanTrackEx(ckmmc::Device &Device,CAdvancedProgress *...
  function eBurnResult (line 2183) | eBurnResult CCore::ReadDiscEx(ckmmc::Device &Device,CAdvancedProgress *p...
  function DWORD (line 2195) | DWORD WINAPI CCore::CreateCompImageThread(LPVOID lpThreadParameter)
  function DWORD (line 2205) | DWORD WINAPI CCore::NextCopyThread(LPVOID lpThreadParameter)
  function eBurnResult (line 2509) | eBurnResult CCore::BurnCompilationEx(ckmmc::Device &Device,CAdvancedProg...

FILE: src/app/core/core.hh
  type eBurnResult (line 31) | enum eBurnResult
  class CCore (line 48) | class CCore : public ckcore::Process
    class CCompImageParams (line 110) | class CCompImageParams	// A pointer to a structure of this type should...
      method CCompImageParams (line 117) | CCompImageParams(ckcore::Process &Process,ckcore::Progress &Progress,
    type eMode (line 146) | enum eMode
    type eStatusMode (line 164) | enum eStatusMode

FILE: src/app/core/core2.hh
  class CCore2 (line 30) | class CCore2
    type eLoadMedia (line 36) | enum eLoadMedia
    type eMediaChange (line 44) | enum eMediaChange

FILE: src/app/core/core2_blank.hh
  class CCore2Blank (line 23) | class CCore2Blank

FILE: src/app/core/core2_format.hh
  class CCore2Format (line 23) | class CCore2Format

FILE: src/app/core/core2_info.hh
  class CCore2TrackInfo (line 23) | class CCore2TrackInfo
  class CCore2DiscInfo (line 50) | class CCore2DiscInfo
  class CCore2TOCTrackDesc (line 81) | class CCore2TOCTrackDesc
    method CCore2TOCTrackDesc (line 84) | CCore2TOCTrackDesc(unsigned char ucTrackNumber,unsigned long ulTrackAddr)
  class CCore2PhysFmtInfo (line 94) | class CCore2PhysFmtInfo
  class CCore2Info (line 123) | class CCore2Info
    type eTrackInfoType (line 126) | enum eTrackInfoType

FILE: src/app/core/core2_read.cc
  type Core2ReadFunction (line 29) | namespace Core2ReadFunction

FILE: src/app/core/core2_read.hh
  type Core2ReadFunction (line 28) | namespace Core2ReadFunction
    class CReadFunction (line 30) | class CReadFunction
      type eMainChannelData (line 36) | enum eMainChannelData
      type eSubChannelData (line 42) | enum eSubChannelData
      type eC2ErrorInfo (line 49) | enum eC2ErrorInfo
    class CReadUserData (line 68) | class CReadUserData : public CReadFunction
    class CReadRaw (line 84) | class CReadRaw
    class CReadC2 (line 88) | class CReadC2 : public CReadFunction
  class CCore2Read (line 108) | class CCore2Read
    type eSubChannelData (line 111) | enum eSubChannelData

FILE: src/app/core/core2_stream.hh
  class CCore2InStream (line 26) | class CCore2InStream : public ckcore::InStream
    class CInternalStream (line 29) | class CInternalStream : public ckcore::OutStream
      method CInternalStream (line 37) | CInternalStream() : m_pBuffer(NULL),m_ulBufferSize(0),m_ulBufferData(0)
      method SetBuffer (line 41) | void SetBuffer(unsigned char *pBuffer,unsigned long ulBufferSize)
      method write (line 47) | ckcore::tint64 write(const void *pBuffer,ckcore::tuint32 uiCount)
      method GetBufferDataSize (line 61) | unsigned long GetBufferDataSize()

FILE: src/app/core/core2_util.cc
  function CheckSense (line 30) | unsigned char CheckSense(unsigned char *pSenseBuf)

FILE: src/app/core/diagnostics.hh
  class CDiagnostics (line 22) | class CDiagnostics : public ckcore::Process

FILE: src/app/dialog/about_window.cc
  type LANGANDCODEPAGE (line 92) | struct LANGANDCODEPAGE
  function LRESULT (line 160) | LRESULT CAboutWindow::OnCreate(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 217) | LRESULT CAboutWindow::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL...
  function LRESULT (line 380) | LRESULT CAboutWindow::OnMouseMove(UINT uMsg,WPARAM wParam,LPARAM lParam,...
  function LRESULT (line 415) | LRESULT CAboutWindow::OnLButtonDown(UINT uMsg,WPARAM wParam,LPARAM lPara...

FILE: src/app/dialog/about_window.hh
  class CAboutWindow (line 43) | class CAboutWindow : public CWindowImpl<CAboutWindow,CWindow,CWinTraits<...

FILE: src/app/dialog/add_boot_image_dlg.cc
  function LRESULT (line 86) | LRESULT CAddBootImageDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lP...
  function LRESULT (line 120) | LRESULT CAddBootImageDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BO...
  function LRESULT (line 140) | LRESULT CAddBootImageDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCt...
  function LRESULT (line 146) | LRESULT CAddBootImageDlg::OnHelp(WORD wNotifyCode,WORD wID,HWND hWndCtl,...
  function LRESULT (line 159) | LRESULT CAddBootImageDlg::OnEmuChange(WORD wNotifyCode,WORD wID,HWND hWn...

FILE: src/app/dialog/add_boot_image_dlg.hh
  class CAddBootImageDlg (line 23) | class CAddBootImageDlg : public CDialogImpl<CAddBootImageDlg>

FILE: src/app/dialog/burn_advanced_page.cc
  function LRESULT (line 108) | LRESULT CBurnAdvancedPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM l...
  function LRESULT (line 135) | LRESULT CBurnAdvancedPage::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM l...
  function LRESULT (line 158) | LRESULT CBurnAdvancedPage::OnHScroll(UINT uMsg,WPARAM wParam,LPARAM lPar...

FILE: src/app/dialog/burn_advanced_page.hh
  class CBurnAdvancedPage (line 22) | class CBurnAdvancedPage : public CPropertyPageImpl<CBurnAdvancedPage>

FILE: src/app/dialog/burn_image_dlg.cc
  function LRESULT (line 39) | LRESULT CBurnImageDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lPara...
  function LRESULT (line 64) | LRESULT CBurnImageDlg::OnSetDevice(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 72) | LRESULT CBurnImageDlg::OnGetDevice(UINT uMsg,WPARAM wParam,LPARAM lParam...

FILE: src/app/dialog/burn_image_dlg.hh
  class CBurnImageDlg (line 24) | class CBurnImageDlg : public CPropertySheetImpl<CBurnImageDlg>

FILE: src/app/dialog/burn_image_general_page.cc
  function LRESULT (line 462) | LRESULT CBurnImageGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPAR...
  function LRESULT (line 560) | LRESULT CBurnImageGeneralPage::OnTimer(UINT uMsg,WPARAM wParam,LPARAM lP...
  function LRESULT (line 573) | LRESULT CBurnImageGeneralPage::OnRecorderChange(WORD wNotifyCode,WORD wI...
  function LRESULT (line 595) | LRESULT CBurnImageGeneralPage::OnRefresh(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 603) | LRESULT CBurnImageGeneralPage::OnFixateCheck(WORD wNotifyCode,WORD wID,H...

FILE: src/app/dialog/burn_image_general_page.hh
  class CBurnImageGeneralPage (line 23) | class CBurnImageGeneralPage : public CPropertyPageImpl<CBurnImageGeneral...

FILE: src/app/dialog/config_advanced_page.cc
  function LRESULT (line 106) | LRESULT CConfigAdvancedPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM...

FILE: src/app/dialog/config_advanced_page.hh
  class CConfigAdvancedPage (line 22) | class CConfigAdvancedPage : public CPropertyPageImpl<CConfigAdvancedPage>

FILE: src/app/dialog/config_dlg.cc
  function LRESULT (line 42) | LRESULT CConfigDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lParam,B...

FILE: src/app/dialog/config_dlg.hh
  class CConfigDlg (line 25) | class CConfigDlg : public CPropertySheetImpl<CConfigDlg>

FILE: src/app/dialog/config_general_page.cc
  function LRESULT (line 349) | LRESULT CConfigGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM ...
  function LRESULT (line 378) | LRESULT CConfigGeneralPage::OnRememberShellCheck(WORD wNotifyCode,WORD w...
  function LRESULT (line 389) | LRESULT CConfigGeneralPage::OnFolderBrowse(WORD wNotifyCode,WORD wID,HWN...

FILE: src/app/dialog/config_general_page.hh
  class CConfigGeneralPage (line 22) | class CConfigGeneralPage : public CPropertyPageImpl<CConfigGeneralPage>

FILE: src/app/dialog/config_language_page.cc
  function LRESULT (line 198) | LRESULT CConfigLanguagePage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM...

FILE: src/app/dialog/config_language_page.hh
  class CConfigLanguagePage (line 28) | class CConfigLanguagePage : public CPropertyPageImpl<CConfigLanguagePage>

FILE: src/app/dialog/config_shell_ext_page.cc
  function LRESULT (line 335) | LRESULT CConfigShellExtPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM...
  function LRESULT (line 376) | LRESULT CConfigShellExtPage::OnListAdd(WORD wNotifyCode,WORD wID,HWND hW...
  function LRESULT (line 401) | LRESULT CConfigShellExtPage::OnListRemove(WORD wNotifyCode,WORD wID,HWND...
  function LRESULT (line 435) | LRESULT CConfigShellExtPage::OnToolBarGetInfo(int iCtrlID,LPNMHDR pNMH,B...
  function LRESULT (line 461) | LRESULT CConfigShellExtPage::OnListItemChanged(int iCtrlID,LPNMHDR pNMH,...
  function LRESULT (line 475) | LRESULT CConfigShellExtPage::OnListGetDispInfo(int iCtrlID,LPNMHDR pNMH,...

FILE: src/app/dialog/config_shell_ext_page.hh
  class CConfigShellExtPage (line 23) | class CConfigShellExtPage : public CPropertyPageImpl<CConfigShellExtPage>

FILE: src/app/dialog/confirm_file_replace_dlg.cc
  function LRESULT (line 139) | LRESULT CConfirmFileReplaceDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPA...
  function LRESULT (line 239) | LRESULT CConfirmFileReplaceDlg::OnButton(WORD wNotifyCode,WORD wID,HWND ...

FILE: src/app/dialog/confirm_file_replace_dlg.hh
  class CConfirmFileReplaceDlg (line 23) | class CConfirmFileReplaceDlg : public CDialogImpl<CConfirmFileReplaceDlg>
    type eMode (line 26) | enum eMode

FILE: src/app/dialog/copy_disc_dlg.cc
  function LRESULT (line 42) | LRESULT CCopyDiscDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 67) | LRESULT CCopyDiscDlg::OnSetDevice(UINT uMsg,WPARAM wParam,LPARAM lParam,...
  function LRESULT (line 78) | LRESULT CCopyDiscDlg::OnGetDevice(UINT uMsg,WPARAM wParam,LPARAM lParam,...
  function LRESULT (line 84) | LRESULT CCopyDiscDlg::OnSetCloneMode(UINT uMsg,WPARAM wParam,LPARAM lPar...

FILE: src/app/dialog/copy_disc_dlg.hh
  class CCopyDiscDlg (line 25) | class CCopyDiscDlg : public CPropertySheetImpl<CCopyDiscDlg>

FILE: src/app/dialog/copy_disc_general_page.cc
  function LRESULT (line 417) | LRESULT CCopyDiscGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARA...
  function LRESULT (line 512) | LRESULT CCopyDiscGeneralPage::OnTimer(UINT uMsg,WPARAM wParam,LPARAM lPa...
  function LRESULT (line 560) | LRESULT CCopyDiscGeneralPage::OnSourceChange(WORD wNotifyCode,WORD wID,H...
  function LRESULT (line 583) | LRESULT CCopyDiscGeneralPage::OnTargetChange(WORD wNotifyCode,WORD wID,H...
  function LRESULT (line 631) | LRESULT CCopyDiscGeneralPage::OnRefresh(WORD wNotifyCode,WORD wID,HWND h...
  function LRESULT (line 639) | LRESULT CCopyDiscGeneralPage::OnFlyCheck(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 662) | LRESULT CCopyDiscGeneralPage::OnCloneCheck(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 720) | LRESULT CCopyDiscGeneralPage::OnFixateCheck(WORD wNotifyCode,WORD wID,HW...

FILE: src/app/dialog/copy_disc_general_page.hh
  class CCopyDiscGeneralPage (line 24) | class CCopyDiscGeneralPage : public CPropertyPageImpl<CCopyDiscGeneralPage>

FILE: src/app/dialog/copy_image_dlg.cc
  function LRESULT (line 42) | LRESULT CCopyImageDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lPara...
  function LRESULT (line 67) | LRESULT CCopyImageDlg::OnSetDevice(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 75) | LRESULT CCopyImageDlg::OnGetDevice(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 81) | LRESULT CCopyImageDlg::OnCheckMediaBroadcast(UINT uMsg,WPARAM wParam,LPA...
  function TCHAR (line 92) | TCHAR *CCopyImageDlg::GetFileName()

FILE: src/app/dialog/copy_image_dlg.hh
  class CCopyImageDlg (line 24) | class CCopyImageDlg : public CPropertySheetImpl<CCopyImageDlg>

FILE: src/app/dialog/copy_image_general_page.cc
  function LRESULT (line 170) | LRESULT CCopyImageGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPAR...
  function LRESULT (line 213) | LRESULT CCopyImageGeneralPage::OnTimer(UINT uMsg,WPARAM wParam,LPARAM lP...
  function LRESULT (line 230) | LRESULT CCopyImageGeneralPage::OnSourceChange(WORD wNotifyCode,WORD wID,...
  function LRESULT (line 250) | LRESULT CCopyImageGeneralPage::OnRefresh(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 259) | LRESULT CCopyImageGeneralPage::OnBrowse(WORD wNotifyCode,WORD wID,HWND h...
  function TCHAR (line 273) | TCHAR *CCopyImageGeneralPage::GetFileName()

FILE: src/app/dialog/copy_image_general_page.hh
  class CCopyImageGeneralPage (line 23) | class CCopyImageGeneralPage : public CPropertyPageImpl<CCopyImageGeneral...

FILE: src/app/dialog/device_advanced_page.cc
  function LRESULT (line 70) | LRESULT CDeviceAdvancedPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM...
  function LRESULT (line 207) | LRESULT CDeviceAdvancedPage::OnItemChanging(int iCtrlID,LPNMHDR pNMH,BOO...

FILE: src/app/dialog/device_advanced_page.hh
  class CDeviceAdvancedPage (line 24) | class CDeviceAdvancedPage : public CPropertyPageImpl<CDeviceAdvancedPage>

FILE: src/app/dialog/device_dlg.cc
  function LRESULT (line 38) | LRESULT CDeviceDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lParam,B...

FILE: src/app/dialog/device_dlg.hh
  class CDeviceDlg (line 23) | class CDeviceDlg : public CPropertySheetImpl<CDeviceDlg>

FILE: src/app/dialog/device_general_page.cc
  function LRESULT (line 112) | LRESULT CDeviceGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM ...

FILE: src/app/dialog/device_general_page.hh
  class CDeviceGeneralPage (line 23) | class CDeviceGeneralPage : public CPropertyPageImpl<CDeviceGeneralPage>

FILE: src/app/dialog/devices_dlg.cc
  function LRESULT (line 152) | LRESULT CDevicesDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,...
  function LRESULT (line 168) | LRESULT CDevicesDlg::OnDestroy(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 177) | LRESULT CDevicesDlg::OnListDblClick(int iCtrlID,LPNMHDR pNMH,BOOL &bHand...
  function LRESULT (line 196) | LRESULT CDevicesDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &b...
  function LRESULT (line 202) | LRESULT CDevicesDlg::OnRescan(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOO...
  function LRESULT (line 221) | LRESULT CDevicesDlg::OnHelp(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL ...

FILE: src/app/dialog/devices_dlg.hh
  class CDevicesDlg (line 24) | class CDevicesDlg : public CDialogImpl<CDevicesDlg>
    class CInternalListViewCtrl (line 27) | class CInternalListViewCtrl : public CWindowImpl<CInternalListViewCtrl...
      method CInternalListViewCtrl (line 34) | CInternalListViewCtrl()
      method LRESULT (line 38) | LRESULT OnKeyDown(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL &bHandled)
    class ScanCallback (line 54) | class ScanCallback : public ckmmc::DeviceManager::ScanCallback
      method ScanCallback (line 60) | ScanCallback(CWaitDlg &WaitDlg) : m_WaitDlg(WaitDlg) {}

FILE: src/app/dialog/disc_dlg.cc
  function LRESULT (line 36) | LRESULT CDiscDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...

FILE: src/app/dialog/disc_dlg.hh
  class CDiscDlg (line 23) | class CDiscDlg : public CPropertySheetImpl<CDiscDlg>

FILE: src/app/dialog/disc_general_page.cc
  function LRESULT (line 294) | LRESULT CDiscGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lP...

FILE: src/app/dialog/disc_general_page.hh
  class CDiscGeneralPage (line 24) | class CDiscGeneralPage : public CPropertyPageImpl<CDiscGeneralPage>

FILE: src/app/dialog/edit_track_dlg.cc
  function LRESULT (line 60) | LRESULT CEditTrackDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lPara...
  function LRESULT (line 74) | LRESULT CEditTrackDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL ...
  function LRESULT (line 83) | LRESULT CEditTrackDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,B...

FILE: src/app/dialog/edit_track_dlg.hh
  class CEditTrackDlg (line 23) | class CEditTrackDlg : public CDialogImpl<CEditTrackDlg>

FILE: src/app/dialog/erase_dlg.cc
  function LRESULT (line 307) | LRESULT CEraseDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,BO...
  function LRESULT (line 377) | LRESULT CEraseDlg::OnTimer(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL &b...
  function LRESULT (line 390) | LRESULT CEraseDlg::OnRecorderChange(WORD wNotifyCode,WORD wID,HWND hWndC...
  function LRESULT (line 403) | LRESULT CEraseDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bHa...
  function LRESULT (line 421) | LRESULT CEraseDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL ...
  function LRESULT (line 427) | LRESULT CEraseDlg::OnHelp(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &b...
  function LRESULT (line 440) | LRESULT CEraseDlg::OnRefresh(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL...

FILE: src/app/dialog/erase_dlg.hh
  class CEraseDlg (line 24) | class CEraseDlg : public CDialogImpl<CEraseDlg>

FILE: src/app/dialog/fixate_dlg.cc
  function LRESULT (line 73) | LRESULT CFixateDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 134) | LRESULT CFixateDlg::OnRecorderChange(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 149) | LRESULT CFixateDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bH...
  function LRESULT (line 164) | LRESULT CFixateDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL...
  function LRESULT (line 170) | LRESULT CFixateDlg::OnHelp(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &...

FILE: src/app/dialog/fixate_dlg.hh
  class CFixateDlg (line 22) | class CFixateDlg : public CDialogImpl<CFixateDlg>

FILE: src/app/dialog/import_session_dlg.cc
  function LRESULT (line 121) | LRESULT CImportSessionDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM l...
  function LRESULT (line 164) | LRESULT CImportSessionDlg::OnDeviceChange(WORD wNotifyCode,WORD wID,HWND...
  function LRESULT (line 257) | LRESULT CImportSessionDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,B...
  function LRESULT (line 268) | LRESULT CImportSessionDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndC...

FILE: src/app/dialog/import_session_dlg.hh
  class CImportSessionDlg (line 23) | class CImportSessionDlg : public CDialogImpl<CImportSessionDlg>
    class CTrackData (line 26) | class CTrackData
      method CTrackData (line 35) | CTrackData(unsigned char ucMode,unsigned short usSessionNumber,

FILE: src/app/dialog/info_dlg.cc
  function LRESULT (line 120) | LRESULT CInfoDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 158) | LRESULT CInfoDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bHan...
  function LRESULT (line 166) | LRESULT CInfoDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &...

FILE: src/app/dialog/info_dlg.hh
  class CInfoDlg (line 27) | class CInfoDlg : public CDialogImpl<CInfoDlg>

FILE: src/app/dialog/log_dlg.cc
  function LRESULT (line 245) | LRESULT CLogDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL...
  function LRESULT (line 337) | LRESULT CLogDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bHand...
  function LRESULT (line 343) | LRESULT CLogDlg::OnSaveAs(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &b...
  function LRESULT (line 357) | LRESULT CLogDlg::OnFiles(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bH...
  function LRESULT (line 365) | LRESULT CLogDlg::OnDiagDeviceScan(WORD wNotifyCode,WORD wID,HWND hWndCtl...

FILE: src/app/dialog/log_dlg.hh
  class CLogDlg (line 34) | class CLogDlg : public CDialogImpl<CLogDlg>,public CDialogResize<CLogDlg>,

FILE: src/app/dialog/main_frm.cc
  function HWND (line 129) | HWND CMainFrame::CreateToolBarCtrl()
  function LRESULT (line 1034) | LRESULT CMainFrame::OnCreate(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL ...
  function HMENU (line 1211) | HMENU CMainFrame::GetToolBarsMenu()
  function HIMAGELIST (line 1220) | HIMAGELIST CMainFrame::GetToolBarSmall()
  function HIMAGELIST (line 1225) | HIMAGELIST CMainFrame::GetToolBarLarge()
  function LRESULT (line 1230) | LRESULT CMainFrame::OnDestroy(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL...
  function LRESULT (line 1280) | LRESULT CMainFrame::OnClose(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL &...
  function LRESULT (line 1300) | LRESULT CMainFrame::OnShellChange(UINT uMsg,WPARAM wParam,LPARAM lParam,...
  function LRESULT (line 1344) | LRESULT CMainFrame::OnGetIShellBrowser(UINT uMsg,WPARAM wParam,LPARAM lP...
  function LRESULT (line 1354) | LRESULT CMainFrame::OnContextMenu(UINT uMsg,WPARAM wParam,LPARAM lParam,
  function LRESULT (line 1416) | LRESULT CMainFrame::OnDeviceChange(UINT uMsg,WPARAM wParam,LPARAM lParam,
  function LRESULT (line 1535) | LRESULT CMainFrame::OnSLVBrowseObject(UINT uMsg,WPARAM wParam,LPARAM lPa...
  function LRESULT (line 1544) | LRESULT CMainFrame::OnSLVDoneBrowseObject(UINT uMsg,WPARAM wParam,LPARAM...
  function HTREEITEM (line 1894) | HTREEITEM CMainFrame::FindItemFromPath(LPITEMIDLIST pidl)
  function LRESULT (line 1916) | LRESULT CMainFrame::OnSLVChangeFolder(UINT uMsg,WPARAM wParam,LPARAM lPa...
  function LRESULT (line 1935) | LRESULT CMainFrame::OnSLVChangeFolderLink(UINT uMsg,WPARAM wParam,LPARAM...
  function LRESULT (line 2027) | LRESULT CMainFrame::OnSTVGetDispInfo(int iCtrlID,LPNMHDR pNMH,BOOL &bHan...
  function LRESULT (line 2064) | LRESULT CMainFrame::OnSTVItemExpanding(int iCtrlID,LPNMHDR pNMH,BOOL &bH...
  function LRESULT (line 2112) | LRESULT CMainFrame::OnSTVDeleteItem(int iCtrlID,LPNMHDR pNMH,BOOL &bHand...
  function LRESULT (line 2139) | LRESULT CMainFrame::OnSTVSelChanged(int iCtrlID,LPNMHDR pNMH,BOOL &bHand...
  function LRESULT (line 2165) | LRESULT CMainFrame::OnSTVBeginDrag(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 2213) | LRESULT CMainFrame::OnSTVRClick(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 2264) | LRESULT CMainFrame::OnPTVGetDispInfo(int iCtrlID,LPNMHDR pNMH,BOOL &bHan...
  function LRESULT (line 2276) | LRESULT CMainFrame::OnPTVSelChanging(int iCtrlID,LPNMHDR pNMH,BOOL &bHan...
  function LRESULT (line 2296) | LRESULT CMainFrame::OnPTVSelChanged(int iCtrlID,LPNMHDR pNMH,BOOL &bHand...
  function LRESULT (line 2345) | LRESULT CMainFrame::OnPTVBeginLabelEdit(int iCtrlID,LPNMHDR pNMH,BOOL &b...
  function LRESULT (line 2375) | LRESULT CMainFrame::OnPTVEndLabelEdit(int iCtrlID,LPNMHDR pNMH,BOOL &bHa...
  function LRESULT (line 2429) | LRESULT CMainFrame::OnPTVBeginDrag(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 2437) | LRESULT CMainFrame::OnPTVRClick(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 2475) | LRESULT CMainFrame::OnPLVGetDispInfo(int iCtrlID,LPNMHDR pNMH,BOOL &bHan...
  function LRESULT (line 2575) | LRESULT CMainFrame::OnPLVBeginLabelEdit(int iCtrlID,LPNMHDR pNMH,BOOL &b...
  function LRESULT (line 2594) | LRESULT CMainFrame::OnPLVEndLabelEdit(int iCtrlID,LPNMHDR pNMH,BOOL &bHa...
  function LRESULT (line 2664) | LRESULT CMainFrame::OnPLVDblClk(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 2708) | LRESULT CMainFrame::OnPLVRClick(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 2723) | LRESULT CMainFrame::OnPLVItemChanged(int iCtrlID,LPNMHDR pNMH,BOOL &bHan...
  function LRESULT (line 2732) | LRESULT CMainFrame::OnPLVDeleteItem(int iCtrlID,LPNMHDR pNMH,BOOL &bHand...
  function LRESULT (line 2740) | LRESULT CMainFrame::OnPLVBeginDrag(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 2748) | LRESULT CMainFrame::OnPLVColumnClick(int iCtrlID,LPNMHDR pNMH,BOOL &bHan...
  function LRESULT (line 2763) | LRESULT CMainFrame::OnToolTipGetInfo(int idCtrl,LPNMHDR pNMH,BOOL &bHand...
  function LRESULT (line 2789) | LRESULT CMainFrame::OnMenuSelect(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 2825) | LRESULT CMainFrame::OnNewProjectDataCD(WORD wNotifyCode,WORD wID,HWND hW...
  function LRESULT (line 2840) | LRESULT CMainFrame::OnNewProjectDataCDMS(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 2859) | LRESULT CMainFrame::OnNewProjectDataDVD(WORD wNotifyCode,WORD wID,HWND h...
  function LRESULT (line 2874) | LRESULT CMainFrame::OnNewProjectAudio(WORD wNotifyCode,WORD wID,HWND hWn...
  function LRESULT (line 2889) | LRESULT CMainFrame::OnNewProjectMixed(WORD wNotifyCode,WORD wID,HWND hWn...
  function LRESULT (line 2904) | LRESULT CMainFrame::OnNewProjectDVDVideo(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 2921) | LRESULT CMainFrame::OnFileOpen(WORD wNotifyCode,WORD wID,HWND hWndCtl,BO...
  function LRESULT (line 2949) | LRESULT CMainFrame::OnFileSave(WORD wNotifyCode,WORD wID,HWND hWndCtl,BO...
  function LRESULT (line 2963) | LRESULT CMainFrame::OnFileSaveAs(WORD wNotifyCode,WORD wID,HWND hWndCtl,...
  function LRESULT (line 2969) | LRESULT CMainFrame::OnShellTreeProperties(WORD wNotifyCode,WORD wID,HWND...
  function LRESULT (line 3043) | LRESULT CMainFrame::OnFileProjectproperties(WORD wNotifyCode,WORD wID,
  function LRESULT (line 3063) | LRESULT CMainFrame::OnFileExit(WORD wNotifyCode,WORD wID,HWND hWndCtl,
  function LRESULT (line 3070) | LRESULT CMainFrame::OnAdd(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &b...
  function LRESULT (line 3104) | LRESULT CMainFrame::OnImport(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL...
  function LRESULT (line 3120) | LRESULT CMainFrame::OnSelectAll(WORD wNotifyCode,WORD wID,HWND hWndCtl,B...
  function LRESULT (line 3140) | LRESULT CMainFrame::OnInvertSel(WORD wNotifyCode,WORD wID,HWND hWndCtl,B...
  function LRESULT (line 3164) | LRESULT CMainFrame::OnBurncompilationCompactdisc(WORD wNotifyCode,WORD w...
  function LRESULT (line 3170) | LRESULT CMainFrame::OnBurncompilationDiscimage(WORD wNotifyCode,WORD wID...
  function LRESULT (line 3198) | LRESULT CMainFrame::OnActionsBurnimage(WORD wNotifyCode,WORD wID,HWND hW...
  function LRESULT (line 3204) | LRESULT CMainFrame::OnCopydiscCompactdisc(WORD wNotifyCode,WORD wID,HWND...
  function LRESULT (line 3210) | LRESULT CMainFrame::OnCopydiscDiscimage(WORD wNotifyCode,WORD wID,HWND h...
  function LRESULT (line 3216) | LRESULT CMainFrame::OnActionsManagetracks(WORD wNotifyCode,WORD wID,HWND...
  function LRESULT (line 3222) | LRESULT CMainFrame::OnActionsErasere(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 3228) | LRESULT CMainFrame::OnActionsFixatedisc(WORD wNotifyCode,WORD wID,HWND h...
  function LRESULT (line 3234) | LRESULT CMainFrame::OnActionsDiscInfo(UINT uNotifyCode,int nID,CWindow wnd)
  function LRESULT (line 3275) | LRESULT CMainFrame::OnActionsImportsession(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 3360) | LRESULT CMainFrame::OnActionsEjectDisc(UINT uNotifyCode,int nID,CWindow ...
  function LRESULT (line 3370) | LRESULT CMainFrame::OnViewToolBar(WORD wNotifyCode,WORD wID,HWND hWndCtl...
  function LRESULT (line 3384) | LRESULT CMainFrame::OnViewTBCustomize(WORD wNotifyCode,WORD wID,HWND hWn...
  function LRESULT (line 3409) | LRESULT CMainFrame::OnViewStatusBar(WORD wNotifyCode,WORD wID,HWND hWndC...
  function LRESULT (line 3420) | LRESULT CMainFrame::OnViewProgramlog(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 3426) | LRESULT CMainFrame::OnUpLevel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOO...
  function LRESULT (line 3447) | LRESULT CMainFrame::OnOptionsConfiguration(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 3455) | LRESULT CMainFrame::OnOptionsDevices(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 3463) | LRESULT CMainFrame::OnHelpHelptopics(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 3476) | LRESULT CMainFrame::OnAppAbout(WORD wNotifyCode,WORD wID,HWND hWndCtl,BO...
  function LRESULT (line 3483) | LRESULT CMainFrame::OnShellPaste(WORD wNotifyCode,WORD wID,HWND hWndCtl,...

FILE: src/app/dialog/main_frm.hh
  class CShellTreeItemInfo (line 74) | class CShellTreeItemInfo
    method CShellTreeItemInfo (line 77) | CShellTreeItemInfo()
  class CMainFrame (line 88) | class CMainFrame : public CFrameWindowImpl<CMainFrame>, public CUpdateUI...
    method BOOL (line 197) | virtual BOOL PreTranslateMessage(MSG *pMsg)
    method BOOL (line 224) | virtual BOOL OnIdle()
    method ShowWelcomePane (line 231) | void ShowWelcomePane(bool bShow)

FILE: src/app/dialog/main_view.cc
  function LRESULT (line 55) | LRESULT CMainView::OnCreate(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL &...
  function LRESULT (line 64) | LRESULT CMainView::OnNCCalcSize(UINT uMsg,WPARAM wParam,LPARAM lParam,BO...
  function LRESULT (line 84) | LRESULT CMainView::OnNCPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL ...
  function LRESULT (line 121) | LRESULT CMainView::OnNCMouseMove(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 165) | LRESULT CMainView::OnNCMouseDown(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 196) | LRESULT CMainView::OnNCMouseUp(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 238) | LRESULT CMainView::OnNCHitTest(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...

FILE: src/app/dialog/main_view.hh
  class CMainView (line 26) | class CMainView : public CSplitterWindowImpl<CMainView,false>
    type eHintType (line 29) | enum eHintType
    type eButtonState (line 38) | enum eButtonState

FILE: src/app/dialog/new_file_ext_dlg.cc
  function LRESULT (line 61) | LRESULT CNewFileExtDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lPar...
  function LRESULT (line 77) | LRESULT CNewFileExtDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL...
  function LRESULT (line 86) | LRESULT CNewFileExtDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,...

FILE: src/app/dialog/new_file_ext_dlg.hh
  class CNewFileExtDlg (line 23) | class CNewFileExtDlg : public CDialogImpl<CNewFileExtDlg>

FILE: src/app/dialog/progress_dlg.cc
  function SMOKE_INIT (line 61) | SMOKE_INIT
  function LRESULT (line 349) | LRESULT CProgressDlg::OnActivate(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 428) | LRESULT CProgressDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam...
  function LRESULT (line 478) | LRESULT CProgressDlg::OnReload(WORD wNotifyCode,WORD wID,HWND hWndCtl,BO...
  function LRESULT (line 490) | LRESULT CProgressDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &...
  function LRESULT (line 505) | LRESULT CProgressDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BO...
  function LRESULT (line 530) | LRESULT CProgressDlg::OnListViewDblClick(int iCtrlID,LPNMHDR pNMH,BOOL &...

FILE: src/app/dialog/progress_dlg.hh
  class CProgressDlg (line 36) | class CProgressDlg : public CDialogImpl<CProgressDlg>,

FILE: src/app/dialog/project_prop_audio_page.cc
  function LRESULT (line 115) | LRESULT CProjectPropAudioPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPAR...
  function LRESULT (line 137) | LRESULT CProjectPropAudioPage::OnListDblClick(int iCtrlID,LPNMHDR pNMH,B...

FILE: src/app/dialog/project_prop_audio_page.hh
  class CProjectPropAudioPage (line 22) | class CProjectPropAudioPage : public CPropertyPageImpl<CProjectPropAudio...

FILE: src/app/dialog/project_prop_boot_page.cc
  function LRESULT (line 173) | LRESULT CProjectPropBootPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARA...
  function LRESULT (line 195) | LRESULT CProjectPropBootPage::OnListAdd(WORD wNotifyCode,WORD wID,HWND h...
  function LRESULT (line 238) | LRESULT CProjectPropBootPage::OnListRemove(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 252) | LRESULT CProjectPropBootPage::OnListEdit(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 267) | LRESULT CProjectPropBootPage::OnToolBarGetInfo(int iCtrlID,LPNMHDR pNMH,...
  function LRESULT (line 293) | LRESULT CProjectPropBootPage::OnListItemChanged(int iCtrlID,LPNMHDR pNMH...
  function LRESULT (line 312) | LRESULT CProjectPropBootPage::OnListGetDispInfo(int iCtrlID,LPNMHDR pNMH...

FILE: src/app/dialog/project_prop_boot_page.hh
  class CProjectPropBootPage (line 22) | class CProjectPropBootPage : public CPropertyPageImpl<CProjectPropBootPage>

FILE: src/app/dialog/project_prop_dlg.cc
  function LRESULT (line 95) | LRESULT CProjectPropDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lPa...
  function LRESULT (line 108) | LRESULT CProjectPropDlg::OnSetFileSystem(UINT uMsg,WPARAM wParam,LPARAM ...

FILE: src/app/dialog/project_prop_dlg.hh
  class CProjectPropDlg (line 29) | class CProjectPropDlg : public CPropertySheetImpl<CProjectPropDlg>

FILE: src/app/dialog/project_prop_fields_page.cc
  function LRESULT (line 167) | LRESULT CProjectPropFieldsPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPA...

FILE: src/app/dialog/project_prop_fields_page.hh
  class CProjectPropFieldsPage (line 22) | class CProjectPropFieldsPage : public CPropertyPageImpl<CProjectPropFiel...

FILE: src/app/dialog/project_prop_file_sys_page.cc
  function LRESULT (line 86) | LRESULT CProjectPropFileSysPage::OnInitDialog(UINT uMsg,WPARAM wParam,LP...
  function LRESULT (line 126) | LRESULT CProjectPropFileSysPage::OnFileSysChange(WORD wNotifyCode,WORD w...

FILE: src/app/dialog/project_prop_file_sys_page.hh
  class CProjectPropFileSysPage (line 22) | class CProjectPropFileSysPage : public CPropertyPageImpl<CProjectPropFil...

FILE: src/app/dialog/project_prop_general_page.cc
  function LRESULT (line 182) | LRESULT CProjectPropGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LP...

FILE: src/app/dialog/project_prop_general_page.hh
  class CProjectPropGeneralPage (line 22) | class CProjectPropGeneralPage : public CPropertyPageImpl<CProjectPropGen...

FILE: src/app/dialog/project_prop_iso_page.cc
  function LRESULT (line 121) | LRESULT CProjectPropIsoPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM...
  function LRESULT (line 159) | LRESULT CProjectPropIsoPage::OnCommand(UINT uMsg,WPARAM wParam,LPARAM lP...

FILE: src/app/dialog/project_prop_iso_page.hh
  class CProjectPropIsoPage (line 22) | class CProjectPropIsoPage : public CPropertyPageImpl<CProjectPropIsoPage>

FILE: src/app/dialog/project_prop_udf_page.cc
  function LRESULT (line 71) | LRESULT CProjectPropUdfPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM...

FILE: src/app/dialog/project_prop_udf_page.hh
  class CProjectPropUdfPage (line 22) | class CProjectPropUdfPage : public CPropertyPageImpl<CProjectPropUdfPage>

FILE: src/app/dialog/read_options_page.cc
  function LRESULT (line 164) | LRESULT CReadOptionsPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lP...
  function LRESULT (line 193) | LRESULT CReadOptionsPage::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lP...
  function LRESULT (line 202) | LRESULT CReadOptionsPage::OnCheckMedia(UINT uMsg,WPARAM wParam,LPARAM lP...

FILE: src/app/dialog/read_options_page.hh
  class CReadOptionsPage (line 23) | class CReadOptionsPage : public CPropertyPageImpl<CReadOptionsPage>

FILE: src/app/dialog/save_tracks_dlg.cc
  function LRESULT (line 65) | LRESULT CSaveTracksDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lPar...
  function LRESULT (line 103) | LRESULT CSaveTracksDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL...
  function LRESULT (line 146) | LRESULT CSaveTracksDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,...
  function LRESULT (line 152) | LRESULT CSaveTracksDlg::OnAudioFormatChange(WORD wNotifyCode,WORD wID,HW...
  function LRESULT (line 167) | LRESULT CSaveTracksDlg::OnClickedAudioFormatButton(WORD wNotifyCode,WORD...
  function LRESULT (line 179) | LRESULT CSaveTracksDlg::OnClickedBrowseButton(WORD wNotifyCode,WORD wID,...
  function CCodec (line 189) | CCodec *CSaveTracksDlg::GetEncoder()

FILE: src/app/dialog/save_tracks_dlg.hh
  class CSaveTracksDlg (line 23) | class CSaveTracksDlg : public CDialogImpl<CSaveTracksDlg>

FILE: src/app/dialog/simple_progress_dlg.cc
  function SMOKE_INIT (line 42) | SMOKE_INIT
  function BOOL (line 51) | BOOL CSimpleProgressDlg::PreTranslateMessage(MSG *pMsg)
  function BOOL (line 56) | BOOL CSimpleProgressDlg::OnIdle()
  function LRESULT (line 224) | LRESULT CSimpleProgressDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM ...
  function LRESULT (line 256) | LRESULT CSimpleProgressDlg::OnReload(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 268) | LRESULT CSimpleProgressDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,...
  function LRESULT (line 284) | LRESULT CSimpleProgressDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 309) | LRESULT CSimpleProgressDlg::OnListViewDblClick(int iCtrlID,LPNMHDR pNMH,...

FILE: src/app/dialog/simple_progress_dlg.hh
  class CSimpleProgressDlg (line 27) | class CSimpleProgressDlg : public CDialogImpl<CSimpleProgressDlg>,

FILE: src/app/dialog/splash_window.cc
  function LRESULT (line 45) | LRESULT CSplashWindow::OnCreate(UINT uMsg,WPARAM wParam,LPARAM lParam,BO...
  function LRESULT (line 60) | LRESULT CSplashWindow::OnPaint(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...

FILE: src/app/dialog/splash_window.hh
  class CSplashWindow (line 34) | class CSplashWindow : public CWindowImpl<CSplashWindow,CWindow,CWinTrait...

FILE: src/app/dialog/tracks_dlg.cc
  function LRESULT (line 175) | LRESULT CTracksDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,B...
  function LRESULT (line 256) | LRESULT CTracksDlg::OnDeviceChange(WORD wNotifyCode,WORD wID,HWND hWndCt...
  function LRESULT (line 737) | LRESULT CTracksDlg::OnReadTrack(WORD wNotifyCode,WORD wID,HWND hWndCtl,B...
  function LRESULT (line 777) | LRESULT CTracksDlg::OnVerifyTrack(WORD wNotifyCode,WORD wID,HWND hWndCtl...
  function LRESULT (line 810) | LRESULT CTracksDlg::OnEraseTrack(WORD wNotifyCode,WORD wID,HWND hWndCtl,...
  function LRESULT (line 817) | LRESULT CTracksDlg::OnToolBarGetInfo(int iCtrlID,LPNMHDR pNMH,BOOL &bHan...
  function LRESULT (line 843) | LRESULT CTracksDlg::OnListItemChanged(int iCtrlID,LPNMHDR pNMH,BOOL &bHa...
  function LRESULT (line 862) | LRESULT CTracksDlg::OnListKeyDown(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)
  function LRESULT (line 886) | LRESULT CTracksDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bH...
  function LRESULT (line 892) | LRESULT CTracksDlg::OnHelp(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &...

FILE: src/app/dialog/tracks_dlg.hh
  class CTracksDlg (line 23) | class CTracksDlg : public CDialogImpl<CTracksDlg>

FILE: src/app/dialog/wait_dlg.cc
  function LRESULT (line 35) | LRESULT CWaitDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 42) | LRESULT CWaitDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &...

FILE: src/app/dialog/wait_dlg.hh
  class CWaitDlg (line 22) | class CWaitDlg : public CDialogImpl<CWaitDlg>

FILE: src/app/directory_monitor.hh
  class CDirectoryMonitor (line 21) | class CDirectoryMonitor

FILE: src/app/enum_fmt_etc.cc
  function HRESULT (line 22) | HRESULT CreateEnumFmtEtc(unsigned int uiNumFormats,FORMATETC *pFormats,
  function ULONG (line 72) | ULONG __stdcall CEnumFmtEtc::AddRef()
  function ULONG (line 78) | ULONG __stdcall CEnumFmtEtc::Release()
  function HRESULT (line 94) | HRESULT __stdcall CEnumFmtEtc::QueryInterface(REFIID iid,void **ppvObject)
  function HRESULT (line 110) | HRESULT __stdcall CEnumFmtEtc::Next(ULONG celt,FORMATETC *pFormatEtc,ULO...
  function HRESULT (line 139) | HRESULT __stdcall CEnumFmtEtc::Skip(ULONG celt)
  function HRESULT (line 145) | HRESULT __stdcall CEnumFmtEtc::Reset()
  function HRESULT (line 151) | HRESULT __stdcall CEnumFmtEtc::Clone(IEnumFORMATETC **ppEnumFormatEtc)

FILE: src/app/enum_fmt_etc.hh
  class CEnumFmtEtc (line 21) | class CEnumFmtEtc : public IEnumFORMATETC

FILE: src/app/files_data_object.cc
  function HRESULT (line 66) | HRESULT __stdcall CFilesDataObject::QueryInterface(REFIID iid,void **ppv...
  function ULONG (line 82) | ULONG __stdcall CFilesDataObject::AddRef()
  function ULONG (line 88) | ULONG __stdcall CFilesDataObject::Release()
  function HRESULT (line 104) | HRESULT __stdcall CFilesDataObject::GetData(FORMATETC *pFormatEtc,STGMED...
  function HRESULT (line 142) | HRESULT CFilesDataObject::GetDataHere(FORMATETC *pFormatEtc,STGMEDIUM *p...
  function HRESULT (line 147) | HRESULT __stdcall CFilesDataObject::QueryGetData(FORMATETC *pFormatEtc)
  function HRESULT (line 152) | HRESULT CFilesDataObject::GetCanonicalFormatEtc(FORMATETC *pFormatEct,FO...
  function HRESULT (line 160) | HRESULT __stdcall CFilesDataObject::SetData(FORMATETC *pFormatEtc,STGMED...
  function HRESULT (line 165) | HRESULT __stdcall CFilesDataObject::EnumFormatEtc(DWORD dwDirection,IEnu...
  function HRESULT (line 179) | HRESULT CFilesDataObject::DAdvise(FORMATETC *pFormatEtc,DWORD advf,IAdvi...
  function HRESULT (line 185) | HRESULT CFilesDataObject::DUnadvise(DWORD dwConnection)
  function HRESULT (line 190) | HRESULT CFilesDataObject::EnumDAdvise(IEnumSTATDATA **ppEnumAdvise)

FILE: src/app/files_data_object.hh
  class CFilesDataObject (line 23) | class CFilesDataObject : public IDataObject

FILE: src/app/infrarecorder.cc
  function SaveEnglishStrings (line 56) | static int SaveEnglishStrings(const TCHAR * const szFileName)
  function PerformDeviceScan (line 104) | void PerformDeviceScan()
  function Run (line 127) | int Run(LPTSTR lpstrCmdLine = NULL,int nCmdShow = SW_SHOWDEFAULT)
  function INT_PTR (line 178) | INT_PTR ParseAndRun(LPTSTR lpstrCmdLine,int nCmdShow = SW_SHOWDEFAULT)
  function _tWinMain (line 316) | int WINAPI _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR ...
  function ProcessMessages (line 441) | void ProcessMessages()

FILE: src/app/pidl_helper.cc
  function LPITEMIDLIST (line 207) | LPITEMIDLIST CPidlHelper::CreatePidl(unsigned int uiSize)
  function ITEMIDLIST (line 223) | ITEMIDLIST *CPidlHelper::GetNextPidlItem(LPCITEMIDLIST pidl)
  function LPITEMIDLIST (line 251) | LPITEMIDLIST CPidlHelper::ConcatenatePidl(LPCITEMIDLIST pidl1,LPCITEMIDL...

FILE: src/app/pidl_helper.hh
  class CPidlHelper (line 21) | class CPidlHelper

FILE: src/app/png_file.hh
  class CPngFile (line 22) | class CPngFile
    class CMemFile (line 25) | class CMemFile
      method CMemFile (line 31) | CMemFile(unsigned char *pData,size_t iRemainBytes) :

FILE: src/app/project_data_object.cc
  function HRESULT (line 77) | HRESULT __stdcall CProjectDataObject::QueryInterface(REFIID iid,void **p...
  function ULONG (line 93) | ULONG __stdcall CProjectDataObject::AddRef()
  function ULONG (line 99) | ULONG __stdcall CProjectDataObject::Release()
  function HRESULT (line 115) | HRESULT __stdcall CProjectDataObject::GetData(FORMATETC *pFormatEtc,STGM...
  function HRESULT (line 139) | HRESULT CProjectDataObject::GetDataHere(FORMATETC *pFormatEtc,STGMEDIUM ...
  function HRESULT (line 144) | HRESULT __stdcall CProjectDataObject::QueryGetData(FORMATETC *pFormatEtc)
  function HRESULT (line 149) | HRESULT CProjectDataObject::GetCanonicalFormatEtc(FORMATETC *pFormatEct,...
  function HRESULT (line 157) | HRESULT __stdcall CProjectDataObject::SetData(FORMATETC *pFormatEtc,STGM...
  function HRESULT (line 162) | HRESULT __stdcall CProjectDataObject::EnumFormatEtc(DWORD dwDirection,IE...
  function HRESULT (line 176) | HRESULT CProjectDataObject::DAdvise(FORMATETC *pFormatEtc,DWORD advf,IAd...
  function HRESULT (line 182) | HRESULT CProjectDataObject::DUnadvise(DWORD dwConnection)
  function HRESULT (line 187) | HRESULT CProjectDataObject::EnumDAdvise(IEnumSTATDATA **ppEnumAdvise)

FILE: src/app/project_data_object.hh
  class CProjectDropData (line 25) | class CProjectDropData
  class CProjectDataObject (line 32) | class CProjectDataObject : public IDataObject

FILE: src/app/project_drop_source.cc
  function HRESULT (line 31) | HRESULT __stdcall CProjectDropSource::QueryInterface(REFIID iid,void **p...
  function ULONG (line 47) | ULONG __stdcall CProjectDropSource::AddRef()
  function ULONG (line 53) | ULONG __stdcall CProjectDropSource::Release()
  function HRESULT (line 69) | HRESULT __stdcall CProjectDropSource::QueryContinueDrag(BOOL fEscapePres...
  function HRESULT (line 82) | HRESULT __stdcall CProjectDropSource::GiveFeedback(DWORD dwEffect)

FILE: src/app/project_drop_source.hh
  class CProjectDropSource (line 21) | class CProjectDropSource : public IDropSource

FILE: src/app/project_drop_target_base.cc
  function HRESULT (line 34) | HRESULT __stdcall CProjectDropTargetBase::QueryInterface(REFIID iid,void...
  function ULONG (line 50) | ULONG __stdcall CProjectDropTargetBase::AddRef()
  function ULONG (line 56) | ULONG __stdcall CProjectDropTargetBase::Release()
  function HRESULT (line 85) | HRESULT __stdcall CProjectDropTargetBase::DragEnter(IDataObject *pDataOb...
  function HRESULT (line 94) | HRESULT __stdcall CProjectDropTargetBase::DragOver(DWORD grfKeyState,POI...
  function HRESULT (line 104) | HRESULT __stdcall CProjectDropTargetBase::DragLeave()
  function HRESULT (line 110) | HRESULT __stdcall CProjectDropTargetBase::Drop(IDataObject *pDataObject,...

FILE: src/app/project_drop_target_base.hh
  class CProjectDropTargetBase (line 21) | class CProjectDropTargetBase : public IDropTarget
    type eDropType (line 28) | enum eDropType

FILE: src/app/project_manager.cc
  function CItemData (line 93) | CItemData *CProjectManager::CFileTransaction::
  function CProjectNode (line 150) | CProjectNode *CProjectManager::CFileTransaction::
  function CProjectNode (line 193) | CProjectNode *CProjectManager::CFileTransaction::
  function CItemData (line 478) | CItemData *CProjectManager::CFileTransaction::
  function LRESULT (line 556) | LRESULT CProjectManager::OnNewFolder(WORD wNotifyCode,WORD wID,HWND hWnd...
  function LRESULT (line 577) | LRESULT CProjectManager::OnRename(WORD wNotifyCode,WORD wID,HWND hWndCtl...
  function LRESULT (line 609) | LRESULT CProjectManager::OnRemove(WORD wNotifyCode,WORD wID,HWND hWndCtl...
  function CProjectNode (line 1735) | CProjectNode *CProjectManager::GetMixDataRootNode()
  function CProjectNode (line 1744) | CProjectNode *CProjectManager::GetMixAudioRootNode()

FILE: src/app/project_manager.hh
  class CProjectManager (line 58) | class CProjectManager
    class CFileTransaction (line 65) | class CFileTransaction
      type eMode (line 68) | enum eMode
    type eActiveView (line 144) | enum eActiveView

FILE: src/app/registry.hh
  class CRegistry (line 23) | class CRegistry

FILE: src/app/settings.hh
  class ISettings (line 69) | class ISettings
  class CLanguageSettings (line 76) | class CLanguageSettings : public ISettings
    method CLanguageSettings (line 82) | CLanguageSettings()
  class CGlobalSettings (line 101) | class CGlobalSettings : public ISettings
    method CGlobalSettings (line 131) | CGlobalSettings()
  class CDynamicSettings (line 184) | class CDynamicSettings : public ISettings
    method CDynamicSettings (line 200) | CDynamicSettings()
  class CEraseSettings (line 229) | class CEraseSettings : public ISettings
    method CEraseSettings (line 241) | CEraseSettings()
  class CFixateSettings (line 256) | class CFixateSettings : public ISettings
    method CFixateSettings (line 265) | CFixateSettings()
  class CBurnImageSettings (line 277) | class CBurnImageSettings : public ISettings
    method CBurnImageSettings (line 294) | CBurnImageSettings()
  class CProjectBootImage (line 322) | class CProjectBootImage	// FIXME: Make m_iLoadSegment and m_iLoadSize un...
    method CProjectBootImage (line 332) | CProjectBootImage()
  class CProjectSettings (line 341) | class CProjectSettings : public ISettings
    type IsoCharSet (line 347) | enum IsoCharSet
    method CProjectSettings (line 380) | CProjectSettings()
    method CProjectBootImage (line 404) | CProjectBootImage *GetBootImage(const TCHAR *szFileName)
    method Reset (line 416) | void Reset()
  class CCopyDiscSettings (line 457) | class CCopyDiscSettings : public ISettings
    method CCopyDiscSettings (line 470) | CCopyDiscSettings()
  class CBurnAdvancedSettings (line 484) | class CBurnAdvancedSettings : public ISettings
    method CBurnAdvancedSettings (line 496) | CBurnAdvancedSettings()
  class CSaveTracksSettings (line 512) | class CSaveTracksSettings : public ISettings
    method CSaveTracksSettings (line 517) | CSaveTracksSettings()
  class CReadSettings (line 526) | class CReadSettings : public ISettings
    method CReadSettings (line 535) | CReadSettings()

FILE: src/app/settings_manager.hh
  class CSettingsManager (line 23) | class CSettingsManager

FILE: src/app/temp_manager.cc
  function TCHAR (line 68) | const TCHAR *CTempManager::GetEmtpyDirectory()

FILE: src/app/temp_manager.hh
  class CTempManager (line 22) | class CTempManager

FILE: src/app/toolbar_manager.cc
  function LRESULT (line 39) | LRESULT CToolBarManager::CCustomizeDlg::OnInitDialog(UINT uMsg,WPARAM wP...
  function LRESULT (line 97) | LRESULT CToolBarManager::CCustomizeDlg::OnTCSelChange(WORD wNotifyCode,W...
  function LRESULT (line 106) | LRESULT CToolBarManager::CCustomizeDlg::OnICSelChange(WORD wNotifyCode,W...
  function LRESULT (line 363) | LRESULT CToolBarManager::OnToolBarBeginAdjust(int idCtrl,LPNMHDR pNMH,BO...
  function LRESULT (line 372) | LRESULT CALLBACK CToolBarManager::CBTProc(int nCode,WPARAM wParam,LPARAM...
  function LRESULT (line 403) | LRESULT CToolBarManager::OnToolBarInitCustomize(int idCtrl,LPNMHDR pNMH,...
  function LRESULT (line 410) | LRESULT CToolBarManager::OnToolBarQueryInsert(int idCtrl,LPNMHDR pNMH,BO...
  function LRESULT (line 416) | LRESULT CToolBarManager::OnToolBarQueryDelete(int idCtrl,LPNMHDR pNMH,BO...
  function LRESULT (line 422) | LRESULT CToolBarManager::OnToolBarGetButtonInfo(int idCtrl,LPNMHDR pNMH,...
  function LRESULT (line 461) | LRESULT CToolBarManager::OnToolBarReset(int idCtrl,LPNMHDR pNMH,BOOL &bH...

FILE: src/app/toolbar_manager.hh
  class CToolBarManager (line 25) | class CToolBarManager
    class CCustomizeDlg (line 28) | class CCustomizeDlg : public CWindowImpl<CCustomizeDlg,CWindow>

FILE: src/app/tree_manager.cc
  function TCHAR (line 104) | const TCHAR *CItemData::GetFileName()
  function TCHAR (line 115) | const TCHAR *CItemData::GetFilePath()
  function TCHAR (line 120) | TCHAR *CItemData::BeginEditFileName()
  function TCHAR (line 130) | TCHAR *CItemData::BeginEditFilePath()
  function HTREEITEM (line 321) | HTREEITEM CTreeManager::AddTreeNode(HTREEITEM hParentItem,CProjectNode *...
  function HTREEITEM (line 343) | HTREEITEM CTreeManager::GetTreeChildFromParent(HTREEITEM hParentItem,TCH...
  function CProjectNode (line 378) | CProjectNode *CTreeManager::GetDirFromParent(CProjectNode *pParent,const...
  function CProjectNode (line 397) | CProjectNode *CTreeManager::GetNodeFromPath(const TCHAR *szPath)
  function CProjectNode (line 419) | CProjectNode *CTreeManager::AddPath(const TCHAR *szPath)
  function CProjectNode (line 431) | CProjectNode *CTreeManager::GetChildFromParent(CProjectNode *pParentNode...
  function CProjectNode (line 448) | CProjectNode *CTreeManager::NodalizePath(const TCHAR *szPath)
  function CProjectNode (line 640) | CProjectNode *CTreeManager::InsertVirtualRoot(const TCHAR *szNodeName,in...
  class CParentChild (line 837) | class CParentChild
    method CParentChild (line 843) | CParentChild(HTREEITEM hParent,HTREEITEM hChild)
  function CItemData (line 951) | CItemData *CTreeManager::GetChildItem(CProjectNode *pParent,const TCHAR ...
  function CProjectNode (line 979) | CProjectNode *CTreeManager::GetChildNode(CProjectNode *pParent,const TCH...
  function CProjectNode (line 998) | CProjectNode *CTreeManager::ResolveNode(CProjectNode *pParent,CItemData ...
  function CProjectNode (line 1020) | CProjectNode *CTreeManager::GetCurrentNode()
  function CProjectNode (line 1025) | CProjectNode *CTreeManager::GetRootNode()
  function CProjectNode (line 1036) | CProjectNode *CTreeManager::GetDirFromParent(CProjectNode *pParent,TCHAR...

FILE: src/app/tree_manager.hh
  class CProjectNode (line 34) | class CProjectNode
    method CProjectNode (line 118) | CProjectNode(CProjectNode *pParent)
  class CItemData (line 37) | class CItemData
    class CAudioData (line 40) | class CAudioData
      method CAudioData (line 47) | CAudioData()
  class CProjectNode (line 108) | class CProjectNode
    method CProjectNode (line 118) | CProjectNode(CProjectNode *pParent)
  class CChildComparator (line 150) | class CChildComparator
    method CChildComparator (line 158) | CChildComparator(unsigned int uiSortColumn,bool bSortUp,bool bSortAudio)
  class CFileComparator (line 168) | class CFileComparator
    method CFileComparator (line 176) | CFileComparator(unsigned int uiSortColumn,bool bSortUp,bool bSortAudio)
  class CTreeManager (line 186) | class CTreeManager

FILE: src/app/utility/audio_util.cc
  function IsWave (line 24) | bool IsWave(const TCHAR *szFileName)
  function GetAudioFormat (line 51) | int GetAudioFormat(const TCHAR *szFileName)
  function GetAudioLength (line 59) | int GetAudioLength(const TCHAR *szFileName)

FILE: src/app/utility/device_util.cc
  type NDeviceUtil (line 23) | namespace NDeviceUtil
    function GetDeviceAddr (line 31) | ckcore::tstring GetDeviceAddr(const ckmmc::Device &device)
    function GetDeviceAddrA (line 51) | std::string GetDeviceAddrA(const ckmmc::Device &device)
    function GetDeviceName (line 64) | ckcore::tstring GetDeviceName(const ckmmc::Device &device)

FILE: src/app/utility/device_util.hh
  type NDeviceUtil (line 23) | namespace NDeviceUtil

FILE: src/app/utility/lang_util.cc
  function TCHAR (line 28) | const TCHAR *lngGetString(unsigned int uiID)
  function TCHAR (line 48) | const TCHAR *lngGetManual()
  function lngMessageBox (line 66) | int lngMessageBox(HWND hWnd,unsigned int uiTextID,unsigned int uiCaption...
  function lngTranslateTables (line 71) | void lngTranslateTables()
  function lngSlowFormatStr (line 110) | ckcore::tstring lngSlowFormatStr(const eStringTable TranslatedFormatStr,...

FILE: src/app/utility/shell_ext_util.cc
  function ExecShellExtFunction (line 23) | bool ExecShellExtFunction(const char *szFunctionName)
  function RegisterShellExtension (line 61) | bool RegisterShellExtension()
  function UnregisterShellExtension (line 71) | bool UnregisterShellExtension()
  function IsShellExtensionRegistered (line 82) | bool IsShellExtensionRegistered()
  function InstallExtension (line 111) | bool InstallExtension(const TCHAR *szFileExt,CRegistry *pReg)
  function InstallProjectExtension (line 165) | bool InstallProjectExtension(CRegistry *pReg)
  function UninstallExtension (line 224) | bool UninstallExtension(const TCHAR *szFileExt,CRegistry *pReg)
  function IsExtensionInstalled (line 258) | bool IsExtensionInstalled(const TCHAR *szFileExt,CRegistry *pReg)

FILE: src/app/utility/trans_util.cc
  function UpdateStaticWidth (line 28) | int UpdateStaticWidth(HWND hParentWnd,HWND hCtrlWnd,const TCHAR *szText)
  function UpdateStaticWidth (line 57) | int UpdateStaticWidth(HWND hParentWnd,int iStaticID,const TCHAR *szText)
  function UpdateEditPos (line 69) | void UpdateEditPos(HWND hParentWnd,int iEditID,int iLeft,bool bMove)
  function UpdateStaticHeight (line 84) | int UpdateStaticHeight(HWND hParentWnd,int iStaticID,const TCHAR *szText)

FILE: src/app/version.hh
  class CWinVer (line 56) | class CWinVer

FILE: src/app/visual_styles.cc
  function HTHEME (line 68) | HTHEME CVisualStyles::OpenThemeData(HWND hwnd,LPCWSTR pszClassList)
  function HRESULT (line 81) | HRESULT CVisualStyles::CloseThemeData(HTHEME hTheme)
  function HRESULT (line 94) | HRESULT CVisualStyles::DrawThemeBackground(HTHEME hTheme,HDC hdc,
  function HRESULT (line 109) | HRESULT CVisualStyles::GetThemeColor(HTHEME hTheme,int iPartId,int iStat...

FILE: src/app/visual_styles.hh
  class CVisualStyles (line 33) | class CVisualStyles

FILE: src/base/check_fmt_str_placeholders.cc
  function IsPlaceholderLength (line 100) | static bool IsPlaceholderLength(const ckcore::tchar ** const p)
  function IsPlaceholderType (line 157) | static bool IsPlaceholderType(const ckcore::tchar c)
  function IsPlaceholderFlag (line 184) | static bool IsPlaceholderFlag(const ckcore::tchar c)
  function ReadPositionalParam (line 200) | static bool ReadPositionalParam(const ckcore::tchar ** const p,unsigned ...
  function ComparePlaceholdersInTranslatedStr (line 361) | void ComparePlaceholdersInTranslatedStr(const ckcore::tchar * const szSe...

FILE: src/base/check_fmt_str_placeholders.hh
  class CFmtStrPlaceholder (line 24) | class CFmtStrPlaceholder
    method ClearForReuse (line 30) | void ClearForReuse(void)
  class CFmtStrPlaceholderAnalysis (line 38) | class CFmtStrPlaceholderAnalysis
    method CFmtStrPlaceholderAnalysis (line 41) | CFmtStrPlaceholderAnalysis(void) { Init(); }
    method Init (line 59) | void Init(void)

FILE: src/base/codec_manager.hh
  class CCodec (line 24) | class CCodec
  class CCodecManager (line 49) | class CCodecManager

FILE: src/base/custom_string.hh
  class CCustomString (line 25) | class CCustomString
    method CCustomString (line 33) | CCustomString()
    method CCustomString (line 40) | CCustomString(unsigned int uiSize)
    method Reset (line 52) | void Reset()
    method ReAllocate (line 57) | void ReAllocate(unsigned int uiSize)
    method Append (line 66) | void Append(TCHAR c)
    method AppendString (line 82) | void AppendString(const TCHAR *szString)
    method CopyFromHtml (line 89) | void CopyFromHtml(const TCHAR *szNewString)
    method CopyFrom (line 112) | void CopyFrom(const TCHAR *szNewString)
    method Length (line 118) | unsigned int Length()
  class CCustomStringA (line 129) | class CCustomStringA
    method CCustomStringA (line 137) | CCustomStringA()
    method CCustomStringA (line 144) | CCustomStringA(unsigned int uiSize)
    method Reset (line 156) | void Reset()
    method ReAllocate (line 161) | void ReAllocate(unsigned int uiSize)
    method Append (line 170) | void Append(char c)
    method CopyFrom (line 186) | void CopyFrom(const char *szNewString)
    method Length (line 192) | unsigned int Length()

FILE: src/base/file_util.cc
  function WriteString (line 24) | void WriteString(ckcore::File &File,const ckcore::tchar *szString)

FILE: src/base/graph_util.cc
  function DrawVertGradientRect (line 22) | void DrawVertGradientRect(HDC hDC,RECT *pRect,COLORREF cTop,COLORREF cBo...
  function DrawHorGradientRect (line 57) | void DrawHorGradientRect(HDC hDC,RECT *pRect,COLORREF cLeft,COLORREF cRi...
  function ContractRect (line 92) | void ContractRect(RECT *pRect,int iSize)

FILE: src/base/lng_processor.hh
  class CLngValue (line 40) | class CLngValue
    method CLngValue (line 46) | CLngValue() : m_szValue(LNG_VALUELENGTH)
    method CLngValue (line 52) | CLngValue(unsigned int uiValueLength) :
  class CLngSection (line 60) | class CLngSection
    method CLngSection (line 66) | CLngSection() : m_szName(LNG_NAMELENGTH)
    method CLngSection (line 71) | CLngSection(unsigned int uiNameLength) :
    method Clear (line 82) | void Clear()
  class CLngProcessor (line 96) | class CLngProcessor

FILE: src/base/string_container.hh
  class CStringContainer (line 34) | class CStringContainer
  class CStringContainerA (line 55) | class CStringContainerA

FILE: src/base/string_conv.cc
  function StringToInt (line 22) | int StringToInt(const TCHAR *szString)
  function __int64 (line 27) | __int64 StringToInt64(const TCHAR *szString)
  function StringToDouble (line 32) | double StringToDouble(const TCHAR *szString)
  function StringToLong (line 37) | long StringToLong(const TCHAR *szString)

FILE: src/base/string_util.cc
  function TCHAR (line 26) | TCHAR *IncludeTrailingBackslash(TCHAR *szPath)
  function TCHAR (line 40) | TCHAR *ExcludeTrailingBackslash(TCHAR *szPath)
  function TCHAR (line 50) | TCHAR *SubString(const TCHAR *szText,unsigned int uiStart,unsigned int u...
  function FormatBytes (line 74) | void FormatBytes(TCHAR *szBuffer,unsigned __int64 iBytes)
  function FormatBytesEx (line 91) | void FormatBytesEx(TCHAR *szBuffer,unsigned __int64 iBytes)
  class CNumberFmt (line 105) | class CNumberFmt
  function FormatInteger (line 178) | void FormatInteger(unsigned __int64 uiValue,TCHAR *szBuffer,
  function LastDelimiter (line 199) | int LastDelimiter(const TCHAR *szString,TCHAR cDelimiter)
  function FirstDelimiter (line 212) | int FirstDelimiter(const TCHAR *szString,TCHAR cDelimiter)
  function ExtractFilePath (line 225) | bool ExtractFilePath(TCHAR *szFileName)
  function ExtractFileName (line 239) | bool ExtractFileName(TCHAR *szFileName)
  function ChangeFileExt (line 253) | bool ChangeFileExt(TCHAR *szFileName,const TCHAR *szFileExt)
  function ForceSlashDelimiters (line 269) | void ForceSlashDelimiters(TCHAR *szFileName)
  function ComparePaths (line 286) | int ComparePaths(const TCHAR *szPath1,const TCHAR *szPath2)
  function TrimRight (line 317) | void TrimRight(TCHAR *szString)
  function TrimLeft (line 328) | void TrimLeft(ckcore::tstring &Str,const ckcore::tchar * const szCharsTo...
  function TrimRight (line 338) | void TrimRight(ckcore::tstring &Str,const ckcore::tchar * const szCharsT...
  function AnsiToUnicode (line 370) | void AnsiToUnicode(wchar_t *szTarget,const char *szSource,int iTargetSize)
  function UnicodeToAnsi (line 383) | void UnicodeToAnsi(char *szTarget,const wchar_t *szSource,int iTargetSize)
  function GetCygwinFileName (line 392) | ckcore::tstring GetCygwinFileName(const TCHAR *szFileName)
  function GetCygwinFileName (line 435) | void GetCygwinFileName(const TCHAR *szFileName,TCHAR *szCygwinFileName)
  function lsnprintf_s (line 477) | void lsnprintf_s(TCHAR *szBuffer,int iBufferLength,const TCHAR *szFormat...

FILE: src/base/string_util.hh
  function TrimStr (line 45) | inline void TrimStr(ckcore::tstring &Str,const ckcore::tchar * const szC...

FILE: src/base/xml_processor.hh
  class CXmlAttribute (line 49) | class CXmlAttribute
    method CXmlAttribute (line 55) | CXmlAttribute() : m_szName(XML_ATTR_NAMELENGTH), m_szValue(XML_ATTR_VA...
    method CXmlAttribute (line 59) | CXmlAttribute(unsigned int uiNameLength,unsigned int uiValueLength) :
  class CXmlElement (line 65) | class CXmlElement
    method CXmlElement (line 77) | CXmlElement() : m_szName(XML_NAMELENGTH), m_szData(XML_DATALENGTH)
    method CXmlElement (line 85) | CXmlElement(unsigned int uiNameLength,unsigned int uiDataLength) :
    method Clear (line 99) | void Clear()
  class CXmlProcessor (line 123) | class CXmlProcessor
    type eMode (line 126) | enum eMode

FILE: src/codecs/lame/config_dlg.cc
  function LRESULT (line 36) | LRESULT CConfigDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lParam,B...

FILE: src/codecs/lame/config_dlg.hh
  class CConfigDlg (line 22) | class CConfigDlg : public CPropertySheetImpl<CConfigDlg>

FILE: src/codecs/lame/config_general_page.cc
  function LRESULT (line 55) | LRESULT CConfigGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM ...
  function LRESULT (line 131) | LRESULT CConfigGeneralPage::OnHScroll(UINT uMsg,WPARAM wParam,LPARAM lPa...
  function LRESULT (line 224) | LRESULT CConfigGeneralPage::OnBitrateCheck(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 233) | LRESULT CConfigGeneralPage::OnQualityCheck(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 242) | LRESULT CConfigGeneralPage::OnPresetChange(WORD wNotifyCode,WORD wID,HWN...

FILE: src/codecs/lame/config_general_page.hh
  class CEncoderConfig (line 32) | class CEncoderConfig
    method CEncoderConfig (line 35) | CEncoderConfig()
  class CConfigGeneralPage (line 57) | class CConfigGeneralPage : public CPropertyPageImpl<CConfigGeneralPage>

FILE: src/codecs/lame/lame.cc
  function BOOL (line 39) | BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpR...
  function irc_capabilities (line 48) | int WINAPI irc_capabilities()
  function irc_set_callback (line 73) | bool WINAPI irc_set_callback(tirc_send_message *pSendMessage)
  function irc_decode_init (line 82) | bool WINAPI irc_decode_init(const TCHAR *szFileName,int &iNumChannels,
  function __int64 (line 89) | __int64 WINAPI irc_decode_process(unsigned char *pBuffer,__int64 iBuffer...
  function irc_decode_exit (line 95) | bool WINAPI irc_decode_exit()
  function irc_encode_init (line 100) | bool WINAPI irc_encode_init(const TCHAR *szFileName,int iNumChannels,
  function __int64 (line 118) | __int64 WINAPI irc_encode_process(unsigned char *pBuffer,__int64 iDataSize)
  function __int64 (line 126) | __int64 WINAPI irc_encode_flush()
  function irc_encode_exit (line 134) | bool WINAPI irc_encode_exit()
  function irc_encode_config (line 145) | bool WINAPI irc_encode_config()

FILE: src/codecs/lame/lame_base.hh
  class LameBase (line 24) | class LameBase

FILE: src/codecs/lame/lame_encoder.cc
  function __int64 (line 104) | __int64 LameEncoder::encode(unsigned char *buffer,__int64 data_size)
  function __int64 (line 131) | __int64 LameEncoder::flush()

FILE: src/codecs/lame/lame_encoder.hh
  class LameEncoder (line 27) | class LameEncoder : public LameBase

FILE: src/codecs/sndfile/library_helper.hh
  class CLibraryHelper (line 27) | class CLibraryHelper

FILE: src/codecs/sndfile/sndfile.cc
  function BOOL (line 47) | BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpR...
  function irc_capabilities (line 79) | int WINAPI irc_capabilities()
  function irc_set_callback (line 104) | bool WINAPI irc_set_callback(tirc_send_message *pSendMessage)
  function irc_decode_init (line 113) | bool WINAPI irc_decode_init(const TCHAR *szFileName,int &iNumChannels,
  function __int64 (line 207) | __int64 WINAPI irc_decode_process(unsigned char *pBuffer,__int64 iBuffer...
  function irc_decode_exit (line 228) | bool WINAPI irc_decode_exit()
  function irc_encode_init (line 242) | bool WINAPI irc_encode_init(const TCHAR *szFileName,int iNumChannels,
  function __int64 (line 285) | __int64 WINAPI irc_encode_process(unsigned char *pBuffer,__int64 iDataSize)
  function __int64 (line 299) | __int64 WINAPI irc_encode_flush()
  function irc_encode_exit (line 304) | bool WINAPI irc_encode_exit()
  function irc_encode_config (line 318) | bool WINAPI irc_encode_config()

FILE: src/codecs/vorbis/config_dlg.cc
  function LRESULT (line 36) | LRESULT CConfigDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lParam,B...

FILE: src/codecs/vorbis/config_dlg.hh
  class CConfigDlg (line 22) | class CConfigDlg : public CPropertySheetImpl<CConfigDlg>

FILE: src/codecs/vorbis/config_general_page.cc
  function LRESULT (line 100) | LRESULT CConfigGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM ...
  function LRESULT (line 182) | LRESULT CConfigGeneralPage::OnQualityCheck(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 193) | LRESULT CConfigGeneralPage::OnBitrateCheck(WORD wNotifyCode,WORD wID,HWN...
  function LRESULT (line 204) | LRESULT CConfigGeneralPage::OnVarBitrateCheck(WORD wNotifyCode,WORD wID,...
  function LRESULT (line 215) | LRESULT CConfigGeneralPage::OnAvBitrateCheck(WORD wNotifyCode,WORD wID,H...
  function LRESULT (line 226) | LRESULT CConfigGeneralPage::OnBitrateSpin(int idCtrl,LPNMHDR pNMH,BOOL &...

FILE: src/codecs/vorbis/config_general_page.hh
  class CEncoderConfig (line 27) | class CEncoderConfig
    method CEncoderConfig (line 30) | CEncoderConfig()
  class CConfigGeneralPage (line 49) | class CConfigGeneralPage : public CPropertyPageImpl<CConfigGeneralPage>

FILE: src/codecs/vorbis/vorbis.cc
  function BOOL (line 70) | BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpR...
  function irc_capabilities (line 80) | int WINAPI irc_capabilities()
  function irc_set_callback (line 105) | bool WINAPI irc_set_callback(tirc_send_message *pSendMessage)
  function irc_decode_init (line 114) | bool WINAPI irc_decode_init(const TCHAR *szFileName,int &iNumChannels,
  function __int64 (line 146) | __int64 WINAPI irc_decode_process(unsigned char *pBuffer,__int64 iBuffer...
  function irc_decode_exit (line 164) | bool WINAPI irc_decode_exit()
  function irc_encode_init (line 179) | bool WINAPI irc_encode_init(const TCHAR *szFileName,int iNumChannels,
  function __int64 (line 285) | __int64 irc_encode_flush_ex()
  function __int64 (line 327) | __int64 WINAPI irc_encode_process(unsigned char *pBuffer,__int64 iDataSize)
  function __int64 (line 510) | __int64 WINAPI irc_encode_flush()
  function irc_encode_exit (line 517) | bool WINAPI irc_encode_exit()
  function irc_encode_config (line 535) | bool WINAPI irc_encode_config()

FILE: src/codecs/wave/wave.cc
  function BOOL (line 43) | BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpR...
  function irc_capabilities (line 67) | int WINAPI irc_capabilities()
  function irc_set_callback (line 92) | bool WINAPI irc_set_callback(tirc_send_message *pSendMessage)
  function irc_decode_init (line 101) | bool WINAPI irc_decode_init(const TCHAR *szFileName,int &iNumChannels,
  function __int64 (line 151) | __int64 WINAPI irc_decode_process(unsigned char *pBuffer,__int64 iBuffer...
  function irc_decode_exit (line 170) | bool WINAPI irc_decode_exit()
  function irc_encode_init (line 185) | bool WINAPI irc_encode_init(const TCHAR *szFileName,int iNumChannels,
  function __int64 (line 191) | __int64 WINAPI irc_encode_process(unsigned char *pBuffer,__int64 iDataSize)
  function __int64 (line 196) | __int64 WINAPI irc_encode_flush()
  function irc_encode_exit (line 201) | bool WINAPI irc_encode_exit()
  function irc_encode_config (line 206) | bool WINAPI irc_encode_config()

FILE: src/codecs/wave/wave_writer.cc
  function __int64 (line 288) | __int64 CWaveWriter::Write(unsigned char *pBuffer,__int64 iDataSize)

FILE: src/codecs/wave/wave_writer.hh
  class CWaveWriter (line 24) | class CWaveWriter

FILE: src/codecs/wma/config_dlg.cc
  function LRESULT (line 36) | LRESULT CConfigDlg::OnShowWindow(UINT uMsg,WPARAM wParam,LPARAM lParam,B...

FILE: src/codecs/wma/config_dlg.hh
  class CConfigDlg (line 22) | class CConfigDlg : public CPropertySheetImpl<CConfigDlg>

FILE: src/codecs/wma/config_general_page.cc
  function LRESULT (line 142) | LRESULT CConfigGeneralPage::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM ...

FILE: src/codecs/wma/config_general_page.hh
  class CEncoderConfig (line 32) | class CEncoderConfig
    method CEncoderConfig (line 35) | CEncoderConfig()
  class CConfigGeneralPage (line 44) | class CConfigGeneralPage : public CPropertyPageImpl<CConfigGeneralPage>

FILE: src/codecs/wma/library_helper.hh
  class CLibraryHelper (line 25) | class CLibraryHelper

FILE: src/codecs/wma/read_stream.cc
  function HRESULT (line 35) | HRESULT CReadStream::Open(const TCHAR *szFileName)
  function HRESULT (line 56) | HRESULT CReadStream::Read(void *pv,ULONG cb,ULONG *pcbRead)
  function HRESULT (line 64) | HRESULT CReadStream::Seek(LARGE_INTEGER dlibMove,DWORD dwOrigin,
  function HRESULT (line 101) | HRESULT CReadStream::Stat(STATSTG *pstatstg,DWORD grfStatFlag)
  function HRESULT (line 120) | HRESULT STDMETHODCALLTYPE CReadStream::Write(void const *pv,ULONG cb,ULO...
  function HRESULT (line 124) | HRESULT STDMETHODCALLTYPE CReadStream::SetSize(ULARGE_INTEGER libNewSize)
  function HRESULT (line 128) | HRESULT STDMETHODCALLTYPE CReadStream::CopyTo(IStream *pstm,ULARGE_INTEG...
  function HRESULT (line 132) | HRESULT STDMETHODCALLTYPE CReadStream::Commit(DWORD grfCommitFlags)
  function HRESULT (line 136) | HRESULT STDMETHODCALLTYPE CReadStream::Revert()
  function HRESULT (line 140) | HRESULT STDMETHODCALLTYPE CReadStream::LockRegion(ULARGE_INTEGER libOffs...
  function HRESULT (line 144) | HRESULT STDMETHODCALLTYPE CReadStream::UnlockRegion(ULARGE_INTEGER libOf...
  function HRESULT (line 148) | HRESULT STDMETHODCALLTYPE CReadStream::Clone(IStream **ppstm)
  function HRESULT (line 154) | HRESULT CReadStream::QueryInterface(REFIID riid,void **ppv)
  function ULONG (line 167) | ULONG CReadStream::AddRef()
  function ULONG (line 172) | ULONG CReadStream::Release()

FILE: src/codecs/wma/read_stream.hh
  class CReadStream (line 22) | class CReadStream : public IStream

FILE: src/codecs/wma/wma.cc
  function BOOL (line 50) | BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpR...
  function LocalSendMessage (line 77) | bool LocalSendMessage(int iType,const TCHAR *szMessage)
  function HRESULT (line 86) | HRESULT LoadSystemProfile(unsigned long ulProfileIndex,IWMProfile **ppIW...
  function irc_capabilities (line 134) | int WINAPI irc_capabilities()
  function irc_set_callback (line 159) | bool WINAPI irc_set_callback(tirc_send_message *pSendMessage)
  function irc_decode_init (line 168) | bool WINAPI irc_decode_init(const TCHAR *szFileName,int &iNumChannels,
  function __int64 (line 319) | __int64 WINAPI irc_decode_process(unsigned char *pBuffer,__int64 iBuffer...
  function irc_decode_exit (line 341) | bool WINAPI irc_decode_exit()
  function irc_encode_init (line 354) | bool WINAPI irc_encode_init(const TCHAR *szFileName,int iNumChannels,
  function __int64 (line 421) | __int64 WINAPI irc_encode_process(unsigned char *pBuffer,__int64 iDataSize)
  function __int64 (line 485) | __int64 WINAPI irc_encode_flush()
  function irc_encode_exit (line 494) | bool WINAPI irc_encode_exit()
  function irc_encode_config (line 517) | bool WINAPI irc_encode_config()

FILE: src/codecs/wma/wma_reader.cc
  function HRESULT (line 56) | HRESULT CWMAReader::GetStreamNumber(IWMProfile *pProfile,unsigned short ...
  function HRESULT (line 189) | HRESULT CWMAReader::DecodeSamples(unsigned char *pBuffer,__int64 iBuffer...

FILE: src/codecs/wma/wma_reader.hh
  class CWMAReader (line 23) | class CWMAReader

FILE: src/setup/ir_plugin/ir_plugin.cc
  type _stack_t (line 24) | struct _stack_t
    type _stack_t (line 26) | struct _stack_t
  function BOOL (line 30) | BOOL APIENTRY DllMain(HANDLE hModule,
  function GetConfigPath (line 37) | bool GetConfigPath(TCHAR *szConfigPath)
  function CreateConfig (line 53) | void __declspec(dllexport) CreateConfig(HWND hWndParent,int iStringSize,

FILE: src/setup/ir_plugin/settings.hh
  class ISettings (line 25) | class ISettings
  class CLanguageSettings (line 32) | class CLanguageSettings : public ISettings
    method CLanguageSettings (line 38) | CLanguageSettings()

FILE: src/shell/lang_util.cc
  function TCHAR (line 24) | TCHAR *lngGetString(unsigned int uiID)
  function lngMessageBox (line 42) | int lngMessageBox(HWND hWnd,unsigned int uiTextID,unsigned int uiCaption...

FILE: src/shell/settings.hh
  class ISettings (line 23) | class ISettings
  class CLanguageSettings (line 29) | class CLanguageSettings : public ISettings
    method CLanguageSettings (line 35) | CLanguageSettings()
  class CGlobalSettings (line 53) | class CGlobalSettings : public ISettings
    method CGlobalSettings (line 60) | CGlobalSettings()

FILE: src/shell/settings_manager.hh
  class CSettingsManager (line 23) | class CSettingsManager

FILE: src/shell/shell.cc
  function BOOL (line 33) | BOOL WINAPI DllMain(HINSTANCE hInstance,DWORD dwReason,LPVOID lpReserved)
  function STDAPI (line 44) | STDAPI DllCanUnloadNow()
  function STDAPI (line 54) | STDAPI DllGetClassObject(REFCLSID rclsid,REFIID riid,LPVOID *ppv)
  function STDAPI (line 64) | STDAPI DllRegisterServer()
  function STDAPI (line 75) | STDAPI DllUnregisterServer()

FILE: src/shell/shell_ext.cc
  function HRESULT (line 43) | HRESULT CShellExt::FinalConstruct()
  function STDMETHODIMP (line 82) | STDMETHODIMP CShellExt::Initialize(LPCITEMIDLIST pidlFolder,
  function HRESULT (line 157) | HRESULT CShellExt::QueryContextMenu(HMENU hmenu,UINT uMenuIndex,UINT uid...
  function HRESULT (line 200) | HRESULT CShellExt::GetProjectCommandString(LPSTR pszName,UINT cchMax,boo...
  function HRESULT (line 227) | HRESULT CShellExt::GetDiscImageCommandString(LPSTR pszName,UINT cchMax,b...
  function HRESULT (line 246) | HRESULT CShellExt::GetCommandString(UINT_PTR idCmd,UINT uFlags,UINT *pwR...
  function HRESULT (line 261) | HRESULT CShellExt::InvokeProjectCommand(HWND hWnd,unsigned int uiID)
  function HRESULT (line 287) | HRESULT CShellExt::InvokeDiscImageCommand(HWND hWnd,unsigned int uiID)
  function HRESULT (line 309) | HRESULT CShellExt::InvokeCommand(LPCMINVOKECOMMANDINFO pCmdInfo)

FILE: src/shell/shell_ext.hh
  class ATL_NO_VTABLE (line 25) | class ATL_NO_VTABLE

FILE: src/shell/string_table.hh
  type eStringTable (line 19) | enum eStringTable

FILE: src/tests/codec.hh
  function get_file_crc (line 60) | ckcore::tuint32 get_file_crc(const ckcore::tchar * file_path)
  class CodecTestSuite (line 83) | class CodecTestSuite : public CxxTest::TestSuite
    method test_mp3_encoder (line 86) | void test_mp3_encoder()
    method test_wma_encoder (line 125) | void test_wma_encoder()
    method test_ogg_encoder (line 165) | void test_ogg_encoder()

FILE: src/tools/codectester/codectester.cc
  function Run (line 25) | int Run(LPTSTR lpstrCmdLine = NULL,int nCmdShow = SW_SHOWDEFAULT)
  function _tWinMain (line 46) | int WINAPI _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR ...

FILE: src/tools/codectester/main_dlg.cc
  function BOOL (line 27) | BOOL CMainDlg::PreTranslateMessage(MSG *pMsg)
  function BOOL (line 32) | BOOL CMainDlg::OnIdle()
  function CodecMessage (line 37) | void CALLBACK CodecMessage(int iType,const TCHAR *szMessage)
  function LRESULT (line 132) | LRESULT CMainDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 193) | LRESULT CMainDlg::OnAppAbout(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL...
  function LRESULT (line 228) | LRESULT CMainDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bHan...
  function LRESULT (line 338) | LRESULT CMainDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &...
  function LRESULT (line 354) | LRESULT CMainDlg::OnBnClickedInputbutton(WORD wNotifyCode,WORD wID,HWND ...
  function LRESULT (line 365) | LRESULT CMainDlg::OnBnClickedOutputbutton(WORD wNotifyCode,WORD wID,HWND...
  function LRESULT (line 375) | LRESULT CMainDlg::OnBnClickedHelpbutton(WORD wNotifyCode,WORD wID,HWND h...
  function LRESULT (line 381) | LRESULT CMainDlg::OnBnClickedEncoderConfigButton(WORD wNotifyCode,WORD w...
  function LRESULT (line 389) | LRESULT CMainDlg::OnEncoderChange(WORD wNotifyCode,WORD wID,HWND hWndCtl...
  function LRESULT (line 397) | LRESULT CMainDlg::OnListDblClick(int iCtrlID,LPNMHDR pNMH,BOOL &bHandled)

FILE: src/tools/codectester/main_dlg.hh
  class CMainDlg (line 23) | class CMainDlg : public CDialogImpl<CMainDlg>,public CUpdateUI<CMainDlg>,

FILE: src/tools/translationtool/lng_analyzer.cc
  function CLngSection (line 45) | CLngSection *CLngAnalyzer::GetSection(unsigned int uiIndex)
  function CLngSection (line 53) | CLngSection *CLngAnalyzer::GetSection(const TCHAR *szName)

FILE: src/tools/translationtool/lng_analyzer.hh
  class CLngAnalyzer (line 22) | class CLngAnalyzer : public CLngProcessor

FILE: src/tools/translationtool/main_dlg.cc
  function BOOL (line 24) | BOOL CMainDlg::PreTranslateMessage(MSG *pMsg)
  function BOOL (line 29) | BOOL CMainDlg::OnIdle()
  function LRESULT (line 40) | LRESULT CMainDlg::OnInitDialog(UINT uMsg,WPARAM wParam,LPARAM lParam,BOO...
  function LRESULT (line 71) | LRESULT CMainDlg::OnDropFiles(UINT uMsg,WPARAM wParam,LPARAM lParam,BOOL...
  function LRESULT (line 234) | LRESULT CMainDlg::OnOK(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &bHan...
  function LRESULT (line 269) | LRESULT CMainDlg::OnCancel(WORD wNotifyCode,WORD wID,HWND hWndCtl,BOOL &...
  function LRESULT (line 275) | LRESULT CMainDlg::OnClickedBrowseButton(WORD wNotifyCode,WORD wID,HWND h...
  function LRESULT (line 286) | LRESULT CMainDlg::OnClickedTransAddButton(WORD wNotifyCode,WORD wID,HWND...
  function LRESULT (line 297) | LRESULT CMainDlg::OnClickedTransRemoveButton(WORD wNotifyCode,WORD wID,H...
  function LRESULT (line 305) | LRESULT CMainDlg::OnClickedTransClearButton(WORD wNotifyCode,WORD wID,HW...

FILE: src/tools/translationtool/main_dlg.hh
  class CMainDlg (line 22) | class CMainDlg : public CDialogImpl<CMainDlg>,public CUpdateUI<CMainDlg>,

FILE: src/tools/translationtool/translationtool.cc
  function Run (line 25) | int Run(LPTSTR lpstrCmdLine = NULL,int nCmdShow = SW_SHOWDEFAULT)
  function _tWinMain (line 46) | int WINAPI _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR ...
Condensed preview — 518 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,554K chars).
[
  {
    "path": ".gitignore",
    "chars": 455,
    "preview": "/bin/\n/dep/cdrtools/\n/dep/lame/\n/dep/libogg/\n/dep/libsndfile/\n/dep/libvorbis/\n/dep/smoke/\n/dist/\n/doc/english/infrarecor"
  },
  {
    "path": "dep/readme.txt",
    "chars": 450,
    "preview": "Some InfraRecorder components depends on the following 3rd party projects:\r\n * cdrtools: http://cdrecord.berlios.de/\r\n *"
  },
  {
    "path": "doc/english/help_english_vc08.vcproj",
    "chars": 2790,
    "preview": "<?xml version=\"1.0\" encoding=\"Windows-1252\"?>\r\n<VisualStudioProject\r\n\tProjectType=\"Visual C++\"\r\n\tVersion=\"8,00\"\r\n\tName=\""
  },
  {
    "path": "doc/english/help_english_vc10.vcxproj",
    "chars": 5821,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microso"
  },
  {
    "path": "doc/english/help_english_vc10.vcxproj.filters",
    "chars": 800,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuil"
  },
  {
    "path": "doc/english/how_to_use/burn_image.html",
    "chars": 882,
    "preview": "<html>\r\n<head>\r\n<title>Burn Image</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r\n<"
  },
  {
    "path": "doc/english/how_to_use/burn_options.html",
    "chars": 9017,
    "preview": "<html>\n<head>\n<title>Burn Options</title>\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\n<sc"
  },
  {
    "path": "doc/english/how_to_use/configuration.html",
    "chars": 4746,
    "preview": "<html>\r\n<head>\r\n<title>Configuration</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">"
  },
  {
    "path": "doc/english/how_to_use/copy_audio_disc.html",
    "chars": 1623,
    "preview": "<html>\r\n<head>\r\n<title>Copy Audio Disc</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css"
  },
  {
    "path": "doc/english/how_to_use/copy_data_disc.html",
    "chars": 3819,
    "preview": "<html>\r\n<head>\r\n<title>Copy Data Disc</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\""
  },
  {
    "path": "doc/english/how_to_use/device_configuration.html",
    "chars": 1181,
    "preview": "<html>\r\n<head>\r\n<title>Device Configuration</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../styl"
  },
  {
    "path": "doc/english/how_to_use/disc_information.html",
    "chars": 2308,
    "preview": "<html>\r\n<head>\r\n<title>Disc Information</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.cs"
  },
  {
    "path": "doc/english/how_to_use/erase_disc.html",
    "chars": 2123,
    "preview": "<html>\r\n<head>\r\n<title>Erase Disc</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r\n<"
  },
  {
    "path": "doc/english/how_to_use/fixate_disc.html",
    "chars": 1130,
    "preview": "<html>\r\n<head>\r\n<title>Close Disc</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r\n<"
  },
  {
    "path": "doc/english/how_to_use/manage_tracks.html",
    "chars": 1601,
    "preview": "<html>\r\n<head>\r\n<title>Manage Tracks</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">"
  },
  {
    "path": "doc/english/how_to_use/read_options.html",
    "chars": 1794,
    "preview": "<html>\r\n<head>\r\n<title>Read Options</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r"
  },
  {
    "path": "doc/english/how_to_use/working_with_projects/add_boot_image.html",
    "chars": 2442,
    "preview": "<html>\r\n<head>\r\n<title>Add Boot Image</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../../style.c"
  },
  {
    "path": "doc/english/how_to_use/working_with_projects/getting_started.html",
    "chars": 7236,
    "preview": "<html>\r\n<head>\r\n<title>Getting Started</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../../style."
  },
  {
    "path": "doc/english/how_to_use/working_with_projects/multisession_disc.html",
    "chars": 2602,
    "preview": "<html>\r\n<head>\r\n<title>Multi-Session Disc</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../../sty"
  },
  {
    "path": "doc/english/how_to_use/working_with_projects/project_settings.html",
    "chars": 4934,
    "preview": "<html>\r\n<head>\r\n<title>Project Settings</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../../style"
  },
  {
    "path": "doc/english/infra_recorder/acknowledgments.html",
    "chars": 800,
    "preview": "<html>\r\n<head>\r\n<title>Acknowledgments</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css"
  },
  {
    "path": "doc/english/infra_recorder/copyright.html",
    "chars": 834,
    "preview": "<html>\r\n<head>\r\n<title>Copyright</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r\n<s"
  },
  {
    "path": "doc/english/infra_recorder/faq.html",
    "chars": 2431,
    "preview": "<html>\r\n<head>\r\n<title>Frequently Asked Questions</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"."
  },
  {
    "path": "doc/english/infra_recorder/feature_overview.html",
    "chars": 2370,
    "preview": "<html>\r\n<head>\r\n<title>Feature Overview</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.cs"
  },
  {
    "path": "doc/english/infra_recorder/installation.html",
    "chars": 992,
    "preview": "<html>\r\n<head>\r\n<title>Installation</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r"
  },
  {
    "path": "doc/english/infra_recorder/introduction.html",
    "chars": 1154,
    "preview": "<html>\r\n<head>\r\n<title>Introduction</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r"
  },
  {
    "path": "doc/english/infra_recorder/license_agreement.html",
    "chars": 37923,
    "preview": "<html>\r\n<head>\r\n<title>License Agreement</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.c"
  },
  {
    "path": "doc/english/infra_recorder/quick_start.html",
    "chars": 1134,
    "preview": "<html>\r\n<head>\r\n<title>Quick Start</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r\n"
  },
  {
    "path": "doc/english/infra_recorder/system_requirements.html",
    "chars": 614,
    "preview": "<html>\r\n<head>\r\n<title>System Requirements</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style"
  },
  {
    "path": "doc/english/infra_recorder/whats_new.html",
    "chars": 21808,
    "preview": "<html>\r\n<head>\r\n<title>What's New</title>\r\n<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"../style.css\">\r\n<"
  },
  {
    "path": "doc/english/infrarecorder.hhc",
    "chars": 5270,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">\r\n<HTML>\r\n<HEAD>\r\n<meta name=\"GENERATOR\" content=\"Microsoft&reg; HTML Help"
  },
  {
    "path": "doc/english/infrarecorder.hhk",
    "chars": 5376,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">\r\n<HTML>\r\n<HEAD>\r\n<meta name=\"GENERATOR\" content=\"Microsoft&reg; HTML Help"
  },
  {
    "path": "doc/english/infrarecorder.hhp",
    "chars": 319,
    "preview": "[OPTIONS]\r\nCompatibility=1.1 or later\r\nCompiled file=infrarecorder.chm\r\nContents file=infrarecorder.hhc\r\nDefault topic=i"
  },
  {
    "path": "doc/english/style.css",
    "chars": 1105,
    "preview": "body\r\n{\r\n\tfont-weight: normal;\r\n\tfont-size: 11px;\r\n\tmargin: 0px;\r\n\tcolor: #000000;\r\n\tfont-family: Verdana, Arial, Helvet"
  },
  {
    "path": "doc/english/stylescript.js",
    "chars": 744,
    "preview": "window.onload = OnSize;\r\nwindow.onresize = OnSize;\r\n\r\nfunction OnSize()\r\n{\r\n\tvar vHeader = document.all.item(\"header\");\r"
  },
  {
    "path": "doc/french/Gpl-3.0-FR.txt",
    "chars": 45536,
    "preview": "\r\n                        LICENCE PUBLIQUE GNRALE GNU\r\n                         Version 3, du 29 juin 2007.\r\n\r\nCopyright"
  },
  {
    "path": "doc/french/InfraRecorder.hhp",
    "chars": 357,
    "preview": "[OPTIONS]\r\nCompatibility=1.1 or later\r\nCompiled file=French.chm\r\nContents file=InfraRecorderFR.hhc\r\nDefault topic=infra_"
  },
  {
    "path": "doc/french/InfraRecorderFR.hhc",
    "chars": 5664,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">\r\n<HTML>\r\n<HEAD>\r\n<meta name=\"GENERATOR\" content=\"Microsoft&reg; HTML Help"
  },
  {
    "path": "doc/french/InfraRecorderFR.hhk",
    "chars": 5518,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">\r\n<HTML>\r\n<HEAD>\r\n<meta name=\"GENERATOR\" content=\"Microsoft&reg; HTML Help"
  },
  {
    "path": "doc/french/fr.stp",
    "chars": 769,
    "preview": "alors\r\nau\r\naucuns\r\naussi\r\nautre\r\navant\r\navec\r\navoir\r\nbon\r\ncar\r\nce\r\ncela\r\nces\r\nceux\r\nchaque\r\nci\r\ncomme\r\ncomment\r\ndans\r\nde"
  },
  {
    "path": "doc/french/how_to_use/burn_image.html",
    "chars": 1096,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/burn_options.html",
    "chars": 10161,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/configuration.html",
    "chars": 6014,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/copy_audio_disc.html",
    "chars": 1988,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/copy_data_disc.html",
    "chars": 4334,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/device_configuration.html",
    "chars": 1168,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/disc_information.html",
    "chars": 2618,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/erase_disc.html",
    "chars": 2482,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/fixate_disc.html",
    "chars": 1306,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/manage_tracks.html",
    "chars": 2307,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html><head><meta content=\"text/html;charset=ISO-8859-1\""
  },
  {
    "path": "doc/french/how_to_use/read_options.html",
    "chars": 2001,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/working_with_projects/add_boot_image.html",
    "chars": 2850,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/working_with_projects/getting_started.html",
    "chars": 9218,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head>\r\n<meta content=\"text/html;charset"
  },
  {
    "path": "doc/french/how_to_use/working_with_projects/multisession_disc.html",
    "chars": 3569,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/how_to_use/working_with_projects/project_settings.html",
    "chars": 4862,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/acknowledgments.html",
    "chars": 908,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html><head><meta content=\"text/html;charset=ISO-8859-1\""
  },
  {
    "path": "doc/french/infra_recorder/copyright.html",
    "chars": 945,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/faq.html",
    "chars": 2637,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/feature_overview.html",
    "chars": 2653,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/installation.html",
    "chars": 1141,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/introduction.html",
    "chars": 1544,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/license_agreement.html",
    "chars": 38094,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"en\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/license_agreement_fr.html",
    "chars": 49979,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/quick_start.html",
    "chars": 1314,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/system_requirements.html",
    "chars": 769,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/infra_recorder/whats_new.html",
    "chars": 20062,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html lang=\"fr\"><head><meta content=\"text/html;charset=I"
  },
  {
    "path": "doc/french/style.css",
    "chars": 1337,
    "preview": "/* Generated by KompoZer */\nbody {\n  margin: 0px;\n  font-weight: normal;\n  font-size: 11px;\n  color: #000000;\n  font-fam"
  },
  {
    "path": "doc/french/stylescript.js",
    "chars": 744,
    "preview": "window.onload = OnSize;\r\nwindow.onresize = OnSize;\r\n\r\nfunction OnSize()\r\n{\r\n\tvar vHeader = document.all.item(\"header\");\r"
  },
  {
    "path": "etc/codecs/readme.txt",
    "chars": 921,
    "preview": "InfraRecorder MP3 Encoder\r\n-------------------------\r\nThis codec is distributed separateley because of patent issues. Pe"
  },
  {
    "path": "etc/translations/install.txt",
    "chars": 218,
    "preview": "To install the translation, place the .irl file (and the .chm file for\r\ntranslations that include a translated manual) i"
  },
  {
    "path": "etc/translations/readme.txt",
    "chars": 1829,
    "preview": "Thank you for your help translating InfraRecorder!\r\n\r\nThe file to be translated is named English.irl. Your translation s"
  },
  {
    "path": "license.rtf",
    "chars": 38675,
    "preview": "{\\rtf1\\ansi\\ansicpg1252\\deff0{\\fonttbl{\\f0\\fnil\\fcharset0 Courier New;}}\r\n{\\*\\generator Msftedit 5.41.15.1515;}\\viewkind"
  },
  {
    "path": "license.txt",
    "chars": 35821,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\r\n                       Version 3, 29 June 2007\r\n\r\n Copyright (C) 2007 Fr"
  },
  {
    "path": "makelinks.bat",
    "chars": 50165,
    "preview": "@echo off\r\n\r\nset path_w32d=%~dp0bin\\win32\\debug\\\r\nset path_w32r=%~dp0bin\\win32\\release\\\r\nset path_w32p=%~dp0bin\\win32\\re"
  },
  {
    "path": "readme.txt",
    "chars": 2200,
    "preview": "InfraRecorder\r\nCopyright (C) 2006-2012 Christian Kindahl, christian dot kindahl at gmail dot com\r\n\r\nThis program is lice"
  },
  {
    "path": "sign.bat",
    "chars": 3902,
    "preview": "@echo off\r\n\r\nset    cert_file=   %~dp0christian_kindahl.pfx\r\nset /p cert_pass= < %~dp0christian_kindahl.psw\r\nset    cert"
  },
  {
    "path": "src/app/action_manager.cc",
    "chars": 47157,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/action_manager.hh",
    "chars": 2150,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/advanced_progress.cc",
    "chars": 898,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/advanced_progress.hh",
    "chars": 1640,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/atl_compat.hh",
    "chars": 2200,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_button.cc",
    "chars": 3690,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_button.hh",
    "chars": 2258,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_combo_box.cc",
    "chars": 3462,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_combo_box.hh",
    "chars": 1443,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_container.cc",
    "chars": 6296,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_container.hh",
    "chars": 3093,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_edit_ctrl.cc",
    "chars": 1232,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_edit_ctrl.hh",
    "chars": 1089,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_header_ctrl.cc",
    "chars": 2385,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_header_ctrl.hh",
    "chars": 1457,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_multi_button.cc",
    "chars": 5367,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_multi_button.hh",
    "chars": 2698,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_toolbar_ctrl.cc",
    "chars": 1984,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/custom_toolbar_ctrl.hh",
    "chars": 1318,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/double_buffered_static.cc",
    "chars": 2355,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/double_buffered_static.hh",
    "chars": 1450,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/drop_down_button.cc",
    "chars": 5633,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/drop_down_button.hh",
    "chars": 1880,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/gradient_static.cc",
    "chars": 1346,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/gradient_static.hh",
    "chars": 1149,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/label_container.cc",
    "chars": 10990,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/label_container.hh",
    "chars": 4105,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/mini_html_ctrl.cc",
    "chars": 18384,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/mini_html_ctrl.hh",
    "chars": 4132,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/project_list_view_ctrl.cc",
    "chars": 14276,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/project_list_view_ctrl.hh",
    "chars": 3238,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/project_tree_view_ctrl.cc",
    "chars": 7173,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/project_tree_view_ctrl.hh",
    "chars": 2004,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/shell_list_view_ctrl.cc",
    "chars": 18682,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/shell_list_view_ctrl.hh",
    "chars": 5720,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/space_meter.cc",
    "chars": 21150,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/space_meter.hh",
    "chars": 6802,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/title_tip_list_view_ctrl.cc",
    "chars": 4794,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/title_tip_list_view_ctrl.hh",
    "chars": 1654,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/welcome_pane.cc",
    "chars": 14591,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/control/welcome_pane.hh",
    "chars": 4512,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/cd_text.cc",
    "chars": 12267,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/cd_text.hh",
    "chars": 2912,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/cdrtools_parse_strings.hh",
    "chars": 6808,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core.cc",
    "chars": 85054,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core.hh",
    "chars": 9489,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2.cc",
    "chars": 28060,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2.hh",
    "chars": 3459,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_blank.cc",
    "chars": 3309,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_blank.hh",
    "chars": 1039,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_format.cc",
    "chars": 9631,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_format.hh",
    "chars": 1100,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_info.cc",
    "chars": 16289,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_info.hh",
    "chars": 5014,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_read.cc",
    "chars": 12249,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_read.hh",
    "chars": 3902,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_stream.cc",
    "chars": 5983,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_stream.hh",
    "chars": 3013,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_util.cc",
    "chars": 2607,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/core2_util.hh",
    "chars": 1020,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/diagnostics.cc",
    "chars": 2018,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/diagnostics.hh",
    "chars": 1086,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/scsi.cc",
    "chars": 808,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/core/scsi.hh",
    "chars": 4987,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/ctrl_messages.hh",
    "chars": 3808,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/about_window.cc",
    "chars": 14442,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/about_window.hh",
    "chars": 3027,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/add_boot_image_dlg.cc",
    "chars": 6236,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/add_boot_image_dlg.hh",
    "chars": 1937,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/burn_advanced_page.cc",
    "chars": 6120,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/burn_advanced_page.hh",
    "chars": 1634,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/burn_image_dlg.cc",
    "chars": 2489,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/burn_image_dlg.hh",
    "chars": 1792,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/burn_image_general_page.cc",
    "chars": 22695,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/burn_image_general_page.hh",
    "chars": 2554,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_advanced_page.cc",
    "chars": 3843,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_advanced_page.hh",
    "chars": 1344,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_dlg.cc",
    "chars": 1536,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_dlg.hh",
    "chars": 1483,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_general_page.cc",
    "chars": 13194,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_general_page.hh",
    "chars": 1956,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_language_page.cc",
    "chars": 6222,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_language_page.hh",
    "chars": 1609,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_shell_ext_page.cc",
    "chars": 15464,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/config_shell_ext_page.hh",
    "chars": 2423,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/confirm_file_replace_dlg.cc",
    "chars": 8205,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/confirm_file_replace_dlg.hh",
    "chars": 1960,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_disc_dlg.cc",
    "chars": 2784,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_disc_dlg.hh",
    "chars": 1942,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_disc_general_page.cc",
    "chars": 27276,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_disc_general_page.hh",
    "chars": 3182,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_image_dlg.cc",
    "chars": 2897,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_image_dlg.hh",
    "chars": 1894,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_image_general_page.cc",
    "chars": 9119,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/copy_image_general_page.hh",
    "chars": 2291,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/device_advanced_page.cc",
    "chars": 9213,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/device_advanced_page.hh",
    "chars": 1680,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/device_dlg.cc",
    "chars": 1455,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/device_dlg.hh",
    "chars": 1368,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/device_general_page.cc",
    "chars": 10281,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/device_general_page.hh",
    "chars": 1516,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/devices_dlg.cc",
    "chars": 7151,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/devices_dlg.hh",
    "chars": 3125,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/disc_dlg.cc",
    "chars": 1419,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/disc_dlg.hh",
    "chars": 1328,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/disc_general_page.cc",
    "chars": 17435,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/disc_general_page.hh",
    "chars": 1654,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/edit_track_dlg.cc",
    "chars": 2659,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/edit_track_dlg.hh",
    "chars": 1510,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/erase_dlg.cc",
    "chars": 15922,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/erase_dlg.hh",
    "chars": 2424,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/fixate_dlg.cc",
    "chars": 5980,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/fixate_dlg.hh",
    "chars": 1778,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/import_session_dlg.cc",
    "chars": 9261,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/import_session_dlg.hh",
    "chars": 2655,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/info_dlg.cc",
    "chars": 5180,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/info_dlg.hh",
    "chars": 1867,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/log_dlg.cc",
    "chars": 10949,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/log_dlg.hh",
    "chars": 3122,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/main_frm.cc",
    "chars": 125147,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/main_frm.hh",
    "chars": 22854,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/main_view.cc",
    "chars": 9837,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/main_view.hh",
    "chars": 2784,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  },
  {
    "path": "src/app/dialog/new_file_ext_dlg.cc",
    "chars": 2643,
    "preview": "/*\r\n * InfraRecorder - CD/DVD burning software\r\n * Copyright (C) 2006-2012 Christian Kindahl\r\n * \r\n * This program is fr"
  }
]

// ... and 318 more files (download for full content)

About this extraction

This page contains the full source code of the kindahl/infrarecorder GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 518 files (3.1 MB), approximately 834.2k tokens, and a symbol index with 947 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!