diff options
Diffstat (limited to 'chalk/doc/sdk')
-rw-r--r-- | chalk/doc/sdk | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chalk/doc/sdk b/chalk/doc/sdk new file mode 100644 index 00000000..b811d80a --- /dev/null +++ b/chalk/doc/sdk @@ -0,0 +1,10 @@ +Chalk SDK + +The Chalk SDK is in development. Basically, plugins and extensions should +not include anything from chalk/core, but only the headers from chalk/sdk. + +Problem: creating new paint devices, layers and images. You cannot, obviously, +instantiate an interface, and we should not, equally obvious, code against +implementations. The solution is a factory class that is made available to +the plugin when it is created -- i.e, the tqparent class of a plugin should +implement the various factory interfaces for paint devices, images and layers. |