[mapguide-commits] r7490 - in trunk/Tools/Maestro: Maestro.Editors Maestro.Editors/Fusion Maestro.Editors/Fusion/WidgetEditors OSGeo.MapGuide.MaestroAPI/ObjectModels

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sun May 12 08:40:44 PDT 2013


Author: jng
Date: 2013-05-12 08:40:44 -0700 (Sun, 12 May 2013)
New Revision: 7490

Removed:
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditorFactory.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.resx
Modified:
   trunk/Tools/Maestro/Maestro.Editors/Fusion/FusionWidgetEditorMap.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.Designer.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.cs
   trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.resx
   trunk/Tools/Maestro/Maestro.Editors/Maestro.Editors.csproj
   trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/ApplicationDefinition.cs
Log:
This submission contains the following changes:
 - #2266: Remove all specialized Fusion widget editors
 - Use the ICSharpCode.TextEditor for the generic XML widget editor
 - Fix junk whitespace in the XML spat out by our widget ToXml() method. This submission fixes the symptom, we should find the cause.
 - Remove unused WidgetEditorFactory class.

Modified: trunk/Tools/Maestro/Maestro.Editors/Fusion/FusionWidgetEditorMap.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/FusionWidgetEditorMap.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/FusionWidgetEditorMap.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -31,62 +31,6 @@
     /// </summary>
     public static class FusionWidgetEditorMap
     {
-        static Dictionary<string, Type> _edTypes;
-
-        static FusionWidgetEditorMap()
-        {
-            _edTypes = new Dictionary<string, Type>();
-
-            _edTypes[KnownWidgetNames.About] = typeof(AboutWidgetCtrl);
-            _edTypes[KnownWidgetNames.ActivityIndicator] = typeof(ActivityIndicatorWidgetCtrl);
-            _edTypes[KnownWidgetNames.Buffer] = typeof(BufferWidgetCtrl);
-            _edTypes[KnownWidgetNames.BufferPanel] = typeof(BufferPanelWidgetCtrl);
-            _edTypes[KnownWidgetNames.CenterSelection] = typeof(CenterSelectionWidgetCtrl);
-            _edTypes[KnownWidgetNames.ClearSelection] = typeof(ClearSelectionCtrl);
-            _edTypes[KnownWidgetNames.ColorPicker] = typeof(ColorPickerWidgetCtrl);
-            //_edTypes[KnownWidgetNames.CTRLClick]
-            _edTypes[KnownWidgetNames.CursorPosition] = typeof(CursorPositionWidgetCtrl);
-            _edTypes[KnownWidgetNames.EditableScale] = typeof(EditableScaleWidgetCtrl);
-            _edTypes[KnownWidgetNames.ExtentHistory] = typeof(ExtentHistoryWidgetCtrl);
-            _edTypes[KnownWidgetNames.FeatureInfo] = typeof(FeatureInfoWidgetCtrl);
-            _edTypes[KnownWidgetNames.Help] = typeof(HelpWidgetCtrl);
-            _edTypes[KnownWidgetNames.InitialMapView] = typeof(InitialMapViewWidgetCtrl);
-            _edTypes[KnownWidgetNames.InvokeScript] = typeof(InvokeScriptWidgetCtrl);
-            //_edTypes[KnownWidgetNames.InvokeURL]
-            //_edTypes[KnownWidgetNames.LayerManager]
-            _edTypes[KnownWidgetNames.Legend] = typeof(LegendWidgetCtrl);
-            _edTypes[KnownWidgetNames.LinkToView] = typeof(LinkToViewWidgetCtrl);
-            _edTypes[KnownWidgetNames.MapMenu] = typeof(MapMenuWidgetCtrl);
-            _edTypes[KnownWidgetNames.Maptip] = typeof(MapTipWidgetCtrl);
-            _edTypes[KnownWidgetNames.Measure] = typeof(MeasureWidgetCtrl);
-            _edTypes[KnownWidgetNames.Navigator] = typeof(NavigatorWidgetCtrl);
-            //_edTypes[KnownWidgetNames.OverviewMap]
-            _edTypes[KnownWidgetNames.Pan] = typeof(PanWidgetCtrl);
-            //_edTypes[KnownWidgetNames.PanOnClick] 
-            //_edTypes[KnownWidgetNames.PanQuery]
-            //_edTypes[KnownWidgetNames.Print]
-            //_edTypes[KnownWidgetNames.Query]
-            //_edTypes[KnownWidgetNames.QuickPlot]
-            //_edTypes[KnownWidgetNames.Redline]
-            _edTypes[KnownWidgetNames.RefreshMap] = typeof(RefreshMapWidgetCtrl);
-            //_edTypes[KnownWidgetNames.SaveMap]
-            //_edTypes[KnownWidgetNames.Scalebar]
-            //_edTypes[KnownWidgetNames.Search]
-            //_edTypes[KnownWidgetNames.Select]
-            //_edTypes[KnownWidgetNames.SelectionInfo]
-            //_edTypes[KnownWidgetNames.SelectPolygon]
-            //_edTypes[KnownWidgetNames.SelectRadius]
-            //_edTypes[KnownWidgetNames.SelectRadiusValue]
-            //_edTypes[KnownWidgetNames.SelectWithin]
-            //_edTypes[KnownWidgetNames.TaskPane]
-            //_edTypes[KnownWidgetNames.Theme]
-            //_edTypes[KnownWidgetNames.ViewOptions]
-            //_edTypes[KnownWidgetNames.ViewSize]
-            //_edTypes[KnownWidgetNames.Zoom]
-            //_edTypes[KnownWidgetNames.ZoomOnClick]
-            //_edTypes[KnownWidgetNames.ZoomToSelection]
-        }
-
         /// <summary>
         /// Gets the editor for widget.
         /// </summary>
@@ -100,23 +44,7 @@
             Check.NotNull(context, "context"); //NOXLATE
             Check.NotNull(edsvc, "edsvc"); //NOXLATE
 
-            IWidgetEditor ed = null;
-            if (_edTypes.ContainsKey(widget.Name))
-            {
-                try
-                {
-                    ed = (IWidgetEditor)Activator.CreateInstance(_edTypes[widget.Name]);
-                }
-                catch (Exception ex)
-                {
-                    ed = null;
-                    System.Diagnostics.Trace.TraceError(ex.ToString());
-                }
-            }
-
-            if (ed == null)
-                ed = new GenericWidgetCtrl();
-
+            IWidgetEditor ed = new GenericWidgetCtrl();
             ed.Setup(widget, context, edsvc);
             return ed;
         }

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditorFactory.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditorFactory.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditorFactory.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,68 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion
-{
-    using WidgetEditors;
-
-    /// <summary>
-    /// A widget editor factory class
-    /// </summary>
-    public static class WidgetEditorFactory
-    {
-        private static Dictionary<string, Type> _editorTypes;
-
-        static WidgetEditorFactory()
-        {
-            _editorTypes = new Dictionary<string, Type>();
-        }
-
-        /// <summary>
-        /// Registers the editor.
-        /// </summary>
-        /// <param name="name">The name.</param>
-        /// <param name="type">The type.</param>
-        public static void RegisterEditor(string name, Type type)
-        {
-            if (!typeof(IWidgetEditor).IsAssignableFrom(type))
-                throw new InvalidOperationException(Strings.NoWidgetEditorIface);
-
-            _editorTypes[name] = type;
-        }
-
-        /// <summary>
-        /// Gets the editor for widget.
-        /// </summary>
-        /// <param name="name">The name.</param>
-        /// <returns></returns>
-        public static IWidgetEditor GetEditorForWidget(string name)
-        {
-            if (_editorTypes.ContainsKey(name))
-            {
-                return (IWidgetEditor)Activator.CreateInstance(_editorTypes[name]);
-            }
-            return new GenericWidgetCtrl();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,83 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class AboutWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtUrl = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.txtUrl);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtUrl
-            // 
-            resources.ApplyResources(this.txtUrl, "txtUrl");
-            this.txtUrl.Name = "txtUrl";
-            this.txtUrl.TextChanged += new System.EventHandler(this.txtUrl_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // AboutWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "AboutWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.TextBox txtUrl;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,58 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class AboutWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public AboutWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-            txtUrl.Text = _widget.GetValue("AboutURL"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void txtUrl_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("AboutURL", txtUrl.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/AboutWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>657, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtUrl.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtUrl.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 25</value>
-  </data>
-  <data name="txtUrl.Size" type="System.Drawing.Size, System.Drawing">
-    <value>543, 20</value>
-  </data>
-  <data name="txtUrl.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtUrl.Name" xml:space="preserve">
-    <value>txtUrl</value>
-  </data>
-  <data name=">>txtUrl.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtUrl.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtUrl.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>17, 28</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>29, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>URL</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 119</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>650, 57</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>About Widget</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>657, 179</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>AboutWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,83 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class ActivityIndicatorWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ActivityIndicatorWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtElementId = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.txtElementId);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtElementId
-            // 
-            resources.ApplyResources(this.txtElementId, "txtElementId");
-            this.txtElementId.Name = "txtElementId";
-            this.txtElementId.TextChanged += new System.EventHandler(this.txtElementId_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // ActivityIndicatorWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "ActivityIndicatorWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.TextBox txtElementId;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,58 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class ActivityIndicatorWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public ActivityIndicatorWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-            txtElementId.Text = _widget.GetValue("ElementId"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void txtElementId_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("ElementId", txtElementId.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ActivityIndicatorWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>523, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtElementId.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtElementId.Location" type="System.Drawing.Point, System.Drawing">
-    <value>92, 28</value>
-  </data>
-  <data name="txtElementId.Size" type="System.Drawing.Size, System.Drawing">
-    <value>405, 20</value>
-  </data>
-  <data name="txtElementId.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtElementId.Name" xml:space="preserve">
-    <value>txtElementId</value>
-  </data>
-  <data name=">>txtElementId.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtElementId.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtElementId.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 31</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>59, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Element ID</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 119</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>516, 73</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Activity Indicator</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>523, 195</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>ActivityIndicatorWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,82 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class BufferPanelWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BufferPanelWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtTarget = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.txtTarget);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtTarget
-            // 
-            resources.ApplyResources(this.txtTarget, "txtTarget");
-            this.txtTarget.Name = "txtTarget";
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // BufferPanelWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "BufferPanelWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.TextBox txtTarget;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,74 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using Maestro.Shared.UI;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class BufferPanelWidgetCtrl : UserControl, IWidgetEditor, INotifyPropertyChanged
-    {
-        public BufferPanelWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-
-            TextBoxBinder.BindText(txtTarget, this, "Target"); //NOXLATE
-        }
-
-        public string Target
-        {
-            get { return _widget.GetValue("Target"); } //NOXLATE
-            set 
-            {
-                _widget.SetValue("Target", value); //NOXLATE
-                OnPropertyChanged("Target"); //NOXLATE
-            }
-        }
-
-        private void OnPropertyChanged(string name)
-        {
-            var handler = this.PropertyChanged;
-            if (handler != null)
-                handler(this, new PropertyChangedEventArgs(name));
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        public event PropertyChangedEventHandler PropertyChanged;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferPanelWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>431, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtTarget.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtTarget.Location" type="System.Drawing.Point, System.Drawing">
-    <value>90, 32</value>
-  </data>
-  <data name="txtTarget.Size" type="System.Drawing.Size, System.Drawing">
-    <value>315, 20</value>
-  </data>
-  <data name="txtTarget.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtTarget.Name" xml:space="preserve">
-    <value>txtTarget</value>
-  </data>
-  <data name=">>txtTarget.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtTarget.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtTarget.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>19, 35</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>38, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Target</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 119</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>424, 96</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Buffer Panel</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>431, 218</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>BufferPanelWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,241 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class BufferWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BufferWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.btnBrowseBufferUnits = new System.Windows.Forms.Button();
-            this.txtBufferUnits = new System.Windows.Forms.TextBox();
-            this.txtFillColorInput = new System.Windows.Forms.TextBox();
-            this.txtBorderColorInput = new System.Windows.Forms.TextBox();
-            this.txtBufferUnitsInput = new System.Windows.Forms.TextBox();
-            this.txtBufferDistanceInput = new System.Windows.Forms.TextBox();
-            this.txtBufferDistance = new System.Windows.Forms.TextBox();
-            this.txtLayerNameInput = new System.Windows.Forms.TextBox();
-            this.txtLayerName = new System.Windows.Forms.TextBox();
-            this.cmbBorderColor = new Maestro.Editors.Common.ColorComboBox();
-            this.cmbFillColor = new Maestro.Editors.Common.ColorComboBox();
-            this.label10 = new System.Windows.Forms.Label();
-            this.label9 = new System.Windows.Forms.Label();
-            this.label8 = new System.Windows.Forms.Label();
-            this.label7 = new System.Windows.Forms.Label();
-            this.label6 = new System.Windows.Forms.Label();
-            this.label5 = new System.Windows.Forms.Label();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.btnBrowseBufferUnits);
-            this.groupBox1.Controls.Add(this.txtBufferUnits);
-            this.groupBox1.Controls.Add(this.txtFillColorInput);
-            this.groupBox1.Controls.Add(this.txtBorderColorInput);
-            this.groupBox1.Controls.Add(this.txtBufferUnitsInput);
-            this.groupBox1.Controls.Add(this.txtBufferDistanceInput);
-            this.groupBox1.Controls.Add(this.txtBufferDistance);
-            this.groupBox1.Controls.Add(this.txtLayerNameInput);
-            this.groupBox1.Controls.Add(this.txtLayerName);
-            this.groupBox1.Controls.Add(this.cmbBorderColor);
-            this.groupBox1.Controls.Add(this.cmbFillColor);
-            this.groupBox1.Controls.Add(this.label10);
-            this.groupBox1.Controls.Add(this.label9);
-            this.groupBox1.Controls.Add(this.label8);
-            this.groupBox1.Controls.Add(this.label7);
-            this.groupBox1.Controls.Add(this.label6);
-            this.groupBox1.Controls.Add(this.label5);
-            this.groupBox1.Controls.Add(this.label4);
-            this.groupBox1.Controls.Add(this.label3);
-            this.groupBox1.Controls.Add(this.label2);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // btnBrowseBufferUnits
-            // 
-            resources.ApplyResources(this.btnBrowseBufferUnits, "btnBrowseBufferUnits");
-            this.btnBrowseBufferUnits.Name = "btnBrowseBufferUnits";
-            this.btnBrowseBufferUnits.UseVisualStyleBackColor = true;
-            this.btnBrowseBufferUnits.Click += new System.EventHandler(this.btnBrowseBufferUnits_Click);
-            // 
-            // txtBufferUnits
-            // 
-            resources.ApplyResources(this.txtBufferUnits, "txtBufferUnits");
-            this.txtBufferUnits.Name = "txtBufferUnits";
-            this.txtBufferUnits.ReadOnly = true;
-            // 
-            // txtFillColorInput
-            // 
-            resources.ApplyResources(this.txtFillColorInput, "txtFillColorInput");
-            this.txtFillColorInput.Name = "txtFillColorInput";
-            // 
-            // txtBorderColorInput
-            // 
-            resources.ApplyResources(this.txtBorderColorInput, "txtBorderColorInput");
-            this.txtBorderColorInput.Name = "txtBorderColorInput";
-            // 
-            // txtBufferUnitsInput
-            // 
-            resources.ApplyResources(this.txtBufferUnitsInput, "txtBufferUnitsInput");
-            this.txtBufferUnitsInput.Name = "txtBufferUnitsInput";
-            // 
-            // txtBufferDistanceInput
-            // 
-            resources.ApplyResources(this.txtBufferDistanceInput, "txtBufferDistanceInput");
-            this.txtBufferDistanceInput.Name = "txtBufferDistanceInput";
-            // 
-            // txtBufferDistance
-            // 
-            resources.ApplyResources(this.txtBufferDistance, "txtBufferDistance");
-            this.txtBufferDistance.Name = "txtBufferDistance";
-            // 
-            // txtLayerNameInput
-            // 
-            resources.ApplyResources(this.txtLayerNameInput, "txtLayerNameInput");
-            this.txtLayerNameInput.Name = "txtLayerNameInput";
-            // 
-            // txtLayerName
-            // 
-            resources.ApplyResources(this.txtLayerName, "txtLayerName");
-            this.txtLayerName.Name = "txtLayerName";
-            // 
-            // cmbBorderColor
-            // 
-            this.cmbBorderColor.FormattingEnabled = true;
-            resources.ApplyResources(this.cmbBorderColor, "cmbBorderColor");
-            this.cmbBorderColor.Name = "cmbBorderColor";
-            this.cmbBorderColor.SelectedIndexChanged += new System.EventHandler(this.cmbBorderColor_SelectedIndexChanged);
-            // 
-            // cmbFillColor
-            // 
-            this.cmbFillColor.FormattingEnabled = true;
-            resources.ApplyResources(this.cmbFillColor, "cmbFillColor");
-            this.cmbFillColor.Name = "cmbFillColor";
-            this.cmbFillColor.SelectedIndexChanged += new System.EventHandler(this.cmbFillColor_SelectedIndexChanged);
-            // 
-            // label10
-            // 
-            resources.ApplyResources(this.label10, "label10");
-            this.label10.Name = "label10";
-            // 
-            // label9
-            // 
-            resources.ApplyResources(this.label9, "label9");
-            this.label9.Name = "label9";
-            // 
-            // label8
-            // 
-            resources.ApplyResources(this.label8, "label8");
-            this.label8.Name = "label8";
-            // 
-            // label7
-            // 
-            resources.ApplyResources(this.label7, "label7");
-            this.label7.Name = "label7";
-            // 
-            // label6
-            // 
-            resources.ApplyResources(this.label6, "label6");
-            this.label6.Name = "label6";
-            // 
-            // label5
-            // 
-            resources.ApplyResources(this.label5, "label5");
-            this.label5.Name = "label5";
-            // 
-            // label4
-            // 
-            resources.ApplyResources(this.label4, "label4");
-            this.label4.Name = "label4";
-            // 
-            // label3
-            // 
-            resources.ApplyResources(this.label3, "label3");
-            this.label3.Name = "label3";
-            // 
-            // label2
-            // 
-            resources.ApplyResources(this.label2, "label2");
-            this.label2.Name = "label2";
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // BufferWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "BufferWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private Maestro.Editors.Common.ColorComboBox cmbFillColor;
-        private System.Windows.Forms.Label label10;
-        private System.Windows.Forms.Label label9;
-        private System.Windows.Forms.Label label8;
-        private System.Windows.Forms.Label label7;
-        private System.Windows.Forms.Label label6;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.TextBox txtBufferUnitsInput;
-        private System.Windows.Forms.TextBox txtBufferDistanceInput;
-        private System.Windows.Forms.TextBox txtBufferDistance;
-        private System.Windows.Forms.TextBox txtLayerNameInput;
-        private System.Windows.Forms.TextBox txtLayerName;
-        private Maestro.Editors.Common.ColorComboBox cmbBorderColor;
-        private System.Windows.Forms.TextBox txtFillColorInput;
-        private System.Windows.Forms.TextBox txtBorderColorInput;
-        private System.Windows.Forms.TextBox txtBufferUnits;
-        private System.Windows.Forms.Button btnBrowseBufferUnits;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,204 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using System.Globalization;
-using OSGeo.MapGuide.MaestroAPI;
-using Maestro.Shared.UI;
-using Maestro.Editors.Common;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class BufferWidgetCtrl : UserControl, IWidgetEditor, INotifyPropertyChanged
-    {
-        public BufferWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private string[] _units = { "meters", "feet", "miles", "kilometers" }; //NOXLATE
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-
-            TextBoxBinder.BindText(txtBorderColorInput, this, "BorderColorInput"); //NOXLATE
-            TextBoxBinder.BindText(txtBufferDistance, this, "BufferDistance"); //NOXLATE
-            TextBoxBinder.BindText(txtBufferDistanceInput, this, "BufferDistanceInput"); //NOXLATE
-            TextBoxBinder.BindText(txtBufferUnitsInput, this, "BufferUnitsInput"); //NOXLATE
-            TextBoxBinder.BindText(txtFillColorInput, this, "FillColorInput"); //NOXLATE
-            TextBoxBinder.BindText(txtLayerName, this, "LayerName"); //NOXLATE
-            TextBoxBinder.BindText(txtLayerNameInput, this, "LayerNameInput"); //NOXLATE
-            TextBoxBinder.BindText(txtBufferUnits, this, "BufferUnits"); //NOXLATE
-
-            cmbBorderColor.CurrentColor = this.BorderColor;
-            cmbFillColor.CurrentColor = this.FillColor;
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        public string LayerName
-        {
-            get { return _widget.GetValue("LayerName"); } //NOXLATE
-            set
-            {
-                _widget.SetValue("LayerName", value); //NOXLATE
-                OnPropertyChanged("LayerName"); //NOXLATE
-            }
-        }
-
-        public string LayerNameInput
-        {
-            get { return _widget.GetValue("LayerNameInput"); } //NOXLATE
-            set
-            {
-                _widget.SetValue("LayerNameInput", value); //NOXLATE
-                OnPropertyChanged("LayerNameInput"); //NOXLATE
-            }
-        }
-
-        public double BufferDistance
-        {
-            get
-            {
-                double value;
-                if (double.TryParse(_widget.GetValue("BufferDistance"), out value)) //NOXLATE
-                    return value;
-                return 100.0;
-            }
-            set
-            {
-                _widget.SetValue("BufferDistance", value.ToString(CultureInfo.InvariantCulture)); //NOXLATE
-                OnPropertyChanged("BufferDistance"); //NOXLATE
-            }
-        }
-
-        public string BufferDistanceInput
-        {
-            get { return _widget.GetValue("BufferDistanceInput"); } //NOXLATE
-            set
-            {
-                _widget.SetValue("BufferDistanceInput", value); //NOXLATE
-                OnPropertyChanged("BufferDistanceInput"); //NOXLATE
-            }
-        }
-
-        public string BufferUnits
-        {
-            get { return _widget.GetValue("BufferUnits"); } //NOXLATE
-            set
-            {
-                _widget.SetValue("BufferUnits", value); //NOXLATE
-                OnPropertyChanged("BufferUnits"); //NOXLATE
-            }
-        }
-
-        public string BufferUnitsInput
-        {
-            get { return _widget.GetValue("BufferUnitsInput"); } //NOXLATE
-            set
-            {
-                _widget.SetValue("BufferUnitsInput", value); //NOXLATE
-                OnPropertyChanged("BufferUnitsInput"); //NOXLATE
-            }
-        }
-
-        public Color BorderColor
-        {
-            get { return Utility.ParseHTMLColor(_widget.GetValue("BorderColor")); } //NOXLATE
-            set
-            {
-                _widget.SetValue("BorderColor", Utility.SerializeHTMLColor(value, true)); //NOXLATE
-                OnPropertyChanged("BorderColor"); //NOXLATE
-            }
-        }
-
-        public string BorderColorInput
-        {
-            get { return _widget.GetValue("BorderColorInput"); } //NOXLATE
-            set
-            {
-                _widget.SetValue("BorderColorInput", value); //NOXLATE
-                OnPropertyChanged("BorderColorInput"); //NOXLATE
-            }
-        }
-
-        public Color FillColor
-        {
-            get { return Utility.ParseHTMLColor(_widget.GetValue("FillColor")); } //NOXLATE
-            set
-            {
-                _widget.SetValue("FillColor", Utility.SerializeHTMLColor(value, true)); //NOXLATE
-                OnPropertyChanged("FillColor"); //NOXLATE
-            }
-        }
-
-        public string FillColorInput
-        {
-            get { return _widget.GetValue("FillColorInput"); } //NOXLATE
-            set
-            {
-                _widget.SetValue("FillColorInput", value); //NOXLATE
-                OnPropertyChanged("FillColorInput"); //NOXLATE
-            }
-        }
-
-        private void OnPropertyChanged(string propertyName)
-        {
-            var handler = this.PropertyChanged;
-            if (handler != null)
-                handler(this, new PropertyChangedEventArgs(propertyName));
-        }
-
-        public event PropertyChangedEventHandler PropertyChanged;
-
-        private void btnBrowseBufferUnits_Click(object sender, EventArgs e)
-        {
-            var item = GenericItemSelectionDialog.SelectItem(Strings.TitleBufferUnits, Strings.PromptSelectBufferUnits, _units);
-            if (item != null)
-            {
-                txtBufferUnits.Text = item;
-            }
-        }
-
-        private void cmbBorderColor_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            this.BorderColor = cmbBorderColor.CurrentColor;
-        }
-
-        private void cmbFillColor_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            this.FillColor = cmbFillColor.CurrentColor;
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/BufferWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,720 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>430, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="btnBrowseBufferUnits.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Right</value>
-  </data>
-  <data name="btnBrowseBufferUnits.Location" type="System.Drawing.Point, System.Drawing">
-    <value>372, 128</value>
-  </data>
-  <data name="btnBrowseBufferUnits.Size" type="System.Drawing.Size, System.Drawing">
-    <value>32, 23</value>
-  </data>
-  <data name="btnBrowseBufferUnits.TabIndex" type="System.Int32, mscorlib">
-    <value>21</value>
-  </data>
-  <data name="btnBrowseBufferUnits.Text" xml:space="preserve">
-    <value>...</value>
-  </data>
-  <data name=">>btnBrowseBufferUnits.Name" xml:space="preserve">
-    <value>btnBrowseBufferUnits</value>
-  </data>
-  <data name=">>btnBrowseBufferUnits.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>btnBrowseBufferUnits.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>btnBrowseBufferUnits.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="txtBufferUnits.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtBufferUnits.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 130</value>
-  </data>
-  <data name="txtBufferUnits.Size" type="System.Drawing.Size, System.Drawing">
-    <value>224, 20</value>
-  </data>
-  <data name="txtBufferUnits.TabIndex" type="System.Int32, mscorlib">
-    <value>20</value>
-  </data>
-  <data name=">>txtBufferUnits.Name" xml:space="preserve">
-    <value>txtBufferUnits</value>
-  </data>
-  <data name=">>txtBufferUnits.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtBufferUnits.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtBufferUnits.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="txtFillColorInput.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtFillColorInput.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 261</value>
-  </data>
-  <data name="txtFillColorInput.Size" type="System.Drawing.Size, System.Drawing">
-    <value>262, 20</value>
-  </data>
-  <data name="txtFillColorInput.TabIndex" type="System.Int32, mscorlib">
-    <value>19</value>
-  </data>
-  <data name=">>txtFillColorInput.Name" xml:space="preserve">
-    <value>txtFillColorInput</value>
-  </data>
-  <data name=">>txtFillColorInput.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtFillColorInput.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtFillColorInput.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
-  <data name="txtBorderColorInput.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtBorderColorInput.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 208</value>
-  </data>
-  <data name="txtBorderColorInput.Size" type="System.Drawing.Size, System.Drawing">
-    <value>262, 20</value>
-  </data>
-  <data name="txtBorderColorInput.TabIndex" type="System.Int32, mscorlib">
-    <value>18</value>
-  </data>
-  <data name=">>txtBorderColorInput.Name" xml:space="preserve">
-    <value>txtBorderColorInput</value>
-  </data>
-  <data name=">>txtBorderColorInput.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtBorderColorInput.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtBorderColorInput.ZOrder" xml:space="preserve">
-    <value>3</value>
-  </data>
-  <data name="txtBufferUnitsInput.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtBufferUnitsInput.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 156</value>
-  </data>
-  <data name="txtBufferUnitsInput.Size" type="System.Drawing.Size, System.Drawing">
-    <value>262, 20</value>
-  </data>
-  <data name="txtBufferUnitsInput.TabIndex" type="System.Int32, mscorlib">
-    <value>17</value>
-  </data>
-  <data name=">>txtBufferUnitsInput.Name" xml:space="preserve">
-    <value>txtBufferUnitsInput</value>
-  </data>
-  <data name=">>txtBufferUnitsInput.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtBufferUnitsInput.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtBufferUnitsInput.ZOrder" xml:space="preserve">
-    <value>4</value>
-  </data>
-  <data name="txtBufferDistanceInput.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtBufferDistanceInput.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 104</value>
-  </data>
-  <data name="txtBufferDistanceInput.Size" type="System.Drawing.Size, System.Drawing">
-    <value>262, 20</value>
-  </data>
-  <data name="txtBufferDistanceInput.TabIndex" type="System.Int32, mscorlib">
-    <value>16</value>
-  </data>
-  <data name=">>txtBufferDistanceInput.Name" xml:space="preserve">
-    <value>txtBufferDistanceInput</value>
-  </data>
-  <data name=">>txtBufferDistanceInput.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtBufferDistanceInput.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtBufferDistanceInput.ZOrder" xml:space="preserve">
-    <value>5</value>
-  </data>
-  <data name="txtBufferDistance.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtBufferDistance.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 77</value>
-  </data>
-  <data name="txtBufferDistance.Size" type="System.Drawing.Size, System.Drawing">
-    <value>262, 20</value>
-  </data>
-  <data name="txtBufferDistance.TabIndex" type="System.Int32, mscorlib">
-    <value>15</value>
-  </data>
-  <data name=">>txtBufferDistance.Name" xml:space="preserve">
-    <value>txtBufferDistance</value>
-  </data>
-  <data name=">>txtBufferDistance.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtBufferDistance.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtBufferDistance.ZOrder" xml:space="preserve">
-    <value>6</value>
-  </data>
-  <data name="txtLayerNameInput.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtLayerNameInput.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 50</value>
-  </data>
-  <data name="txtLayerNameInput.Size" type="System.Drawing.Size, System.Drawing">
-    <value>262, 20</value>
-  </data>
-  <data name="txtLayerNameInput.TabIndex" type="System.Int32, mscorlib">
-    <value>14</value>
-  </data>
-  <data name=">>txtLayerNameInput.Name" xml:space="preserve">
-    <value>txtLayerNameInput</value>
-  </data>
-  <data name=">>txtLayerNameInput.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtLayerNameInput.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtLayerNameInput.ZOrder" xml:space="preserve">
-    <value>7</value>
-  </data>
-  <data name="txtLayerName.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtLayerName.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 24</value>
-  </data>
-  <data name="txtLayerName.Size" type="System.Drawing.Size, System.Drawing">
-    <value>262, 20</value>
-  </data>
-  <data name="txtLayerName.TabIndex" type="System.Int32, mscorlib">
-    <value>12</value>
-  </data>
-  <data name=">>txtLayerName.Name" xml:space="preserve">
-    <value>txtLayerName</value>
-  </data>
-  <data name=">>txtLayerName.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtLayerName.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtLayerName.ZOrder" xml:space="preserve">
-    <value>8</value>
-  </data>
-  <data name="cmbBorderColor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 182</value>
-  </data>
-  <data name="cmbBorderColor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>109, 21</value>
-  </data>
-  <data name="cmbBorderColor.TabIndex" type="System.Int32, mscorlib">
-    <value>11</value>
-  </data>
-  <data name=">>cmbBorderColor.Name" xml:space="preserve">
-    <value>cmbBorderColor</value>
-  </data>
-  <data name=">>cmbBorderColor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Common.ColorComboBox, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>cmbBorderColor.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>cmbBorderColor.ZOrder" xml:space="preserve">
-    <value>9</value>
-  </data>
-  <data name="cmbFillColor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 234</value>
-  </data>
-  <data name="cmbFillColor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>109, 21</value>
-  </data>
-  <data name="cmbFillColor.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
-  </data>
-  <data name=">>cmbFillColor.Name" xml:space="preserve">
-    <value>cmbFillColor</value>
-  </data>
-  <data name=">>cmbFillColor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Common.ColorComboBox, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>cmbFillColor.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>cmbFillColor.ZOrder" xml:space="preserve">
-    <value>10</value>
-  </data>
-  <data name="label10.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label10.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 264</value>
-  </data>
-  <data name="label10.Size" type="System.Drawing.Size, System.Drawing">
-    <value>73, 13</value>
-  </data>
-  <data name="label10.TabIndex" type="System.Int32, mscorlib">
-    <value>9</value>
-  </data>
-  <data name="label10.Text" xml:space="preserve">
-    <value>Fill Color Input</value>
-  </data>
-  <data name=">>label10.Name" xml:space="preserve">
-    <value>label10</value>
-  </data>
-  <data name=">>label10.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label10.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label10.ZOrder" xml:space="preserve">
-    <value>11</value>
-  </data>
-  <data name="label9.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label9.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 237</value>
-  </data>
-  <data name="label9.Size" type="System.Drawing.Size, System.Drawing">
-    <value>46, 13</value>
-  </data>
-  <data name="label9.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
-  </data>
-  <data name="label9.Text" xml:space="preserve">
-    <value>Fill Color</value>
-  </data>
-  <data name=">>label9.Name" xml:space="preserve">
-    <value>label9</value>
-  </data>
-  <data name=">>label9.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label9.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label9.ZOrder" xml:space="preserve">
-    <value>12</value>
-  </data>
-  <data name="label8.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label8.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 211</value>
-  </data>
-  <data name="label8.Size" type="System.Drawing.Size, System.Drawing">
-    <value>92, 13</value>
-  </data>
-  <data name="label8.TabIndex" type="System.Int32, mscorlib">
-    <value>7</value>
-  </data>
-  <data name="label8.Text" xml:space="preserve">
-    <value>Border Color Input</value>
-  </data>
-  <data name=">>label8.Name" xml:space="preserve">
-    <value>label8</value>
-  </data>
-  <data name=">>label8.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label8.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label8.ZOrder" xml:space="preserve">
-    <value>13</value>
-  </data>
-  <data name="label7.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label7.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 185</value>
-  </data>
-  <data name="label7.Size" type="System.Drawing.Size, System.Drawing">
-    <value>65, 13</value>
-  </data>
-  <data name="label7.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
-  </data>
-  <data name="label7.Text" xml:space="preserve">
-    <value>Border Color</value>
-  </data>
-  <data name=">>label7.Name" xml:space="preserve">
-    <value>label7</value>
-  </data>
-  <data name=">>label7.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label7.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label7.ZOrder" xml:space="preserve">
-    <value>14</value>
-  </data>
-  <data name="label6.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label6.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 159</value>
-  </data>
-  <data name="label6.Size" type="System.Drawing.Size, System.Drawing">
-    <value>89, 13</value>
-  </data>
-  <data name="label6.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
-  </data>
-  <data name="label6.Text" xml:space="preserve">
-    <value>Buffer Units Input</value>
-  </data>
-  <data name=">>label6.Name" xml:space="preserve">
-    <value>label6</value>
-  </data>
-  <data name=">>label6.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label6.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label6.ZOrder" xml:space="preserve">
-    <value>15</value>
-  </data>
-  <data name="label5.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label5.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 133</value>
-  </data>
-  <data name="label5.Size" type="System.Drawing.Size, System.Drawing">
-    <value>62, 13</value>
-  </data>
-  <data name="label5.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
-  </data>
-  <data name="label5.Text" xml:space="preserve">
-    <value>Buffer Units</value>
-  </data>
-  <data name=">>label5.Name" xml:space="preserve">
-    <value>label5</value>
-  </data>
-  <data name=">>label5.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label5.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label5.ZOrder" xml:space="preserve">
-    <value>16</value>
-  </data>
-  <data name="label4.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label4.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 107</value>
-  </data>
-  <data name="label4.Size" type="System.Drawing.Size, System.Drawing">
-    <value>107, 13</value>
-  </data>
-  <data name="label4.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
-  </data>
-  <data name="label4.Text" xml:space="preserve">
-    <value>Buffer Distance Input</value>
-  </data>
-  <data name=">>label4.Name" xml:space="preserve">
-    <value>label4</value>
-  </data>
-  <data name=">>label4.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label4.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label4.ZOrder" xml:space="preserve">
-    <value>17</value>
-  </data>
-  <data name="label3.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label3.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 80</value>
-  </data>
-  <data name="label3.Size" type="System.Drawing.Size, System.Drawing">
-    <value>80, 13</value>
-  </data>
-  <data name="label3.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
-  </data>
-  <data name="label3.Text" xml:space="preserve">
-    <value>Buffer Distance</value>
-  </data>
-  <data name=">>label3.Name" xml:space="preserve">
-    <value>label3</value>
-  </data>
-  <data name=">>label3.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label3.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label3.ZOrder" xml:space="preserve">
-    <value>18</value>
-  </data>
-  <data name="label2.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 53</value>
-  </data>
-  <data name="label2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>91, 13</value>
-  </data>
-  <data name="label2.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="label2.Text" xml:space="preserve">
-    <value>Layer Name Input</value>
-  </data>
-  <data name=">>label2.Name" xml:space="preserve">
-    <value>label2</value>
-  </data>
-  <data name=">>label2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label2.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label2.ZOrder" xml:space="preserve">
-    <value>19</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 27</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>64, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Layer Name</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>20</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>3, 118</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>424, 303</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Buffer</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>430, 424</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>BufferWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,45 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class CenterSelectionWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CenterSelectionWidgetCtrl));
-            this.SuspendLayout();
-            // 
-            // CenterSelectionWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Name = "CenterSelectionWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class CenterSelectionWidgetCtrl : WidgetEditorBase
-    {
-        public CenterSelectionWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CenterSelectionWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>CenterSelectionWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,45 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class ClearSelectionCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ClearSelectionCtrl));
-            this.SuspendLayout();
-            // 
-            // ClearSelectionCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Name = "ClearSelectionCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class ClearSelectionCtrl : WidgetEditorBase
-    {
-        public ClearSelectionCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ClearSelectionCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>ClearSelectionCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,83 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class ColorPickerWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ColorPickerWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtColorInputId = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.txtColorInputId);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtColorInputId
-            // 
-            resources.ApplyResources(this.txtColorInputId, "txtColorInputId");
-            this.txtColorInputId.Name = "txtColorInputId";
-            this.txtColorInputId.TextChanged += new System.EventHandler(this.txtColorInputId_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // ColorPickerWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "ColorPickerWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.TextBox txtColorInputId;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,59 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class ColorPickerWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public ColorPickerWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-
-            txtColorInputId.Text = _widget.GetValue("ColorInputId"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void txtColorInputId_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("ColorInputId", txtColorInputId.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ColorPickerWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>269, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtColorInputId.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtColorInputId.Location" type="System.Drawing.Point, System.Drawing">
-    <value>105, 25</value>
-  </data>
-  <data name="txtColorInputId.Size" type="System.Drawing.Size, System.Drawing">
-    <value>138, 20</value>
-  </data>
-  <data name="txtColorInputId.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtColorInputId.Name" xml:space="preserve">
-    <value>txtColorInputId</value>
-  </data>
-  <data name=">>txtColorInputId.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtColorInputId.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtColorInputId.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>18, 28</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>72, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Color Input ID</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>3, 108</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>263, 63</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Color Picker</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>269, 174</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>ColorPickerWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,124 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class CursorPositionWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CursorPositionWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtUnits = new System.Windows.Forms.TextBox();
-            this.label3 = new System.Windows.Forms.Label();
-            this.numPrecision = new System.Windows.Forms.NumericUpDown();
-            this.label2 = new System.Windows.Forms.Label();
-            this.txtTemplate = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.numPrecision)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.txtUnits);
-            this.groupBox1.Controls.Add(this.label3);
-            this.groupBox1.Controls.Add(this.numPrecision);
-            this.groupBox1.Controls.Add(this.label2);
-            this.groupBox1.Controls.Add(this.txtTemplate);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtUnits
-            // 
-            resources.ApplyResources(this.txtUnits, "txtUnits");
-            this.txtUnits.Name = "txtUnits";
-            this.txtUnits.TextChanged += new System.EventHandler(this.txtUnits_TextChanged);
-            // 
-            // label3
-            // 
-            resources.ApplyResources(this.label3, "label3");
-            this.label3.Name = "label3";
-            // 
-            // numPrecision
-            // 
-            resources.ApplyResources(this.numPrecision, "numPrecision");
-            this.numPrecision.Maximum = new decimal(new int[] {
-            15,
-            0,
-            0,
-            0});
-            this.numPrecision.Name = "numPrecision";
-            this.numPrecision.ValueChanged += new System.EventHandler(this.numPrecision_ValueChanged);
-            // 
-            // label2
-            // 
-            resources.ApplyResources(this.label2, "label2");
-            this.label2.Name = "label2";
-            // 
-            // txtTemplate
-            // 
-            resources.ApplyResources(this.txtTemplate, "txtTemplate");
-            this.txtTemplate.Name = "txtTemplate";
-            this.txtTemplate.TextChanged += new System.EventHandler(this.txtTemplate_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // CursorPositionWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "CursorPositionWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.numPrecision)).EndInit();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.TextBox txtTemplate;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.TextBox txtUnits;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.NumericUpDown numPrecision;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,72 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using System.Globalization;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class CursorPositionWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public CursorPositionWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-
-            txtTemplate.Text = _widget.GetValue("Template"); //NOXLATE
-            numPrecision.Value = Convert.ToDecimal(_widget.GetValue("Precision")); //NOXLATE
-            txtUnits.Text = _widget.GetValue("Units"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void txtTemplate_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Template", txtTemplate.Text); //NOXLATE
-        }
-
-        private void numPrecision_ValueChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Precision", numPrecision.Value.ToString(CultureInfo.InvariantCulture)); //NOXLATE
-        }
-
-        private void txtUnits_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Units", txtUnits.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/CursorPositionWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,336 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>415, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtUnits.Location" type="System.Drawing.Point, System.Drawing">
-    <value>91, 79</value>
-  </data>
-  <data name="txtUnits.Size" type="System.Drawing.Size, System.Drawing">
-    <value>100, 20</value>
-  </data>
-  <data name="txtUnits.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
-  </data>
-  <data name=">>txtUnits.Name" xml:space="preserve">
-    <value>txtUnits</value>
-  </data>
-  <data name=">>txtUnits.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtUnits.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtUnits.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label3.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label3.Location" type="System.Drawing.Point, System.Drawing">
-    <value>20, 82</value>
-  </data>
-  <data name="label3.Size" type="System.Drawing.Size, System.Drawing">
-    <value>31, 13</value>
-  </data>
-  <data name="label3.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
-  </data>
-  <data name="label3.Text" xml:space="preserve">
-    <value>Units</value>
-  </data>
-  <data name=">>label3.Name" xml:space="preserve">
-    <value>label3</value>
-  </data>
-  <data name=">>label3.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label3.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label3.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="numPrecision.Location" type="System.Drawing.Point, System.Drawing">
-    <value>91, 53</value>
-  </data>
-  <data name="numPrecision.Size" type="System.Drawing.Size, System.Drawing">
-    <value>99, 20</value>
-  </data>
-  <data name="numPrecision.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
-  </data>
-  <data name=">>numPrecision.Name" xml:space="preserve">
-    <value>numPrecision</value>
-  </data>
-  <data name=">>numPrecision.Type" xml:space="preserve">
-    <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>numPrecision.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>numPrecision.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
-  <data name="label2.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>20, 55</value>
-  </data>
-  <data name="label2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>50, 13</value>
-  </data>
-  <data name="label2.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
-  </data>
-  <data name="label2.Text" xml:space="preserve">
-    <value>Precision</value>
-  </data>
-  <data name=">>label2.Name" xml:space="preserve">
-    <value>label2</value>
-  </data>
-  <data name=">>label2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label2.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label2.ZOrder" xml:space="preserve">
-    <value>3</value>
-  </data>
-  <data name="txtTemplate.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtTemplate.Location" type="System.Drawing.Point, System.Drawing">
-    <value>91, 27</value>
-  </data>
-  <data name="txtTemplate.Size" type="System.Drawing.Size, System.Drawing">
-    <value>299, 20</value>
-  </data>
-  <data name="txtTemplate.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtTemplate.Name" xml:space="preserve">
-    <value>txtTemplate</value>
-  </data>
-  <data name=">>txtTemplate.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtTemplate.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtTemplate.ZOrder" xml:space="preserve">
-    <value>4</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>20, 30</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>51, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Template</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>5</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>3, 118</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>409, 119</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Cursor Position</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>415, 240</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>CursorPositionWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,90 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class EditableScaleWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditableScaleWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.numPrecision = new System.Windows.Forms.NumericUpDown();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.numPrecision)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.numPrecision);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // numPrecision
-            // 
-            resources.ApplyResources(this.numPrecision, "numPrecision");
-            this.numPrecision.Maximum = new decimal(new int[] {
-            15,
-            0,
-            0,
-            0});
-            this.numPrecision.Name = "numPrecision";
-            this.numPrecision.ValueChanged += new System.EventHandler(this.numPrecision_ValueChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // EditableScaleWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "EditableScaleWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.numPrecision)).EndInit();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.NumericUpDown numPrecision;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,60 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using System.Globalization;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class EditableScaleWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public EditableScaleWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-
-            numPrecision.Value = Convert.ToDecimal(_widget.GetValue("Precision")); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void numPrecision_ValueChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Precision", numPrecision.Value.ToString(CultureInfo.InvariantCulture)); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/EditableScaleWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,237 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>269, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="numPrecision.Location" type="System.Drawing.Point, System.Drawing">
-    <value>90, 29</value>
-  </data>
-  <data name="numPrecision.Size" type="System.Drawing.Size, System.Drawing">
-    <value>120, 20</value>
-  </data>
-  <data name="numPrecision.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>numPrecision.Name" xml:space="preserve">
-    <value>numPrecision</value>
-  </data>
-  <data name=">>numPrecision.Type" xml:space="preserve">
-    <value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>numPrecision.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>numPrecision.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>17, 31</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>50, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Precision</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>3, 118</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>263, 70</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Editable Scale</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>269, 191</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>EditableScaleWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,94 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class ExtentHistoryWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ExtentHistoryWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.btnBrowse = new System.Windows.Forms.Button();
-            this.txtDirection = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            this.groupBox1.Controls.Add(this.btnBrowse);
-            this.groupBox1.Controls.Add(this.txtDirection);
-            this.groupBox1.Controls.Add(this.label1);
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // btnBrowse
-            // 
-            resources.ApplyResources(this.btnBrowse, "btnBrowse");
-            this.btnBrowse.Name = "btnBrowse";
-            this.btnBrowse.UseVisualStyleBackColor = true;
-            this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click);
-            // 
-            // txtDirection
-            // 
-            resources.ApplyResources(this.txtDirection, "txtDirection");
-            this.txtDirection.Name = "txtDirection";
-            this.txtDirection.ReadOnly = true;
-            this.txtDirection.TextChanged += new System.EventHandler(this.txtDirection_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // ExtentHistoryWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "ExtentHistoryWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Button btnBrowse;
-        private System.Windows.Forms.TextBox txtDirection;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,70 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using Maestro.Editors.Common;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class ExtentHistoryWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public ExtentHistoryWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-            txtDirection.Text = _widget.GetValue("Direction"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private string[] _values = { "Next", "Previous" }; //NOXLATE
-
-        private void btnBrowse_Click(object sender, EventArgs e)
-        {
-            var item = GenericItemSelectionDialog.SelectItem(Strings.TitleDirection, Strings.PromptDirection, _values);
-            if (item != null)
-            {
-                txtDirection.Text = item;
-            }
-        }
-
-        private void txtDirection_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Direction", txtDirection.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/ExtentHistoryWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,264 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>321, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="btnBrowse.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Right</value>
-  </data>
-  <data name="btnBrowse.Location" type="System.Drawing.Point, System.Drawing">
-    <value>269, 25</value>
-  </data>
-  <data name="btnBrowse.Size" type="System.Drawing.Size, System.Drawing">
-    <value>26, 23</value>
-  </data>
-  <data name="btnBrowse.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
-  </data>
-  <data name="btnBrowse.Text" xml:space="preserve">
-    <value>...</value>
-  </data>
-  <data name=">>btnBrowse.Name" xml:space="preserve">
-    <value>btnBrowse</value>
-  </data>
-  <data name=">>btnBrowse.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>btnBrowse.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>btnBrowse.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="txtDirection.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtDirection.Location" type="System.Drawing.Point, System.Drawing">
-    <value>90, 27</value>
-  </data>
-  <data name="txtDirection.Size" type="System.Drawing.Size, System.Drawing">
-    <value>173, 20</value>
-  </data>
-  <data name="txtDirection.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtDirection.Name" xml:space="preserve">
-    <value>txtDirection</value>
-  </data>
-  <data name=">>txtDirection.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtDirection.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtDirection.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>17, 30</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>49, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Direction</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>3, 118</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>315, 80</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Extent History</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>321, 201</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>ExtentHistoryWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,83 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class FeatureInfoWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FeatureInfoWidgetCtrl));
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtTarget = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // groupBox1
-            // 
-            this.groupBox1.Controls.Add(this.txtTarget);
-            this.groupBox1.Controls.Add(this.label1);
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtTarget
-            // 
-            resources.ApplyResources(this.txtTarget, "txtTarget");
-            this.txtTarget.Name = "txtTarget";
-            this.txtTarget.TextChanged += new System.EventHandler(this.txtTarget_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // FeatureInfoWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "FeatureInfoWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.TextBox txtTarget;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,58 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class FeatureInfoWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public FeatureInfoWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-            txtTarget.Text = _widget.GetValue("Target"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void txtTarget_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Target", txtTarget.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/FeatureInfoWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,237 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="txtTarget.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="txtTarget.Location" type="System.Drawing.Point, System.Drawing">
-    <value>88, 29</value>
-  </data>
-  <data name="txtTarget.Size" type="System.Drawing.Size, System.Drawing">
-    <value>309, 20</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="txtTarget.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtTarget.Name" xml:space="preserve">
-    <value>txtTarget</value>
-  </data>
-  <data name=">>txtTarget.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtTarget.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtTarget.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>20, 32</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>38, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Target</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 119</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>417, 94</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Feature Info</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>424, 112</value>
-  </data>
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>424, 216</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>FeatureInfoWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Modified: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -30,9 +30,9 @@
         {
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GenericWidgetCtrl));
             this.label1 = new System.Windows.Forms.Label();
-            this.txtXmlContent = new System.Windows.Forms.TextBox();
             this.btnSave = new System.Windows.Forms.Button();
             this.btnWidgetInfo = new System.Windows.Forms.Button();
+            this.txtXmlContent = new ICSharpCode.TextEditor.TextEditorControl();
             this.SuspendLayout();
             // 
             // label1
@@ -40,12 +40,6 @@
             resources.ApplyResources(this.label1, "label1");
             this.label1.Name = "label1";
             // 
-            // txtXmlContent
-            // 
-            resources.ApplyResources(this.txtXmlContent, "txtXmlContent");
-            this.txtXmlContent.Name = "txtXmlContent";
-            this.txtXmlContent.TextChanged += new System.EventHandler(this.txtXmlContent_TextChanged);
-            // 
             // btnSave
             // 
             resources.ApplyResources(this.btnSave, "btnSave");
@@ -60,12 +54,19 @@
             this.btnWidgetInfo.UseVisualStyleBackColor = true;
             this.btnWidgetInfo.Click += new System.EventHandler(this.btnWidgetInfo_Click);
             // 
+            // txtXmlContent
+            // 
+            resources.ApplyResources(this.txtXmlContent, "txtXmlContent");
+            this.txtXmlContent.IsReadOnly = false;
+            this.txtXmlContent.Name = "txtXmlContent";
+            this.txtXmlContent.TextChanged += new System.EventHandler(this.txtXmlContent_TextChanged);
+            // 
             // GenericWidgetCtrl
             // 
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+            this.Controls.Add(this.txtXmlContent);
             this.Controls.Add(this.btnWidgetInfo);
             this.Controls.Add(this.btnSave);
-            this.Controls.Add(this.txtXmlContent);
             this.Controls.Add(this.label1);
             this.Name = "GenericWidgetCtrl";
             resources.ApplyResources(this, "$this");
@@ -77,8 +78,8 @@
         #endregion
 
         private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.TextBox txtXmlContent;
         private System.Windows.Forms.Button btnSave;
         private System.Windows.Forms.Button btnWidgetInfo;
+        private ICSharpCode.TextEditor.TextEditorControl txtXmlContent;
     }
 }

