aboutsummaryrefslogtreecommitdiff
path: root/PLUGIN.txt
diff options
context:
space:
mode:
Diffstat (limited to 'PLUGIN.txt')
-rw-r--r--PLUGIN.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/PLUGIN.txt b/PLUGIN.txt
index e66c4e98..60afa93c 100644
--- a/PLUGIN.txt
+++ b/PLUGIN.txt
@@ -1,3 +1,20 @@
Sylpheed Plugin Specification
=============================
+The following is the architecture of plugin system of Sylpheed.
+
+ +----------+ +----------------------+ +-----------+
+ | Sylpheed |----| libsylpheed-plugin-0 |--+--| Plug-in A |
+ +----------+ +----------------------+ | +-----------+
+ Sylpheed Plug-in interface | Plug-in DLL
+ library +--+
+ | +------------+ | | +-----------+
+ +--------| libsylph-0 |---------+ +--| Plug-in B |
+ +------------+ +-----------+
+ LibSylph mail library
+
+Sylpheed loads the plug-in DLLs installed in the plug-in directory on
+startup.
+
+Plug-in can only access the functions of Sylpheed through the APIs provided
+with libsylpheed-plugin-0 and libsylph-0 library.