Source Directory Structure Screaming Architecture

From Inkscape Wiki
Jump to navigation Jump to search


Another idea concerning the the directory structure for Inkscape's source code. Christoffer (talk) 09:43, 29 March 2018 (UTC)

  • src
    • plugins
      • dbus
    • entities
      • xml
        • manipulations
    • core
      • svg
        • manipulations
        • transformations
        • filters
        • rendering
      • object (??? not sure what to name this but "object" is too generic)
        • containers
        • shapes
      • util
        • numeric
        • color
    • entrypoints
      • gtk3gui
      • commandline
      • future interfaces
    • dataproviders
      • file
      • http (could go in "entrypoints" instead depending on how http is used, as data provider or as some kind of API to create/modify SVG files)
    • libraries
      • 2geom
      • libavoid
      • libcola
      • libcroco
      • libdepixelize
      • potrace
      • etc.