Modified: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -38,6 +38,7 @@
         public GenericWidgetCtrl()
         {
             InitializeComponent();
+            txtXmlContent.SetHighlighting("XML"); //NOXLATE
         }
 
         private string _xml;

Modified: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/GenericWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -147,42 +147,6 @@
     <value>3</value>
   </data>
   <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="txtXmlContent.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtXmlContent.Font" type="System.Drawing.Font, System.Drawing">
-    <value>Courier New, 9pt</value>
-  </data>
-  <data name="txtXmlContent.Location" type="System.Drawing.Point, System.Drawing">
-    <value>18, 27</value>
-  </data>
-  <data name="txtXmlContent.Multiline" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="txtXmlContent.ScrollBars" type="System.Windows.Forms.ScrollBars, System.Windows.Forms">
-    <value>Both</value>
-  </data>
-  <data name="txtXmlContent.Size" type="System.Drawing.Size, System.Drawing">
-    <value>397, 347</value>
-  </data>
-  <data name="txtXmlContent.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="txtXmlContent.WordWrap" type="System.Boolean, mscorlib">
-    <value>False</value>
-  </data>
-  <data name=">>txtXmlContent.Name" xml:space="preserve">
-    <value>txtXmlContent</value>
-  </data>
-  <data name=">>txtXmlContent.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtXmlContent.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>txtXmlContent.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
   <data name="btnSave.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
     <value>Bottom, Left</value>
   </data>
