--- a/graphs/conversations.hierarchy Tue Apr 28 23:09:39 2009 -0500
+++ b/graphs/conversations.hierarchy Tue Apr 28 23:49:30 2009 -0500
@@ -2,20 +2,47 @@
<hierarchy name="Conversations Hierarchy">
<object name="GObject" type="abstract"/>
+ <object name="GInterface" type="interface"/> <object name="PurpleObject" type="abstract"/>
- <object name="PurpleConversation" type="abstract"/>
- <object name="PurpleIMConversation" type="abstract"/>
- <object name="PurpleChatConversation" type="abstract"/>
+ <object name="PurpleIMConversation" type="interface"/> + <object name="PurpleChatConversation" type="interface"/> + <object name="PurpleMSNConversation" type="concrete"/> + <object name="PurpleOscarIM" type="concrete"/> + <object name="PurpleOscarChat" type="concrete"/> <object name="PurpleXMPPIM" type="concrete"/>
<object name="PurpleXMPPChat" type="concrete"/>
+ <object name="PurpleYahooIM" type="concrete"/> + <object name="PurpleYahooChat" type="concrete"/> <relation start="PurpleObject" end="GObject" type="is-a"/>
- <relation start="PurpleConversation" end="PurpleObject" type="is-a"/>
- <relation start="PurpleIMConversation" end="PurpleConversation" type="is-a"/>
- <relation start="PurpleChatConversation" end="PurpleConversation" type="is-a"/>
- <relation start="PurpleXMPPIM" end="PurpleIMConversation" type="is-a"/>
- <relation start="PurpleXMPPChat" end="PurpleChatConversation" type="is-a"/>
+ <relation start="PurpleIMConversation" end="GInterface" type="is-a"/> + <relation start="PurpleChatConversation" end="GInterface" type="is-a"/> + <relation start="PurpleMSNConversation" end="PurpleObject" type="is-a"/> + <relation start="PurpleMSNConversation" end="PurpleIMConversation" type="implements"/> + <relation start="PurpleMSNConversation" end="PurpleChatConversation" type="implements"/> + <relation start="PurpleOscarIM" end="PurpleObject" type="is-a"/> + <relation start="PurpleOscarIM" end="PurpleIMConversation" type="implements"/> + <relation start="PurpleOscarChat" end="PurpleObject" type="is-a"/> + <relation start="PurpleOscarChat" end="PurpleChatConversation" type="implements"/> + <relation start="PurpleXMPPIM" end="PurpleObject" type="is-a"/> + <relation start="PurpleXMPPIM" end="PurpleIMConversation" type="implements"/> + <relation start="PurpleXMPPChat" end="PurpleObject" type="is-a"/> + <relation start="PurpleXMPPChat" end="PurpleChatConversation" type="implements"/> + <relation start="PurpleYahooIM" end="PurpleObject" type="is-a"/> + <relation start="PurpleYahooIM" end="PurpleIMConversation" type="implements"/> + <relation start="PurpleYahooChat" end="PurpleObject" type="is-a"/> + <relation start="PurpleYahooChat" end="PurpleChatConversation" type="implements"/>