SurfaceDlg public int newAttr = 0 void Toggle() Dialog Toggle hide/shows SurfaceDlg replace DoSurface and ByeByeSurfaceDialog ISurfaceDlg Available in the plugin API defined in ISurfacePlugin.h CQ3BrushDlg CQ3PatchDlg These two hardcoded in Radiant COtherGameDlg Implemented in a plugin Undo / Redo code Messaging API Selection / Deselection messages Store a snapshot of something for later use List of the SurfaceDlg objects we currently need Updated on the way when we get messages sourcePortFig="Fig0" destPortFig="Fig1" sourceFigNode="Fig0" destFigNode="Fig1" sourcePortFig="Fig6" destPortFig="Fig4" sourceFigNode="Fig6" destFigNode="Fig4" sourcePortFig="Fig8" destPortFig="Fig4" sourceFigNode="Fig8" destFigNode="Fig4" sourcePortFig="Fig11.0" destPortFig="Fig4.0" sourceFigNode="Fig11" destFigNode="Fig4"