@@ -211,7 +175,7 @@
     <value>$this</value>
   </data>
   <data name=">>btnSave.ZOrder" xml:space="preserve">
-    <value>1</value>
+    <value>2</value>
   </data>
   <data name="btnWidgetInfo.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
     <value>Bottom, Left</value>
@@ -241,6 +205,30 @@
     <value>$this</value>
   </data>
   <data name=">>btnWidgetInfo.ZOrder" xml:space="preserve">
+    <value>1</value>
+  </data>
+  <data name="txtXmlContent.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
+  </data>
+  <data name="txtXmlContent.Location" type="System.Drawing.Point, System.Drawing">
+    <value>18, 27</value>
+  </data>
+  <data name="txtXmlContent.Size" type="System.Drawing.Size, System.Drawing">
+    <value>396, 347</value>
+  </data>
+  <data name="txtXmlContent.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
+  </data>
+  <data name=">>txtXmlContent.Name" xml:space="preserve">
+    <value>txtXmlContent</value>
+  </data>
+  <data name=">>txtXmlContent.Type" xml:space="preserve">
+    <value>ICSharpCode.TextEditor.TextEditorControl, ICSharpCode.TextEditor, Version=4.2.0.8783, Culture=neutral, PublicKeyToken=4d61825e8dd49f1a</value>
+  </data>
+  <data name=">>txtXmlContent.Parent" xml:space="preserve">
+    <value>$this</value>
+  </data>
+  <data name=">>txtXmlContent.ZOrder" xml:space="preserve">
     <value>0</value>
   </data>
   <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,100 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class HelpWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HelpWidgetCtrl));
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtUrl = new System.Windows.Forms.TextBox();
-            this.txtTarget = new System.Windows.Forms.TextBox();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // groupBox1
-            // 
-            this.groupBox1.Controls.Add(this.txtUrl);
-            this.groupBox1.Controls.Add(this.txtTarget);
-            this.groupBox1.Controls.Add(this.label2);
-            this.groupBox1.Controls.Add(this.label1);
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtUrl
-            // 
-            resources.ApplyResources(this.txtUrl, "txtUrl");
-            this.txtUrl.Name = "txtUrl";
-            this.txtUrl.TextChanged += new System.EventHandler(this.txtUrl_TextChanged);
-            // 
-            // txtTarget
-            // 
-            resources.ApplyResources(this.txtTarget, "txtTarget");
-            this.txtTarget.Name = "txtTarget";
-            this.txtTarget.TextChanged += new System.EventHandler(this.txtTarget_TextChanged);
-            // 
-            // label2
-            // 
-            resources.ApplyResources(this.label2, "label2");
-            this.label2.Name = "label2";
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // HelpWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "HelpWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.TextBox txtUrl;
-        private System.Windows.Forms.TextBox txtTarget;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,64 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class HelpWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public HelpWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-            txtTarget.Text = _widget.GetValue("Target"); //NOXLATE
-            txtUrl.Text = _widget.GetValue("Url"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void txtTarget_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Target", txtTarget.Text); //NOXLATE
-        }
-
-        private void txtUrl_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Url", txtUrl.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/HelpWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,288 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="txtUrl.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="txtUrl.Location" type="System.Drawing.Point, System.Drawing">
-    <value>86, 51</value>
-  </data>
-  <data name="txtUrl.Size" type="System.Drawing.Size, System.Drawing">
-    <value>289, 20</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="txtUrl.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
-  </data>
-  <data name=">>txtUrl.Name" xml:space="preserve">
-    <value>txtUrl</value>
-  </data>
-  <data name=">>txtUrl.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtUrl.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtUrl.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="txtTarget.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtTarget.Location" type="System.Drawing.Point, System.Drawing">
-    <value>86, 25</value>
-  </data>
-  <data name="txtTarget.Size" type="System.Drawing.Size, System.Drawing">
-    <value>289, 20</value>
-  </data>
-  <data name="txtTarget.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
-  </data>
-  <data name=">>txtTarget.Name" xml:space="preserve">
-    <value>txtTarget</value>
-  </data>
-  <data name=">>txtTarget.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtTarget.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtTarget.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="label2.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 54</value>
-  </data>
-  <data name="label2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>20, 13</value>
-  </data>
-  <data name="label2.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="label2.Text" xml:space="preserve">
-    <value>Url</value>
-  </data>
-  <data name=">>label2.Name" xml:space="preserve">
-    <value>label2</value>
-  </data>
-  <data name=">>label2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label2.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label2.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>16, 28</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>38, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Target</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>3</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 110</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>395, 79</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Help</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>402, 112</value>
-  </data>
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>402, 192</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>HelpWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,94 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class InitialMapViewWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InitialMapViewWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.btnBrowse = new System.Windows.Forms.Button();
-            this.txtViewType = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.btnBrowse);
-            this.groupBox1.Controls.Add(this.txtViewType);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // btnBrowse
-            // 
-            resources.ApplyResources(this.btnBrowse, "btnBrowse");
-            this.btnBrowse.Name = "btnBrowse";
-            this.btnBrowse.UseVisualStyleBackColor = true;
-            this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click);
-            // 
-            // txtViewType
-            // 
-            resources.ApplyResources(this.txtViewType, "txtViewType");
-            this.txtViewType.Name = "txtViewType";
-            this.txtViewType.ReadOnly = true;
-            this.txtViewType.TextChanged += new System.EventHandler(this.txtViewType_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // InitialMapViewWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "InitialMapViewWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Button btnBrowse;
-        private System.Windows.Forms.TextBox txtViewType;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,70 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using Maestro.Editors.Common;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class InitialMapViewWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public InitialMapViewWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-            txtViewType.Text = _widget.GetValue("ViewType"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private string[] _values = { "full", "initial" }; //NOXLATE
-
-        private void btnBrowse_Click(object sender, EventArgs e)
-        {
-            var item = GenericItemSelectionDialog.SelectItem(Strings.TitleViewType, Strings.PromptViewType, _values);
-            if (item != null)
-            {
-                txtViewType.Text = item;
-            }
-        }
-
-        private void txtViewType_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("ViewType", txtViewType.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InitialMapViewWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,267 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>414, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="btnBrowse.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Right</value>
-  </data>
-  <data name="btnBrowse.Location" type="System.Drawing.Point, System.Drawing">
-    <value>357, 27</value>
-  </data>
-  <data name="btnBrowse.Size" type="System.Drawing.Size, System.Drawing">
-    <value>31, 23</value>
-  </data>
-  <data name="btnBrowse.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
-  </data>
-  <data name="btnBrowse.Text" xml:space="preserve">
-    <value>...</value>
-  </data>
-  <data name=">>btnBrowse.Name" xml:space="preserve">
-    <value>btnBrowse</value>
-  </data>
-  <data name=">>btnBrowse.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>btnBrowse.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>btnBrowse.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="txtViewType.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtViewType.Location" type="System.Drawing.Point, System.Drawing">
-    <value>91, 29</value>
-  </data>
-  <data name="txtViewType.Size" type="System.Drawing.Size, System.Drawing">
-    <value>260, 20</value>
-  </data>
-  <data name="txtViewType.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtViewType.Name" xml:space="preserve">
-    <value>txtViewType</value>
-  </data>
-  <data name=">>txtViewType.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtViewType.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtViewType.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>19, 32</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>57, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>View Type</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 119</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>407, 134</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Initial Map View</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>414, 256</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>InitialMapViewWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,82 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class InvokeScriptWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InvokeScriptWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtScript = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.txtScript);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtScript
-            // 
-            resources.ApplyResources(this.txtScript, "txtScript");
-            this.txtScript.Name = "txtScript";
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // InvokeScriptWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "InvokeScriptWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.TextBox txtScript;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,52 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class InvokeScriptWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public InvokeScriptWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeScriptWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,246 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>391, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtScript.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtScript.Font" type="System.Drawing.Font, System.Drawing">
-    <value>Courier New, 8.25pt</value>
-  </data>
-  <data name="txtScript.Location" type="System.Drawing.Point, System.Drawing">
-    <value>22, 45</value>
-  </data>
-  <data name="txtScript.Multiline" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="txtScript.Size" type="System.Drawing.Size, System.Drawing">
-    <value>344, 110</value>
-  </data>
-  <data name="txtScript.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtScript.Name" xml:space="preserve">
-    <value>txtScript</value>
-  </data>
-  <data name=">>txtScript.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtScript.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtScript.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>19, 29</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>34, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Script</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>3, 118</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>385, 170</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Invoke Script</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>391, 291</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>InvokeScriptWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,157 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class InvokeUrlWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.grdParams = new System.Windows.Forms.DataGridView();
-            this.label3 = new System.Windows.Forms.Label();
-            this.chkDisableEmpty = new System.Windows.Forms.CheckBox();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
-            this.txtTarget = new System.Windows.Forms.TextBox();
-            this.txtUrl = new System.Windows.Forms.TextBox();
-            this.groupBox1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.grdParams)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            this.baseEditor.Dock = System.Windows.Forms.DockStyle.Top;
-            this.baseEditor.Location = new System.Drawing.Point(0, 0);
-            this.baseEditor.Name = "baseEditor";
-            this.baseEditor.Size = new System.Drawing.Size(446, 112);
-            this.baseEditor.TabIndex = 0;
-            // 
-            // groupBox1
-            // 
-            this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
-                        | System.Windows.Forms.AnchorStyles.Left)
-                        | System.Windows.Forms.AnchorStyles.Right)));
-            this.groupBox1.Controls.Add(this.txtUrl);
-            this.groupBox1.Controls.Add(this.txtTarget);
-            this.groupBox1.Controls.Add(this.grdParams);
-            this.groupBox1.Controls.Add(this.label3);
-            this.groupBox1.Controls.Add(this.chkDisableEmpty);
-            this.groupBox1.Controls.Add(this.label2);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Location = new System.Drawing.Point(4, 119);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.Size = new System.Drawing.Size(439, 201);
-            this.groupBox1.TabIndex = 1;
-            this.groupBox1.TabStop = false;
-            this.groupBox1.Text = "Invoke Url";
-            // 
-            // grdParams
-            // 
-            this.grdParams.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
-            this.grdParams.Location = new System.Drawing.Point(19, 107);
-            this.grdParams.Name = "grdParams";
-            this.grdParams.Size = new System.Drawing.Size(397, 75);
-            this.grdParams.TabIndex = 4;
-            // 
-            // label3
-            // 
-            this.label3.AutoSize = true;
-            this.label3.Location = new System.Drawing.Point(16, 91);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(109, 13);
-            this.label3.TabIndex = 3;
-            this.label3.Text = "Additional Parameters";
-            // 
-            // chkDisableEmpty
-            // 
-            this.chkDisableEmpty.AutoSize = true;
-            this.chkDisableEmpty.Location = new System.Drawing.Point(89, 71);
-            this.chkDisableEmpty.Name = "chkDisableEmpty";
-            this.chkDisableEmpty.Size = new System.Drawing.Size(149, 17);
-            this.chkDisableEmpty.TabIndex = 2;
-            this.chkDisableEmpty.Text = "Disable If Selection Empty";
-            this.chkDisableEmpty.UseVisualStyleBackColor = true;
-            // 
-            // label2
-            // 
-            this.label2.AutoSize = true;
-            this.label2.Location = new System.Drawing.Point(16, 48);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(20, 13);
-            this.label2.TabIndex = 1;
-            this.label2.Text = "Url";
-            // 
-            // label1
-            // 
-            this.label1.AutoSize = true;
-            this.label1.Location = new System.Drawing.Point(16, 22);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(38, 13);
-            this.label1.TabIndex = 0;
-            this.label1.Text = "Target";
-            // 
-            // txtTarget
-            // 
-            this.txtTarget.Location = new System.Drawing.Point(89, 19);
-            this.txtTarget.Name = "txtTarget";
-            this.txtTarget.Size = new System.Drawing.Size(327, 20);
-            this.txtTarget.TabIndex = 5;
-            // 
-            // txtUrl
-            // 
-            this.txtUrl.Location = new System.Drawing.Point(89, 45);
-            this.txtUrl.Name = "txtUrl";
-            this.txtUrl.Size = new System.Drawing.Size(327, 20);
-            this.txtUrl.TabIndex = 6;
-            // 
-            // InvokeUrlWidgetCtrl
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "InvokeUrlWidgetCtrl";
-            this.Size = new System.Drawing.Size(446, 323);
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.grdParams)).EndInit();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.CheckBox chkDisableEmpty;
-        private System.Windows.Forms.DataGridView grdParams;
-        private System.Windows.Forms.TextBox txtUrl;
-        private System.Windows.Forms.TextBox txtTarget;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,53 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using System.Xml;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    public partial class InvokeUrlWidgetCtrl : UserControl, IWidgetEditor
-    {
-        class Pair
-        {
-            public string Key { get; set; }
-
-            public string Value { get; set; }
-        }
-
-        private BindingList<Pair> _params;
-
-        public InvokeUrlWidgetCtrl()
-        {
-            InitializeComponent();
-            _doc = new XmlDocument();
-            _params = new BindingList<Pair>();
-            grdParams.DataSource = _params;
-        }
-
-        private IWidget _widget;
-        private XmlDocument _doc;
-
-        public void Setup(IWidget widget)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget);
-
-            txtTarget.Text = _widget.GetValue("Target");
-            txtUrl.Text = _widget.GetValue("Url");
-            chkDisableEmpty.Checked = Convert.ToBoolean(_widget.GetValue("DisableIfSelectionEmpty"));
-
-            //Would be nice if this particular bit was documented
-            _doc.LoadXml(_widget.GetValue("AdditionalParameter"));
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/InvokeUrlWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,215 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class LegendWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LegendWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.txtRootFolderIcon = new System.Windows.Forms.TextBox();
-            this.txtGroupInfoIcon = new System.Windows.Forms.TextBox();
-            this.txtLayerInfoIcon = new System.Windows.Forms.TextBox();
-            this.txtDisabledLayerIcon = new System.Windows.Forms.TextBox();
-            this.txtLayerThemeIcon = new System.Windows.Forms.TextBox();
-            this.txtLayerDwfIcon = new System.Windows.Forms.TextBox();
-            this.txtLayerRasterIcon = new System.Windows.Forms.TextBox();
-            this.label7 = new System.Windows.Forms.Label();
-            this.label6 = new System.Windows.Forms.Label();
-            this.label5 = new System.Windows.Forms.Label();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
-            this.chkShowMapFolder = new System.Windows.Forms.CheckBox();
-            this.chkShowRootFolder = new System.Windows.Forms.CheckBox();
-            this.chkHideInvisibleLayers = new System.Windows.Forms.CheckBox();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Controls.Add(this.txtRootFolderIcon);
-            this.groupBox1.Controls.Add(this.txtGroupInfoIcon);
-            this.groupBox1.Controls.Add(this.txtLayerInfoIcon);
-            this.groupBox1.Controls.Add(this.txtDisabledLayerIcon);
-            this.groupBox1.Controls.Add(this.txtLayerThemeIcon);
-            this.groupBox1.Controls.Add(this.txtLayerDwfIcon);
-            this.groupBox1.Controls.Add(this.txtLayerRasterIcon);
-            this.groupBox1.Controls.Add(this.label7);
-            this.groupBox1.Controls.Add(this.label6);
-            this.groupBox1.Controls.Add(this.label5);
-            this.groupBox1.Controls.Add(this.label4);
-            this.groupBox1.Controls.Add(this.label3);
-            this.groupBox1.Controls.Add(this.label2);
-            this.groupBox1.Controls.Add(this.label1);
-            this.groupBox1.Controls.Add(this.chkShowMapFolder);
-            this.groupBox1.Controls.Add(this.chkShowRootFolder);
-            this.groupBox1.Controls.Add(this.chkHideInvisibleLayers);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // txtRootFolderIcon
-            // 
-            resources.ApplyResources(this.txtRootFolderIcon, "txtRootFolderIcon");
-            this.txtRootFolderIcon.Name = "txtRootFolderIcon";
-            this.txtRootFolderIcon.TextChanged += new System.EventHandler(this.txtRootFolderIcon_TextChanged);
-            // 
-            // txtGroupInfoIcon
-            // 
-            resources.ApplyResources(this.txtGroupInfoIcon, "txtGroupInfoIcon");
-            this.txtGroupInfoIcon.Name = "txtGroupInfoIcon";
-            this.txtGroupInfoIcon.TextChanged += new System.EventHandler(this.txtGroupInfoIcon_TextChanged);
-            // 
-            // txtLayerInfoIcon
-            // 
-            resources.ApplyResources(this.txtLayerInfoIcon, "txtLayerInfoIcon");
-            this.txtLayerInfoIcon.Name = "txtLayerInfoIcon";
-            this.txtLayerInfoIcon.TextChanged += new System.EventHandler(this.txtLayerInfoIcon_TextChanged);
-            // 
-            // txtDisabledLayerIcon
-            // 
-            resources.ApplyResources(this.txtDisabledLayerIcon, "txtDisabledLayerIcon");
-            this.txtDisabledLayerIcon.Name = "txtDisabledLayerIcon";
-            this.txtDisabledLayerIcon.TextChanged += new System.EventHandler(this.txtDisabledLayerIcon_TextChanged);
-            // 
-            // txtLayerThemeIcon
-            // 
-            resources.ApplyResources(this.txtLayerThemeIcon, "txtLayerThemeIcon");
-            this.txtLayerThemeIcon.Name = "txtLayerThemeIcon";
-            this.txtLayerThemeIcon.TextChanged += new System.EventHandler(this.txtLayerThemeIcon_TextChanged);
-            // 
-            // txtLayerDwfIcon
-            // 
-            resources.ApplyResources(this.txtLayerDwfIcon, "txtLayerDwfIcon");
-            this.txtLayerDwfIcon.Name = "txtLayerDwfIcon";
-            this.txtLayerDwfIcon.TextChanged += new System.EventHandler(this.txtLayerDwfIcon_TextChanged);
-            // 
-            // txtLayerRasterIcon
-            // 
-            resources.ApplyResources(this.txtLayerRasterIcon, "txtLayerRasterIcon");
-            this.txtLayerRasterIcon.Name = "txtLayerRasterIcon";
-            this.txtLayerRasterIcon.TextChanged += new System.EventHandler(this.txtLayerRasterIcon_TextChanged);
-            // 
-            // label7
-            // 
-            resources.ApplyResources(this.label7, "label7");
-            this.label7.Name = "label7";
-            // 
-            // label6
-            // 
-            resources.ApplyResources(this.label6, "label6");
-            this.label6.Name = "label6";
-            // 
-            // label5
-            // 
-            resources.ApplyResources(this.label5, "label5");
-            this.label5.Name = "label5";
-            // 
-            // label4
-            // 
-            resources.ApplyResources(this.label4, "label4");
-            this.label4.Name = "label4";
-            // 
-            // label3
-            // 
-            resources.ApplyResources(this.label3, "label3");
-            this.label3.Name = "label3";
-            // 
-            // label2
-            // 
-            resources.ApplyResources(this.label2, "label2");
-            this.label2.Name = "label2";
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // chkShowMapFolder
-            // 
-            resources.ApplyResources(this.chkShowMapFolder, "chkShowMapFolder");
-            this.chkShowMapFolder.Name = "chkShowMapFolder";
-            this.chkShowMapFolder.UseVisualStyleBackColor = true;
-            this.chkShowMapFolder.CheckedChanged += new System.EventHandler(this.chkShowMapFolder_CheckedChanged);
-            // 
-            // chkShowRootFolder
-            // 
-            resources.ApplyResources(this.chkShowRootFolder, "chkShowRootFolder");
-            this.chkShowRootFolder.Name = "chkShowRootFolder";
-            this.chkShowRootFolder.UseVisualStyleBackColor = true;
-            this.chkShowRootFolder.CheckedChanged += new System.EventHandler(this.chkShowRootFolder_CheckedChanged);
-            // 
-            // chkHideInvisibleLayers
-            // 
-            resources.ApplyResources(this.chkHideInvisibleLayers, "chkHideInvisibleLayers");
-            this.chkHideInvisibleLayers.Name = "chkHideInvisibleLayers";
-            this.chkHideInvisibleLayers.UseVisualStyleBackColor = true;
-            this.chkHideInvisibleLayers.CheckedChanged += new System.EventHandler(this.chkHideInvisibleLayers_CheckedChanged);
-            // 
-            // LegendWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "LegendWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Label label6;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.CheckBox chkShowMapFolder;
-        private System.Windows.Forms.CheckBox chkShowRootFolder;
-        private System.Windows.Forms.CheckBox chkHideInvisibleLayers;
-        private System.Windows.Forms.TextBox txtRootFolderIcon;
-        private System.Windows.Forms.TextBox txtGroupInfoIcon;
-        private System.Windows.Forms.TextBox txtLayerInfoIcon;
-        private System.Windows.Forms.TextBox txtDisabledLayerIcon;
-        private System.Windows.Forms.TextBox txtLayerThemeIcon;
-        private System.Windows.Forms.TextBox txtLayerDwfIcon;
-        private System.Windows.Forms.TextBox txtLayerRasterIcon;
-        private System.Windows.Forms.Label label7;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,114 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class LegendWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public LegendWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            baseEditor.Setup(_widget, context, edsvc);
-
-            chkHideInvisibleLayers.Checked = Convert.ToBoolean(_widget.GetValue("HideInvisibleLayers")); //NOXLATE
-            chkShowMapFolder.Checked = Convert.ToBoolean(_widget.GetValue("ShowMapFolder")); //NOXLATE
-            chkShowRootFolder.Checked = Convert.ToBoolean(_widget.GetValue("ShowRootFolder")); //NOXLATE
-
-            txtDisabledLayerIcon.Text = _widget.GetValue("DisabledLayerIcon"); //NOXLATE
-            txtGroupInfoIcon.Text = _widget.GetValue("GroupInfoIcon"); //NOXLATE
-            txtLayerDwfIcon.Text = _widget.GetValue("LayerDWFIcon"); //NOXLATE
-            txtLayerInfoIcon.Text = _widget.GetValue("LayerInfoIcon"); //NOXLATE
-            txtLayerRasterIcon.Text = _widget.GetValue("LayerRasterIcon"); //NOXLATE
-            txtLayerThemeIcon.Text = _widget.GetValue("LayerThemeIcon"); //NOXLATE
-            txtRootFolderIcon.Text = _widget.GetValue("RootFolderIcon"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void chkHideInvisibleLayers_CheckedChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("HideInvisibleLayers", chkHideInvisibleLayers.Checked.ToString()); //NOXLATE
-        }
-
-        private void chkShowRootFolder_CheckedChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("ShowRootFolder", chkShowRootFolder.Checked.ToString()); //NOXLATE
-        }
-
-        private void chkShowMapFolder_CheckedChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("ShowMapFolder", chkShowMapFolder.Checked.ToString()); //NOXLATE
-        }
-
-        private void txtLayerRasterIcon_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("LayerRasterIcon", txtLayerRasterIcon.Text); //NOXLATE
-        }
-
-        private void txtLayerDwfIcon_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("LayerDWFIcon", txtLayerDwfIcon.Text); //NOXLATE
-        }
-
-        private void txtLayerThemeIcon_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("LayerThemeIcon", txtLayerThemeIcon.Text); //NOXLATE
-        }
-
-        private void txtDisabledLayerIcon_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("DisabledLayerIcon", txtDisabledLayerIcon.Text); //NOXLATE
-        }
-
-        private void txtLayerInfoIcon_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("LayerInfoIcon", txtLayerInfoIcon.Text); //NOXLATE
-        }
-
-        private void txtGroupInfoIcon_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("GroupInfoIcon", txtGroupInfoIcon.Text); //NOXLATE
-        }
-
-        private void txtRootFolderIcon_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("RootFolderIcon", txtRootFolderIcon.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LegendWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,627 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>445, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Bottom, Left, Right</value>
-  </data>
-  <data name="txtRootFolderIcon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtRootFolderIcon.Location" type="System.Drawing.Point, System.Drawing">
-    <value>138, 263</value>
-  </data>
-  <data name="txtRootFolderIcon.Size" type="System.Drawing.Size, System.Drawing">
-    <value>273, 20</value>
-  </data>
-  <data name="txtRootFolderIcon.TabIndex" type="System.Int32, mscorlib">
-    <value>16</value>
-  </data>
-  <data name=">>txtRootFolderIcon.Name" xml:space="preserve">
-    <value>txtRootFolderIcon</value>
-  </data>
-  <data name=">>txtRootFolderIcon.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtRootFolderIcon.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtRootFolderIcon.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="txtGroupInfoIcon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtGroupInfoIcon.Location" type="System.Drawing.Point, System.Drawing">
-    <value>138, 236</value>
-  </data>
-  <data name="txtGroupInfoIcon.Size" type="System.Drawing.Size, System.Drawing">
-    <value>273, 20</value>
-  </data>
-  <data name="txtGroupInfoIcon.TabIndex" type="System.Int32, mscorlib">
-    <value>15</value>
-  </data>
-  <data name=">>txtGroupInfoIcon.Name" xml:space="preserve">
-    <value>txtGroupInfoIcon</value>
-  </data>
-  <data name=">>txtGroupInfoIcon.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtGroupInfoIcon.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtGroupInfoIcon.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="txtLayerInfoIcon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtLayerInfoIcon.Location" type="System.Drawing.Point, System.Drawing">
-    <value>138, 209</value>
-  </data>
-  <data name="txtLayerInfoIcon.Size" type="System.Drawing.Size, System.Drawing">
-    <value>273, 20</value>
-  </data>
-  <data name="txtLayerInfoIcon.TabIndex" type="System.Int32, mscorlib">
-    <value>14</value>
-  </data>
-  <data name=">>txtLayerInfoIcon.Name" xml:space="preserve">
-    <value>txtLayerInfoIcon</value>
-  </data>
-  <data name=">>txtLayerInfoIcon.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtLayerInfoIcon.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtLayerInfoIcon.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
-  <data name="txtDisabledLayerIcon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtDisabledLayerIcon.Location" type="System.Drawing.Point, System.Drawing">
-    <value>138, 184</value>
-  </data>
-  <data name="txtDisabledLayerIcon.Size" type="System.Drawing.Size, System.Drawing">
-    <value>273, 20</value>
-  </data>
-  <data name="txtDisabledLayerIcon.TabIndex" type="System.Int32, mscorlib">
-    <value>13</value>
-  </data>
-  <data name=">>txtDisabledLayerIcon.Name" xml:space="preserve">
-    <value>txtDisabledLayerIcon</value>
-  </data>
-  <data name=">>txtDisabledLayerIcon.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtDisabledLayerIcon.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtDisabledLayerIcon.ZOrder" xml:space="preserve">
-    <value>3</value>
-  </data>
-  <data name="txtLayerThemeIcon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtLayerThemeIcon.Location" type="System.Drawing.Point, System.Drawing">
-    <value>138, 157</value>
-  </data>
-  <data name="txtLayerThemeIcon.Size" type="System.Drawing.Size, System.Drawing">
-    <value>273, 20</value>
-  </data>
-  <data name="txtLayerThemeIcon.TabIndex" type="System.Int32, mscorlib">
-    <value>12</value>
-  </data>
-  <data name=">>txtLayerThemeIcon.Name" xml:space="preserve">
-    <value>txtLayerThemeIcon</value>
-  </data>
-  <data name=">>txtLayerThemeIcon.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtLayerThemeIcon.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtLayerThemeIcon.ZOrder" xml:space="preserve">
-    <value>4</value>
-  </data>
-  <data name="txtLayerDwfIcon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtLayerDwfIcon.Location" type="System.Drawing.Point, System.Drawing">
-    <value>138, 131</value>
-  </data>
-  <data name="txtLayerDwfIcon.Size" type="System.Drawing.Size, System.Drawing">
-    <value>273, 20</value>
-  </data>
-  <data name="txtLayerDwfIcon.TabIndex" type="System.Int32, mscorlib">
-    <value>11</value>
-  </data>
-  <data name=">>txtLayerDwfIcon.Name" xml:space="preserve">
-    <value>txtLayerDwfIcon</value>
-  </data>
-  <data name=">>txtLayerDwfIcon.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtLayerDwfIcon.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtLayerDwfIcon.ZOrder" xml:space="preserve">
-    <value>5</value>
-  </data>
-  <data name="txtLayerRasterIcon.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtLayerRasterIcon.Location" type="System.Drawing.Point, System.Drawing">
-    <value>138, 106</value>
-  </data>
-  <data name="txtLayerRasterIcon.Size" type="System.Drawing.Size, System.Drawing">
-    <value>273, 20</value>
-  </data>
-  <data name="txtLayerRasterIcon.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
-  </data>
-  <data name=">>txtLayerRasterIcon.Name" xml:space="preserve">
-    <value>txtLayerRasterIcon</value>
-  </data>
-  <data name=">>txtLayerRasterIcon.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtLayerRasterIcon.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtLayerRasterIcon.ZOrder" xml:space="preserve">
-    <value>6</value>
-  </data>
-  <data name="label7.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label7.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 266</value>
-  </data>
-  <data name="label7.Size" type="System.Drawing.Size, System.Drawing">
-    <value>86, 13</value>
-  </data>
-  <data name="label7.TabIndex" type="System.Int32, mscorlib">
-    <value>9</value>
-  </data>
-  <data name="label7.Text" xml:space="preserve">
-    <value>Root Folder Icon</value>
-  </data>
-  <data name=">>label7.Name" xml:space="preserve">
-    <value>label7</value>
-  </data>
-  <data name=">>label7.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label7.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label7.ZOrder" xml:space="preserve">
-    <value>7</value>
-  </data>
-  <data name="label6.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label6.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 239</value>
-  </data>
-  <data name="label6.Size" type="System.Drawing.Size, System.Drawing">
-    <value>81, 13</value>
-  </data>
-  <data name="label6.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
-  </data>
-  <data name="label6.Text" xml:space="preserve">
-    <value>Group Info Icon</value>
-  </data>
-  <data name=">>label6.Name" xml:space="preserve">
-    <value>label6</value>
-  </data>
-  <data name=">>label6.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label6.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label6.ZOrder" xml:space="preserve">
-    <value>8</value>
-  </data>
-  <data name="label5.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label5.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 212</value>
-  </data>
-  <data name="label5.Size" type="System.Drawing.Size, System.Drawing">
-    <value>78, 13</value>
-  </data>
-  <data name="label5.TabIndex" type="System.Int32, mscorlib">
-    <value>7</value>
-  </data>
-  <data name="label5.Text" xml:space="preserve">
-    <value>Layer Info Icon</value>
-  </data>
-  <data name=">>label5.Name" xml:space="preserve">
-    <value>label5</value>
-  </data>
-  <data name=">>label5.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label5.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label5.ZOrder" xml:space="preserve">
-    <value>9</value>
-  </data>
-  <data name="label4.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label4.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 187</value>
-  </data>
-  <data name="label4.Size" type="System.Drawing.Size, System.Drawing">
-    <value>101, 13</value>
-  </data>
-  <data name="label4.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
-  </data>
-  <data name="label4.Text" xml:space="preserve">
-    <value>Disabled Layer Icon</value>
-  </data>
-  <data name=">>label4.Name" xml:space="preserve">
-    <value>label4</value>
-  </data>
-  <data name=">>label4.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label4.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label4.ZOrder" xml:space="preserve">
-    <value>10</value>
-  </data>
-  <data name="label3.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label3.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 160</value>
-  </data>
-  <data name="label3.Size" type="System.Drawing.Size, System.Drawing">
-    <value>93, 13</value>
-  </data>
-  <data name="label3.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
-  </data>
-  <data name="label3.Text" xml:space="preserve">
-    <value>Layer Theme Icon</value>
-  </data>
-  <data name=">>label3.Name" xml:space="preserve">
-    <value>label3</value>
-  </data>
-  <data name=">>label3.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label3.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label3.ZOrder" xml:space="preserve">
-    <value>11</value>
-  </data>
-  <data name="label2.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 134</value>
-  </data>
-  <data name="label2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>85, 13</value>
-  </data>
-  <data name="label2.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
-  </data>
-  <data name="label2.Text" xml:space="preserve">
-    <value>Layer DWF Icon</value>
-  </data>
-  <data name=">>label2.Name" xml:space="preserve">
-    <value>label2</value>
-  </data>
-  <data name=">>label2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label2.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label2.ZOrder" xml:space="preserve">
-    <value>12</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 109</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>91, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Layer Raster Icon</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>13</value>
-  </data>
-  <data name="chkShowMapFolder.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="chkShowMapFolder.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 74</value>
-  </data>
-  <data name="chkShowMapFolder.Size" type="System.Drawing.Size, System.Drawing">
-    <value>109, 17</value>
-  </data>
-  <data name="chkShowMapFolder.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
-  </data>
-  <data name="chkShowMapFolder.Text" xml:space="preserve">
-    <value>Show Map Folder</value>
-  </data>
-  <data name=">>chkShowMapFolder.Name" xml:space="preserve">
-    <value>chkShowMapFolder</value>
-  </data>
-  <data name=">>chkShowMapFolder.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>chkShowMapFolder.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>chkShowMapFolder.ZOrder" xml:space="preserve">
-    <value>14</value>
-  </data>
-  <data name="chkShowRootFolder.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="chkShowRootFolder.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 51</value>
-  </data>
-  <data name="chkShowRootFolder.Size" type="System.Drawing.Size, System.Drawing">
-    <value>111, 17</value>
-  </data>
-  <data name="chkShowRootFolder.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="chkShowRootFolder.Text" xml:space="preserve">
-    <value>Show Root Folder</value>
-  </data>
-  <data name=">>chkShowRootFolder.Name" xml:space="preserve">
-    <value>chkShowRootFolder</value>
-  </data>
-  <data name=">>chkShowRootFolder.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>chkShowRootFolder.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>chkShowRootFolder.ZOrder" xml:space="preserve">
-    <value>15</value>
-  </data>
-  <data name="chkHideInvisibleLayers.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="chkHideInvisibleLayers.Location" type="System.Drawing.Point, System.Drawing">
-    <value>21, 28</value>
-  </data>
-  <data name="chkHideInvisibleLayers.Size" type="System.Drawing.Size, System.Drawing">
-    <value>123, 17</value>
-  </data>
-  <data name="chkHideInvisibleLayers.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="chkHideInvisibleLayers.Text" xml:space="preserve">
-    <value>Hide Invisible Layers</value>
-  </data>
-  <data name=">>chkHideInvisibleLayers.Name" xml:space="preserve">
-    <value>chkHideInvisibleLayers</value>
-  </data>
-  <data name=">>chkHideInvisibleLayers.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>chkHideInvisibleLayers.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>chkHideInvisibleLayers.ZOrder" xml:space="preserve">
-    <value>16</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>3, 118</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>439, 300</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Legend</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>445, 421</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>LegendWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,45 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class LinkToViewWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LinkToViewWidgetCtrl));
-            this.SuspendLayout();
-            // 
-            // LinkToViewWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Name = "LinkToViewWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class LinkToViewWidgetCtrl : WidgetEditorBase
-    {
-        public LinkToViewWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/LinkToViewWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>LinkToViewWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,93 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class MapMenuWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MapMenuWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.btnBrowseFolder = new System.Windows.Forms.Button();
-            this.txtFolder = new System.Windows.Forms.TextBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // groupBox1
-            // 
-            this.groupBox1.Controls.Add(this.btnBrowseFolder);
-            this.groupBox1.Controls.Add(this.txtFolder);
-            this.groupBox1.Controls.Add(this.label1);
-            resources.ApplyResources(this.groupBox1, "groupBox1");
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.TabStop = false;
-            // 
-            // btnBrowseFolder
-            // 
-            resources.ApplyResources(this.btnBrowseFolder, "btnBrowseFolder");
-            this.btnBrowseFolder.Name = "btnBrowseFolder";
-            this.btnBrowseFolder.UseVisualStyleBackColor = true;
-            this.btnBrowseFolder.Click += new System.EventHandler(this.btnBrowseFolder_Click);
-            // 
-            // txtFolder
-            // 
-            resources.ApplyResources(this.txtFolder, "txtFolder");
-            this.txtFolder.Name = "txtFolder";
-            this.txtFolder.TextChanged += new System.EventHandler(this.txtFolder_TextChanged);
-            // 
-            // label1
-            // 
-            resources.ApplyResources(this.label1, "label1");
-            this.label1.Name = "label1";
-            // 
-            // MapMenuWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.baseEditor);
-            this.Name = "MapMenuWidgetCtrl";
-            this.groupBox1.ResumeLayout(false);
-            this.groupBox1.PerformLayout();
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-        private System.Windows.Forms.GroupBox groupBox1;
-        private System.Windows.Forms.Button btnBrowseFolder;
-        private System.Windows.Forms.TextBox txtFolder;
-        private System.Windows.Forms.Label label1;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,73 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using OSGeo.MapGuide.ObjectModels.ApplicationDefinition;
-using Maestro.Editors.Generic;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class MapMenuWidgetCtrl : UserControl, IWidgetEditor
-    {
-        public MapMenuWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-
-        private IWidget _widget;
-        private IEditorService _edsvc;
-
-        public void Setup(IWidget widget, FlexibleLayoutEditorContext context, IEditorService edsvc)
-        {
-            _widget = widget;
-            _edsvc = edsvc;
-            baseEditor.Setup(_widget, context, edsvc);
-            txtFolder.Text = _widget.GetValue("Folder"); //NOXLATE
-        }
-
-        public Control Content
-        {
-            get { return this; }
-        }
-
-        private void btnBrowseFolder_Click(object sender, EventArgs e)
-        {
-            using (var picker = new ResourcePicker(_edsvc.ResourceService, ResourcePickerMode.OpenFolder))
-            {
-                if (picker.ShowDialog() == DialogResult.OK)
-                {
-                    LastSelectedFolder.FolderId = picker.SelectedFolder;
-                    txtFolder.Text = picker.ResourceID;
-                }
-            }
-        }
-
-        private void txtFolder_TextChanged(object sender, EventArgs e)
-        {
-            _widget.SetValue("Folder", txtFolder.Text); //NOXLATE
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapMenuWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>431, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="btnBrowseFolder.Location" type="System.Drawing.Point, System.Drawing">
-    <value>378, 26</value>
-  </data>
-  <data name="btnBrowseFolder.Size" type="System.Drawing.Size, System.Drawing">
-    <value>28, 23</value>
-  </data>
-  <data name="btnBrowseFolder.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
-  </data>
-  <data name="btnBrowseFolder.Text" xml:space="preserve">
-    <value>...</value>
-  </data>
-  <data name=">>btnBrowseFolder.Name" xml:space="preserve">
-    <value>btnBrowseFolder</value>
-  </data>
-  <data name=">>btnBrowseFolder.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>btnBrowseFolder.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>btnBrowseFolder.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="txtFolder.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
-    <value>Top, Left, Right</value>
-  </data>
-  <data name="txtFolder.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 28</value>
-  </data>
-  <data name="txtFolder.Size" type="System.Drawing.Size, System.Drawing">
-    <value>283, 20</value>
-  </data>
-  <data name="txtFolder.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name=">>txtFolder.Name" xml:space="preserve">
-    <value>txtFolder</value>
-  </data>
-  <data name=">>txtFolder.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>txtFolder.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>txtFolder.ZOrder" xml:space="preserve">
-    <value>1</value>
-  </data>
-  <data name="label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
-  </data>
-  <data name="label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>19, 31</value>
-  </data>
-  <data name="label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>36, 13</value>
-  </data>
-  <data name="label1.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name="label1.Text" xml:space="preserve">
-    <value>Folder</value>
-  </data>
-  <data name=">>label1.Name" xml:space="preserve">
-    <value>label1</value>
-  </data>
-  <data name=">>label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>label1.Parent" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>label1.ZOrder" xml:space="preserve">
-    <value>2</value>
-  </data>
-  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>4, 119</value>
-  </data>
-  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>424, 88</value>
-  </data>
-  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
-  </data>
-  <data name="groupBox1.Text" xml:space="preserve">
-    <value>Map Menu</value>
-  </data>
-  <data name=">>groupBox1.Name" xml:space="preserve">
-    <value>groupBox1</value>
-  </data>
-  <data name=">>groupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name=">>groupBox1.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>groupBox1.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>431, 210</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>MapMenuWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,54 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class MapTipWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MapTipWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // MapTipWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.baseEditor);
-            this.Name = "MapTipWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class MapTipWidgetCtrl : UserControl
-    {
-        public MapTipWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MapTipWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,162 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>421, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>421, 247</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>MapTipWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,54 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class MeasureWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MeasureWidgetCtrl));
-            this.baseEditor = new Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase();
-            this.SuspendLayout();
-            // 
-            // baseEditor
-            // 
-            resources.ApplyResources(this.baseEditor, "baseEditor");
-            this.baseEditor.Name = "baseEditor";
-            // 
-            // MeasureWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Controls.Add(this.baseEditor);
-            this.Name = "MeasureWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private WidgetEditorBase baseEditor;
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class MeasureWidgetCtrl : UserControl
-    {
-        public MeasureWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/MeasureWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,162 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
-    <value>Top</value>
-  </data>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="baseEditor.Location" type="System.Drawing.Point, System.Drawing">
-    <value>0, 0</value>
-  </data>
-  <data name="baseEditor.Size" type="System.Drawing.Size, System.Drawing">
-    <value>409, 112</value>
-  </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="baseEditor.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
-  </data>
-  <data name=">>baseEditor.Name" xml:space="preserve">
-    <value>baseEditor</value>
-  </data>
-  <data name=">>baseEditor.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-  <data name=">>baseEditor.Parent" xml:space="preserve">
-    <value>$this</value>
-  </data>
-  <data name=">>baseEditor.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name="$this.Size" type="System.Drawing.Size, System.Drawing">
-    <value>409, 245</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>MeasureWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,45 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class NavigatorWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NavigatorWidgetCtrl));
-            this.SuspendLayout();
-            // 
-            // NavigatorWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Name = "NavigatorWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class NavigatorWidgetCtrl : WidgetEditorBase
-    {
-        public NavigatorWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/NavigatorWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>NavigatorWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,45 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class PanWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PanWidgetCtrl));
-            this.SuspendLayout();
-            // 
-            // PanWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Name = "PanWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class PanWidgetCtrl : WidgetEditorBase
-    {
-        public PanWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/PanWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>PanWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,45 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class RefreshMapWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RefreshMapWidgetCtrl));
-            this.SuspendLayout();
-            // 
-            // RefreshMapWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Name = "RefreshMapWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class RefreshMapWidgetCtrl : WidgetEditorBase
-    {
-        public RefreshMapWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/RefreshMapWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>RefreshMapWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-</root>
\ No newline at end of file

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.Designer.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.Designer.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,45 +0,0 @@
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    partial class SelectionPanelWidgetCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SelectionPanelWidgetCtrl));
-            this.SuspendLayout();
-            // 
-            // SelectionPanelWidgetCtrl
-            // 
-            resources.ApplyResources(this, "$this");
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
-            this.Name = "SelectionPanelWidgetCtrl";
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,38 +0,0 @@
-#region Disclaimer / License
-// Copyright (C) 2010, Jackie Ng
-// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License, or (at your option) any later version.
-// 
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// Lesser General Public License for more details.
-// 
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-// 
-#endregion
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Maestro.Editors.Fusion.WidgetEditors
-{
-    [ToolboxItem(false)]
-    internal partial class SelectionPanelWidgetCtrl : WidgetEditorBase
-    {
-        public SelectionPanelWidgetCtrl()
-        {
-            InitializeComponent();
-        }
-    }
-}

