diff options
Diffstat (limited to 'krita/doc/sdk')
-rw-r--r-- | krita/doc/sdk | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/krita/doc/sdk b/krita/doc/sdk new file mode 100644 index 00000000..6ca1fbe9 --- /dev/null +++ b/krita/doc/sdk @@ -0,0 +1,10 @@ +Krita SDK + +The Krita SDK is in development. Basically, plugins and extensions should +not include anything from krita/core, but only the headers from krita/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 parent class of a plugin should +implement the various factory interfaces for paint devices, images and layers. |