aboutsummaryrefslogtreecommitdiffstats
path: root/doc/devel
diff options
context:
space:
mode:
Diffstat (limited to 'doc/devel')
-rw-r--r--doc/devel/images/Makefile21
-rw-r--r--doc/devel/images/e-config-build-1.pngbin0 -> 16402 bytes
-rw-r--r--doc/devel/images/e-config-build-2.pngbin0 -> 19889 bytes
-rw-r--r--doc/devel/images/e-config-build-3.pngbin0 -> 7281 bytes
-rw-r--r--doc/devel/images/e-config-flow.pic36
-rw-r--r--doc/devel/images/e-popup-merge-1.pic61
-rw-r--r--doc/devel/images/e-popup-merge-2.pic67
7 files changed, 185 insertions, 0 deletions
diff --git a/doc/devel/images/Makefile b/doc/devel/images/Makefile
new file mode 100644
index 0000000000..bef9f8bf62
--- /dev/null
+++ b/doc/devel/images/Makefile
@@ -0,0 +1,21 @@
+
+# this is only a temporary makefile
+
+# you need ps2eps, groff, pnmutils, and ghostscript installed
+
+PICS=e-config-flow.pic e-popup-merge-1.pic e-popup-merge-2.pic
+EPS=$(PICS:.pic=.eps)
+PNG=$(PICS:.pic=.png)
+
+all: $(PNG)
+
+%.eps: %.pic
+ groff -p $^ | ps2eps -f -l > $@
+
+%.png: %.pic
+ groff -p $^ \
+ | gs -q -dSAFER -dNOPAUSE -dBATCH -r180 -sDEVICE=pnmraw -sOutputFile=- - -c quit \
+ | pnmcrop \
+ | pnmscale 0.5 \
+ | pnmtopng > $@
+
diff --git a/doc/devel/images/e-config-build-1.png b/doc/devel/images/e-config-build-1.png
new file mode 100644
index 0000000000..a18f8ab503
--- /dev/null
+++ b/doc/devel/images/e-config-build-1.png
Binary files differ
diff --git a/doc/devel/images/e-config-build-2.png b/doc/devel/images/e-config-build-2.png
new file mode 100644
index 0000000000..455a21728f
--- /dev/null
+++ b/doc/devel/images/e-config-build-2.png
Binary files differ
diff --git a/doc/devel/images/e-config-build-3.png b/doc/devel/images/e-config-build-3.png
new file mode 100644
index 0000000000..546210793e
--- /dev/null
+++ b/doc/devel/images/e-config-build-3.png
Binary files differ
diff --git a/doc/devel/images/e-config-flow.pic b/doc/devel/images/e-config-flow.pic
new file mode 100644
index 0000000000..a75a8b6087
--- /dev/null
+++ b/doc/devel/images/e-config-flow.pic
@@ -0,0 +1,36 @@
+
+.PS 5
+space=0.7
+[
+ Editor: ellipse "Editor"
+ Pages: box "Pages" at last ellipse + (0,-space)
+ Sections: box "Sections" at last box + (space/4, -space/2) fill 0
+ Items: box "Items" at last box + (space/4, -space/2) fill 0
+ line <-> from Editor.s to Pages.n
+]
+Manager: box dashed ht last [].ht+0.2 wid last[].wid+.2 at last []
+right; move; move
+[
+ EConfig: ellipse "EConfig"
+ EMConfig: ellipse "EMConfig" at last ellipse + (0,-space)
+]
+Config: box dashed ht last [].ht+0.2 wid last[].wid+.2 at last []
+
+EMTargetAccount: ellipse "Account" "Target" at Config.e + (1.5*space, 0)
+Druid: ellipse "Druid" at Config.s + (0,-1.5*space)
+EAccount: ellipse "EAccount" at Config.se + (1.5*space,-1.5*space)
+
+line <-> from Config.s to Druid.n " next, prepare" ljust "create, enable " rjust
+line -> from EAccount.n to EMTargetAccount.s " initialise" ljust " change" ljust
+
+line <-> from EAccount.w to Druid.e "initialise" "changes"
+line <-> from Config.e to EMTargetAccount.w "create" "changed"
+
+line <-> from Manager.e to Config.w "create" "check" "commit" "abort"
+spline <-> from Manager.s \
+ to (Manager.s.x,Druid.s.y) \
+ to (Manager.s.x+space/2,Druid.s.y-space/2) \
+ then to EAccount.s + (-space/2,-space/2) \
+ then to EAccount.s
+.PE
+
diff --git a/doc/devel/images/e-popup-merge-1.pic b/doc/devel/images/e-popup-merge-1.pic
new file mode 100644
index 0000000000..1baa83a793
--- /dev/null
+++ b/doc/devel/images/e-popup-merge-1.pic
@@ -0,0 +1,61 @@
+
+.PS 5
+space=0.7
+down
+define item {
+ [ right
+ box ht 0.25 wid 0 $1 ljust invis
+ box ht 0.25 wid 3 "" invis ]
+ [ right
+ box ht 0.25 wid 0 $3 ljust invis
+ box ht 0.25 wid 3 $2 ljust invis ]
+ box ht 0.5 wid 3 at last [].n
+}
+
+define link {
+ line -> from $1.e + (0.1,0) to $2.w - (0.1,0)
+}
+
+define title {
+ box ht 0.5 wid 3 $1 invis
+}
+
+A: [
+ title("Core Menu")
+
+ Copy: item("Copy", "many", "00.copy")
+ Paste: item("Paste", "", "01.paste")
+ Bar1: item("-----", "one", "20.")
+ Open: item("Open", "one", "21.open")
+ Save: item("Save...", "one", "22.save")
+ Bar2: item("-----", "", "40.")
+ Read: item("Mark as Read", "mark_read", "41.markread")
+ Unread: item("Mark as Unread", "mark_unread", "42.markunread")
+]
+
+move
+B: [
+ title("Additional Items")
+
+ ReplyList: item("Reply To List", "one", "02.replylist")
+ Forward: item("Forward", "any", "03.forward")
+]
+
+C: [
+ title("Merged Menu")
+
+ Copy: item("Copy", "", "00.copy")
+ Paste: item("Paste", "", "01.paste")
+ Forward: item("Forward", "", "03.forward")
+ Bar2: item("-----", "", "40.")
+ Unread: item("Mark as Unread", "", "42.markunread")
+] with .nw at A.ne + ( 2,-1)
+
+link(A.Copy, C.Copy)
+link(A.Paste, C.Paste)
+link(B.Forward, C.Forward)
+link(A.Bar2, C.Bar2)
+link(A.Unread, C.Unread)
+
+.PE
+
diff --git a/doc/devel/images/e-popup-merge-2.pic b/doc/devel/images/e-popup-merge-2.pic
new file mode 100644
index 0000000000..277d451517
--- /dev/null
+++ b/doc/devel/images/e-popup-merge-2.pic
@@ -0,0 +1,67 @@
+
+.PS 5
+space=0.7
+down
+define item {
+ [ right
+ box ht 0.25 wid 0 $1 ljust invis
+ box ht 0.25 wid 3 "" invis ]
+ [ right
+ box ht 0.25 wid 0 $3 ljust invis
+ box ht 0.25 wid 3 $2 ljust invis ]
+ box ht 0.5 wid 3 at last [].n
+}
+
+define link {
+ line -> from $1.e + (0.1,0) to $2.w - (0.1,0)
+}
+
+define title {
+ box ht 0.5 wid 3 $1 invis
+}
+
+A: [
+ title("Core Menu")
+
+ Copy: item("Copy", "many", "00.copy")
+ Paste: item("Paste", "", "01.paste")
+ Bar1: item("-----", "one", "20.")
+ Open: item("Open", "one", "21.open")
+ Save: item("Save...", "one", "22.save")
+ Bar2: item("-----", "", "40.")
+ Read: item("Mark as Read", "mark_read", "41.markread")
+ Unread: item("Mark as Unread", "mark_unread", "42.markunread")
+]
+
+move
+B: [
+ title("Additional Items")
+
+ ReplyList: item("Reply To List", "one", "02.replylist")
+ Forward: item("Forward", "any", "03.forward")
+]
+
+C: [
+ title("Merged Menu")
+
+ Paste: item("Paste", "", "01.paste")
+ ReplyList: item("Reply To List", "", "02.replylist")
+ Forward: item("Forward", "", "03.forward")
+ Bar1: item("-----", "", "20.")
+ Open: item("Open", "", "21.open");
+ Save: item("Save...", "", "22.save")
+ Bar2: item("-----", "", "40.")
+ Read: item("Mark as Read", "", "41.markread")
+] with .nw at A.ne + ( 2,-1)
+
+link(A.Paste, C.Paste)
+link(B.ReplyList, C.ReplyList)
+link(B.Forward, C.Forward)
+link(A.Bar1, C.Bar1)
+link(A.Open, C.Open)
+link(A.Save, C.Save)
+link(A.Bar2, C.Bar2)
+link(A.Read, C.Read)
+
+.PE
+