diff --git a/scripts/compile_glyphs.rb b/scripts/compile_glyphs.rb index ff8d23576..f9e185c4b 100755 --- a/scripts/compile_glyphs.rb +++ b/scripts/compile_glyphs.rb @@ -1,5 +1,12 @@ #!/usr/bin/ruby +# Synopsis: +# +# compile_glyphs.rb +# +# This script generates the src/db/db/glyphs.cc text generator's font definitions +# from the GDS files placed inside the src/db/db/glyphs folder. + files = [] glyph_dir = File.join(File.dirname($0), "..", "src", "db", "db", "glyphs") diff --git a/scripts/create_drc_samples.rb b/scripts/drc_lvs_doc/create_drc_samples.rb similarity index 99% rename from scripts/create_drc_samples.rb rename to scripts/drc_lvs_doc/create_drc_samples.rb index fb35b1a5a..5594555be 100644 --- a/scripts/create_drc_samples.rb +++ b/scripts/drc_lvs_doc/create_drc_samples.rb @@ -5,7 +5,7 @@ class QRCGenerator def res_path - "src/lay/lay" + "src/doc" end def img_path @@ -13,7 +13,7 @@ class QRCGenerator end def initialize - @path = res_path + "/" + "layDRCLVSHelpResources.qrc" + @path = res_path + "/" + "docDRCLVSResources.qrc" @file = File.open(@path, "w") @file.puts("") @file.puts(" ") diff --git a/scripts/extract_doc.rb b/scripts/drc_lvs_doc/extract_doc.rb similarity index 99% rename from scripts/extract_doc.rb rename to scripts/drc_lvs_doc/extract_doc.rb index f5338b5ac..cbbc4f42f 100755 --- a/scripts/extract_doc.rb +++ b/scripts/drc_lvs_doc/extract_doc.rb @@ -5,7 +5,7 @@ $script_call = $0 + " " + ARGV.join(" ") $indirs = [ "src/drc/drc/built-in-macros", "src/lvs/lvs/built-in-macros" ] $loc = "about" -$outfiles = "src/lay/lay/doc" +$outfiles = "src/doc/doc" def create_ref(mod, s) if s =~ /(.*)::(.*)#(.*)/ diff --git a/scripts/klayoutrc_drc_samples b/scripts/drc_lvs_doc/klayoutrc_drc_samples similarity index 100% rename from scripts/klayoutrc_drc_samples rename to scripts/drc_lvs_doc/klayoutrc_drc_samples diff --git a/scripts/make_drc_lvs_doc.sh b/scripts/make_drc_lvs_doc.sh index c03fcc593..5394d476e 100755 --- a/scripts/make_drc_lvs_doc.sh +++ b/scripts/make_drc_lvs_doc.sh @@ -1,14 +1,27 @@ -#!/bin/sh -e +#!/bin/bash -e inst=$(realpath $(dirname $0)) +scripts=${inst}/drc_lvs_doc ld=$(realpath .) bin="$ld/klayout" export LD_LIBRARY_PATH=$ld +export KLAYOUT_HOME=/dev/null + +doc_src=../src/doc/doc +if ! [ -e $doc_src ]; then + echo "*** ERROR: missing doc sources ($doc_src) - did you run the script from the build folder below the source tree?" + exit 1 +fi + +if ! [ -e $bin ]; then + echo "*** ERROR: missing klayout binary ($bin) - did you run the script from the build folder?" + exit 1 +fi cd $inst/.. -$bin -z -r $inst/create_drc_samples.rb -t -c $inst/klayoutrc_drc_samples -$inst/extract_doc.rb +$bin -z -r ${scripts}/create_drc_samples.rb -t -c ${scripts}/klayoutrc_drc_samples +${scripts}/extract_doc.rb diff --git a/src/doc/doc.pro b/src/doc/doc.pro new file mode 100644 index 000000000..c1caf249f --- /dev/null +++ b/src/doc/doc.pro @@ -0,0 +1,19 @@ + +DESTDIR = $$OUT_PWD/.. +TARGET = klayout_doc + +include($$PWD/../lib.pri) + +DEFINES += MAKE_DOC_LIBRARY + +HEADERS = \ + +FORMS = \ + +SOURCES = \ + docForceLink.cc \ + +RESOURCES = \ + docResources.qrc \ + docDRCLVSResources.qrc \ + diff --git a/src/lay/lay/doc/about/25d_screenshot.png b/src/doc/doc/about/25d_screenshot.png similarity index 100% rename from src/lay/lay/doc/about/25d_screenshot.png rename to src/doc/doc/about/25d_screenshot.png diff --git a/src/lay/lay/doc/about/25d_screenshot2.png b/src/doc/doc/about/25d_screenshot2.png similarity index 100% rename from src/lay/lay/doc/about/25d_screenshot2.png rename to src/doc/doc/about/25d_screenshot2.png diff --git a/src/lay/lay/doc/about/25d_view.xml b/src/doc/doc/about/25d_view.xml similarity index 100% rename from src/lay/lay/doc/about/25d_view.xml rename to src/doc/doc/about/25d_view.xml diff --git a/src/lay/lay/doc/about/about_libraries.xml b/src/doc/doc/about/about_libraries.xml similarity index 100% rename from src/lay/lay/doc/about/about_libraries.xml rename to src/doc/doc/about/about_libraries.xml diff --git a/src/lay/lay/doc/about/about_pcells.xml b/src/doc/doc/about/about_pcells.xml similarity index 100% rename from src/lay/lay/doc/about/about_pcells.xml rename to src/doc/doc/about/about_pcells.xml diff --git a/src/lay/lay/doc/about/basic_lib.xml b/src/doc/doc/about/basic_lib.xml similarity index 100% rename from src/lay/lay/doc/about/basic_lib.xml rename to src/doc/doc/about/basic_lib.xml diff --git a/src/lay/lay/doc/about/basic_text.png b/src/doc/doc/about/basic_text.png similarity index 100% rename from src/lay/lay/doc/about/basic_text.png rename to src/doc/doc/about/basic_text.png diff --git a/src/lay/lay/doc/about/connectivity.xml b/src/doc/doc/about/connectivity.xml similarity index 100% rename from src/lay/lay/doc/about/connectivity.xml rename to src/doc/doc/about/connectivity.xml diff --git a/src/lay/lay/doc/about/custom_queries.xml b/src/doc/doc/about/custom_queries.xml similarity index 100% rename from src/lay/lay/doc/about/custom_queries.xml rename to src/doc/doc/about/custom_queries.xml diff --git a/src/lay/lay/doc/about/def_import_snapshot.png b/src/doc/doc/about/def_import_snapshot.png similarity index 100% rename from src/lay/lay/doc/about/def_import_snapshot.png rename to src/doc/doc/about/def_import_snapshot.png diff --git a/src/lay/lay/doc/about/drc_ref.xml b/src/doc/doc/about/drc_ref.xml similarity index 100% rename from src/lay/lay/doc/about/drc_ref.xml rename to src/doc/doc/about/drc_ref.xml diff --git a/src/lay/lay/doc/about/drc_ref_drc.xml b/src/doc/doc/about/drc_ref_drc.xml similarity index 100% rename from src/lay/lay/doc/about/drc_ref_drc.xml rename to src/doc/doc/about/drc_ref_drc.xml diff --git a/src/lay/lay/doc/about/drc_ref_expressions.xml b/src/doc/doc/about/drc_ref_expressions.xml similarity index 100% rename from src/lay/lay/doc/about/drc_ref_expressions.xml rename to src/doc/doc/about/drc_ref_expressions.xml diff --git a/src/lay/lay/doc/about/drc_ref_global.xml b/src/doc/doc/about/drc_ref_global.xml similarity index 100% rename from src/lay/lay/doc/about/drc_ref_global.xml rename to src/doc/doc/about/drc_ref_global.xml diff --git a/src/lay/lay/doc/about/drc_ref_layer.xml b/src/doc/doc/about/drc_ref_layer.xml similarity index 100% rename from src/lay/lay/doc/about/drc_ref_layer.xml rename to src/doc/doc/about/drc_ref_layer.xml diff --git a/src/lay/lay/doc/about/drc_ref_netter.xml b/src/doc/doc/about/drc_ref_netter.xml similarity index 100% rename from src/lay/lay/doc/about/drc_ref_netter.xml rename to src/doc/doc/about/drc_ref_netter.xml diff --git a/src/lay/lay/doc/about/drc_ref_source.xml b/src/doc/doc/about/drc_ref_source.xml similarity index 100% rename from src/lay/lay/doc/about/drc_ref_source.xml rename to src/doc/doc/about/drc_ref_source.xml diff --git a/src/lay/lay/doc/about/expressions.xml b/src/doc/doc/about/expressions.xml similarity index 100% rename from src/lay/lay/doc/about/expressions.xml rename to src/doc/doc/about/expressions.xml diff --git a/src/lay/lay/doc/about/ide_browser_toolbar.png b/src/doc/doc/about/ide_browser_toolbar.png similarity index 100% rename from src/lay/lay/doc/about/ide_browser_toolbar.png rename to src/doc/doc/about/ide_browser_toolbar.png diff --git a/src/lay/lay/doc/about/ide_console.png b/src/doc/doc/about/ide_console.png similarity index 100% rename from src/lay/lay/doc/about/ide_console.png rename to src/doc/doc/about/ide_console.png diff --git a/src/lay/lay/doc/about/ide_debugging_snapshot.png b/src/doc/doc/about/ide_debugging_snapshot.png similarity index 100% rename from src/lay/lay/doc/about/ide_debugging_snapshot.png rename to src/doc/doc/about/ide_debugging_snapshot.png diff --git a/src/lay/lay/doc/about/ide_editor_toolbar.png b/src/doc/doc/about/ide_editor_toolbar.png similarity index 100% rename from src/lay/lay/doc/about/ide_editor_toolbar.png rename to src/doc/doc/about/ide_editor_toolbar.png diff --git a/src/lay/lay/doc/about/ide_py_debugging_snapshot.png b/src/doc/doc/about/ide_py_debugging_snapshot.png similarity index 100% rename from src/lay/lay/doc/about/ide_py_debugging_snapshot.png rename to src/doc/doc/about/ide_py_debugging_snapshot.png diff --git a/src/lay/lay/doc/about/ide_snapshot.png b/src/doc/doc/about/ide_snapshot.png similarity index 100% rename from src/lay/lay/doc/about/ide_snapshot.png rename to src/doc/doc/about/ide_snapshot.png diff --git a/src/lay/lay/doc/about/index.xml b/src/doc/doc/about/index.xml similarity index 100% rename from src/lay/lay/doc/about/index.xml rename to src/doc/doc/about/index.xml diff --git a/src/lay/lay/doc/about/layer_mapping.xml b/src/doc/doc/about/layer_mapping.xml similarity index 100% rename from src/lay/lay/doc/about/layer_mapping.xml rename to src/doc/doc/about/layer_mapping.xml diff --git a/src/lay/lay/doc/about/layer_sources.xml b/src/doc/doc/about/layer_sources.xml similarity index 100% rename from src/lay/lay/doc/about/layer_sources.xml rename to src/doc/doc/about/layer_sources.xml diff --git a/src/lay/lay/doc/about/layer_specs.xml b/src/doc/doc/about/layer_specs.xml similarity index 100% rename from src/lay/lay/doc/about/layer_specs.xml rename to src/doc/doc/about/layer_specs.xml diff --git a/src/lay/lay/doc/about/lef_def_import.xml b/src/doc/doc/about/lef_def_import.xml similarity index 100% rename from src/lay/lay/doc/about/lef_def_import.xml rename to src/doc/doc/about/lef_def_import.xml diff --git a/src/lay/lay/doc/about/lef_import_snapshot.png b/src/doc/doc/about/lef_import_snapshot.png similarity index 100% rename from src/lay/lay/doc/about/lef_import_snapshot.png rename to src/doc/doc/about/lef_import_snapshot.png diff --git a/src/lay/lay/doc/about/lefdef_options_snapshot.png b/src/doc/doc/about/lefdef_options_snapshot.png similarity index 100% rename from src/lay/lay/doc/about/lefdef_options_snapshot.png rename to src/doc/doc/about/lefdef_options_snapshot.png diff --git a/src/lay/lay/doc/about/lvs_ref.xml b/src/doc/doc/about/lvs_ref.xml similarity index 100% rename from src/lay/lay/doc/about/lvs_ref.xml rename to src/doc/doc/about/lvs_ref.xml diff --git a/src/lay/lay/doc/about/lvs_ref_global.xml b/src/doc/doc/about/lvs_ref_global.xml similarity index 100% rename from src/lay/lay/doc/about/lvs_ref_global.xml rename to src/doc/doc/about/lvs_ref_global.xml diff --git a/src/lay/lay/doc/about/lvs_ref_netter.xml b/src/doc/doc/about/lvs_ref_netter.xml similarity index 100% rename from src/lay/lay/doc/about/lvs_ref_netter.xml rename to src/doc/doc/about/lvs_ref_netter.xml diff --git a/src/lay/lay/doc/about/macro_editor.xml b/src/doc/doc/about/macro_editor.xml similarity index 100% rename from src/lay/lay/doc/about/macro_editor.xml rename to src/doc/doc/about/macro_editor.xml diff --git a/src/lay/lay/doc/about/macro_in_menu.xml b/src/doc/doc/about/macro_in_menu.xml similarity index 100% rename from src/lay/lay/doc/about/macro_in_menu.xml rename to src/doc/doc/about/macro_in_menu.xml diff --git a/src/lay/lay/doc/about/packages.xml b/src/doc/doc/about/packages.xml similarity index 100% rename from src/lay/lay/doc/about/packages.xml rename to src/doc/doc/about/packages.xml diff --git a/src/lay/lay/doc/about/pie_arc.png b/src/doc/doc/about/pie_arc.png similarity index 100% rename from src/lay/lay/doc/about/pie_arc.png rename to src/doc/doc/about/pie_arc.png diff --git a/src/lay/lay/doc/about/rba_notation.xml b/src/doc/doc/about/rba_notation.xml similarity index 100% rename from src/lay/lay/doc/about/rba_notation.xml rename to src/doc/doc/about/rba_notation.xml diff --git a/src/lay/lay/doc/about/round_path.png b/src/doc/doc/about/round_path.png similarity index 100% rename from src/lay/lay/doc/about/round_path.png rename to src/doc/doc/about/round_path.png diff --git a/src/lay/lay/doc/about/round_polygon.png b/src/doc/doc/about/round_polygon.png similarity index 100% rename from src/lay/lay/doc/about/round_polygon.png rename to src/doc/doc/about/round_polygon.png diff --git a/src/lay/lay/doc/about/stroked_polygon.png b/src/doc/doc/about/stroked_polygon.png similarity index 100% rename from src/lay/lay/doc/about/stroked_polygon.png rename to src/doc/doc/about/stroked_polygon.png diff --git a/src/lay/lay/doc/about/symbolic_layers.xml b/src/doc/doc/about/symbolic_layers.xml similarity index 100% rename from src/lay/lay/doc/about/symbolic_layers.xml rename to src/doc/doc/about/symbolic_layers.xml diff --git a/src/lay/lay/doc/about/technology_manager.xml b/src/doc/doc/about/technology_manager.xml similarity index 100% rename from src/lay/lay/doc/about/technology_manager.xml rename to src/doc/doc/about/technology_manager.xml diff --git a/src/lay/lay/doc/about/transformation_basic.png b/src/doc/doc/about/transformation_basic.png similarity index 100% rename from src/lay/lay/doc/about/transformation_basic.png rename to src/doc/doc/about/transformation_basic.png diff --git a/src/lay/lay/doc/about/transformation_overview.png b/src/doc/doc/about/transformation_overview.png similarity index 100% rename from src/lay/lay/doc/about/transformation_overview.png rename to src/doc/doc/about/transformation_overview.png diff --git a/src/lay/lay/doc/about/transformations.xml b/src/doc/doc/about/transformations.xml similarity index 100% rename from src/lay/lay/doc/about/transformations.xml rename to src/doc/doc/about/transformations.xml diff --git a/src/lay/lay/doc/about/variant_notation.xml b/src/doc/doc/about/variant_notation.xml similarity index 100% rename from src/lay/lay/doc/about/variant_notation.xml rename to src/doc/doc/about/variant_notation.xml diff --git a/src/lay/lay/doc/help_format.css b/src/doc/doc/help_format.css similarity index 100% rename from src/lay/lay/doc/help_format.css rename to src/doc/doc/help_format.css diff --git a/src/lay/lay/doc/images/drc_and1.png b/src/doc/doc/images/drc_and1.png similarity index 100% rename from src/lay/lay/doc/images/drc_and1.png rename to src/doc/doc/images/drc_and1.png diff --git a/src/lay/lay/doc/images/drc_and2.png b/src/doc/doc/images/drc_and2.png similarity index 100% rename from src/lay/lay/doc/images/drc_and2.png rename to src/doc/doc/images/drc_and2.png diff --git a/src/lay/lay/doc/images/drc_and3.png b/src/doc/doc/images/drc_and3.png similarity index 100% rename from src/lay/lay/doc/images/drc_and3.png rename to src/doc/doc/images/drc_and3.png diff --git a/src/lay/lay/doc/images/drc_centers1.png b/src/doc/doc/images/drc_centers1.png similarity index 100% rename from src/lay/lay/doc/images/drc_centers1.png rename to src/doc/doc/images/drc_centers1.png diff --git a/src/lay/lay/doc/images/drc_centers2.png b/src/doc/doc/images/drc_centers2.png similarity index 100% rename from src/lay/lay/doc/images/drc_centers2.png rename to src/doc/doc/images/drc_centers2.png diff --git a/src/lay/lay/doc/images/drc_corners1.png b/src/doc/doc/images/drc_corners1.png similarity index 100% rename from src/lay/lay/doc/images/drc_corners1.png rename to src/doc/doc/images/drc_corners1.png diff --git a/src/lay/lay/doc/images/drc_corners2.png b/src/doc/doc/images/drc_corners2.png similarity index 100% rename from src/lay/lay/doc/images/drc_corners2.png rename to src/doc/doc/images/drc_corners2.png diff --git a/src/lay/lay/doc/images/drc_corners3.png b/src/doc/doc/images/drc_corners3.png similarity index 100% rename from src/lay/lay/doc/images/drc_corners3.png rename to src/doc/doc/images/drc_corners3.png diff --git a/src/lay/lay/doc/images/drc_covering.png b/src/doc/doc/images/drc_covering.png similarity index 100% rename from src/lay/lay/doc/images/drc_covering.png rename to src/doc/doc/images/drc_covering.png diff --git a/src/lay/lay/doc/images/drc_enc1.png b/src/doc/doc/images/drc_enc1.png similarity index 100% rename from src/lay/lay/doc/images/drc_enc1.png rename to src/doc/doc/images/drc_enc1.png diff --git a/src/lay/lay/doc/images/drc_enc1u.png b/src/doc/doc/images/drc_enc1u.png similarity index 100% rename from src/lay/lay/doc/images/drc_enc1u.png rename to src/doc/doc/images/drc_enc1u.png diff --git a/src/lay/lay/doc/images/drc_enc2.png b/src/doc/doc/images/drc_enc2.png similarity index 100% rename from src/lay/lay/doc/images/drc_enc2.png rename to src/doc/doc/images/drc_enc2.png diff --git a/src/lay/lay/doc/images/drc_enc2u.png b/src/doc/doc/images/drc_enc2u.png similarity index 100% rename from src/lay/lay/doc/images/drc_enc2u.png rename to src/doc/doc/images/drc_enc2u.png diff --git a/src/lay/lay/doc/images/drc_encd1.png b/src/doc/doc/images/drc_encd1.png similarity index 100% rename from src/lay/lay/doc/images/drc_encd1.png rename to src/doc/doc/images/drc_encd1.png diff --git a/src/lay/lay/doc/images/drc_encd1u.png b/src/doc/doc/images/drc_encd1u.png similarity index 100% rename from src/lay/lay/doc/images/drc_encd1u.png rename to src/doc/doc/images/drc_encd1u.png diff --git a/src/lay/lay/doc/images/drc_encd2.png b/src/doc/doc/images/drc_encd2.png similarity index 100% rename from src/lay/lay/doc/images/drc_encd2.png rename to src/doc/doc/images/drc_encd2.png diff --git a/src/lay/lay/doc/images/drc_encd2u.png b/src/doc/doc/images/drc_encd2u.png similarity index 100% rename from src/lay/lay/doc/images/drc_encd2u.png rename to src/doc/doc/images/drc_encd2u.png diff --git a/src/lay/lay/doc/images/drc_end_segments1.png b/src/doc/doc/images/drc_end_segments1.png similarity index 100% rename from src/lay/lay/doc/images/drc_end_segments1.png rename to src/doc/doc/images/drc_end_segments1.png diff --git a/src/lay/lay/doc/images/drc_end_segments2.png b/src/doc/doc/images/drc_end_segments2.png similarity index 100% rename from src/lay/lay/doc/images/drc_end_segments2.png rename to src/doc/doc/images/drc_end_segments2.png diff --git a/src/lay/lay/doc/images/drc_extended1.png b/src/doc/doc/images/drc_extended1.png similarity index 100% rename from src/lay/lay/doc/images/drc_extended1.png rename to src/doc/doc/images/drc_extended1.png diff --git a/src/lay/lay/doc/images/drc_extended2.png b/src/doc/doc/images/drc_extended2.png similarity index 100% rename from src/lay/lay/doc/images/drc_extended2.png rename to src/doc/doc/images/drc_extended2.png diff --git a/src/lay/lay/doc/images/drc_extended3.png b/src/doc/doc/images/drc_extended3.png similarity index 100% rename from src/lay/lay/doc/images/drc_extended3.png rename to src/doc/doc/images/drc_extended3.png diff --git a/src/lay/lay/doc/images/drc_extended4.png b/src/doc/doc/images/drc_extended4.png similarity index 100% rename from src/lay/lay/doc/images/drc_extended4.png rename to src/doc/doc/images/drc_extended4.png diff --git a/src/lay/lay/doc/images/drc_extent_refs1.png b/src/doc/doc/images/drc_extent_refs1.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs1.png rename to src/doc/doc/images/drc_extent_refs1.png diff --git a/src/lay/lay/doc/images/drc_extent_refs10.png b/src/doc/doc/images/drc_extent_refs10.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs10.png rename to src/doc/doc/images/drc_extent_refs10.png diff --git a/src/lay/lay/doc/images/drc_extent_refs11.png b/src/doc/doc/images/drc_extent_refs11.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs11.png rename to src/doc/doc/images/drc_extent_refs11.png diff --git a/src/lay/lay/doc/images/drc_extent_refs12.png b/src/doc/doc/images/drc_extent_refs12.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs12.png rename to src/doc/doc/images/drc_extent_refs12.png diff --git a/src/lay/lay/doc/images/drc_extent_refs13.png b/src/doc/doc/images/drc_extent_refs13.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs13.png rename to src/doc/doc/images/drc_extent_refs13.png diff --git a/src/lay/lay/doc/images/drc_extent_refs20.png b/src/doc/doc/images/drc_extent_refs20.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs20.png rename to src/doc/doc/images/drc_extent_refs20.png diff --git a/src/lay/lay/doc/images/drc_extent_refs21.png b/src/doc/doc/images/drc_extent_refs21.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs21.png rename to src/doc/doc/images/drc_extent_refs21.png diff --git a/src/lay/lay/doc/images/drc_extent_refs22.png b/src/doc/doc/images/drc_extent_refs22.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs22.png rename to src/doc/doc/images/drc_extent_refs22.png diff --git a/src/lay/lay/doc/images/drc_extent_refs23.png b/src/doc/doc/images/drc_extent_refs23.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs23.png rename to src/doc/doc/images/drc_extent_refs23.png diff --git a/src/lay/lay/doc/images/drc_extent_refs24.png b/src/doc/doc/images/drc_extent_refs24.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs24.png rename to src/doc/doc/images/drc_extent_refs24.png diff --git a/src/lay/lay/doc/images/drc_extent_refs25.png b/src/doc/doc/images/drc_extent_refs25.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs25.png rename to src/doc/doc/images/drc_extent_refs25.png diff --git a/src/lay/lay/doc/images/drc_extent_refs26.png b/src/doc/doc/images/drc_extent_refs26.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs26.png rename to src/doc/doc/images/drc_extent_refs26.png diff --git a/src/lay/lay/doc/images/drc_extent_refs27.png b/src/doc/doc/images/drc_extent_refs27.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs27.png rename to src/doc/doc/images/drc_extent_refs27.png diff --git a/src/lay/lay/doc/images/drc_extent_refs30.png b/src/doc/doc/images/drc_extent_refs30.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs30.png rename to src/doc/doc/images/drc_extent_refs30.png diff --git a/src/lay/lay/doc/images/drc_extent_refs31.png b/src/doc/doc/images/drc_extent_refs31.png similarity index 100% rename from src/lay/lay/doc/images/drc_extent_refs31.png rename to src/doc/doc/images/drc_extent_refs31.png diff --git a/src/lay/lay/doc/images/drc_extents1.png b/src/doc/doc/images/drc_extents1.png similarity index 100% rename from src/lay/lay/doc/images/drc_extents1.png rename to src/doc/doc/images/drc_extents1.png diff --git a/src/lay/lay/doc/images/drc_extents2.png b/src/doc/doc/images/drc_extents2.png similarity index 100% rename from src/lay/lay/doc/images/drc_extents2.png rename to src/doc/doc/images/drc_extents2.png diff --git a/src/lay/lay/doc/images/drc_holes.png b/src/doc/doc/images/drc_holes.png similarity index 100% rename from src/lay/lay/doc/images/drc_holes.png rename to src/doc/doc/images/drc_holes.png diff --git a/src/lay/lay/doc/images/drc_hulls.png b/src/doc/doc/images/drc_hulls.png similarity index 100% rename from src/lay/lay/doc/images/drc_hulls.png rename to src/doc/doc/images/drc_hulls.png diff --git a/src/lay/lay/doc/images/drc_in.png b/src/doc/doc/images/drc_in.png similarity index 100% rename from src/lay/lay/doc/images/drc_in.png rename to src/doc/doc/images/drc_in.png diff --git a/src/lay/lay/doc/images/drc_inside.png b/src/doc/doc/images/drc_inside.png similarity index 100% rename from src/lay/lay/doc/images/drc_inside.png rename to src/doc/doc/images/drc_inside.png diff --git a/src/lay/lay/doc/images/drc_inside_ee.png b/src/doc/doc/images/drc_inside_ee.png similarity index 100% rename from src/lay/lay/doc/images/drc_inside_ee.png rename to src/doc/doc/images/drc_inside_ee.png diff --git a/src/lay/lay/doc/images/drc_inside_ep.png b/src/doc/doc/images/drc_inside_ep.png similarity index 100% rename from src/lay/lay/doc/images/drc_inside_ep.png rename to src/doc/doc/images/drc_inside_ep.png diff --git a/src/lay/lay/doc/images/drc_inside_part.png b/src/doc/doc/images/drc_inside_part.png similarity index 100% rename from src/lay/lay/doc/images/drc_inside_part.png rename to src/doc/doc/images/drc_inside_part.png diff --git a/src/lay/lay/doc/images/drc_interacting.png b/src/doc/doc/images/drc_interacting.png similarity index 100% rename from src/lay/lay/doc/images/drc_interacting.png rename to src/doc/doc/images/drc_interacting.png diff --git a/src/lay/lay/doc/images/drc_interacting2.png b/src/doc/doc/images/drc_interacting2.png similarity index 100% rename from src/lay/lay/doc/images/drc_interacting2.png rename to src/doc/doc/images/drc_interacting2.png diff --git a/src/lay/lay/doc/images/drc_interacting3.png b/src/doc/doc/images/drc_interacting3.png similarity index 100% rename from src/lay/lay/doc/images/drc_interacting3.png rename to src/doc/doc/images/drc_interacting3.png diff --git a/src/lay/lay/doc/images/drc_interacting4.png b/src/doc/doc/images/drc_interacting4.png similarity index 100% rename from src/lay/lay/doc/images/drc_interacting4.png rename to src/doc/doc/images/drc_interacting4.png diff --git a/src/lay/lay/doc/images/drc_interacting5.png b/src/doc/doc/images/drc_interacting5.png similarity index 100% rename from src/lay/lay/doc/images/drc_interacting5.png rename to src/doc/doc/images/drc_interacting5.png diff --git a/src/lay/lay/doc/images/drc_join1.png b/src/doc/doc/images/drc_join1.png similarity index 100% rename from src/lay/lay/doc/images/drc_join1.png rename to src/doc/doc/images/drc_join1.png diff --git a/src/lay/lay/doc/images/drc_join2.png b/src/doc/doc/images/drc_join2.png similarity index 100% rename from src/lay/lay/doc/images/drc_join2.png rename to src/doc/doc/images/drc_join2.png diff --git a/src/lay/lay/doc/images/drc_merged1.png b/src/doc/doc/images/drc_merged1.png similarity index 100% rename from src/lay/lay/doc/images/drc_merged1.png rename to src/doc/doc/images/drc_merged1.png diff --git a/src/lay/lay/doc/images/drc_merged2.png b/src/doc/doc/images/drc_merged2.png similarity index 100% rename from src/lay/lay/doc/images/drc_merged2.png rename to src/doc/doc/images/drc_merged2.png diff --git a/src/lay/lay/doc/images/drc_merged3.png b/src/doc/doc/images/drc_merged3.png similarity index 100% rename from src/lay/lay/doc/images/drc_merged3.png rename to src/doc/doc/images/drc_merged3.png diff --git a/src/lay/lay/doc/images/drc_merged4.png b/src/doc/doc/images/drc_merged4.png similarity index 100% rename from src/lay/lay/doc/images/drc_merged4.png rename to src/doc/doc/images/drc_merged4.png diff --git a/src/lay/lay/doc/images/drc_middle1.png b/src/doc/doc/images/drc_middle1.png similarity index 100% rename from src/lay/lay/doc/images/drc_middle1.png rename to src/doc/doc/images/drc_middle1.png diff --git a/src/lay/lay/doc/images/drc_moved1.png b/src/doc/doc/images/drc_moved1.png similarity index 100% rename from src/lay/lay/doc/images/drc_moved1.png rename to src/doc/doc/images/drc_moved1.png diff --git a/src/lay/lay/doc/images/drc_not1.png b/src/doc/doc/images/drc_not1.png similarity index 100% rename from src/lay/lay/doc/images/drc_not1.png rename to src/doc/doc/images/drc_not1.png diff --git a/src/lay/lay/doc/images/drc_not2.png b/src/doc/doc/images/drc_not2.png similarity index 100% rename from src/lay/lay/doc/images/drc_not2.png rename to src/doc/doc/images/drc_not2.png diff --git a/src/lay/lay/doc/images/drc_not3.png b/src/doc/doc/images/drc_not3.png similarity index 100% rename from src/lay/lay/doc/images/drc_not3.png rename to src/doc/doc/images/drc_not3.png diff --git a/src/lay/lay/doc/images/drc_not_covering.png b/src/doc/doc/images/drc_not_covering.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_covering.png rename to src/doc/doc/images/drc_not_covering.png diff --git a/src/lay/lay/doc/images/drc_not_in.png b/src/doc/doc/images/drc_not_in.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_in.png rename to src/doc/doc/images/drc_not_in.png diff --git a/src/lay/lay/doc/images/drc_not_inside.png b/src/doc/doc/images/drc_not_inside.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_inside.png rename to src/doc/doc/images/drc_not_inside.png diff --git a/src/lay/lay/doc/images/drc_not_inside_ee.png b/src/doc/doc/images/drc_not_inside_ee.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_inside_ee.png rename to src/doc/doc/images/drc_not_inside_ee.png diff --git a/src/lay/lay/doc/images/drc_not_inside_ep.png b/src/doc/doc/images/drc_not_inside_ep.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_inside_ep.png rename to src/doc/doc/images/drc_not_inside_ep.png diff --git a/src/lay/lay/doc/images/drc_not_interacting.png b/src/doc/doc/images/drc_not_interacting.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_interacting.png rename to src/doc/doc/images/drc_not_interacting.png diff --git a/src/lay/lay/doc/images/drc_not_interacting2.png b/src/doc/doc/images/drc_not_interacting2.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_interacting2.png rename to src/doc/doc/images/drc_not_interacting2.png diff --git a/src/lay/lay/doc/images/drc_not_interacting3.png b/src/doc/doc/images/drc_not_interacting3.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_interacting3.png rename to src/doc/doc/images/drc_not_interacting3.png diff --git a/src/lay/lay/doc/images/drc_not_interacting4.png b/src/doc/doc/images/drc_not_interacting4.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_interacting4.png rename to src/doc/doc/images/drc_not_interacting4.png diff --git a/src/lay/lay/doc/images/drc_not_interacting5.png b/src/doc/doc/images/drc_not_interacting5.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_interacting5.png rename to src/doc/doc/images/drc_not_interacting5.png diff --git a/src/lay/lay/doc/images/drc_not_outside.png b/src/doc/doc/images/drc_not_outside.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_outside.png rename to src/doc/doc/images/drc_not_outside.png diff --git a/src/lay/lay/doc/images/drc_not_outside_ee.png b/src/doc/doc/images/drc_not_outside_ee.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_outside_ee.png rename to src/doc/doc/images/drc_not_outside_ee.png diff --git a/src/lay/lay/doc/images/drc_not_outside_ep.png b/src/doc/doc/images/drc_not_outside_ep.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_outside_ep.png rename to src/doc/doc/images/drc_not_outside_ep.png diff --git a/src/lay/lay/doc/images/drc_not_overlapping.png b/src/doc/doc/images/drc_not_overlapping.png similarity index 100% rename from src/lay/lay/doc/images/drc_not_overlapping.png rename to src/doc/doc/images/drc_not_overlapping.png diff --git a/src/lay/lay/doc/images/drc_or1.png b/src/doc/doc/images/drc_or1.png similarity index 100% rename from src/lay/lay/doc/images/drc_or1.png rename to src/doc/doc/images/drc_or1.png diff --git a/src/lay/lay/doc/images/drc_or2.png b/src/doc/doc/images/drc_or2.png similarity index 100% rename from src/lay/lay/doc/images/drc_or2.png rename to src/doc/doc/images/drc_or2.png diff --git a/src/lay/lay/doc/images/drc_outside.png b/src/doc/doc/images/drc_outside.png similarity index 100% rename from src/lay/lay/doc/images/drc_outside.png rename to src/doc/doc/images/drc_outside.png diff --git a/src/lay/lay/doc/images/drc_outside_ee.png b/src/doc/doc/images/drc_outside_ee.png similarity index 100% rename from src/lay/lay/doc/images/drc_outside_ee.png rename to src/doc/doc/images/drc_outside_ee.png diff --git a/src/lay/lay/doc/images/drc_outside_ep.png b/src/doc/doc/images/drc_outside_ep.png similarity index 100% rename from src/lay/lay/doc/images/drc_outside_ep.png rename to src/doc/doc/images/drc_outside_ep.png diff --git a/src/lay/lay/doc/images/drc_outside_part.png b/src/doc/doc/images/drc_outside_part.png similarity index 100% rename from src/lay/lay/doc/images/drc_outside_part.png rename to src/doc/doc/images/drc_outside_part.png diff --git a/src/lay/lay/doc/images/drc_overlap1.png b/src/doc/doc/images/drc_overlap1.png similarity index 100% rename from src/lay/lay/doc/images/drc_overlap1.png rename to src/doc/doc/images/drc_overlap1.png diff --git a/src/lay/lay/doc/images/drc_overlap1u.png b/src/doc/doc/images/drc_overlap1u.png similarity index 100% rename from src/lay/lay/doc/images/drc_overlap1u.png rename to src/doc/doc/images/drc_overlap1u.png diff --git a/src/lay/lay/doc/images/drc_overlap2.png b/src/doc/doc/images/drc_overlap2.png similarity index 100% rename from src/lay/lay/doc/images/drc_overlap2.png rename to src/doc/doc/images/drc_overlap2.png diff --git a/src/lay/lay/doc/images/drc_overlap2u.png b/src/doc/doc/images/drc_overlap2u.png similarity index 100% rename from src/lay/lay/doc/images/drc_overlap2u.png rename to src/doc/doc/images/drc_overlap2u.png diff --git a/src/lay/lay/doc/images/drc_overlapping.png b/src/doc/doc/images/drc_overlapping.png similarity index 100% rename from src/lay/lay/doc/images/drc_overlapping.png rename to src/doc/doc/images/drc_overlapping.png diff --git a/src/lay/lay/doc/images/drc_raw1.png b/src/doc/doc/images/drc_raw1.png similarity index 100% rename from src/lay/lay/doc/images/drc_raw1.png rename to src/doc/doc/images/drc_raw1.png diff --git a/src/lay/lay/doc/images/drc_raw2.png b/src/doc/doc/images/drc_raw2.png similarity index 100% rename from src/lay/lay/doc/images/drc_raw2.png rename to src/doc/doc/images/drc_raw2.png diff --git a/src/lay/lay/doc/images/drc_raw3.png b/src/doc/doc/images/drc_raw3.png similarity index 100% rename from src/lay/lay/doc/images/drc_raw3.png rename to src/doc/doc/images/drc_raw3.png diff --git a/src/lay/lay/doc/images/drc_rotated1.png b/src/doc/doc/images/drc_rotated1.png similarity index 100% rename from src/lay/lay/doc/images/drc_rotated1.png rename to src/doc/doc/images/drc_rotated1.png diff --git a/src/lay/lay/doc/images/drc_rounded_corners.png b/src/doc/doc/images/drc_rounded_corners.png similarity index 100% rename from src/lay/lay/doc/images/drc_rounded_corners.png rename to src/doc/doc/images/drc_rounded_corners.png diff --git a/src/lay/lay/doc/images/drc_scaled1.png b/src/doc/doc/images/drc_scaled1.png similarity index 100% rename from src/lay/lay/doc/images/drc_scaled1.png rename to src/doc/doc/images/drc_scaled1.png diff --git a/src/lay/lay/doc/images/drc_separation1.png b/src/doc/doc/images/drc_separation1.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation1.png rename to src/doc/doc/images/drc_separation1.png diff --git a/src/lay/lay/doc/images/drc_separation10.png b/src/doc/doc/images/drc_separation10.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation10.png rename to src/doc/doc/images/drc_separation10.png diff --git a/src/lay/lay/doc/images/drc_separation11.png b/src/doc/doc/images/drc_separation11.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation11.png rename to src/doc/doc/images/drc_separation11.png diff --git a/src/lay/lay/doc/images/drc_separation1u.png b/src/doc/doc/images/drc_separation1u.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation1u.png rename to src/doc/doc/images/drc_separation1u.png diff --git a/src/lay/lay/doc/images/drc_separation1un.png b/src/doc/doc/images/drc_separation1un.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation1un.png rename to src/doc/doc/images/drc_separation1un.png diff --git a/src/lay/lay/doc/images/drc_separation2.png b/src/doc/doc/images/drc_separation2.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation2.png rename to src/doc/doc/images/drc_separation2.png diff --git a/src/lay/lay/doc/images/drc_separation3.png b/src/doc/doc/images/drc_separation3.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation3.png rename to src/doc/doc/images/drc_separation3.png diff --git a/src/lay/lay/doc/images/drc_separation4.png b/src/doc/doc/images/drc_separation4.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation4.png rename to src/doc/doc/images/drc_separation4.png diff --git a/src/lay/lay/doc/images/drc_separation5.png b/src/doc/doc/images/drc_separation5.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation5.png rename to src/doc/doc/images/drc_separation5.png diff --git a/src/lay/lay/doc/images/drc_separation6.png b/src/doc/doc/images/drc_separation6.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation6.png rename to src/doc/doc/images/drc_separation6.png diff --git a/src/lay/lay/doc/images/drc_separation7.png b/src/doc/doc/images/drc_separation7.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation7.png rename to src/doc/doc/images/drc_separation7.png diff --git a/src/lay/lay/doc/images/drc_separation8.png b/src/doc/doc/images/drc_separation8.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation8.png rename to src/doc/doc/images/drc_separation8.png diff --git a/src/lay/lay/doc/images/drc_separation9.png b/src/doc/doc/images/drc_separation9.png similarity index 100% rename from src/lay/lay/doc/images/drc_separation9.png rename to src/doc/doc/images/drc_separation9.png diff --git a/src/lay/lay/doc/images/drc_shielded1.png b/src/doc/doc/images/drc_shielded1.png similarity index 100% rename from src/lay/lay/doc/images/drc_shielded1.png rename to src/doc/doc/images/drc_shielded1.png diff --git a/src/lay/lay/doc/images/drc_shielded2.png b/src/doc/doc/images/drc_shielded2.png similarity index 100% rename from src/lay/lay/doc/images/drc_shielded2.png rename to src/doc/doc/images/drc_shielded2.png diff --git a/src/lay/lay/doc/images/drc_shielded3.png b/src/doc/doc/images/drc_shielded3.png similarity index 100% rename from src/lay/lay/doc/images/drc_shielded3.png rename to src/doc/doc/images/drc_shielded3.png diff --git a/src/lay/lay/doc/images/drc_shielded4.png b/src/doc/doc/images/drc_shielded4.png similarity index 100% rename from src/lay/lay/doc/images/drc_shielded4.png rename to src/doc/doc/images/drc_shielded4.png diff --git a/src/lay/lay/doc/images/drc_sized1.png b/src/doc/doc/images/drc_sized1.png similarity index 100% rename from src/lay/lay/doc/images/drc_sized1.png rename to src/doc/doc/images/drc_sized1.png diff --git a/src/lay/lay/doc/images/drc_sized2.png b/src/doc/doc/images/drc_sized2.png similarity index 100% rename from src/lay/lay/doc/images/drc_sized2.png rename to src/doc/doc/images/drc_sized2.png diff --git a/src/lay/lay/doc/images/drc_sized3.png b/src/doc/doc/images/drc_sized3.png similarity index 100% rename from src/lay/lay/doc/images/drc_sized3.png rename to src/doc/doc/images/drc_sized3.png diff --git a/src/lay/lay/doc/images/drc_sized4.png b/src/doc/doc/images/drc_sized4.png similarity index 100% rename from src/lay/lay/doc/images/drc_sized4.png rename to src/doc/doc/images/drc_sized4.png diff --git a/src/lay/lay/doc/images/drc_sized5.png b/src/doc/doc/images/drc_sized5.png similarity index 100% rename from src/lay/lay/doc/images/drc_sized5.png rename to src/doc/doc/images/drc_sized5.png diff --git a/src/lay/lay/doc/images/drc_sized6.png b/src/doc/doc/images/drc_sized6.png similarity index 100% rename from src/lay/lay/doc/images/drc_sized6.png rename to src/doc/doc/images/drc_sized6.png diff --git a/src/lay/lay/doc/images/drc_space1.png b/src/doc/doc/images/drc_space1.png similarity index 100% rename from src/lay/lay/doc/images/drc_space1.png rename to src/doc/doc/images/drc_space1.png diff --git a/src/lay/lay/doc/images/drc_space1u.png b/src/doc/doc/images/drc_space1u.png similarity index 100% rename from src/lay/lay/doc/images/drc_space1u.png rename to src/doc/doc/images/drc_space1u.png diff --git a/src/lay/lay/doc/images/drc_space2.png b/src/doc/doc/images/drc_space2.png similarity index 100% rename from src/lay/lay/doc/images/drc_space2.png rename to src/doc/doc/images/drc_space2.png diff --git a/src/lay/lay/doc/images/drc_space2u.png b/src/doc/doc/images/drc_space2u.png similarity index 100% rename from src/lay/lay/doc/images/drc_space2u.png rename to src/doc/doc/images/drc_space2u.png diff --git a/src/lay/lay/doc/images/drc_space3.png b/src/doc/doc/images/drc_space3.png similarity index 100% rename from src/lay/lay/doc/images/drc_space3.png rename to src/doc/doc/images/drc_space3.png diff --git a/src/lay/lay/doc/images/drc_space3u.png b/src/doc/doc/images/drc_space3u.png similarity index 100% rename from src/lay/lay/doc/images/drc_space3u.png rename to src/doc/doc/images/drc_space3u.png diff --git a/src/lay/lay/doc/images/drc_start_segments1.png b/src/doc/doc/images/drc_start_segments1.png similarity index 100% rename from src/lay/lay/doc/images/drc_start_segments1.png rename to src/doc/doc/images/drc_start_segments1.png diff --git a/src/lay/lay/doc/images/drc_start_segments2.png b/src/doc/doc/images/drc_start_segments2.png similarity index 100% rename from src/lay/lay/doc/images/drc_start_segments2.png rename to src/doc/doc/images/drc_start_segments2.png diff --git a/src/lay/lay/doc/images/drc_textpoly1.png b/src/doc/doc/images/drc_textpoly1.png similarity index 100% rename from src/lay/lay/doc/images/drc_textpoly1.png rename to src/doc/doc/images/drc_textpoly1.png diff --git a/src/lay/lay/doc/images/drc_textpoly2.png b/src/doc/doc/images/drc_textpoly2.png similarity index 100% rename from src/lay/lay/doc/images/drc_textpoly2.png rename to src/doc/doc/images/drc_textpoly2.png diff --git a/src/lay/lay/doc/images/drc_texts1.png b/src/doc/doc/images/drc_texts1.png similarity index 100% rename from src/lay/lay/doc/images/drc_texts1.png rename to src/doc/doc/images/drc_texts1.png diff --git a/src/lay/lay/doc/images/drc_texts2.png b/src/doc/doc/images/drc_texts2.png similarity index 100% rename from src/lay/lay/doc/images/drc_texts2.png rename to src/doc/doc/images/drc_texts2.png diff --git a/src/lay/lay/doc/images/drc_transformed1.png b/src/doc/doc/images/drc_transformed1.png similarity index 100% rename from src/lay/lay/doc/images/drc_transformed1.png rename to src/doc/doc/images/drc_transformed1.png diff --git a/src/lay/lay/doc/images/drc_width1.png b/src/doc/doc/images/drc_width1.png similarity index 100% rename from src/lay/lay/doc/images/drc_width1.png rename to src/doc/doc/images/drc_width1.png diff --git a/src/lay/lay/doc/images/drc_width1u.png b/src/doc/doc/images/drc_width1u.png similarity index 100% rename from src/lay/lay/doc/images/drc_width1u.png rename to src/doc/doc/images/drc_width1u.png diff --git a/src/lay/lay/doc/images/drc_width2.png b/src/doc/doc/images/drc_width2.png similarity index 100% rename from src/lay/lay/doc/images/drc_width2.png rename to src/doc/doc/images/drc_width2.png diff --git a/src/lay/lay/doc/images/drc_width2u.png b/src/doc/doc/images/drc_width2u.png similarity index 100% rename from src/lay/lay/doc/images/drc_width2u.png rename to src/doc/doc/images/drc_width2u.png diff --git a/src/lay/lay/doc/images/drc_width3.png b/src/doc/doc/images/drc_width3.png similarity index 100% rename from src/lay/lay/doc/images/drc_width3.png rename to src/doc/doc/images/drc_width3.png diff --git a/src/lay/lay/doc/images/drc_width3u.png b/src/doc/doc/images/drc_width3u.png similarity index 100% rename from src/lay/lay/doc/images/drc_width3u.png rename to src/doc/doc/images/drc_width3u.png diff --git a/src/lay/lay/doc/images/drc_width4.png b/src/doc/doc/images/drc_width4.png similarity index 100% rename from src/lay/lay/doc/images/drc_width4.png rename to src/doc/doc/images/drc_width4.png diff --git a/src/lay/lay/doc/images/drc_width4u.png b/src/doc/doc/images/drc_width4u.png similarity index 100% rename from src/lay/lay/doc/images/drc_width4u.png rename to src/doc/doc/images/drc_width4u.png diff --git a/src/lay/lay/doc/images/drc_width5u.png b/src/doc/doc/images/drc_width5u.png similarity index 100% rename from src/lay/lay/doc/images/drc_width5u.png rename to src/doc/doc/images/drc_width5u.png diff --git a/src/lay/lay/doc/images/drc_width6u.png b/src/doc/doc/images/drc_width6u.png similarity index 100% rename from src/lay/lay/doc/images/drc_width6u.png rename to src/doc/doc/images/drc_width6u.png diff --git a/src/lay/lay/doc/images/drc_with_angle1.png b/src/doc/doc/images/drc_with_angle1.png similarity index 100% rename from src/lay/lay/doc/images/drc_with_angle1.png rename to src/doc/doc/images/drc_with_angle1.png diff --git a/src/lay/lay/doc/images/drc_with_angle2.png b/src/doc/doc/images/drc_with_angle2.png similarity index 100% rename from src/lay/lay/doc/images/drc_with_angle2.png rename to src/doc/doc/images/drc_with_angle2.png diff --git a/src/lay/lay/doc/images/drc_with_angle3.png b/src/doc/doc/images/drc_with_angle3.png similarity index 100% rename from src/lay/lay/doc/images/drc_with_angle3.png rename to src/doc/doc/images/drc_with_angle3.png diff --git a/src/lay/lay/doc/images/drc_with_angle4.png b/src/doc/doc/images/drc_with_angle4.png similarity index 100% rename from src/lay/lay/doc/images/drc_with_angle4.png rename to src/doc/doc/images/drc_with_angle4.png diff --git a/src/lay/lay/doc/images/drc_xor1.png b/src/doc/doc/images/drc_xor1.png similarity index 100% rename from src/lay/lay/doc/images/drc_xor1.png rename to src/doc/doc/images/drc_xor1.png diff --git a/src/lay/lay/doc/images/drc_xor2.png b/src/doc/doc/images/drc_xor2.png similarity index 100% rename from src/lay/lay/doc/images/drc_xor2.png rename to src/doc/doc/images/drc_xor2.png diff --git a/src/lay/lay/doc/manual/adjust_origin.xml b/src/doc/doc/manual/adjust_origin.xml similarity index 100% rename from src/lay/lay/doc/manual/adjust_origin.xml rename to src/doc/doc/manual/adjust_origin.xml diff --git a/src/lay/lay/doc/manual/advanced.xml b/src/doc/doc/manual/advanced.xml similarity index 100% rename from src/lay/lay/doc/manual/advanced.xml rename to src/doc/doc/manual/advanced.xml diff --git a/src/lay/lay/doc/manual/background_combination_modes.png b/src/doc/doc/manual/background_combination_modes.png similarity index 100% rename from src/lay/lay/doc/manual/background_combination_modes.png rename to src/doc/doc/manual/background_combination_modes.png diff --git a/src/lay/lay/doc/manual/background_modes.xml b/src/doc/doc/manual/background_modes.xml similarity index 100% rename from src/lay/lay/doc/manual/background_modes.xml rename to src/doc/doc/manual/background_modes.xml diff --git a/src/lay/lay/doc/manual/basic.xml b/src/doc/doc/manual/basic.xml similarity index 100% rename from src/lay/lay/doc/manual/basic.xml rename to src/doc/doc/manual/basic.xml diff --git a/src/lay/lay/doc/manual/bjt3_schematic.png b/src/doc/doc/manual/bjt3_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/bjt3_schematic.png rename to src/doc/doc/manual/bjt3_schematic.png diff --git a/src/lay/lay/doc/manual/bjt4_schematic.png b/src/doc/doc/manual/bjt4_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/bjt4_schematic.png rename to src/doc/doc/manual/bjt4_schematic.png diff --git a/src/lay/lay/doc/manual/bjt_ex_layout.png b/src/doc/doc/manual/bjt_ex_layout.png similarity index 100% rename from src/lay/lay/doc/manual/bjt_ex_layout.png rename to src/doc/doc/manual/bjt_ex_layout.png diff --git a/src/lay/lay/doc/manual/bjt_ex_tb.png b/src/doc/doc/manual/bjt_ex_tb.png similarity index 100% rename from src/lay/lay/doc/manual/bjt_ex_tb.png rename to src/doc/doc/manual/bjt_ex_tb.png diff --git a/src/lay/lay/doc/manual/bjt_ex_tc.png b/src/doc/doc/manual/bjt_ex_tc.png similarity index 100% rename from src/lay/lay/doc/manual/bjt_ex_tc.png rename to src/doc/doc/manual/bjt_ex_tc.png diff --git a/src/lay/lay/doc/manual/bjt_ex_te.png b/src/doc/doc/manual/bjt_ex_te.png similarity index 100% rename from src/lay/lay/doc/manual/bjt_ex_te.png rename to src/doc/doc/manual/bjt_ex_te.png diff --git a/src/lay/lay/doc/manual/bjt_ex_ts.png b/src/doc/doc/manual/bjt_ex_ts.png similarity index 100% rename from src/lay/lay/doc/manual/bjt_ex_ts.png rename to src/doc/doc/manual/bjt_ex_ts.png diff --git a/src/lay/lay/doc/manual/bjt_lateral.png b/src/doc/doc/manual/bjt_lateral.png similarity index 100% rename from src/lay/lay/doc/manual/bjt_lateral.png rename to src/doc/doc/manual/bjt_lateral.png diff --git a/src/lay/lay/doc/manual/bjt_vertical.png b/src/doc/doc/manual/bjt_vertical.png similarity index 100% rename from src/lay/lay/doc/manual/bjt_vertical.png rename to src/doc/doc/manual/bjt_vertical.png diff --git a/src/lay/lay/doc/manual/bjtlat_ex_layout.png b/src/doc/doc/manual/bjtlat_ex_layout.png similarity index 100% rename from src/lay/lay/doc/manual/bjtlat_ex_layout.png rename to src/doc/doc/manual/bjtlat_ex_layout.png diff --git a/src/lay/lay/doc/manual/bjtlat_ex_tb.png b/src/doc/doc/manual/bjtlat_ex_tb.png similarity index 100% rename from src/lay/lay/doc/manual/bjtlat_ex_tb.png rename to src/doc/doc/manual/bjtlat_ex_tb.png diff --git a/src/lay/lay/doc/manual/bjtlat_ex_tc.png b/src/doc/doc/manual/bjtlat_ex_tc.png similarity index 100% rename from src/lay/lay/doc/manual/bjtlat_ex_tc.png rename to src/doc/doc/manual/bjtlat_ex_tc.png diff --git a/src/lay/lay/doc/manual/bjtlat_ex_te.png b/src/doc/doc/manual/bjtlat_ex_te.png similarity index 100% rename from src/lay/lay/doc/manual/bjtlat_ex_te.png rename to src/doc/doc/manual/bjtlat_ex_te.png diff --git a/src/lay/lay/doc/manual/bjtlat_ex_ts.png b/src/doc/doc/manual/bjtlat_ex_ts.png similarity index 100% rename from src/lay/lay/doc/manual/bjtlat_ex_ts.png rename to src/doc/doc/manual/bjtlat_ex_ts.png diff --git a/src/lay/lay/doc/manual/bookmarks.xml b/src/doc/doc/manual/bookmarks.xml similarity index 100% rename from src/lay/lay/doc/manual/bookmarks.xml rename to src/doc/doc/manual/bookmarks.xml diff --git a/src/lay/lay/doc/manual/browse_instances.xml b/src/doc/doc/manual/browse_instances.xml similarity index 100% rename from src/lay/lay/doc/manual/browse_instances.xml rename to src/doc/doc/manual/browse_instances.xml diff --git a/src/lay/lay/doc/manual/browse_shapes.xml b/src/doc/doc/manual/browse_shapes.xml similarity index 100% rename from src/lay/lay/doc/manual/browse_shapes.xml rename to src/doc/doc/manual/browse_shapes.xml diff --git a/src/lay/lay/doc/manual/cap_ex_layout.png b/src/doc/doc/manual/cap_ex_layout.png similarity index 100% rename from src/lay/lay/doc/manual/cap_ex_layout.png rename to src/doc/doc/manual/cap_ex_layout.png diff --git a/src/lay/lay/doc/manual/cap_ex_ta.png b/src/doc/doc/manual/cap_ex_ta.png similarity index 100% rename from src/lay/lay/doc/manual/cap_ex_ta.png rename to src/doc/doc/manual/cap_ex_ta.png diff --git a/src/lay/lay/doc/manual/cap_ex_tb.png b/src/doc/doc/manual/cap_ex_tb.png similarity index 100% rename from src/lay/lay/doc/manual/cap_ex_tb.png rename to src/doc/doc/manual/cap_ex_tb.png diff --git a/src/lay/lay/doc/manual/cap_ex_tw.png b/src/doc/doc/manual/cap_ex_tw.png similarity index 100% rename from src/lay/lay/doc/manual/cap_ex_tw.png rename to src/doc/doc/manual/cap_ex_tw.png diff --git a/src/lay/lay/doc/manual/cap_schematic.png b/src/doc/doc/manual/cap_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/cap_schematic.png rename to src/doc/doc/manual/cap_schematic.png diff --git a/src/lay/lay/doc/manual/cap_with_bulk_schematic.png b/src/doc/doc/manual/cap_with_bulk_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/cap_with_bulk_schematic.png rename to src/doc/doc/manual/cap_with_bulk_schematic.png diff --git a/src/lay/lay/doc/manual/cell.xml b/src/doc/doc/manual/cell.xml similarity index 100% rename from src/lay/lay/doc/manual/cell.xml rename to src/doc/doc/manual/cell.xml diff --git a/src/lay/lay/doc/manual/cell_list.xml b/src/doc/doc/manual/cell_list.xml similarity index 100% rename from src/lay/lay/doc/manual/cell_list.xml rename to src/doc/doc/manual/cell_list.xml diff --git a/src/lay/lay/doc/manual/clip.xml b/src/doc/doc/manual/clip.xml similarity index 100% rename from src/lay/lay/doc/manual/clip.xml rename to src/doc/doc/manual/clip.xml diff --git a/src/lay/lay/doc/manual/copypaste_cell.xml b/src/doc/doc/manual/copypaste_cell.xml similarity index 100% rename from src/lay/lay/doc/manual/copypaste_cell.xml rename to src/doc/doc/manual/copypaste_cell.xml diff --git a/src/lay/lay/doc/manual/copypaste_sel.xml b/src/doc/doc/manual/copypaste_sel.xml similarity index 100% rename from src/lay/lay/doc/manual/copypaste_sel.xml rename to src/doc/doc/manual/copypaste_sel.xml diff --git a/src/lay/lay/doc/manual/create_box.xml b/src/doc/doc/manual/create_box.xml similarity index 100% rename from src/lay/lay/doc/manual/create_box.xml rename to src/doc/doc/manual/create_box.xml diff --git a/src/lay/lay/doc/manual/create_cells.xml b/src/doc/doc/manual/create_cells.xml similarity index 100% rename from src/lay/lay/doc/manual/create_cells.xml rename to src/doc/doc/manual/create_cells.xml diff --git a/src/lay/lay/doc/manual/create_cv1.png b/src/doc/doc/manual/create_cv1.png similarity index 100% rename from src/lay/lay/doc/manual/create_cv1.png rename to src/doc/doc/manual/create_cv1.png diff --git a/src/lay/lay/doc/manual/create_cv2.png b/src/doc/doc/manual/create_cv2.png similarity index 100% rename from src/lay/lay/doc/manual/create_cv2.png rename to src/doc/doc/manual/create_cv2.png diff --git a/src/lay/lay/doc/manual/create_cv3.png b/src/doc/doc/manual/create_cv3.png similarity index 100% rename from src/lay/lay/doc/manual/create_cv3.png rename to src/doc/doc/manual/create_cv3.png diff --git a/src/lay/lay/doc/manual/create_cv4.png b/src/doc/doc/manual/create_cv4.png similarity index 100% rename from src/lay/lay/doc/manual/create_cv4.png rename to src/doc/doc/manual/create_cv4.png diff --git a/src/lay/lay/doc/manual/create_from_scratch.xml b/src/doc/doc/manual/create_from_scratch.xml similarity index 100% rename from src/lay/lay/doc/manual/create_from_scratch.xml rename to src/doc/doc/manual/create_from_scratch.xml diff --git a/src/lay/lay/doc/manual/create_instance.xml b/src/doc/doc/manual/create_instance.xml similarity index 100% rename from src/lay/lay/doc/manual/create_instance.xml rename to src/doc/doc/manual/create_instance.xml diff --git a/src/lay/lay/doc/manual/create_layers.xml b/src/doc/doc/manual/create_layers.xml similarity index 100% rename from src/lay/lay/doc/manual/create_layers.xml rename to src/doc/doc/manual/create_layers.xml diff --git a/src/lay/lay/doc/manual/create_path.xml b/src/doc/doc/manual/create_path.xml similarity index 100% rename from src/lay/lay/doc/manual/create_path.xml rename to src/doc/doc/manual/create_path.xml diff --git a/src/lay/lay/doc/manual/create_polygon.xml b/src/doc/doc/manual/create_polygon.xml similarity index 100% rename from src/lay/lay/doc/manual/create_polygon.xml rename to src/doc/doc/manual/create_polygon.xml diff --git a/src/lay/lay/doc/manual/create_text.xml b/src/doc/doc/manual/create_text.xml similarity index 100% rename from src/lay/lay/doc/manual/create_text.xml rename to src/doc/doc/manual/create_text.xml diff --git a/src/lay/lay/doc/manual/create_variants.xml b/src/doc/doc/manual/create_variants.xml similarity index 100% rename from src/lay/lay/doc/manual/create_variants.xml rename to src/doc/doc/manual/create_variants.xml diff --git a/src/lay/lay/doc/manual/del_cell.xml b/src/doc/doc/manual/del_cell.xml similarity index 100% rename from src/lay/lay/doc/manual/del_cell.xml rename to src/doc/doc/manual/del_cell.xml diff --git a/src/lay/lay/doc/manual/descend.xml b/src/doc/doc/manual/descend.xml similarity index 100% rename from src/lay/lay/doc/manual/descend.xml rename to src/doc/doc/manual/descend.xml diff --git a/src/lay/lay/doc/manual/diff.xml b/src/doc/doc/manual/diff.xml similarity index 100% rename from src/lay/lay/doc/manual/diff.xml rename to src/doc/doc/manual/diff.xml diff --git a/src/lay/lay/doc/manual/diode_ex_layout.png b/src/doc/doc/manual/diode_ex_layout.png similarity index 100% rename from src/lay/lay/doc/manual/diode_ex_layout.png rename to src/doc/doc/manual/diode_ex_layout.png diff --git a/src/lay/lay/doc/manual/diode_ex_ta.png b/src/doc/doc/manual/diode_ex_ta.png similarity index 100% rename from src/lay/lay/doc/manual/diode_ex_ta.png rename to src/doc/doc/manual/diode_ex_ta.png diff --git a/src/lay/lay/doc/manual/diode_ex_tc.png b/src/doc/doc/manual/diode_ex_tc.png similarity index 100% rename from src/lay/lay/doc/manual/diode_ex_tc.png rename to src/doc/doc/manual/diode_ex_tc.png diff --git a/src/lay/lay/doc/manual/diode_schematic.png b/src/doc/doc/manual/diode_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/diode_schematic.png rename to src/doc/doc/manual/diode_schematic.png diff --git a/src/lay/lay/doc/manual/drc.xml b/src/doc/doc/manual/drc.xml similarity index 100% rename from src/lay/lay/doc/manual/drc.xml rename to src/doc/doc/manual/drc.xml diff --git a/src/lay/lay/doc/manual/drc_basic.xml b/src/doc/doc/manual/drc_basic.xml similarity index 100% rename from src/lay/lay/doc/manual/drc_basic.xml rename to src/doc/doc/manual/drc_basic.xml diff --git a/src/lay/lay/doc/manual/drc_runsets.xml b/src/doc/doc/manual/drc_runsets.xml similarity index 100% rename from src/lay/lay/doc/manual/drc_runsets.xml rename to src/doc/doc/manual/drc_runsets.xml diff --git a/src/lay/lay/doc/manual/edit_mode.xml b/src/doc/doc/manual/edit_mode.xml similarity index 100% rename from src/lay/lay/doc/manual/edit_mode.xml rename to src/doc/doc/manual/edit_mode.xml diff --git a/src/lay/lay/doc/manual/editor.xml b/src/doc/doc/manual/editor.xml similarity index 100% rename from src/lay/lay/doc/manual/editor.xml rename to src/doc/doc/manual/editor.xml diff --git a/src/lay/lay/doc/manual/editor_advanced.xml b/src/doc/doc/manual/editor_advanced.xml similarity index 100% rename from src/lay/lay/doc/manual/editor_advanced.xml rename to src/doc/doc/manual/editor_advanced.xml diff --git a/src/lay/lay/doc/manual/editor_basics.xml b/src/doc/doc/manual/editor_basics.xml similarity index 100% rename from src/lay/lay/doc/manual/editor_basics.xml rename to src/doc/doc/manual/editor_basics.xml diff --git a/src/lay/lay/doc/manual/editor_operations.xml b/src/doc/doc/manual/editor_operations.xml similarity index 100% rename from src/lay/lay/doc/manual/editor_operations.xml rename to src/doc/doc/manual/editor_operations.xml diff --git a/src/lay/lay/doc/manual/editor_options.xml b/src/doc/doc/manual/editor_options.xml similarity index 100% rename from src/lay/lay/doc/manual/editor_options.xml rename to src/doc/doc/manual/editor_options.xml diff --git a/src/lay/lay/doc/manual/editor_selection.xml b/src/doc/doc/manual/editor_selection.xml similarity index 100% rename from src/lay/lay/doc/manual/editor_selection.xml rename to src/doc/doc/manual/editor_selection.xml diff --git a/src/lay/lay/doc/manual/explicit_hier_levels.xml b/src/doc/doc/manual/explicit_hier_levels.xml similarity index 100% rename from src/lay/lay/doc/manual/explicit_hier_levels.xml rename to src/doc/doc/manual/explicit_hier_levels.xml diff --git a/src/lay/lay/doc/manual/fill_default.png b/src/doc/doc/manual/fill_default.png similarity index 100% rename from src/lay/lay/doc/manual/fill_default.png rename to src/doc/doc/manual/fill_default.png diff --git a/src/lay/lay/doc/manual/fill_enhanced.png b/src/doc/doc/manual/fill_enhanced.png similarity index 100% rename from src/lay/lay/doc/manual/fill_enhanced.png rename to src/doc/doc/manual/fill_enhanced.png diff --git a/src/lay/lay/doc/manual/fill_second_order.png b/src/doc/doc/manual/fill_second_order.png similarity index 100% rename from src/lay/lay/doc/manual/fill_second_order.png rename to src/doc/doc/manual/fill_second_order.png diff --git a/src/lay/lay/doc/manual/flatten.xml b/src/doc/doc/manual/flatten.xml similarity index 100% rename from src/lay/lay/doc/manual/flatten.xml rename to src/doc/doc/manual/flatten.xml diff --git a/src/lay/lay/doc/manual/global_trans.xml b/src/doc/doc/manual/global_trans.xml similarity index 100% rename from src/lay/lay/doc/manual/global_trans.xml rename to src/doc/doc/manual/global_trans.xml diff --git a/src/lay/lay/doc/manual/hiding.xml b/src/doc/doc/manual/hiding.xml similarity index 100% rename from src/lay/lay/doc/manual/hiding.xml rename to src/doc/doc/manual/hiding.xml diff --git a/src/lay/lay/doc/manual/hier.xml b/src/doc/doc/manual/hier.xml similarity index 100% rename from src/lay/lay/doc/manual/hier.xml rename to src/doc/doc/manual/hier.xml diff --git a/src/lay/lay/doc/manual/hier_ops.xml b/src/doc/doc/manual/hier_ops.xml similarity index 100% rename from src/lay/lay/doc/manual/hier_ops.xml rename to src/doc/doc/manual/hier_ops.xml diff --git a/src/lay/lay/doc/manual/hierarchy_panel.png b/src/doc/doc/manual/hierarchy_panel.png similarity index 100% rename from src/lay/lay/doc/manual/hierarchy_panel.png rename to src/doc/doc/manual/hierarchy_panel.png diff --git a/src/lay/lay/doc/manual/images.xml b/src/doc/doc/manual/images.xml similarity index 100% rename from src/lay/lay/doc/manual/images.xml rename to src/doc/doc/manual/images.xml diff --git a/src/lay/lay/doc/manual/import_gerber.xml b/src/doc/doc/manual/import_gerber.xml similarity index 100% rename from src/lay/lay/doc/manual/import_gerber.xml rename to src/doc/doc/manual/import_gerber.xml diff --git a/src/lay/lay/doc/manual/import_layout.xml b/src/doc/doc/manual/import_layout.xml similarity index 100% rename from src/lay/lay/doc/manual/import_layout.xml rename to src/doc/doc/manual/import_layout.xml diff --git a/src/lay/lay/doc/manual/index.xml b/src/doc/doc/manual/index.xml similarity index 100% rename from src/lay/lay/doc/manual/index.xml rename to src/doc/doc/manual/index.xml diff --git a/src/lay/lay/doc/manual/inv.png b/src/doc/doc/manual/inv.png similarity index 100% rename from src/lay/lay/doc/manual/inv.png rename to src/doc/doc/manual/inv.png diff --git a/src/lay/lay/doc/manual/inv_explicit.png b/src/doc/doc/manual/inv_explicit.png similarity index 100% rename from src/lay/lay/doc/manual/inv_explicit.png rename to src/doc/doc/manual/inv_explicit.png diff --git a/src/lay/lay/doc/manual/inv_no_transistors.png b/src/doc/doc/manual/inv_no_transistors.png similarity index 100% rename from src/lay/lay/doc/manual/inv_no_transistors.png rename to src/doc/doc/manual/inv_no_transistors.png diff --git a/src/lay/lay/doc/manual/inv_schematic.png b/src/doc/doc/manual/inv_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/inv_schematic.png rename to src/doc/doc/manual/inv_schematic.png diff --git a/src/lay/lay/doc/manual/inv_schematic2.png b/src/doc/doc/manual/inv_schematic2.png similarity index 100% rename from src/lay/lay/doc/manual/inv_schematic2.png rename to src/doc/doc/manual/inv_schematic2.png diff --git a/src/lay/lay/doc/manual/inv_transistors.png b/src/doc/doc/manual/inv_transistors.png similarity index 100% rename from src/lay/lay/doc/manual/inv_transistors.png rename to src/doc/doc/manual/inv_transistors.png diff --git a/src/lay/lay/doc/manual/inv_with_diodes.png b/src/doc/doc/manual/inv_with_diodes.png similarity index 100% rename from src/lay/lay/doc/manual/inv_with_diodes.png rename to src/doc/doc/manual/inv_with_diodes.png diff --git a/src/lay/lay/doc/manual/landmarks.xml b/src/doc/doc/manual/landmarks.xml similarity index 100% rename from src/lay/lay/doc/manual/landmarks.xml rename to src/doc/doc/manual/landmarks.xml diff --git a/src/lay/lay/doc/manual/layer_animation.xml b/src/doc/doc/manual/layer_animation.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_animation.xml rename to src/doc/doc/manual/layer_animation.xml diff --git a/src/lay/lay/doc/manual/layer_boolean.xml b/src/doc/doc/manual/layer_boolean.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_boolean.xml rename to src/doc/doc/manual/layer_boolean.xml diff --git a/src/lay/lay/doc/manual/layer_color.xml b/src/doc/doc/manual/layer_color.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_color.xml rename to src/doc/doc/manual/layer_color.xml diff --git a/src/lay/lay/doc/manual/layer_content.xml b/src/doc/doc/manual/layer_content.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_content.xml rename to src/doc/doc/manual/layer_content.xml diff --git a/src/lay/lay/doc/manual/layer_fill.xml b/src/doc/doc/manual/layer_fill.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_fill.xml rename to src/doc/doc/manual/layer_fill.xml diff --git a/src/lay/lay/doc/manual/layer_hier.xml b/src/doc/doc/manual/layer_hier.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_hier.xml rename to src/doc/doc/manual/layer_hier.xml diff --git a/src/lay/lay/doc/manual/layer_ops.xml b/src/doc/doc/manual/layer_ops.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_ops.xml rename to src/doc/doc/manual/layer_ops.xml diff --git a/src/lay/lay/doc/manual/layer_order.xml b/src/doc/doc/manual/layer_order.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_order.xml rename to src/doc/doc/manual/layer_order.xml diff --git a/src/lay/lay/doc/manual/layer_size.xml b/src/doc/doc/manual/layer_size.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_size.xml rename to src/doc/doc/manual/layer_size.xml diff --git a/src/lay/lay/doc/manual/layer_source.xml b/src/doc/doc/manual/layer_source.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_source.xml rename to src/doc/doc/manual/layer_source.xml diff --git a/src/lay/lay/doc/manual/layer_source_expert.xml b/src/doc/doc/manual/layer_source_expert.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_source_expert.xml rename to src/doc/doc/manual/layer_source_expert.xml diff --git a/src/lay/lay/doc/manual/layer_style.xml b/src/doc/doc/manual/layer_style.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_style.xml rename to src/doc/doc/manual/layer_style.xml diff --git a/src/lay/lay/doc/manual/layer_tabs.xml b/src/doc/doc/manual/layer_tabs.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_tabs.xml rename to src/doc/doc/manual/layer_tabs.xml diff --git a/src/lay/lay/doc/manual/layer_validity.xml b/src/doc/doc/manual/layer_validity.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_validity.xml rename to src/doc/doc/manual/layer_validity.xml diff --git a/src/lay/lay/doc/manual/layer_views.xml b/src/doc/doc/manual/layer_views.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_views.xml rename to src/doc/doc/manual/layer_views.xml diff --git a/src/lay/lay/doc/manual/layer_visibility.xml b/src/doc/doc/manual/layer_visibility.xml similarity index 100% rename from src/lay/lay/doc/manual/layer_visibility.xml rename to src/doc/doc/manual/layer_visibility.xml diff --git a/src/lay/lay/doc/manual/layout_transforms.xml b/src/doc/doc/manual/layout_transforms.xml similarity index 100% rename from src/lay/lay/doc/manual/layout_transforms.xml rename to src/doc/doc/manual/layout_transforms.xml diff --git a/src/lay/lay/doc/manual/library_view.png b/src/doc/doc/manual/library_view.png similarity index 100% rename from src/lay/lay/doc/manual/library_view.png rename to src/doc/doc/manual/library_view.png diff --git a/src/lay/lay/doc/manual/library_view.xml b/src/doc/doc/manual/library_view.xml similarity index 100% rename from src/lay/lay/doc/manual/library_view.xml rename to src/doc/doc/manual/library_view.xml diff --git a/src/lay/lay/doc/manual/line_style.xml b/src/doc/doc/manual/line_style.xml similarity index 100% rename from src/lay/lay/doc/manual/line_style.xml rename to src/doc/doc/manual/line_style.xml diff --git a/src/lay/lay/doc/manual/load_save_layers.xml b/src/doc/doc/manual/load_save_layers.xml similarity index 100% rename from src/lay/lay/doc/manual/load_save_layers.xml rename to src/doc/doc/manual/load_save_layers.xml diff --git a/src/lay/lay/doc/manual/loading.xml b/src/doc/doc/manual/loading.xml similarity index 100% rename from src/lay/lay/doc/manual/loading.xml rename to src/doc/doc/manual/loading.xml diff --git a/src/lay/lay/doc/manual/lvs.xml b/src/doc/doc/manual/lvs.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs.xml rename to src/doc/doc/manual/lvs.xml diff --git a/src/lay/lay/doc/manual/lvs_browser.png b/src/doc/doc/manual/lvs_browser.png similarity index 100% rename from src/lay/lay/doc/manual/lvs_browser.png rename to src/doc/doc/manual/lvs_browser.png diff --git a/src/lay/lay/doc/manual/lvs_compare.xml b/src/doc/doc/manual/lvs_compare.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_compare.xml rename to src/doc/doc/manual/lvs_compare.xml diff --git a/src/lay/lay/doc/manual/lvs_connect.xml b/src/doc/doc/manual/lvs_connect.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_connect.xml rename to src/doc/doc/manual/lvs_connect.xml diff --git a/src/lay/lay/doc/manual/lvs_device_classes.xml b/src/doc/doc/manual/lvs_device_classes.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_device_classes.xml rename to src/doc/doc/manual/lvs_device_classes.xml diff --git a/src/lay/lay/doc/manual/lvs_device_extractors.xml b/src/doc/doc/manual/lvs_device_extractors.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_device_extractors.xml rename to src/doc/doc/manual/lvs_device_extractors.xml diff --git a/src/lay/lay/doc/manual/lvs_devices.xml b/src/doc/doc/manual/lvs_devices.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_devices.xml rename to src/doc/doc/manual/lvs_devices.xml diff --git a/src/lay/lay/doc/manual/lvs_intro.xml b/src/doc/doc/manual/lvs_intro.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_intro.xml rename to src/doc/doc/manual/lvs_intro.xml diff --git a/src/lay/lay/doc/manual/lvs_io.xml b/src/doc/doc/manual/lvs_io.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_io.xml rename to src/doc/doc/manual/lvs_io.xml diff --git a/src/lay/lay/doc/manual/lvs_overview.xml b/src/doc/doc/manual/lvs_overview.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_overview.xml rename to src/doc/doc/manual/lvs_overview.xml diff --git a/src/lay/lay/doc/manual/lvs_symm_nodes.png b/src/doc/doc/manual/lvs_symm_nodes.png similarity index 100% rename from src/lay/lay/doc/manual/lvs_symm_nodes.png rename to src/doc/doc/manual/lvs_symm_nodes.png diff --git a/src/lay/lay/doc/manual/lvs_tweaks.xml b/src/doc/doc/manual/lvs_tweaks.xml similarity index 100% rename from src/lay/lay/doc/manual/lvs_tweaks.xml rename to src/doc/doc/manual/lvs_tweaks.xml diff --git a/src/lay/lay/doc/manual/main_window.png b/src/doc/doc/manual/main_window.png similarity index 100% rename from src/lay/lay/doc/manual/main_window.png rename to src/doc/doc/manual/main_window.png diff --git a/src/lay/lay/doc/manual/main_window.xml b/src/doc/doc/manual/main_window.xml similarity index 100% rename from src/lay/lay/doc/manual/main_window.xml rename to src/doc/doc/manual/main_window.xml diff --git a/src/lay/lay/doc/manual/main_window_org.png b/src/doc/doc/manual/main_window_org.png similarity index 100% rename from src/lay/lay/doc/manual/main_window_org.png rename to src/doc/doc/manual/main_window_org.png diff --git a/src/lay/lay/doc/manual/marker_browser.xml b/src/doc/doc/manual/marker_browser.xml similarity index 100% rename from src/lay/lay/doc/manual/marker_browser.xml rename to src/doc/doc/manual/marker_browser.xml diff --git a/src/lay/lay/doc/manual/max_coherence.png b/src/doc/doc/manual/max_coherence.png similarity index 100% rename from src/lay/lay/doc/manual/max_coherence.png rename to src/doc/doc/manual/max_coherence.png diff --git a/src/lay/lay/doc/manual/measure.xml b/src/doc/doc/manual/measure.xml similarity index 100% rename from src/lay/lay/doc/manual/measure.xml rename to src/doc/doc/manual/measure.xml diff --git a/src/lay/lay/doc/manual/metal_connections.png b/src/doc/doc/manual/metal_connections.png similarity index 100% rename from src/lay/lay/doc/manual/metal_connections.png rename to src/doc/doc/manual/metal_connections.png diff --git a/src/lay/lay/doc/manual/min_coherence.png b/src/doc/doc/manual/min_coherence.png similarity index 100% rename from src/lay/lay/doc/manual/min_coherence.png rename to src/doc/doc/manual/min_coherence.png diff --git a/src/lay/lay/doc/manual/mos3_schematic.png b/src/doc/doc/manual/mos3_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/mos3_schematic.png rename to src/doc/doc/manual/mos3_schematic.png diff --git a/src/lay/lay/doc/manual/mos4_schematic.png b/src/doc/doc/manual/mos4_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/mos4_schematic.png rename to src/doc/doc/manual/mos4_schematic.png diff --git a/src/lay/lay/doc/manual/mos_ex_layout.png b/src/doc/doc/manual/mos_ex_layout.png similarity index 100% rename from src/lay/lay/doc/manual/mos_ex_layout.png rename to src/doc/doc/manual/mos_ex_layout.png diff --git a/src/lay/lay/doc/manual/mos_ex_tb.png b/src/doc/doc/manual/mos_ex_tb.png similarity index 100% rename from src/lay/lay/doc/manual/mos_ex_tb.png rename to src/doc/doc/manual/mos_ex_tb.png diff --git a/src/lay/lay/doc/manual/mos_ex_td.png b/src/doc/doc/manual/mos_ex_td.png similarity index 100% rename from src/lay/lay/doc/manual/mos_ex_td.png rename to src/doc/doc/manual/mos_ex_td.png diff --git a/src/lay/lay/doc/manual/mos_ex_tg.png b/src/doc/doc/manual/mos_ex_tg.png similarity index 100% rename from src/lay/lay/doc/manual/mos_ex_tg.png rename to src/doc/doc/manual/mos_ex_tg.png diff --git a/src/lay/lay/doc/manual/mos_ex_ts.png b/src/doc/doc/manual/mos_ex_ts.png similarity index 100% rename from src/lay/lay/doc/manual/mos_ex_ts.png rename to src/doc/doc/manual/mos_ex_ts.png diff --git a/src/lay/lay/doc/manual/move_layer_sel.xml b/src/doc/doc/manual/move_layer_sel.xml similarity index 100% rename from src/lay/lay/doc/manual/move_layer_sel.xml rename to src/doc/doc/manual/move_layer_sel.xml diff --git a/src/lay/lay/doc/manual/move_sel.xml b/src/doc/doc/manual/move_sel.xml similarity index 100% rename from src/lay/lay/doc/manual/move_sel.xml rename to src/doc/doc/manual/move_sel.xml diff --git a/src/lay/lay/doc/manual/navigator.png b/src/doc/doc/manual/navigator.png similarity index 100% rename from src/lay/lay/doc/manual/navigator.png rename to src/doc/doc/manual/navigator.png diff --git a/src/lay/lay/doc/manual/net_graph.png b/src/doc/doc/manual/net_graph.png similarity index 100% rename from src/lay/lay/doc/manual/net_graph.png rename to src/doc/doc/manual/net_graph.png diff --git a/src/lay/lay/doc/manual/net_tracing.xml b/src/doc/doc/manual/net_tracing.xml similarity index 100% rename from src/lay/lay/doc/manual/net_tracing.xml rename to src/doc/doc/manual/net_tracing.xml diff --git a/src/lay/lay/doc/manual/object_align.xml b/src/doc/doc/manual/object_align.xml similarity index 100% rename from src/lay/lay/doc/manual/object_align.xml rename to src/doc/doc/manual/object_align.xml diff --git a/src/lay/lay/doc/manual/panels.xml b/src/doc/doc/manual/panels.xml similarity index 100% rename from src/lay/lay/doc/manual/panels.xml rename to src/doc/doc/manual/panels.xml diff --git a/src/lay/lay/doc/manual/partial.xml b/src/doc/doc/manual/partial.xml similarity index 100% rename from src/lay/lay/doc/manual/partial.xml rename to src/doc/doc/manual/partial.xml diff --git a/src/lay/lay/doc/manual/partial_vs_full.xml b/src/doc/doc/manual/partial_vs_full.xml similarity index 100% rename from src/lay/lay/doc/manual/partial_vs_full.xml rename to src/doc/doc/manual/partial_vs_full.xml diff --git a/src/lay/lay/doc/manual/pcb_1x.png b/src/doc/doc/manual/pcb_1x.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_1x.png rename to src/doc/doc/manual/pcb_1x.png diff --git a/src/lay/lay/doc/manual/pcb_2x.png b/src/doc/doc/manual/pcb_2x.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_2x.png rename to src/doc/doc/manual/pcb_2x.png diff --git a/src/lay/lay/doc/manual/pcb_3x.png b/src/doc/doc/manual/pcb_3x.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_3x.png rename to src/doc/doc/manual/pcb_3x.png diff --git a/src/lay/lay/doc/manual/pcb_import_free_flow_1.png b/src/doc/doc/manual/pcb_import_free_flow_1.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_free_flow_1.png rename to src/doc/doc/manual/pcb_import_free_flow_1.png diff --git a/src/lay/lay/doc/manual/pcb_import_free_flow_2.png b/src/doc/doc/manual/pcb_import_free_flow_2.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_free_flow_2.png rename to src/doc/doc/manual/pcb_import_free_flow_2.png diff --git a/src/lay/lay/doc/manual/pcb_import_free_flow_3.png b/src/doc/doc/manual/pcb_import_free_flow_3.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_free_flow_3.png rename to src/doc/doc/manual/pcb_import_free_flow_3.png diff --git a/src/lay/lay/doc/manual/pcb_import_free_flow_4.png b/src/doc/doc/manual/pcb_import_free_flow_4.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_free_flow_4.png rename to src/doc/doc/manual/pcb_import_free_flow_4.png diff --git a/src/lay/lay/doc/manual/pcb_import_free_flow_5.png b/src/doc/doc/manual/pcb_import_free_flow_5.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_free_flow_5.png rename to src/doc/doc/manual/pcb_import_free_flow_5.png diff --git a/src/lay/lay/doc/manual/pcb_import_free_flow_6.png b/src/doc/doc/manual/pcb_import_free_flow_6.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_free_flow_6.png rename to src/doc/doc/manual/pcb_import_free_flow_6.png diff --git a/src/lay/lay/doc/manual/pcb_import_free_flow_7.png b/src/doc/doc/manual/pcb_import_free_flow_7.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_free_flow_7.png rename to src/doc/doc/manual/pcb_import_free_flow_7.png diff --git a/src/lay/lay/doc/manual/pcb_import_stack_flow_1.png b/src/doc/doc/manual/pcb_import_stack_flow_1.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_stack_flow_1.png rename to src/doc/doc/manual/pcb_import_stack_flow_1.png diff --git a/src/lay/lay/doc/manual/pcb_import_stack_flow_2.png b/src/doc/doc/manual/pcb_import_stack_flow_2.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_stack_flow_2.png rename to src/doc/doc/manual/pcb_import_stack_flow_2.png diff --git a/src/lay/lay/doc/manual/pcb_import_stack_flow_3.png b/src/doc/doc/manual/pcb_import_stack_flow_3.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_stack_flow_3.png rename to src/doc/doc/manual/pcb_import_stack_flow_3.png diff --git a/src/lay/lay/doc/manual/pcb_import_stack_flow_4.png b/src/doc/doc/manual/pcb_import_stack_flow_4.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_stack_flow_4.png rename to src/doc/doc/manual/pcb_import_stack_flow_4.png diff --git a/src/lay/lay/doc/manual/pcb_import_stack_flow_5.png b/src/doc/doc/manual/pcb_import_stack_flow_5.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_stack_flow_5.png rename to src/doc/doc/manual/pcb_import_stack_flow_5.png diff --git a/src/lay/lay/doc/manual/pcb_import_stack_flow_6.png b/src/doc/doc/manual/pcb_import_stack_flow_6.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_stack_flow_6.png rename to src/doc/doc/manual/pcb_import_stack_flow_6.png diff --git a/src/lay/lay/doc/manual/pcb_import_stack_flow_7.png b/src/doc/doc/manual/pcb_import_stack_flow_7.png similarity index 100% rename from src/lay/lay/doc/manual/pcb_import_stack_flow_7.png rename to src/doc/doc/manual/pcb_import_stack_flow_7.png diff --git a/src/lay/lay/doc/manual/pcell_operations.xml b/src/doc/doc/manual/pcell_operations.xml similarity index 100% rename from src/lay/lay/doc/manual/pcell_operations.xml rename to src/doc/doc/manual/pcell_operations.xml diff --git a/src/lay/lay/doc/manual/pick_and_drop.xml b/src/doc/doc/manual/pick_and_drop.xml similarity index 100% rename from src/lay/lay/doc/manual/pick_and_drop.xml rename to src/doc/doc/manual/pick_and_drop.xml diff --git a/src/lay/lay/doc/manual/rename_cell.xml b/src/doc/doc/manual/rename_cell.xml similarity index 100% rename from src/lay/lay/doc/manual/rename_cell.xml rename to src/doc/doc/manual/rename_cell.xml diff --git a/src/lay/lay/doc/manual/res_ex_layout.png b/src/doc/doc/manual/res_ex_layout.png similarity index 100% rename from src/lay/lay/doc/manual/res_ex_layout.png rename to src/doc/doc/manual/res_ex_layout.png diff --git a/src/lay/lay/doc/manual/res_ex_ta.png b/src/doc/doc/manual/res_ex_ta.png similarity index 100% rename from src/lay/lay/doc/manual/res_ex_ta.png rename to src/doc/doc/manual/res_ex_ta.png diff --git a/src/lay/lay/doc/manual/res_ex_tb.png b/src/doc/doc/manual/res_ex_tb.png similarity index 100% rename from src/lay/lay/doc/manual/res_ex_tb.png rename to src/doc/doc/manual/res_ex_tb.png diff --git a/src/lay/lay/doc/manual/res_ex_tw.png b/src/doc/doc/manual/res_ex_tw.png similarity index 100% rename from src/lay/lay/doc/manual/res_ex_tw.png rename to src/doc/doc/manual/res_ex_tw.png diff --git a/src/lay/lay/doc/manual/res_schematic.png b/src/doc/doc/manual/res_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/res_schematic.png rename to src/doc/doc/manual/res_schematic.png diff --git a/src/lay/lay/doc/manual/res_with_bulk_schematic.png b/src/doc/doc/manual/res_with_bulk_schematic.png similarity index 100% rename from src/lay/lay/doc/manual/res_with_bulk_schematic.png rename to src/doc/doc/manual/res_with_bulk_schematic.png diff --git a/src/lay/lay/doc/manual/resolve_arrays.xml b/src/doc/doc/manual/resolve_arrays.xml similarity index 100% rename from src/lay/lay/doc/manual/resolve_arrays.xml rename to src/doc/doc/manual/resolve_arrays.xml diff --git a/src/lay/lay/doc/manual/round_corners.png b/src/doc/doc/manual/round_corners.png similarity index 100% rename from src/lay/lay/doc/manual/round_corners.png rename to src/doc/doc/manual/round_corners.png diff --git a/src/lay/lay/doc/manual/round_corners.xml b/src/doc/doc/manual/round_corners.xml similarity index 100% rename from src/lay/lay/doc/manual/round_corners.xml rename to src/doc/doc/manual/round_corners.xml diff --git a/src/lay/lay/doc/manual/ruler_properties.xml b/src/doc/doc/manual/ruler_properties.xml similarity index 100% rename from src/lay/lay/doc/manual/ruler_properties.xml rename to src/doc/doc/manual/ruler_properties.xml diff --git a/src/lay/lay/doc/manual/save.xml b/src/doc/doc/manual/save.xml similarity index 100% rename from src/lay/lay/doc/manual/save.xml rename to src/doc/doc/manual/save.xml diff --git a/src/lay/lay/doc/manual/screenshots.xml b/src/doc/doc/manual/screenshots.xml similarity index 100% rename from src/lay/lay/doc/manual/screenshots.xml rename to src/doc/doc/manual/screenshots.xml diff --git a/src/lay/lay/doc/manual/search_replace.xml b/src/doc/doc/manual/search_replace.xml similarity index 100% rename from src/lay/lay/doc/manual/search_replace.xml rename to src/doc/doc/manual/search_replace.xml diff --git a/src/lay/lay/doc/manual/selecting.xml b/src/doc/doc/manual/selecting.xml similarity index 100% rename from src/lay/lay/doc/manual/selecting.xml rename to src/doc/doc/manual/selecting.xml diff --git a/src/lay/lay/doc/manual/session.xml b/src/doc/doc/manual/session.xml similarity index 100% rename from src/lay/lay/doc/manual/session.xml rename to src/doc/doc/manual/session.xml diff --git a/src/lay/lay/doc/manual/setup.xml b/src/doc/doc/manual/setup.xml similarity index 100% rename from src/lay/lay/doc/manual/setup.xml rename to src/doc/doc/manual/setup.xml diff --git a/src/lay/lay/doc/manual/shape_boolean.xml b/src/doc/doc/manual/shape_boolean.xml similarity index 100% rename from src/lay/lay/doc/manual/shape_boolean.xml rename to src/doc/doc/manual/shape_boolean.xml diff --git a/src/lay/lay/doc/manual/shape_size.xml b/src/doc/doc/manual/shape_size.xml similarity index 100% rename from src/lay/lay/doc/manual/shape_size.xml rename to src/doc/doc/manual/shape_size.xml diff --git a/src/lay/lay/doc/manual/size_modes.png b/src/doc/doc/manual/size_modes.png similarity index 100% rename from src/lay/lay/doc/manual/size_modes.png rename to src/doc/doc/manual/size_modes.png diff --git a/src/lay/lay/doc/manual/substrate_connections.png b/src/doc/doc/manual/substrate_connections.png similarity index 100% rename from src/lay/lay/doc/manual/substrate_connections.png rename to src/doc/doc/manual/substrate_connections.png diff --git a/src/lay/lay/doc/manual/symm_nodes.png b/src/doc/doc/manual/symm_nodes.png similarity index 100% rename from src/lay/lay/doc/manual/symm_nodes.png rename to src/doc/doc/manual/symm_nodes.png diff --git a/src/lay/lay/doc/manual/technology_manager.xml b/src/doc/doc/manual/technology_manager.xml similarity index 100% rename from src/lay/lay/doc/manual/technology_manager.xml rename to src/doc/doc/manual/technology_manager.xml diff --git a/src/lay/lay/doc/manual/tiling.xml b/src/doc/doc/manual/tiling.xml similarity index 100% rename from src/lay/lay/doc/manual/tiling.xml rename to src/doc/doc/manual/tiling.xml diff --git a/src/lay/lay/doc/manual/trans_sel.xml b/src/doc/doc/manual/trans_sel.xml similarity index 100% rename from src/lay/lay/doc/manual/trans_sel.xml rename to src/doc/doc/manual/trans_sel.xml diff --git a/src/lay/lay/doc/manual/undo_redo.xml b/src/doc/doc/manual/undo_redo.xml similarity index 100% rename from src/lay/lay/doc/manual/undo_redo.xml rename to src/doc/doc/manual/undo_redo.xml diff --git a/src/lay/lay/doc/manual/view_options.xml b/src/doc/doc/manual/view_options.xml similarity index 100% rename from src/lay/lay/doc/manual/view_options.xml rename to src/doc/doc/manual/view_options.xml diff --git a/src/lay/lay/doc/manual/view_state.xml b/src/doc/doc/manual/view_state.xml similarity index 100% rename from src/lay/lay/doc/manual/view_state.xml rename to src/doc/doc/manual/view_state.xml diff --git a/src/lay/lay/doc/manual/xor.xml b/src/doc/doc/manual/xor.xml similarity index 100% rename from src/lay/lay/doc/manual/xor.xml rename to src/doc/doc/manual/xor.xml diff --git a/src/lay/lay/doc/manual/zoom.xml b/src/doc/doc/manual/zoom.xml similarity index 100% rename from src/lay/lay/doc/manual/zoom.xml rename to src/doc/doc/manual/zoom.xml diff --git a/src/lay/lay/doc/programming/application_api.xml b/src/doc/doc/programming/application_api.xml similarity index 100% rename from src/lay/lay/doc/programming/application_api.xml rename to src/doc/doc/programming/application_api.xml diff --git a/src/lay/lay/doc/programming/box.png b/src/doc/doc/programming/box.png similarity index 100% rename from src/lay/lay/doc/programming/box.png rename to src/doc/doc/programming/box.png diff --git a/src/lay/lay/doc/programming/database_api.xml b/src/doc/doc/programming/database_api.xml similarity index 100% rename from src/lay/lay/doc/programming/database_api.xml rename to src/doc/doc/programming/database_api.xml diff --git a/src/lay/lay/doc/programming/edge_relations.png b/src/doc/doc/programming/edge_relations.png similarity index 100% rename from src/lay/lay/doc/programming/edge_relations.png rename to src/doc/doc/programming/edge_relations.png diff --git a/src/lay/lay/doc/programming/events.xml b/src/doc/doc/programming/events.xml similarity index 100% rename from src/lay/lay/doc/programming/events.xml rename to src/doc/doc/programming/events.xml diff --git a/src/lay/lay/doc/programming/geometry_api.xml b/src/doc/doc/programming/geometry_api.xml similarity index 100% rename from src/lay/lay/doc/programming/geometry_api.xml rename to src/doc/doc/programming/geometry_api.xml diff --git a/src/lay/lay/doc/programming/index.xml b/src/doc/doc/programming/index.xml similarity index 100% rename from src/lay/lay/doc/programming/index.xml rename to src/doc/doc/programming/index.xml diff --git a/src/lay/lay/doc/programming/introduction.xml b/src/doc/doc/programming/introduction.xml similarity index 100% rename from src/lay/lay/doc/programming/introduction.xml rename to src/doc/doc/programming/introduction.xml diff --git a/src/lay/lay/doc/programming/path.png b/src/doc/doc/programming/path.png similarity index 100% rename from src/lay/lay/doc/programming/path.png rename to src/doc/doc/programming/path.png diff --git a/src/lay/lay/doc/programming/polygon.png b/src/doc/doc/programming/polygon.png similarity index 100% rename from src/lay/lay/doc/programming/polygon.png rename to src/doc/doc/programming/polygon.png diff --git a/src/lay/lay/doc/programming/python.xml b/src/doc/doc/programming/python.xml similarity index 100% rename from src/lay/lay/doc/programming/python.xml rename to src/doc/doc/programming/python.xml diff --git a/src/lay/lay/doc/programming/qt_binding.xml b/src/doc/doc/programming/qt_binding.xml similarity index 100% rename from src/lay/lay/doc/programming/qt_binding.xml rename to src/doc/doc/programming/qt_binding.xml diff --git a/src/lay/lay/doc/programming/round_ended_path.png b/src/doc/doc/programming/round_ended_path.png similarity index 100% rename from src/lay/lay/doc/programming/round_ended_path.png rename to src/doc/doc/programming/round_ended_path.png diff --git a/src/lay/lay/doc/programming/ruby_binding.xml b/src/doc/doc/programming/ruby_binding.xml similarity index 100% rename from src/lay/lay/doc/programming/ruby_binding.xml rename to src/doc/doc/programming/ruby_binding.xml diff --git a/src/lay/lay/doc/programming/ruby_binding_basic.png b/src/doc/doc/programming/ruby_binding_basic.png similarity index 100% rename from src/lay/lay/doc/programming/ruby_binding_basic.png rename to src/doc/doc/programming/ruby_binding_basic.png diff --git a/src/lay/lay/doc/programming/ruby_binding_callback.png b/src/doc/doc/programming/ruby_binding_callback.png similarity index 100% rename from src/lay/lay/doc/programming/ruby_binding_callback.png rename to src/doc/doc/programming/ruby_binding_callback.png diff --git a/src/lay/lay/doc/programming/ruby_pcells.xml b/src/doc/doc/programming/ruby_pcells.xml similarity index 100% rename from src/lay/lay/doc/programming/ruby_pcells.xml rename to src/doc/doc/programming/ruby_pcells.xml diff --git a/src/lay/lay/doc/programming/simple_polygon.png b/src/doc/doc/programming/simple_polygon.png similarity index 100% rename from src/lay/lay/doc/programming/simple_polygon.png rename to src/doc/doc/programming/simple_polygon.png diff --git a/src/doc/docCommon.h b/src/doc/docCommon.h new file mode 100644 index 000000000..3d5edfd11 --- /dev/null +++ b/src/doc/docCommon.h @@ -0,0 +1,51 @@ + +/* + + KLayout Layout Viewer + Copyright (C) 2006-2022 Matthias Koefferlein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + + +#if !defined(HDR_docCommon_h) +# define HDR_docCommon_h + +# if defined _WIN32 || defined __CYGWIN__ + +# ifdef MAKE_DOC_LIBRARY +# define DOC_PUBLIC __declspec(dllexport) +# else +# define DOC_PUBLIC __declspec(dllimport) +# endif +# define DOC_LOCAL +# define DOC_PUBLIC_TEMPLATE + +# else + +# if __GNUC__ >= 4 || defined(__clang__) +# define DOC_PUBLIC __attribute__ ((visibility ("default"))) +# define DOC_PUBLIC_TEMPLATE __attribute__ ((visibility ("default"))) +# define DOC_LOCAL __attribute__ ((visibility ("hidden"))) +# else +# define DOC_PUBLIC +# define DOC_PUBLIC_TEMPLATE +# define DOC_LOCAL +# endif + +# endif + +#endif diff --git a/src/lay/lay/layDRCLVSHelpResources.qrc b/src/doc/docDRCLVSResources.qrc similarity index 100% rename from src/lay/lay/layDRCLVSHelpResources.qrc rename to src/doc/docDRCLVSResources.qrc diff --git a/src/doc/docForceLink.cc b/src/doc/docForceLink.cc new file mode 100644 index 000000000..b8711e3eb --- /dev/null +++ b/src/doc/docForceLink.cc @@ -0,0 +1,32 @@ + +/* + + KLayout Layout Viewer + Copyright (C) 2006-2022 Matthias Koefferlein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + +#include "docForceLink.h" + +namespace doc +{ + int _force_link_f () + { + return 0; + } +} + diff --git a/src/doc/docForceLink.h b/src/doc/docForceLink.h new file mode 100644 index 000000000..f2020fb69 --- /dev/null +++ b/src/doc/docForceLink.h @@ -0,0 +1,40 @@ + +/* + + KLayout Layout Viewer + Copyright (C) 2006-2022 Matthias Koefferlein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + + +#ifndef HDR_docForceLink +#define HDR_docForceLink + +#include "docCommon.h" + +/** + * @file Include this function to force linking of the doc module + */ + +namespace doc +{ + DOC_PUBLIC int _force_link_f (); + static int _force_link_target = _force_link_f (); +} + +#endif + diff --git a/src/lay/lay/layHelpResources.qrc b/src/doc/docResources.qrc similarity index 100% rename from src/lay/lay/layHelpResources.qrc rename to src/doc/docResources.qrc diff --git a/src/icons/icons.pro b/src/icons/icons.pro new file mode 100644 index 000000000..071d66895 --- /dev/null +++ b/src/icons/icons.pro @@ -0,0 +1,18 @@ + +DESTDIR = $$OUT_PWD/.. +TARGET = klayout_icons + +include($$PWD/../lib.pri) + +DEFINES += MAKE_ICONS_LIBRARY + +HEADERS = \ + +FORMS = \ + +SOURCES = \ + iconsForceLink.cc \ + +RESOURCES = \ + icons.qrc \ + diff --git a/src/lay/lay/layResources.qrc b/src/icons/icons.qrc similarity index 98% rename from src/lay/lay/layResources.qrc rename to src/icons/icons.qrc index 041ac55e1..5f3094346 100644 --- a/src/lay/lay/layResources.qrc +++ b/src/icons/icons.qrc @@ -138,8 +138,4 @@ images/bookmark.png images/bookmark_16.png - - syntax/ruby.xml - syntax/python.xml - diff --git a/src/icons/iconsCommon.h b/src/icons/iconsCommon.h new file mode 100644 index 000000000..c1ba58602 --- /dev/null +++ b/src/icons/iconsCommon.h @@ -0,0 +1,51 @@ + +/* + + KLayout Layout Viewer + Copyright (C) 2006-2022 Matthias Koefferlein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + + +#if !defined(HDR_iconsCommon_h) +# define HDR_iconsCommon_h + +# if defined _WIN32 || defined __CYGWIN__ + +# ifdef MAKE_ICONS_LIBRARY +# define ICONS_PUBLIC __declspec(dllexport) +# else +# define ICONS_PUBLIC __declspec(dllimport) +# endif +# define ICONS_LOCAL +# define ICONS_PUBLIC_TEMPLATE + +# else + +# if __GNUC__ >= 4 || defined(__clang__) +# define ICONS_PUBLIC __attribute__ ((visibility ("default"))) +# define ICONS_PUBLIC_TEMPLATE __attribute__ ((visibility ("default"))) +# define ICONS_LOCAL __attribute__ ((visibility ("hidden"))) +# else +# define ICONS_PUBLIC +# define ICONS_PUBLIC_TEMPLATE +# define ICONS_LOCAL +# endif + +# endif + +#endif diff --git a/src/icons/iconsForceLink.cc b/src/icons/iconsForceLink.cc new file mode 100644 index 000000000..66d1a720d --- /dev/null +++ b/src/icons/iconsForceLink.cc @@ -0,0 +1,32 @@ + +/* + + KLayout Layout Viewer + Copyright (C) 2006-2022 Matthias Koefferlein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + +#include "iconsForceLink.h" + +namespace icons +{ + int _force_link_f () + { + return 0; + } +} + diff --git a/src/icons/iconsForceLink.h b/src/icons/iconsForceLink.h new file mode 100644 index 000000000..63569d665 --- /dev/null +++ b/src/icons/iconsForceLink.h @@ -0,0 +1,40 @@ + +/* + + KLayout Layout Viewer + Copyright (C) 2006-2022 Matthias Koefferlein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + + +#ifndef HDR_iconsForceLink +#define HDR_iconsForceLink + +#include "iconsCommon.h" + +/** + * @file Include this function to force linking of the icons module + */ + +namespace icons +{ + ICONS_PUBLIC int _force_link_f (); + static int _force_link_target = _force_link_f (); +} + +#endif + diff --git a/src/lay/lay/images/add.png b/src/icons/images/add.png similarity index 100% rename from src/lay/lay/images/add.png rename to src/icons/images/add.png diff --git a/src/lay/lay/images/align_bottom.png b/src/icons/images/align_bottom.png similarity index 100% rename from src/lay/lay/images/align_bottom.png rename to src/icons/images/align_bottom.png diff --git a/src/lay/lay/images/align_hcenter.png b/src/icons/images/align_hcenter.png similarity index 100% rename from src/lay/lay/images/align_hcenter.png rename to src/icons/images/align_hcenter.png diff --git a/src/lay/lay/images/align_left.png b/src/icons/images/align_left.png similarity index 100% rename from src/lay/lay/images/align_left.png rename to src/icons/images/align_left.png diff --git a/src/lay/lay/images/align_none.png b/src/icons/images/align_none.png similarity index 100% rename from src/lay/lay/images/align_none.png rename to src/icons/images/align_none.png diff --git a/src/lay/lay/images/align_right.png b/src/icons/images/align_right.png similarity index 100% rename from src/lay/lay/images/align_right.png rename to src/icons/images/align_right.png diff --git a/src/lay/lay/images/align_top.png b/src/icons/images/align_top.png similarity index 100% rename from src/lay/lay/images/align_top.png rename to src/icons/images/align_top.png diff --git a/src/lay/lay/images/align_vcenter.png b/src/icons/images/align_vcenter.png similarity index 100% rename from src/lay/lay/images/align_vcenter.png rename to src/icons/images/align_vcenter.png diff --git a/src/lay/lay/images/back.png b/src/icons/images/back.png similarity index 100% rename from src/lay/lay/images/back.png rename to src/icons/images/back.png diff --git a/src/lay/lay/images/back_16.png b/src/icons/images/back_16.png similarity index 100% rename from src/lay/lay/images/back_16.png rename to src/icons/images/back_16.png diff --git a/src/lay/lay/images/blue_flag.png b/src/icons/images/blue_flag.png similarity index 100% rename from src/lay/lay/images/blue_flag.png rename to src/icons/images/blue_flag.png diff --git a/src/lay/lay/images/bookmark.png b/src/icons/images/bookmark.png similarity index 100% rename from src/lay/lay/images/bookmark.png rename to src/icons/images/bookmark.png diff --git a/src/lay/lay/images/bookmark_16.png b/src/icons/images/bookmark_16.png similarity index 100% rename from src/lay/lay/images/bookmark_16.png rename to src/icons/images/bookmark_16.png diff --git a/src/lay/lay/images/box.png b/src/icons/images/box.png similarity index 100% rename from src/lay/lay/images/box.png rename to src/icons/images/box.png diff --git a/src/lay/lay/images/breakpoint.png b/src/icons/images/breakpoint.png similarity index 100% rename from src/lay/lay/images/breakpoint.png rename to src/icons/images/breakpoint.png diff --git a/src/lay/lay/images/breakpointmark.png b/src/icons/images/breakpointmark.png similarity index 100% rename from src/lay/lay/images/breakpointmark.png rename to src/icons/images/breakpointmark.png diff --git a/src/lay/lay/images/breakpointmarkdisabled.png b/src/icons/images/breakpointmarkdisabled.png similarity index 100% rename from src/lay/lay/images/breakpointmarkdisabled.png rename to src/icons/images/breakpointmarkdisabled.png diff --git a/src/lay/lay/images/bright.png b/src/icons/images/bright.png similarity index 100% rename from src/lay/lay/images/bright.png rename to src/icons/images/bright.png diff --git a/src/lay/lay/images/bug.png b/src/icons/images/bug.png similarity index 100% rename from src/lay/lay/images/bug.png rename to src/icons/images/bug.png diff --git a/src/lay/lay/images/bulb.png b/src/icons/images/bulb.png similarity index 100% rename from src/lay/lay/images/bulb.png rename to src/icons/images/bulb.png diff --git a/src/lay/lay/images/cb.png b/src/icons/images/cb.png similarity index 100% rename from src/lay/lay/images/cb.png rename to src/icons/images/cb.png diff --git a/src/lay/lay/images/cc.png b/src/icons/images/cc.png similarity index 100% rename from src/lay/lay/images/cc.png rename to src/icons/images/cc.png diff --git a/src/lay/lay/images/checked.png b/src/icons/images/checked.png similarity index 100% rename from src/lay/lay/images/checked.png rename to src/icons/images/checked.png diff --git a/src/lay/lay/images/clear.png b/src/icons/images/clear.png similarity index 100% rename from src/lay/lay/images/clear.png rename to src/icons/images/clear.png diff --git a/src/lay/lay/images/clear_edit.png b/src/icons/images/clear_edit.png similarity index 100% rename from src/lay/lay/images/clear_edit.png rename to src/icons/images/clear_edit.png diff --git a/src/lay/lay/images/clearbreakpoints.png b/src/icons/images/clearbreakpoints.png similarity index 100% rename from src/lay/lay/images/clearbreakpoints.png rename to src/icons/images/clearbreakpoints.png diff --git a/src/lay/lay/images/close.png b/src/icons/images/close.png similarity index 100% rename from src/lay/lay/images/close.png rename to src/icons/images/close.png diff --git a/src/lay/lay/images/cm_add.png b/src/icons/images/cm_add.png similarity index 100% rename from src/lay/lay/images/cm_add.png rename to src/icons/images/cm_add.png diff --git a/src/lay/lay/images/cm_diff.png b/src/icons/images/cm_diff.png similarity index 100% rename from src/lay/lay/images/cm_diff.png rename to src/icons/images/cm_diff.png diff --git a/src/lay/lay/images/cm_erase.png b/src/icons/images/cm_erase.png similarity index 100% rename from src/lay/lay/images/cm_erase.png rename to src/icons/images/cm_erase.png diff --git a/src/lay/lay/images/cm_mask.png b/src/icons/images/cm_mask.png similarity index 100% rename from src/lay/lay/images/cm_mask.png rename to src/icons/images/cm_mask.png diff --git a/src/lay/lay/images/cm_merge.png b/src/icons/images/cm_merge.png similarity index 100% rename from src/lay/lay/images/cm_merge.png rename to src/icons/images/cm_merge.png diff --git a/src/lay/lay/images/ct.png b/src/icons/images/ct.png similarity index 100% rename from src/lay/lay/images/ct.png rename to src/icons/images/ct.png diff --git a/src/lay/lay/images/dark.png b/src/icons/images/dark.png similarity index 100% rename from src/lay/lay/images/dark.png rename to src/icons/images/dark.png diff --git a/src/lay/lay/images/debug.png b/src/icons/images/debug.png similarity index 100% rename from src/lay/lay/images/debug.png rename to src/icons/images/debug.png diff --git a/src/lay/lay/images/defaultmacroicon.png b/src/icons/images/defaultmacroicon.png similarity index 100% rename from src/lay/lay/images/defaultmacroicon.png rename to src/icons/images/defaultmacroicon.png diff --git a/src/lay/lay/images/del.png b/src/icons/images/del.png similarity index 100% rename from src/lay/lay/images/del.png rename to src/icons/images/del.png diff --git a/src/lay/lay/images/down.png b/src/icons/images/down.png similarity index 100% rename from src/lay/lay/images/down.png rename to src/icons/images/down.png diff --git a/src/lay/lay/images/downdown.png b/src/icons/images/downdown.png similarity index 100% rename from src/lay/lay/images/downdown.png rename to src/icons/images/downdown.png diff --git a/src/lay/lay/images/edit.png b/src/icons/images/edit.png similarity index 100% rename from src/lay/lay/images/edit.png rename to src/icons/images/edit.png diff --git a/src/lay/lay/images/empty_12.png b/src/icons/images/empty_12.png similarity index 100% rename from src/lay/lay/images/empty_12.png rename to src/icons/images/empty_12.png diff --git a/src/lay/lay/images/empty_16.png b/src/icons/images/empty_16.png similarity index 100% rename from src/lay/lay/images/empty_16.png rename to src/icons/images/empty_16.png diff --git a/src/lay/lay/images/error2_16.png b/src/icons/images/error2_16.png similarity index 100% rename from src/lay/lay/images/error2_16.png rename to src/icons/images/error2_16.png diff --git a/src/lay/lay/images/error_16.png b/src/icons/images/error_16.png similarity index 100% rename from src/lay/lay/images/error_16.png rename to src/icons/images/error_16.png diff --git a/src/lay/lay/images/execmark.png b/src/icons/images/execmark.png similarity index 100% rename from src/lay/lay/images/execmark.png rename to src/icons/images/execmark.png diff --git a/src/lay/lay/images/file_12.png b/src/icons/images/file_12.png similarity index 100% rename from src/lay/lay/images/file_12.png rename to src/icons/images/file_12.png diff --git a/src/lay/lay/images/find.png b/src/icons/images/find.png similarity index 100% rename from src/lay/lay/images/find.png rename to src/icons/images/find.png diff --git a/src/lay/lay/images/fit_back.png b/src/icons/images/fit_back.png similarity index 100% rename from src/lay/lay/images/fit_back.png rename to src/icons/images/fit_back.png diff --git a/src/lay/lay/images/fit_bottom.png b/src/icons/images/fit_bottom.png similarity index 100% rename from src/lay/lay/images/fit_bottom.png rename to src/icons/images/fit_bottom.png diff --git a/src/lay/lay/images/fit_front.png b/src/icons/images/fit_front.png similarity index 100% rename from src/lay/lay/images/fit_front.png rename to src/icons/images/fit_front.png diff --git a/src/lay/lay/images/fit_left.png b/src/icons/images/fit_left.png similarity index 100% rename from src/lay/lay/images/fit_left.png rename to src/icons/images/fit_left.png diff --git a/src/lay/lay/images/fit_right.png b/src/icons/images/fit_right.png similarity index 100% rename from src/lay/lay/images/fit_right.png rename to src/icons/images/fit_right.png diff --git a/src/lay/lay/images/fit_top.png b/src/icons/images/fit_top.png similarity index 100% rename from src/lay/lay/images/fit_top.png rename to src/icons/images/fit_top.png diff --git a/src/lay/lay/images/fliph.png b/src/icons/images/fliph.png similarity index 100% rename from src/lay/lay/images/fliph.png rename to src/icons/images/fliph.png diff --git a/src/lay/lay/images/flipv.png b/src/icons/images/flipv.png similarity index 100% rename from src/lay/lay/images/flipv.png rename to src/icons/images/flipv.png diff --git a/src/lay/lay/images/folder.png b/src/icons/images/folder.png similarity index 100% rename from src/lay/lay/images/folder.png rename to src/icons/images/folder.png diff --git a/src/lay/lay/images/folder_12.png b/src/icons/images/folder_12.png similarity index 100% rename from src/lay/lay/images/folder_12.png rename to src/icons/images/folder_12.png diff --git a/src/lay/lay/images/forward.png b/src/icons/images/forward.png similarity index 100% rename from src/lay/lay/images/forward.png rename to src/icons/images/forward.png diff --git a/src/lay/lay/images/forward_16.png b/src/icons/images/forward_16.png similarity index 100% rename from src/lay/lay/images/forward_16.png rename to src/icons/images/forward_16.png diff --git a/src/lay/lay/images/generalmacroicon.png b/src/icons/images/generalmacroicon.png similarity index 100% rename from src/lay/lay/images/generalmacroicon.png rename to src/icons/images/generalmacroicon.png diff --git a/src/lay/lay/images/generalmacroiconactive.png b/src/icons/images/generalmacroiconactive.png similarity index 100% rename from src/lay/lay/images/generalmacroiconactive.png rename to src/icons/images/generalmacroiconactive.png diff --git a/src/lay/lay/images/green_flag.png b/src/icons/images/green_flag.png similarity index 100% rename from src/lay/lay/images/green_flag.png rename to src/icons/images/green_flag.png diff --git a/src/lay/lay/images/gtf_basic.png b/src/icons/images/gtf_basic.png similarity index 100% rename from src/lay/lay/images/gtf_basic.png rename to src/icons/images/gtf_basic.png diff --git a/src/lay/lay/images/gtf_lb.png b/src/icons/images/gtf_lb.png similarity index 100% rename from src/lay/lay/images/gtf_lb.png rename to src/icons/images/gtf_lb.png diff --git a/src/lay/lay/images/gtf_mb.png b/src/icons/images/gtf_mb.png similarity index 100% rename from src/lay/lay/images/gtf_mb.png rename to src/icons/images/gtf_mb.png diff --git a/src/lay/lay/images/gtf_rb.png b/src/icons/images/gtf_rb.png similarity index 100% rename from src/lay/lay/images/gtf_rb.png rename to src/icons/images/gtf_rb.png diff --git a/src/lay/lay/images/help.png b/src/icons/images/help.png similarity index 100% rename from src/lay/lay/images/help.png rename to src/icons/images/help.png diff --git a/src/lay/lay/images/home.png b/src/icons/images/home.png similarity index 100% rename from src/lay/lay/images/home.png rename to src/icons/images/home.png diff --git a/src/lay/lay/images/import.png b/src/icons/images/import.png similarity index 100% rename from src/lay/lay/images/import.png rename to src/icons/images/import.png diff --git a/src/lay/lay/images/important.png b/src/icons/images/important.png similarity index 100% rename from src/lay/lay/images/important.png rename to src/icons/images/important.png diff --git a/src/lay/lay/images/info_16.png b/src/icons/images/info_16.png similarity index 100% rename from src/lay/lay/images/info_16.png rename to src/icons/images/info_16.png diff --git a/src/lay/lay/images/instance.png b/src/icons/images/instance.png similarity index 100% rename from src/lay/lay/images/instance.png rename to src/icons/images/instance.png diff --git a/src/lay/lay/images/invert.png b/src/icons/images/invert.png similarity index 100% rename from src/lay/lay/images/invert.png rename to src/icons/images/invert.png diff --git a/src/lay/lay/images/lb.png b/src/icons/images/lb.png similarity index 100% rename from src/lay/lay/images/lb.png rename to src/icons/images/lb.png diff --git a/src/lay/lay/images/lc.png b/src/icons/images/lc.png similarity index 100% rename from src/lay/lay/images/lc.png rename to src/icons/images/lc.png diff --git a/src/lay/lay/images/left.png b/src/icons/images/left.png similarity index 100% rename from src/lay/lay/images/left.png rename to src/icons/images/left.png diff --git a/src/lay/lay/images/locked_16.png b/src/icons/images/locked_16.png similarity index 100% rename from src/lay/lay/images/locked_16.png rename to src/icons/images/locked_16.png diff --git a/src/lay/lay/images/logo.png b/src/icons/images/logo.png similarity index 100% rename from src/lay/lay/images/logo.png rename to src/icons/images/logo.png diff --git a/src/lay/lay/images/lt.png b/src/icons/images/lt.png similarity index 100% rename from src/lay/lay/images/lt.png rename to src/icons/images/lt.png diff --git a/src/lay/lay/images/m0.png b/src/icons/images/m0.png similarity index 100% rename from src/lay/lay/images/m0.png rename to src/icons/images/m0.png diff --git a/src/lay/lay/images/m135.png b/src/icons/images/m135.png similarity index 100% rename from src/lay/lay/images/m135.png rename to src/icons/images/m135.png diff --git a/src/lay/lay/images/m45.png b/src/icons/images/m45.png similarity index 100% rename from src/lay/lay/images/m45.png rename to src/icons/images/m45.png diff --git a/src/lay/lay/images/m90.png b/src/icons/images/m90.png similarity index 100% rename from src/lay/lay/images/m90.png rename to src/icons/images/m90.png diff --git a/src/lay/lay/images/marked_16.png b/src/icons/images/marked_16.png similarity index 100% rename from src/lay/lay/images/marked_16.png rename to src/icons/images/marked_16.png diff --git a/src/lay/lay/images/marked_24.png b/src/icons/images/marked_24.png similarity index 100% rename from src/lay/lay/images/marked_24.png rename to src/icons/images/marked_24.png diff --git a/src/lay/lay/images/marked_64.png b/src/icons/images/marked_64.png similarity index 100% rename from src/lay/lay/images/marked_64.png rename to src/icons/images/marked_64.png diff --git a/src/lay/lay/images/move.png b/src/icons/images/move.png similarity index 100% rename from src/lay/lay/images/move.png rename to src/icons/images/move.png diff --git a/src/lay/lay/images/move_simple.png b/src/icons/images/move_simple.png similarity index 100% rename from src/lay/lay/images/move_simple.png rename to src/icons/images/move_simple.png diff --git a/src/lay/lay/images/neutral.png b/src/icons/images/neutral.png similarity index 100% rename from src/lay/lay/images/neutral.png rename to src/icons/images/neutral.png diff --git a/src/lay/lay/images/new_folder.png b/src/icons/images/new_folder.png similarity index 100% rename from src/lay/lay/images/new_folder.png rename to src/icons/images/new_folder.png diff --git a/src/lay/lay/images/next_topic.png b/src/icons/images/next_topic.png similarity index 100% rename from src/lay/lay/images/next_topic.png rename to src/icons/images/next_topic.png diff --git a/src/lay/lay/images/nextstep.png b/src/icons/images/nextstep.png similarity index 100% rename from src/lay/lay/images/nextstep.png rename to src/icons/images/nextstep.png diff --git a/src/lay/lay/images/no_flag.png b/src/icons/images/no_flag.png similarity index 100% rename from src/lay/lay/images/no_flag.png rename to src/icons/images/no_flag.png diff --git a/src/lay/lay/images/nophoto.png b/src/icons/images/nophoto.png similarity index 100% rename from src/lay/lay/images/nophoto.png rename to src/icons/images/nophoto.png diff --git a/src/lay/lay/images/options_edit.png b/src/icons/images/options_edit.png similarity index 100% rename from src/lay/lay/images/options_edit.png rename to src/icons/images/options_edit.png diff --git a/src/lay/lay/images/partial.png b/src/icons/images/partial.png similarity index 100% rename from src/lay/lay/images/partial.png rename to src/icons/images/partial.png diff --git a/src/lay/lay/images/path.png b/src/icons/images/path.png similarity index 100% rename from src/lay/lay/images/path.png rename to src/icons/images/path.png diff --git a/src/lay/lay/images/pause.png b/src/icons/images/pause.png similarity index 100% rename from src/lay/lay/images/pause.png rename to src/icons/images/pause.png diff --git a/src/lay/lay/images/photo.png b/src/icons/images/photo.png similarity index 100% rename from src/lay/lay/images/photo.png rename to src/icons/images/photo.png diff --git a/src/lay/lay/images/polygon.png b/src/icons/images/polygon.png similarity index 100% rename from src/lay/lay/images/polygon.png rename to src/icons/images/polygon.png diff --git a/src/lay/lay/images/prev_topic.png b/src/icons/images/prev_topic.png similarity index 100% rename from src/lay/lay/images/prev_topic.png rename to src/icons/images/prev_topic.png diff --git a/src/lay/lay/images/properties.png b/src/icons/images/properties.png similarity index 100% rename from src/lay/lay/images/properties.png rename to src/icons/images/properties.png diff --git a/src/lay/lay/images/pythonmacroicon.png b/src/icons/images/pythonmacroicon.png similarity index 100% rename from src/lay/lay/images/pythonmacroicon.png rename to src/icons/images/pythonmacroicon.png diff --git a/src/lay/lay/images/pythonmacroiconactive.png b/src/icons/images/pythonmacroiconactive.png similarity index 100% rename from src/lay/lay/images/pythonmacroiconactive.png rename to src/icons/images/pythonmacroiconactive.png diff --git a/src/lay/lay/images/r0.png b/src/icons/images/r0.png similarity index 100% rename from src/lay/lay/images/r0.png rename to src/icons/images/r0.png diff --git a/src/lay/lay/images/r180.png b/src/icons/images/r180.png similarity index 100% rename from src/lay/lay/images/r180.png rename to src/icons/images/r180.png diff --git a/src/lay/lay/images/r270.png b/src/icons/images/r270.png similarity index 100% rename from src/lay/lay/images/r270.png rename to src/icons/images/r270.png diff --git a/src/lay/lay/images/r90.png b/src/icons/images/r90.png similarity index 100% rename from src/lay/lay/images/r90.png rename to src/icons/images/r90.png diff --git a/src/lay/lay/images/rb.png b/src/icons/images/rb.png similarity index 100% rename from src/lay/lay/images/rb.png rename to src/icons/images/rb.png diff --git a/src/lay/lay/images/rc.png b/src/icons/images/rc.png similarity index 100% rename from src/lay/lay/images/rc.png rename to src/icons/images/rc.png diff --git a/src/lay/lay/images/red_flag.png b/src/icons/images/red_flag.png similarity index 100% rename from src/lay/lay/images/red_flag.png rename to src/icons/images/red_flag.png diff --git a/src/lay/lay/images/rename.png b/src/icons/images/rename.png similarity index 100% rename from src/lay/lay/images/rename.png rename to src/icons/images/rename.png diff --git a/src/lay/lay/images/replace.png b/src/icons/images/replace.png similarity index 100% rename from src/lay/lay/images/replace.png rename to src/icons/images/replace.png diff --git a/src/lay/lay/images/replace_all.png b/src/icons/images/replace_all.png similarity index 100% rename from src/lay/lay/images/replace_all.png rename to src/icons/images/replace_all.png diff --git a/src/lay/lay/images/right.png b/src/icons/images/right.png similarity index 100% rename from src/lay/lay/images/right.png rename to src/icons/images/right.png diff --git a/src/lay/lay/images/rotate.png b/src/icons/images/rotate.png similarity index 100% rename from src/lay/lay/images/rotate.png rename to src/icons/images/rotate.png diff --git a/src/lay/lay/images/rt.png b/src/icons/images/rt.png similarity index 100% rename from src/lay/lay/images/rt.png rename to src/icons/images/rt.png diff --git a/src/lay/lay/images/rubymacroicon.png b/src/icons/images/rubymacroicon.png similarity index 100% rename from src/lay/lay/images/rubymacroicon.png rename to src/icons/images/rubymacroicon.png diff --git a/src/lay/lay/images/rubymacroiconactive.png b/src/icons/images/rubymacroiconactive.png similarity index 100% rename from src/lay/lay/images/rubymacroiconactive.png rename to src/icons/images/rubymacroiconactive.png diff --git a/src/lay/lay/images/ruler.png b/src/icons/images/ruler.png similarity index 100% rename from src/lay/lay/images/ruler.png rename to src/icons/images/ruler.png diff --git a/src/lay/lay/images/run.png b/src/icons/images/run.png similarity index 100% rename from src/lay/lay/images/run.png rename to src/icons/images/run.png diff --git a/src/lay/lay/images/runthis.png b/src/icons/images/runthis.png similarity index 100% rename from src/lay/lay/images/runthis.png rename to src/icons/images/runthis.png diff --git a/src/lay/lay/images/salt.png b/src/icons/images/salt.png similarity index 100% rename from src/lay/lay/images/salt.png rename to src/icons/images/salt.png diff --git a/src/lay/lay/images/salt_icon.png b/src/icons/images/salt_icon.png similarity index 100% rename from src/lay/lay/images/salt_icon.png rename to src/icons/images/salt_icon.png diff --git a/src/lay/lay/images/save.png b/src/icons/images/save.png similarity index 100% rename from src/lay/lay/images/save.png rename to src/icons/images/save.png diff --git a/src/lay/lay/images/save_all.png b/src/icons/images/save_all.png similarity index 100% rename from src/lay/lay/images/save_all.png rename to src/icons/images/save_all.png diff --git a/src/lay/lay/images/select.png b/src/icons/images/select.png similarity index 100% rename from src/lay/lay/images/select.png rename to src/icons/images/select.png diff --git a/src/lay/lay/images/setup.png b/src/icons/images/setup.png similarity index 100% rename from src/lay/lay/images/setup.png rename to src/icons/images/setup.png diff --git a/src/lay/lay/images/singlestep.png b/src/icons/images/singlestep.png similarity index 100% rename from src/lay/lay/images/singlestep.png rename to src/icons/images/singlestep.png diff --git a/src/lay/lay/images/stop.png b/src/icons/images/stop.png similarity index 100% rename from src/lay/lay/images/stop.png rename to src/icons/images/stop.png diff --git a/src/lay/lay/images/techs.png b/src/icons/images/techs.png similarity index 100% rename from src/lay/lay/images/techs.png rename to src/icons/images/techs.png diff --git a/src/lay/lay/images/text.png b/src/icons/images/text.png similarity index 100% rename from src/lay/lay/images/text.png rename to src/icons/images/text.png diff --git a/src/lay/lay/images/textdocumenticon.png b/src/icons/images/textdocumenticon.png similarity index 100% rename from src/lay/lay/images/textdocumenticon.png rename to src/icons/images/textdocumenticon.png diff --git a/src/lay/lay/images/unchecked.png b/src/icons/images/unchecked.png similarity index 100% rename from src/lay/lay/images/unchecked.png rename to src/icons/images/unchecked.png diff --git a/src/lay/lay/images/unlocked_16.png b/src/icons/images/unlocked_16.png similarity index 100% rename from src/lay/lay/images/unlocked_16.png rename to src/icons/images/unlocked_16.png diff --git a/src/lay/lay/images/up.png b/src/icons/images/up.png similarity index 100% rename from src/lay/lay/images/up.png rename to src/icons/images/up.png diff --git a/src/lay/lay/images/upup.png b/src/icons/images/upup.png similarity index 100% rename from src/lay/lay/images/upup.png rename to src/icons/images/upup.png diff --git a/src/lay/lay/images/waived.png b/src/icons/images/waived.png similarity index 100% rename from src/lay/lay/images/waived.png rename to src/icons/images/waived.png diff --git a/src/lay/lay/images/warn.png b/src/icons/images/warn.png similarity index 100% rename from src/lay/lay/images/warn.png rename to src/icons/images/warn.png diff --git a/src/lay/lay/images/warn_16.png b/src/icons/images/warn_16.png similarity index 100% rename from src/lay/lay/images/warn_16.png rename to src/icons/images/warn_16.png diff --git a/src/lay/lay/images/yellow_flag.png b/src/icons/images/yellow_flag.png similarity index 100% rename from src/lay/lay/images/yellow_flag.png rename to src/icons/images/yellow_flag.png diff --git a/src/klayout.pri b/src/klayout.pri index 48ddb352c..042cf972f 100644 --- a/src/klayout.pri +++ b/src/klayout.pri @@ -15,6 +15,8 @@ LAYBASIC_INC = $$PWD/laybasic/laybasic LAYVIEW_INC = $$PWD/layview/layview LAYUI_INC = $$PWD/layui/layui LAY_INC = $$PWD/lay/lay +DOC_INC = $$PWD/doc +ICONS_INC = $$PWD/icons QTBASIC_INC = $$PWD/gsiqt/qtbasic diff --git a/src/klayout.pro b/src/klayout.pro index ff82db09e..1d8af5b94 100644 --- a/src/klayout.pro +++ b/src/klayout.pro @@ -31,6 +31,8 @@ equals(HAVE_RUBY, "1") { lay \ layui \ fontgen \ + doc \ + icons \ } diff --git a/src/klayout_main/klayout_main/klayout.cc b/src/klayout_main/klayout_main/klayout.cc index 54086adc0..40cca527b 100644 --- a/src/klayout_main/klayout_main/klayout.cc +++ b/src/klayout_main/klayout_main/klayout.cc @@ -42,6 +42,8 @@ #include "libForceLink.h" #include "antForceLink.h" #include "imgForceLink.h" +#include "docForceLink.h" +#include "iconsForceLink.h" #if defined(HAVE_RUBY) #include "drcForceLink.h" #include "lvsForceLink.h" diff --git a/src/klayout_main/klayout_main/klayout_main.pro b/src/klayout_main/klayout_main/klayout_main.pro index ccd8932fc..45bad98c2 100644 --- a/src/klayout_main/klayout_main/klayout_main.pro +++ b/src/klayout_main/klayout_main/klayout_main.pro @@ -5,7 +5,6 @@ include($$PWD/../../klayout.pri) TARGET = klayout -include($$PWD/../../klayout.pri) include($$PWD/../../app.pri) include($$PWD/../../with_all_libs.pri) @@ -22,8 +21,10 @@ win32 { RC_FILE = $$PWD/klayout.rc } -INCLUDEPATH += $$QTBASIC_INC -DEPENDPATH += $$QTBASIC_INC +INCLUDEPATH += $$DOC_INC $$ICONS_INC $$QTBASIC_INC +DEPENDPATH += $$DOC_INC $$ICONS_INC $$QTBASIC_INC + +LIBS += -lklayout_doc -lklayout_icons equals(HAVE_QTBINDINGS, "1") { diff --git a/src/lay/lay/doc/navigator_sep.png b/src/lay/lay/doc/navigator_sep.png deleted file mode 100644 index 6eeeb264a..000000000 Binary files a/src/lay/lay/doc/navigator_sep.png and /dev/null differ diff --git a/src/lay/lay/lay.pro b/src/lay/lay/lay.pro index a30887eb7..8bd49c256 100644 --- a/src/lay/lay/lay.pro +++ b/src/lay/lay/lay.pro @@ -174,11 +174,9 @@ SOURCES = \ layViewWidgetStack.cc RESOURCES = layBuildInMacros.qrc \ - layHelpResources.qrc \ layMacroTemplates.qrc \ - layResources.qrc \ + laySyntaxHighlighters.qrc \ laySaltTemplates.qrc \ - layDRCLVSHelpResources.qrc INCLUDEPATH += $$TL_INC $$GSI_INC $$DB_INC $$RDB_INC $$LAYBASIC_INC $$LAYUI_INC $$LAYVIEW_INC $$ANT_INC $$IMG_INC $$EDT_INC $$LYM_INC DEPENDPATH += $$TL_INC $$GSI_INC $$DB_INC $$RDB_INC $$LAYBASIC_INC $$LAYUI_INC $$LAYVIEW_INC $$ANT_INC $$IMG_INC $$EDT_INC $$LYM_INC diff --git a/src/lay/lay/laySyntaxHighlighters.qrc b/src/lay/lay/laySyntaxHighlighters.qrc new file mode 100644 index 000000000..7bcb25f0e --- /dev/null +++ b/src/lay/lay/laySyntaxHighlighters.qrc @@ -0,0 +1,6 @@ + + + syntax/ruby.xml + syntax/python.xml + + diff --git a/src/laybasic/laybasic/laybasic.pro b/src/laybasic/laybasic/laybasic.pro index 037825ce8..f3b530330 100644 --- a/src/laybasic/laybasic/laybasic.pro +++ b/src/laybasic/laybasic/laybasic.pro @@ -115,7 +115,6 @@ HEADERS += \ layNetColorizer.h \ layObjectInstPath.h \ layParsedLayerSource.h \ - tlPixelBuffer.h \ layPixelBufferPainter.h \ layPlugin.h \ layRedrawLayerInfo.h \ diff --git a/src/layui/layui/laySaveLayoutOptionsDialog.h b/src/layui/layui/laySaveLayoutOptionsDialog.h index ba337ce20..8a333d93a 100644 --- a/src/layui/layui/laySaveLayoutOptionsDialog.h +++ b/src/layui/layui/laySaveLayoutOptionsDialog.h @@ -48,7 +48,7 @@ namespace Ui { class SaveLayoutAsOptionsDialog; class SaveLayoutOptionsDialog; -}; +} namespace lay {