CinePaint Code Documentation
Architecture Diagram
CinePaint Project Directory Structure
- cinepaint-project -- overall project directory contains cinepaint
and related projects
- cinepaint-project/cinepaint -- contains cinepaint
- cinepaint-project/cinepaint/app -- main application code
- cinepaint-project/cinepaint/app/depth -- bit-depth sensitive
app code
- cinepaint-project/cinepaint/app/tools -- GUI button graphics
- cinepaint-project/cinepaint/data -- brushes, gradients, palettes,
patterns
- cinepaint-project/cinepaint/lib -- shared library code (somewhat
arbitrary)
- cinepaint-project/cinepaint/libgimp -- PICL to fool GIMP
plug-ins to compile
- cinepaint-project/cinepaint/magick -- PICL to fool ImageMagick
plug-ins (incomplete)
- cinepaint-project/cinepaint/obsolete -- deprecated code
- cinepaint-project/cinepaint/pixmaps -- obsolete wilber images
(should be removed)
- cinepaint-project/cinepaint/plug-ins -- CinePaint's many
plug-ins
- cinepaint-project/cinepaint/win32 -- code specific to Windows
- cinepaint-project/cinepaint-extra -- gtk, libjpeg, libopenexr,
libpng, libtiff, zlib (for Windows)
File Manifest
-
Significant Data Structures
-
Design Notes
-
Created January
9, 2004 by Robin Rowe. Updated January 9, 2004. Questions to rower@movieeditor.com
License: Documentation written as part of the
CinePaint project is released under the OSI
MIT license (a BSD-style license) and copyright the original
authors.