Deleted: trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.resx	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Fusion/WidgetEditors/SelectionPanelWidgetCtrl.resx	2013-05-12 15:40:44 UTC (rev 7490)
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 13</value>
-  </data>
-  <data name=">>$this.Name" xml:space="preserve">
-    <value>SelectionPanelWidgetCtrl</value>
-  </data>
-  <data name=">>$this.Type" xml:space="preserve">
-    <value>Maestro.Editors.Fusion.WidgetEditors.WidgetEditorBase, Maestro.Editors, Version=3.0.0.5334, Culture=neutral, PublicKeyToken=null</value>
-  </data>
-</root>
\ No newline at end of file

Modified: trunk/Tools/Maestro/Maestro.Editors/Maestro.Editors.csproj
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/Maestro.Editors.csproj	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/Maestro.Editors/Maestro.Editors.csproj	2013-05-12 15:40:44 UTC (rev 7490)
@@ -502,152 +502,13 @@
     <Compile Include="Fusion\WidgetManagementDialog.Designer.cs">
       <DependentUpon>WidgetManagementDialog.cs</DependentUpon>
     </Compile>
-    <Compile Include="Fusion\WidgetEditorFactory.cs" />
-    <Compile Include="Fusion\WidgetEditors\AboutWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\AboutWidgetCtrl.Designer.cs">
-      <DependentUpon>AboutWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ActivityIndicatorWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ActivityIndicatorWidgetCtrl.Designer.cs">
-      <DependentUpon>ActivityIndicatorWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\BufferPanelWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\BufferPanelWidgetCtrl.Designer.cs">
-      <DependentUpon>BufferPanelWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\BufferWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\BufferWidgetCtrl.Designer.cs">
-      <DependentUpon>BufferWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\CenterSelectionWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\CenterSelectionWidgetCtrl.Designer.cs">
-      <DependentUpon>CenterSelectionWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ClearSelectionCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ClearSelectionCtrl.Designer.cs">
-      <DependentUpon>ClearSelectionCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ColorPickerWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ColorPickerWidgetCtrl.Designer.cs">
-      <DependentUpon>ColorPickerWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\CursorPositionWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\CursorPositionWidgetCtrl.Designer.cs">
-      <DependentUpon>CursorPositionWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\EditableScaleWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\EditableScaleWidgetCtrl.Designer.cs">
-      <DependentUpon>EditableScaleWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ExtentHistoryWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\ExtentHistoryWidgetCtrl.Designer.cs">
-      <DependentUpon>ExtentHistoryWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\FeatureInfoWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\FeatureInfoWidgetCtrl.Designer.cs">
-      <DependentUpon>FeatureInfoWidgetCtrl.cs</DependentUpon>
-    </Compile>
     <Compile Include="Fusion\WidgetEditors\GenericWidgetCtrl.cs">
       <SubType>UserControl</SubType>
     </Compile>
     <Compile Include="Fusion\WidgetEditors\GenericWidgetCtrl.Designer.cs">
       <DependentUpon>GenericWidgetCtrl.cs</DependentUpon>
     </Compile>
