<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram>
<source><![CDATA[user:Actor
structureGraphicsTreeItem:StructureGraphicsTreeItem[a]
/structureWindow:StructureGraphicsWindow
graphicsManager:NXGraphicsManager
canonicalRenderingEngine:NXRenderingEngine[a]
/newEngine:NXOpenGLRenderingEngine
canonicalRendererPlugin:NXRendererPlugin[a]
/newPlugin:NXOpenGLRendererPlugin

user:structureGraphicsTreeItem.resultsTreeItemDoubleClicked()
structureGraphicsTreeItem:structureGraphicsTreeItem.showWindow()

[c:alt structureWindow exists]
    structureGraphicsTreeItem:(no-op)
--[else]
    structureGraphicsTreeItem:structureWindow.new(NULL,entityManager, graphicsManager)
    structureWindow:renderingEngine=newEngine=graphicsManager.newGraphicsInstance(this)
    graphicsManager:newEngine=canonicalRenderingEngine.newInstance(structureWindow)
    canonicalRenderingEngine:newEngine.new(structureWindow)
    [c:loop foreach render-style-code]
        graphicsManager:rendererPlugin=canonicalRendererPlugin.newInstance(newEngine)
        canonicalRendererPlugin:newPlugin.new(newEngine)
        graphicsManager:newEngine.setRenderer(render-style-code, plugin)
    [/c]
    graphicsManager:newEngine.initializePlugins()
    structureWindow:newEngine.move()
    structureWindow:newEngine.resize()
    structureGraphicsTreeItem:commandResult=structureWindow.addFrame(molSet)
    structureWindow:commandResult=newEngine.addFrame(molSet)
[/c]]]></source>
<configuration>
<property name="actorWidth" value="25"/>
<property name="arrowSize" value="6"/>
<property name="colorizeThreads" value="true"/>
<property name="destructorWidth" value="30"/>
<property family="Dialog" name="font" size="12" style="0"/>
<property name="fragmentMargin" value="8"/>
<property name="fragmentPadding" value="10"/>
<property name="fragmentTextPadding" value="3"/>
<property name="generateActorAnswers" value="false"/>
<property name="glue" value="10"/>
<property name="headHeight" value="35"/>
<property name="headLabelPadding" value="5"/>
<property name="headWidth" value="100"/>
<property name="initialSpace" value="10"/>
<property name="leftMargin" value="5"/>
<property name="lineWrap" value="false"/>
<property name="lowerMargin" value="5"/>
<property name="mainLifelineWidth" value="8"/>
<property name="messageLabelSpace" value="3"/>
<property name="messagePadding" value="6"/>
<property name="noteMargin" value="6"/>
<property name="notePadding" value="6"/>
<property name="opaqueMessageText" value="false"/>
<property name="rightMargin" value="5"/>
<property name="selfMessageHorizontalSpace" value="15"/>
<property name="separatorBottomMargin" value="8"/>
<property name="separatorTopMargin" value="15"/>
<property name="spaceBeforeActivation" value="2"/>
<property name="spaceBeforeAnswerToSelf" value="10"/>
<property name="spaceBeforeConstruction" value="6"/>
<property name="spaceBeforeSelfMessage" value="7"/>
<property name="subLifelineWidth" value="6"/>
<property name="threadNumbersVisible" value="false"/>
<property name="threaded" value="true"/>
<property name="upperMargin" value="5"/>
<property name="verticallySplit" value="true"/>
</configuration>
</diagram>