grim/purple-objects-docbook

3d85aaf3ca93
new graphs for PurplePlugin and PurplePluginState
start of the plugins section
/*
vi: syntax=dot
*/
digraph {
label="Plugin Hierarchy";
labelloc="t";
splines=TRUE;
overlap=FALSE;
rankdir="tb";
node[fontname="sans", fontsize="9", style="filled", shape="rect"];
/* abstract classes */
node[fillcolor="palegreen"];
GObject;
PurpleObject;
PurplePlugin;
/* interfaces */
node[fillcolor="powderblue"];
/* concrete classes */
node[fillcolor="lightpink"];
PurplePluginInfo;
PurpleNativePlugin;
PurplePerlPlugin;
PurpleTCLPlugin;
PurpleMonoPlugin;
/* inheritance */
PurpleObject -> GObject;
PurplePlugin -> PurpleObject;
PurpleNativePlugin -> PurplePlugin;
PurplePerlPlugin -> PurplePlugin;
PurpleTCLPlugin -> PurplePlugin;
PurpleMonoPlugin -> PurplePlugin;
/* has-a's */
edge[arrowhead="odiamond"];
PurplePlugin -> PurplePluginInfo;
}