-    <Compile Include="Fusion\WidgetEditors\HelpWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\HelpWidgetCtrl.Designer.cs">
-      <DependentUpon>HelpWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\InitialMapViewWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\InitialMapViewWidgetCtrl.Designer.cs">
-      <DependentUpon>InitialMapViewWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\InvokeScriptWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\InvokeScriptWidgetCtrl.Designer.cs">
-      <DependentUpon>InvokeScriptWidgetCtrl.cs</DependentUpon>
-    </Compile>
     <Compile Include="Fusion\WidgetEditors\IWidgetEditor.cs" />
-    <Compile Include="Fusion\WidgetEditors\LegendWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\LegendWidgetCtrl.Designer.cs">
-      <DependentUpon>LegendWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\LinkToViewWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\LinkToViewWidgetCtrl.Designer.cs">
-      <DependentUpon>LinkToViewWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\MapMenuWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\MapMenuWidgetCtrl.Designer.cs">
-      <DependentUpon>MapMenuWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\MapTipWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\MapTipWidgetCtrl.Designer.cs">
-      <DependentUpon>MapTipWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\MeasureWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\MeasureWidgetCtrl.Designer.cs">
-      <DependentUpon>MeasureWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\NavigatorWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\NavigatorWidgetCtrl.Designer.cs">
-      <DependentUpon>NavigatorWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\PanWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\PanWidgetCtrl.Designer.cs">
-      <DependentUpon>PanWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\RefreshMapWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\RefreshMapWidgetCtrl.Designer.cs">
-      <DependentUpon>RefreshMapWidgetCtrl.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\SelectionPanelWidgetCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Include="Fusion\WidgetEditors\SelectionPanelWidgetCtrl.Designer.cs">
-      <DependentUpon>SelectionPanelWidgetCtrl.cs</DependentUpon>
-    </Compile>
     <Compile Include="Fusion\WidgetEditors\WidgetEditorBase.cs">
       <SubType>UserControl</SubType>
     </Compile>
