!init OPT_STYLE="paper" !define DOC_NAME "The Components of Gimp2" !define DOC_AUTHOR "Marc Lehmann " !build_title H1: Introduction I haven't seen the slices yet, so the stuff below is incomplete (even wrong ;). H1: Components !block table Bloehah !endblock H1: Libraries !block table Component:License:Contents gegl:liberal(1):Gfx Kernel used by the Gimp libgimpjunk:JNNL(2):Various Stuff (Junk yoU Need Kommonly) libgimpcore:GPL:gimp core, containing all non-ui logic libgimpcoreui:GPL:core ui widgets not usable by plug-ins, e.g. the canvas widget libgimpapp:GPL:Gimp Application Kernel libgimpui:LGPL:ui widgets used to build the plug-in and application ui libgimpext:LGPL:Communication library plug-in <-> app (similar to gimp 1.x's libgimp) libgimpextapp:LGPL:Communication library app <-> plug-in libgimpwidgets:LGPL:core-independent widgets used e.g. to build libui widgets (similar to gimp 1.x's libgimpui) libgimpiface:LGPL:contains the interfaces ("glue code") for libgimpui and libgimpcoreui !endblock (1) probably libgcc or libstdc++-like (2) {{Junk Needs No License}}, probably also libgcc or stdc++-like H2: Component dependency diagram !import "components" H1: Standalone programs !block table Name:Purpose gimp:basically an activation of libui gimpbatch:basically an activation of libcore, libextapp etc. !endblock