module CH.ifa.draw {
    exports CH.ifa.draw.framework;
    exports CH.ifa.draw.standard;
    exports CH.ifa.draw.figures;
    exports CH.ifa.draw.util;
    exports CH.ifa.draw;
    exports CH.ifa.draw.io;
    exports CH.ifa.draw.application;
    exports CH.ifa.draw.io.importFormats;
    exports CH.ifa.draw.io.exportFormats;
    exports CH.ifa.draw.contrib;

    opens CH.ifa.draw.images;

    exports de.renew.io.api;
    exports de.renew.ioontology;
    exports de.renew.ioontology.exporting;
    exports de.renew.ioontology.importing;

    exports de.renew.draw.storables.api;
    exports de.renew.draw.ui.api;
    exports de.renew.draw.ui.ontology;
    exports de.renew.draw.ui.ontology.dialogs;
    exports de.renew.draw.ui.ontology.undoredo;
    exports de.renew.draw.storables.ontology;
    exports de.renew.draw.storables.ontology.exporting;

    // renew
    requires transitive de.renew.windowmanagement;
    requires transitive de.renew.util;
    // java
    requires java.datatransfer;
    requires java.desktop;
    // third
    requires docking.frames.common;
    requires docking.frames.core;
    requires freehep.graphicsio;
    requires ch.qos.reload4j;
}