@@ -1546,78 +1407,9 @@
     <EmbeddedResource Include="Fusion\WidgetManagementDialog.resx">
       <DependentUpon>WidgetManagementDialog.cs</DependentUpon>
     </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\AboutWidgetCtrl.resx">
-      <DependentUpon>AboutWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\ActivityIndicatorWidgetCtrl.resx">
-      <DependentUpon>ActivityIndicatorWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\BufferPanelWidgetCtrl.resx">
-      <DependentUpon>BufferPanelWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\BufferWidgetCtrl.resx">
-      <DependentUpon>BufferWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\CenterSelectionWidgetCtrl.resx">
-      <DependentUpon>CenterSelectionWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\ClearSelectionCtrl.resx">
-      <DependentUpon>ClearSelectionCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\ColorPickerWidgetCtrl.resx">
-      <DependentUpon>ColorPickerWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\CursorPositionWidgetCtrl.resx">
-      <DependentUpon>CursorPositionWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\EditableScaleWidgetCtrl.resx">
-      <DependentUpon>EditableScaleWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\ExtentHistoryWidgetCtrl.resx">
-      <DependentUpon>ExtentHistoryWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\FeatureInfoWidgetCtrl.resx">
-      <DependentUpon>FeatureInfoWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
     <EmbeddedResource Include="Fusion\WidgetEditors\GenericWidgetCtrl.resx">
       <DependentUpon>GenericWidgetCtrl.cs</DependentUpon>
     </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\HelpWidgetCtrl.resx">
