Kinds of settings:
Procedure setLinkable:string
Procedure setresizable:string
Procedure setselectable:string
Procedure setcontinable:string
Procedure setIdontknow:string
Formatting Settings:
Node1.linkable:='Type #1'
Node2.linkable:='Type #1'
Node3.linkable:='Type #2'
Node4.linkable:='Type #2'
Node1.Resizable:='Never'
Node2.Resizable:='If unlinked'
Node3.Resizable:='If unlinked'
Node4.Resizable:=''
Node1.Continable:='Rectangles only"
Link1.Idontknow:='blahblahblah'
Conditions table: how client likes; In case of no conditions, defaults. examples:
-nodes only links if formatted equal: Node1 only with node2,Node3 only with node4
-nodes formatted resizable "never" doesn't resize
-nodes formatted Resizable "If unlinked" resize if unlinked
-Nodes formatted continable "Rectangles only" just contains rectangles
and etc.etc.etc. whatever the programmer likes
Opinions?