-      <DependentUpon>HelpWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\InitialMapViewWidgetCtrl.resx">
-      <DependentUpon>InitialMapViewWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\InvokeScriptWidgetCtrl.resx">
-      <DependentUpon>InvokeScriptWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\LegendWidgetCtrl.resx">
-      <DependentUpon>LegendWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\LinkToViewWidgetCtrl.resx">
-      <DependentUpon>LinkToViewWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\MapMenuWidgetCtrl.resx">
-      <DependentUpon>MapMenuWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\MapTipWidgetCtrl.resx">
-      <DependentUpon>MapTipWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\MeasureWidgetCtrl.resx">
-      <DependentUpon>MeasureWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\NavigatorWidgetCtrl.resx">
-      <DependentUpon>NavigatorWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\PanWidgetCtrl.resx">
-      <DependentUpon>PanWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\RefreshMapWidgetCtrl.resx">
-      <DependentUpon>RefreshMapWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="Fusion\WidgetEditors\SelectionPanelWidgetCtrl.resx">
-      <DependentUpon>SelectionPanelWidgetCtrl.cs</DependentUpon>
-    </EmbeddedResource>
     <EmbeddedResource Include="Fusion\WidgetEditors\WidgetEditorBase.resx">
       <DependentUpon>WidgetEditorBase.cs</DependentUpon>
     </EmbeddedResource>

Modified: trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/ApplicationDefinition.cs
===================================================================
--- trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/ApplicationDefinition.cs	2013-05-10 13:50:13 UTC (rev 7489)
+++ trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/ApplicationDefinition.cs	2013-05-12 15:40:44 UTC (rev 7490)
@@ -646,7 +646,22 @@
 
         string IWidget.ToXml()
         {
-            return this.Serialize();
+            string xml = this.Serialize();
+            //HACK: It currently escapes me why we're getting junk whitespace for extension elements
+            //but this will clean them out.
+            XmlDocument doc = new XmlDocument();
+            doc.LoadXml(xml);
+            var settings = new XmlWriterSettings()
+            {
+                Indent = true
+            };
+            using (var stringWriter = new System.IO.StringWriter())
+            using (var xmlTextWriter = XmlWriter.Create(stringWriter, settings))
+            {
+                doc.WriteTo(xmlTextWriter);
+                xmlTextWriter.Flush();
+                return stringWriter.GetStringBuilder().ToString();
+            }
         }
     }
 



More information about the mapguide-commits mailing list