]> git.saurik.com Git - wxWidgets.git/commitdiff
Added 'Go' button for quickly saving setup or configure file
authorJulian Smart <julian@anthemion.co.uk>
Tue, 17 Jun 2003 16:23:49 +0000 (16:23 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Tue, 17 Jun 2003 16:23:49 +0000 (16:23 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21207 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

15 files changed:
utils/configtool/configs/wxwin250.wxs
utils/configtool/docs/manual/configtool.tex
utils/configtool/docs/manual/go.png [new file with mode: 0644]
utils/configtool/src/appsettings.cpp
utils/configtool/src/appsettings.h
utils/configtool/src/bitmaps/go.xpm [new file with mode: 0644]
utils/configtool/src/configitem.cpp
utils/configtool/src/configtooldoc.cpp
utils/configtool/src/configtoolview.cpp
utils/configtool/src/configtoolview.h
utils/configtool/src/mainframe.cpp
utils/configtool/src/settingsdialog.cpp
utils/configtool/src/settingsdialog.h
utils/configtool/src/wxconfigtool.h
utils/configtool/src/wxconfigtool.pjd

index 907b9ad6dfc2d40a51f8d54392dee9193662af80..f705fe06be9424a666a0b4d3fae438150ba2634b 100644 (file)
@@ -10,6 +10,7 @@
         <precludes></precludes>
         <enabled-if></enabled-if>
         <enabled-if-not></enabled-if-not>
+        <indeterminate-if></indeterminate-if>
         <exclusivity></exclusivity>
         <context></context>
         <configure-command></configure-command>
@@ -27,6 +28,7 @@ There may be several targets per platform; for example on MS Windows, you can ch
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -45,6 +47,7 @@ This port is for Windows 9x, ME, NT, 2K, XP, using the native widgets.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>MGL,X11,Mac Carbon,GTK+ 1.x,Motif,OS/2,Mac Cocoa,GTK+ 2.x,Wine,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-msw</configure-command>
@@ -53,7 +56,7 @@ This port is for Windows 9x, ME, NT, 2K, XP, using the native widgets.
             </setting>
             <setting type="bool-radio">
                 <active>1</active>
-                <enabled>1</enabled>
+                <enabled>0</enabled>
                 <name>Windows/Universal</name>
                 <description>&lt;b&gt;Windows/Universal&lt;/b&gt;&lt;P&gt;
 
@@ -63,6 +66,7 @@ A port for MS Windows, using the wxUniversal widget set.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>GTK+ 1.x,GTK+ 2.x,Mac Carbon,Mac Cocoa,MGL,Motif,OS/2,Windows,Wine,X11</exclusivity>
                 <context></context>
                 <configure-command>--with-msw</configure-command>
@@ -82,6 +86,7 @@ This port is based on the wxUniversal widgets.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>MGL,Mac Carbon,Windows,GTK+ 1.x,Motif,OS/2,Mac Cocoa,GTK+ 2.x,Wine,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-x11</configure-command>
@@ -101,6 +106,7 @@ A port for Mac OS 9 and Mac OS 10.x.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>MGL,X11,Windows,GTK+ 1.x,Motif,OS/2,Mac Cocoa,GTK+ 2.x,Wine,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-mac</configure-command>
@@ -119,6 +125,7 @@ This port uses the Cocoa API on Mac OS X.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>GTK+ 2.x,GTK+ 1.x,Mac Carbon,MGL,Motif,Windows,OS/2,Wine,X11,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-cocoa</configure-command>
@@ -138,6 +145,7 @@ This port is based on the GTK+ 1.x and 2.x widget set.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>MGL,X11,Mac Carbon,Windows,Motif,OS/2,Mac Cocoa,GTK+ 2.x,Wine,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-gtk</configure-command>
@@ -156,6 +164,7 @@ This port uses GTK+ 2.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>Mac Cocoa,GTK+ 1.x,Mac Carbon,MGL,Motif,Windows,OS/2,Wine,X11,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-gtk2</configure-command>
@@ -175,6 +184,7 @@ This port uses Motif 1.x/2.x or Lesstif.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>MGL,X11,Mac Carbon,Windows,GTK+ 1.x,OS/2,Mac Cocoa,GTK+ 2.x,Wine,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-motif</configure-command>
@@ -193,6 +203,7 @@ This port uses OS/2 Presentation Manager.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>GTK+ 1.x,Mac Carbon,MGL,Motif,Windows,X11,Mac Cocoa,GTK+ 2.x,Wine,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-pm</configure-command>
@@ -201,7 +212,7 @@ This port uses OS/2 Presentation Manager.</description>
             </setting>
             <setting type="bool-radio">
                 <active>1</active>
-                <enabled>0</enabled>
+                <enabled>1</enabled>
                 <name>Wine</name>
                 <description>&lt;B&gt;Wine port&lt;/B&gt;&lt;P&gt;
 
@@ -211,6 +222,7 @@ The wxMSW port built for Wine (Windows emulation library).</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>Mac Cocoa,GTK+ 1.x,GTK+ 2.x,Mac Carbon,MGL,Motif,Windows,OS/2,X11,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-wine</configure-command>
@@ -229,237 +241,429 @@ This port is based on the wxUniversal widgets.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity>X11,Mac Carbon,Windows,GTK+ 1.x,Motif,OS/2,Mac Cocoa,Wine,GTK+ 2.x,Windows/Universal</exclusivity>
                 <context></context>
                 <configure-command>--with-mgl</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
+            <setting type="group">
+                <active>1</active>
+                <enabled>0</enabled>
+                <name>Target symbols</name>
+                <description>&lt;B&gt;Build options&lt;/B&gt;&lt;P&gt;
+
+Major build options.</description>
+                <default-state>1</default-state>
+                <requires></requires>
+                <precludes></precludes>
+                <enabled-if></enabled-if>
+                <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity></exclusivity>
+                <context></context>
+                <configure-command></configure-command>
+                <help-topic></help-topic>
+                <notes></notes>
+                <setting type="bool-check">
+                    <active>1</active>
+                    <enabled>1</enabled>
+                    <name>wxUSE_GUI</name>
+                    <description>&lt;B&gt;Use GUI&lt;/B&gt;&lt;P&gt;
+
+If on, builds a GUI version of the library as opposed to wxBase. Currently, this needs to be enabled.</description>
+                    <default-state>1</default-state>
+                    <requires></requires>
+                    <precludes></precludes>
+                    <enabled-if></enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command>--enable-gui</configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>1</enabled>
+                    <name>__WXMSW__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.</description>
+                    <default-state>1</default-state>
+                    <requires>Windows,Wine,Windows/Universal</requires>
+                    <precludes></precludes>
+                    <enabled-if>Windows,Wine,Windows/Universal</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXGTK__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>GTK+ 1.x,GTK+ 2.x</requires>
+                    <precludes></precludes>
+                    <enabled-if>GTK+ 1.x,GTK+ 2.x</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXGTK20__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>GTK+ 2.x</requires>
+                    <precludes></precludes>
+                    <enabled-if>GTK+ 2.x</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXX11__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>X11</requires>
+                    <precludes></precludes>
+                    <enabled-if>X11</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXMOTIF__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>Motif</requires>
+                    <precludes></precludes>
+                    <enabled-if>Motif</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXMAC__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>Mac Carbon</requires>
+                    <precludes></precludes>
+                    <enabled-if>Mac Carbon</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXCOCOA__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>Mac Cocoa</requires>
+                    <precludes></precludes>
+                    <enabled-if>Mac Cocoa</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXPM__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>OS/2</requires>
+                    <precludes></precludes>
+                    <enabled-if>OS/2</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXMGL__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>MGL</requires>
+                    <precludes></precludes>
+                    <enabled-if>MGL</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>__WXUNIVERSAL__</name>
+                    <description>This is enabled if the relevant platform settings are enabled.
+</description>
+                    <default-state>1</default-state>
+                    <requires>X11,MGL,Windows/Universal</requires>
+                    <precludes></precludes>
+                    <enabled-if>X11,MGL,Windows/Universal</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command></configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+                <setting type="bool-check">
+                    <active>0</active>
+                    <enabled>0</enabled>
+                    <name>wxUSE_UNIVERSAL</name>
+                    <description>&lt;B&gt;Universal&lt;/B&gt;&lt;P&gt;
+
+Specifies if wxUniversal should be used instead of native widgets.&lt;P&gt;
+
+If the selected port in &lt;B&gt;Platform&lt;/B&gt; is a wxUniversal port, this setting is enabled and is not user-editable. Otherwise, it can be enabled or disabled. However this doesn't necessarily mean that the configuration is supported for any given platform.</description>
+                    <default-state>0</default-state>
+                    <requires>__WXUNIVERSAL__</requires>
+                    <precludes></precludes>
+                    <enabled-if>__WXUNIVERSAL__</enabled-if>
+                    <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
+                    <exclusivity></exclusivity>
+                    <context></context>
+                    <configure-command>--enable-universal</configure-command>
+                    <help-topic></help-topic>
+                    <notes></notes>
+                </setting>
+            </setting>
         </setting>
         <setting type="group">
             <active>1</active>
             <enabled>0</enabled>
-            <name>Build options</name>
-            <description>&lt;B&gt;Build options&lt;/B&gt;&lt;P&gt;
+            <name>Build configuration</name>
+            <description>&lt;B&gt;Build configuration&lt;/B&gt;&lt;P&gt;
 
-Major build options.</description>
+Select a high-level build configuration. This will change other settings. This is a way of selecting a configuration that is compatible both with configure and makefiles.</description>
             <default-state>1</default-state>
             <requires></requires>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
             <help-topic></help-topic>
             <notes></notes>
-            <setting type="bool-check">
+            <setting type="bool-radio">
                 <active>1</active>
                 <enabled>1</enabled>
-                <name>wxUSE_GUI</name>
-                <description>&lt;B&gt;Use GUI&lt;/B&gt;&lt;P&gt;
-
-If on, builds a GUI version of the library as opposed to wxBase. Currently, this needs to be enabled.</description>
+                <name>Debug ANSI Static</name>
+                <description>&lt;B&gt;Debug ANSI Static&lt;/B&gt;&lt;P&gt;
+</description>
                 <default-state>1</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
-                <context></context>
-                <configure-command>--enable-gui</configure-command>
-                <help-topic></help-topic>
-                <notes></notes>
-            </setting>
-            <setting type="bool-check">
-                <active>0</active>
-                <enabled>1</enabled>
-                <name>__WXMSW__</name>
-                <description>This is enabled if the relevant platform settings are enabled.</description>
-                <default-state>1</default-state>
-                <requires>Windows,Wine,Windows/Universal</requires>
-                <precludes></precludes>
-                <enabled-if>Windows,Wine,Windows/Universal</enabled-if>
-                <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Release ANSI Static,Debug Unicode Static,Release Unicode Static,Debug ANSI Shared,Release ANSI Shared,Debug Unicode Shared,Release Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXGTK__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
+                <name>Release ANSI Static</name>
+                <description>&lt;B&gt;Debug ANSI Static&lt;/B&gt;&lt;P&gt;
 </description>
                 <default-state>1</default-state>
-                <requires>GTK+ 1.x,GTK+ 2.x</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>GTK+ 1.x,GTK+ 2.x</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Debug Unicode Static,Release Unicode Static,Debug ANSI Shared,Release ANSI Shared,Debug Unicode Shared,Release Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXGTK20__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
+                <name>Debug Unicode Static</name>
+                <description>&lt;B&gt;Debug ANSI Static&lt;/B&gt;&lt;P&gt;
 </description>
                 <default-state>1</default-state>
-                <requires>GTK+ 2.x</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>GTK+ 2.x</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Release ANSI Static,Release Unicode Static,Debug ANSI Shared,Release ANSI Shared,Debug Unicode Shared,Release Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXX11__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
+                <name>Release Unicode Static</name>
+                <description>&lt;B&gt;Debug ANSI Static&lt;/B&gt;&lt;P&gt;
 </description>
                 <default-state>1</default-state>
-                <requires>X11</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>X11</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Release ANSI Static,Debug Unicode Static,Debug ANSI Shared,Release ANSI Shared,Debug Unicode Shared,Release Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXMOTIF__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
+                <name>Debug ANSI Shared</name>
+                <description>&lt;B&gt;Debug ANSI Static&lt;/B&gt;&lt;P&gt;
 </description>
                 <default-state>1</default-state>
-                <requires>Motif</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>Motif</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Release ANSI Static,Debug Unicode Static,Release Unicode Static,Release ANSI Shared,Debug Unicode Shared,Release Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXMAC__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
+                <name>Release ANSI Shared</name>
+                <description>&lt;B&gt;Debug ANSI Static&lt;/B&gt;&lt;P&gt;
 </description>
                 <default-state>1</default-state>
-                <requires>Mac Carbon</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>Mac Carbon</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Release ANSI Static,Debug Unicode Static,Release Unicode Static,Debug ANSI Shared,Debug Unicode Shared,Release Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXCOCOA__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
-</description>
+                <name>Debug Unicode Shared</name>
+                <description></description>
                 <default-state>1</default-state>
-                <requires>Mac Cocoa</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>Mac Cocoa</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Release ANSI Static,Debug Unicode Static,Release Unicode Static,Debug ANSI Shared,Release ANSI Shared,Release Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXPM__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
-</description>
+                <name>Release Unicode Shared</name>
+                <description></description>
                 <default-state>1</default-state>
-                <requires>OS/2</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>OS/2</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Release ANSI Static,Debug Unicode Static,Release Unicode Static,Debug ANSI Shared,Release ANSI Shared,Debug Unicode Shared,Custom</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
+            <setting type="bool-radio">
+                <active>1</active>
                 <enabled>0</enabled>
-                <name>__WXMGL__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
-</description>
-                <default-state>1</default-state>
-                <requires>MGL</requires>
-                <precludes></precludes>
-                <enabled-if>MGL</enabled-if>
-                <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
-                <context></context>
-                <configure-command></configure-command>
-                <help-topic></help-topic>
-                <notes></notes>
-            </setting>
-            <setting type="bool-check">
-                <active>0</active>
-                <enabled>1</enabled>
-                <name>__WXUNIVERSAL__</name>
-                <description>This is enabled if the relevant platform settings are enabled.
-</description>
+                <name>Custom</name>
+                <description></description>
                 <default-state>1</default-state>
-                <requires>X11,MGL,Windows/Universal</requires>
+                <requires></requires>
                 <precludes></precludes>
-                <enabled-if>X11,MGL,Windows/Universal</enabled-if>
+                <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
+                <indeterminate-if></indeterminate-if>
+                <exclusivity>Debug ANSI Static,Release ANSI Static,Debug Unicode Static,Release Unicode Static,Debug ANSI Shared,Release ANSI Shared,Debug Unicode Shared,Release Unicode Shared</exclusivity>
                 <context></context>
                 <configure-command></configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
-            <setting type="bool-check">
-                <active>0</active>
-                <enabled>1</enabled>
-                <name>wxUSE_UNIVERSAL</name>
-                <description>&lt;B&gt;Universal&lt;/B&gt;&lt;P&gt;
-
-Specifies if wxUniversal should be used instead of native widgets.&lt;P&gt;
-
-If the selected port in &lt;B&gt;Platform&lt;/B&gt; is a wxUniversal port, this setting is enabled and is not user-editable. Otherwise, it can be enabled or disabled. However this doesn't necessarily mean that the configuration is supported for any given platform.</description>
-                <default-state>0</default-state>
-                <requires>__WXUNIVERSAL__</requires>
-                <precludes></precludes>
-                <enabled-if>__WXUNIVERSAL__</enabled-if>
-                <enabled-if-not></enabled-if-not>
-                <exclusivity></exclusivity>
-                <context></context>
-                <configure-command>--enable-universal</configure-command>
-                <help-topic></help-topic>
-                <notes></notes>
-            </setting>
         </setting>
         <setting type="group">
             <active>1</active>
@@ -473,6 +677,7 @@ A variety of options, mostly specific to Unix compilers.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -487,11 +692,12 @@ A variety of options, mostly specific to Unix compilers.</description>
 Use the dmalloc library.&lt;P&gt;
 
 See: http://dmalloc.com.</description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--with-dmalloc</configure-command>
@@ -499,20 +705,21 @@ See: http://dmalloc.com.</description>
                 <notes></notes>
             </setting>
             <setting type="bool-check">
-                <active>1</active>
+                <active>0</active>
                 <enabled>0</enabled>
                 <name>wxUSE_SHARED</name>
                 <description>&lt;B&gt;Shared library&lt;/B&gt;&lt;P&gt;
 
 Use a shared library.</description>
                 <default-state>1</default-state>
-                <requires></requires>
+                <requires>Debug Unicode Shared,Debug ANSI Shared,Release Unicode Shared,Release ANSI Shared</requires>
                 <precludes></precludes>
-                <enabled-if></enabled-if>
+                <enabled-if>Debug Unicode Shared,Debug ANSI Shared,Release Unicode Shared,Release ANSI Shared</enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if>Custom</indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-shared</configure-command>
+                <configure-command>--enable-shared</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
@@ -528,24 +735,26 @@ Set the DT_SONAME field in ELF shared libraries</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-soname</configure-command>
+                <configure-command>--enable-soname</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
             <setting type="bool-check">
-                <active>1</active>
+                <active>0</active>
                 <enabled>0</enabled>
                 <name>wxUSE_OPTIMISE</name>
                 <description>&lt;B&gt;Optimise&lt;/B&gt;&lt;P&gt;
 
 Create optimised code.</description>
                 <default-state>1</default-state>
-                <requires></requires>
+                <requires>Release ANSI Static,Release Unicode Static,Release Unicode Shared</requires>
                 <precludes></precludes>
-                <enabled-if></enabled-if>
+                <enabled-if>Release ANSI Static,Release Unicode Static,Release Unicode Shared</enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if>Custom</indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-optimise</configure-command>
@@ -553,38 +762,40 @@ Create optimised code.</description>
                 <notes></notes>
             </setting>
             <setting type="bool-check">
-                <active>1</active>
-                <enabled>0</enabled>
+                <active>0</active>
+                <enabled>1</enabled>
                 <name>wxUSE_DEBUG</name>
                 <description>&lt;B&gt;Use debugging information&lt;/B&gt;&lt;P&gt;
 
 Same as wxUSE_DEBUG_FLAG (set __WXDEBUG__ flag) and wxUSE_DEBUG_INFO (create code with debugging information).</description>
                 <default-state>1</default-state>
-                <requires></requires>
+                <requires>Debug ANSI Static,Debug Unicode Static,Debug ANSI Shared,Debug Unicode Shared</requires>
                 <precludes></precludes>
-                <enabled-if></enabled-if>
+                <enabled-if>Debug ANSI Static,Debug Unicode Static,Debug ANSI Shared,Debug Unicode Shared</enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if>Custom</indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-debug</configure-command>
+                <configure-command>--enable-debug</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
             <setting type="bool-check">
-                <active>1</active>
-                <enabled>0</enabled>
+                <active>0</active>
+                <enabled>1</enabled>
                 <name>wxUSE_DEBUG_GDB</name>
                 <description>&lt;B&gt;GDB debugging information&lt;/B&gt;&lt;P&gt;
 
 Create code with extra GDB debugging information.</description>
                 <default-state>1</default-state>
-                <requires></requires>
+                <requires>wxUSE_DEBUG</requires>
                 <precludes></precludes>
-                <enabled-if></enabled-if>
+                <enabled-if>wxUSE_DEBUG</enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if>Custom</indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-debug_gdb</configure-command>
+                <configure-command>--enable-debug_gdb</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
@@ -595,14 +806,15 @@ Create code with extra GDB debugging information.</description>
                 <description>&lt;B&gt;Profiling information&lt;/B&gt;&lt;P&gt;
 
 Create code with profiling information.</description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-profile</configure-command>
+                <configure-command>--enable-profile</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
@@ -618,9 +830,10 @@ Create code without RTTI (Run-time type) information.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-no_rtti</configure-command>
+                <configure-command>--enable-no_rtti</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
@@ -631,14 +844,15 @@ Create code without RTTI (Run-time type) information.</description>
                 <description>&lt;B&gt;No exception handling&lt;/B&gt;&lt;P&gt;
 
 Create code without C++ exceptions handling.</description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-no_exceptions</configure-command>
+                <configure-command>--enable-no_exceptions</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
@@ -646,15 +860,16 @@ Create code without C++ exceptions handling.</description>
                 <active>1</active>
                 <enabled>0</enabled>
                 <name>wxUSE_PERMISSIVE</name>
-                <description></description>
-                <default-state>1</default-state>
+                <description>&lt;b&gt;Permissive&lt;/b&gt;&lt;P&gt;</description>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-permissive</configure-command>
+                <configure-command>--enable-permissive</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
@@ -665,14 +880,15 @@ Create code without C++ exceptions handling.</description>
                 <description>&lt;B&gt;No dependency information&lt;/B&gt;&lt;P&gt;
 
 Create code without dependency information.</description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
-                <configure-command>--with-no_deps</configure-command>
+                <configure-command>--enable-no_deps</configure-command>
                 <help-topic></help-topic>
                 <notes></notes>
             </setting>
@@ -685,11 +901,12 @@ Create code without dependency information.</description>
 Output the rpath flag from wx-config.&lt;P&gt;
 
 If you enable this setting, please enter the path into the &lt;b&gt;value&lt;/b&gt; property.</description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-rpath</configure-command>
@@ -702,15 +919,16 @@ Enter the RPATH directory here."></value>
             <setting type="bool-check">
                 <active>1</active>
                 <enabled>0</enabled>
-                <name>wxUSE_WXPRINTFV</name>
+                <name>wxUSE_EXPERIMENTAL_PRINTF</name>
                 <description>&lt;B&gt;Use wxWindows implementation of wxPrintfv&lt;/B&gt;&lt;P&gt;
 
 Check to use the wxWindows implementation.</description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-wxprintfv</configure-command>
@@ -728,6 +946,7 @@ Check to use the wxWindows implementation.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -749,6 +968,7 @@ Default is 0. Recommended setting: 0 (in fact the compatibility code is now very
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -770,6 +990,7 @@ Recommended setting: 0 (please update your code instead!)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-compat20</configure-command>
@@ -791,6 +1012,7 @@ The default is 0. Recommended setting: 0 (please update your code)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-compat22</configure-command>
@@ -815,6 +1037,7 @@ Recommended setting: 0 (please update your code)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-compat24</configure-command>
@@ -836,6 +1059,7 @@ Default is 0.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context>__WXMSW__</context>
                 <configure-command></configure-command>
@@ -857,6 +1081,7 @@ Default is 1. Recommended setting: 0 (the new calculations are more correct!)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context>__WXMSW__</context>
                 <configure-command></configure-command>
@@ -885,6 +1110,7 @@ and if __NO_VC_CRTDBG__ is not defined.
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -905,6 +1131,7 @@ Default is 0. Recommended setting: 0&lt;P&gt;
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-debug_cntxt</configure-command>
@@ -926,6 +1153,7 @@ Default is 0. Recommended setting: 1 if you are not using a memory debugging too
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-mem_tracing</configure-command>
@@ -950,6 +1178,7 @@ Default: 0. Recommended setting: 0
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -971,6 +1200,7 @@ Default: 0. Recommended setting: 0
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -994,6 +1224,7 @@ Default: 1. Recommended setting: 1 if your compiler supports it.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context>__WXMSW__</context>
                 <configure-command>--enable-catch_segvs</configure-command>
@@ -1011,13 +1242,14 @@ Default: 1. Recommended setting: 1 if your compiler supports it.
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
             <help-topic></help-topic>
             <notes></notes>
             <setting type="bool-check">
-                <active>1</active>
+                <active>0</active>
                 <enabled>0</enabled>
                 <name>wxUSE_UNICODE</name>
                 <description>&lt;B&gt;Unicode mode&lt;/B&gt;&lt;P&gt;
@@ -1028,11 +1260,12 @@ Unicode is currently only fully supported under Windows NT/2000/XP (Windows 9x d
 
 Default: 0. Recommended setting: 0 (unless you only plan to use Windows NT/2000/XP)
 </description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
-                <precludes></precludes>
-                <enabled-if></enabled-if>
+                <precludes>Debug ANSI Static,Release ANSI Static,Debug ANSI Shared,Release ANSI Shared</precludes>
+                <enabled-if>Debug Unicode Static,Release Unicode Static,Debug Unicode Shared,Release Unicode Shared</enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if>Custom</indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-unicode</configure-command>
@@ -1064,6 +1297,7 @@ Default: 0. Recommended setting: 0 (1 if you want to deploy Unicode apps on 9x s
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context>__WXMSW__</context>
                 <configure-command>--enable-mslu</configure-command>
@@ -1087,6 +1321,7 @@ Default: 1. Recommended setting: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -1106,6 +1341,7 @@ Default: 1. Recommended setting: 1
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -1126,6 +1362,7 @@ Default: 1. Recommended setting: 1 (always)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-log</configure-command>
@@ -1143,6 +1380,7 @@ Default: 1. Recommended setting: 1 (always)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-logwin</configure-command>
@@ -1159,6 +1397,7 @@ Default: 1. Recommended setting: 1 (always)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-loggui</configure-command>
@@ -1175,6 +1414,7 @@ Default: 1. Recommended setting: 1 (always)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-logdialog</configure-command>
@@ -1192,6 +1432,7 @@ Default: 1. Recommended setting: 1 (always)
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -1213,6 +1454,7 @@ Default: 1. Recommended setting: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-streams</configure-command>
@@ -1230,6 +1472,7 @@ Default: 1</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-zipstream</configure-command>
@@ -1252,6 +1495,7 @@ Default: 0
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-std_iostreams</configure-command>
@@ -1273,6 +1517,7 @@ Default: 1. Recommended setting: 1. wxFile is highly recommended as it is requir
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-file</configure-command>
@@ -1293,6 +1538,7 @@ Default: 1. Recommended setting: 1.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-ffile</configure-command>
@@ -1314,6 +1560,7 @@ Default: 1. Recommended setting: 1 (but may be safely disabled if you don't use
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -1332,6 +1579,7 @@ This class is required by wxTextFile.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-textbuf</configure-command>
@@ -1350,6 +1598,7 @@ Requires wxFile and wxTextBuffer, required by wxFileConfig.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-textfile</configure-command>
@@ -1370,6 +1619,7 @@ Default: 1.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-config</configure-command>
@@ -1394,6 +1644,7 @@ Default: 1. Recommended setting: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -1412,6 +1663,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-mimetype</configure-command>
@@ -1430,6 +1682,7 @@ Enable virtual file systems (required by wxHTML)</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-filesystem</configure-command>
@@ -1450,6 +1703,7 @@ Default: 1
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-fs_zip</configure-command>
@@ -1468,6 +1722,7 @@ Default: 1</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-fs_inet</configure-command>
@@ -1493,6 +1748,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-xresources</configure-command>
@@ -1516,6 +1772,7 @@ Recommended setting: whatever your compiler likes more
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -1534,6 +1791,7 @@ Clear to disable large file support (-D_LARGE_FILES).</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-largefile</configure-command>
@@ -1551,6 +1809,7 @@ Clear to disable large file support (-D_LARGE_FILES).</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -1573,6 +1832,7 @@ Default: 1. Recommended setting: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-longlong</configure-command>
@@ -1594,6 +1854,7 @@ Default: 1. Recommended setting: 1 unless you don't like the licence terms (unli
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-apple_ieee</configure-command>
@@ -1614,6 +1875,7 @@ Default: 1 Recommended setting: 1 if your compiler supports it.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--with-regex</configure-command>
@@ -1634,6 +1896,7 @@ Check to use the built-in version of the library, clear to use the wxWindows ver
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-geometry</configure-command>
@@ -1651,6 +1914,7 @@ Check to use the built-in version of the library, clear to use the wxWindows ver
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -1674,6 +1938,7 @@ Requires: wxUSE_LONGLONG. Default: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-datetime</configure-command>
@@ -1692,6 +1957,7 @@ Default: 1.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-timer</configure-command>
@@ -1710,6 +1976,7 @@ Default: 1. Needed by wxSocket.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-stopwatch</configure-command>
@@ -1727,6 +1994,7 @@ Default: 1. Needed by wxSocket.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -1747,6 +2015,7 @@ Default: 1. Recommended setting: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-dialupman</configure-command>
@@ -1767,6 +2036,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-sockets</configure-command>
@@ -1789,6 +2059,7 @@ Default: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-protocol</configure-command>
@@ -1806,6 +2077,7 @@ Default: 1
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-protocol-file</configure-command>
@@ -1822,6 +2094,7 @@ Default: 1
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-protocol-ftp</configure-command>
@@ -1838,6 +2111,7 @@ Default: 1
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-protocol-http</configure-command>
@@ -1854,6 +2128,7 @@ Default: 1
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-url</configure-command>
@@ -1875,6 +2150,7 @@ Default: 1. Recommended value: 1.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-ipc</configure-command>
@@ -1892,6 +2168,7 @@ Default: 1. Recommended value: 1.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -1909,6 +2186,7 @@ On MS Windows, depending on the value of wxUSE_NATIVE_STATUSBAR, either wxStatus
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-statusbar</configure-command>
@@ -1927,6 +2205,7 @@ Default: 1. Recommended setting: 1 (there is no advantage in using the generic o
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command></configure-command>
@@ -1950,6 +2229,7 @@ Default: 1. Recommended setting: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-toolbar</configure-command>
@@ -1965,6 +2245,7 @@ Default: 1. Recommended setting: 1</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-tbarnative</configure-command>
@@ -1983,6 +2264,7 @@ This must be enabled if wxUSE_TOOLBAR_NATIVE is disabled.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not>wxUSE_TOOLBAR_NATIVE</enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-tbarsmpl</configure-command>
@@ -2002,6 +2284,7 @@ wxGrid class.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-grid</configure-command>
@@ -2018,6 +2301,7 @@ wxGrid class.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-sash</configure-command>
@@ -2034,6 +2318,7 @@ wxGrid class.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-splitter</configure-command>
@@ -2050,6 +2335,7 @@ wxGrid class.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--with-opengl</configure-command>
@@ -2069,6 +2355,7 @@ Enables the popup window class.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-popupwin</configure-command>
@@ -2089,6 +2376,7 @@ This is used to implement tooltips on some ports.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-tipwindow</configure-command>
@@ -2107,6 +2395,7 @@ Use the wxMiniFrame class. Not implemented on all platforms.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-miniframe</configure-command>
@@ -2126,6 +2415,7 @@ Use the wxMiniFrame class. Not implemented on all platforms.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-controls</configure-command>
@@ -2141,6 +2431,7 @@ Use the wxMiniFrame class. Not implemented on all platforms.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-button</configure-command>
@@ -2157,6 +2448,7 @@ Use the wxMiniFrame class. Not implemented on all platforms.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-bmpbutton</configure-command>
@@ -2175,6 +2467,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-calendar</configure-command>
@@ -2191,6 +2484,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-checkbox</configure-command>
@@ -2207,6 +2501,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-checklst</configure-command>
@@ -2224,6 +2519,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-choice</configure-command>
@@ -2240,6 +2536,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-combobox</configure-command>
@@ -2256,6 +2553,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-gauge</configure-command>
@@ -2272,6 +2570,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-listbox</configure-command>
@@ -2288,6 +2587,7 @@ A calendar control.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-listctrl</configure-command>
@@ -2309,6 +2609,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-notebook</configure-command>
@@ -2325,6 +2626,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-radiobox</configure-command>
@@ -2341,6 +2643,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-radiobtn</configure-command>
@@ -2357,6 +2660,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-scrollbar</configure-command>
@@ -2373,6 +2677,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-slider</configure-command>
@@ -2389,6 +2694,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-spinbtn</configure-command>
@@ -2405,6 +2711,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-spinctrl</configure-command>
@@ -2421,6 +2728,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-statbox</configure-command>
@@ -2437,6 +2745,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-statline</configure-command>
@@ -2453,6 +2762,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-stattext</configure-command>
@@ -2469,6 +2779,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-staticbmp</configure-command>
@@ -2485,6 +2796,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-textctrl</configure-command>
@@ -2501,6 +2813,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-togglebtn</configure-command>
@@ -2517,6 +2830,7 @@ Default: 1.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-treectrl</configure-command>
@@ -2537,6 +2851,7 @@ Features relating to images</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -2555,6 +2870,7 @@ This class is needed by wxNotebook, wxTreeCtrl and wxListCtrl.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-imaglist</configure-command>
@@ -2582,6 +2898,7 @@ Recommended setting: default or 0 for everything for portable programs.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context>__WXMSW__</context>
                 <configure-command>--enable-metafile</configure-command>
@@ -2599,6 +2916,7 @@ Enhanced metafile (recommended).</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -2615,6 +2933,7 @@ Enhanced metafile (recommended).</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -2636,6 +2955,7 @@ Default: 1. Recommended value: 1.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-dragimage</configure-command>
@@ -2658,6 +2978,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-image</configure-command>
@@ -2676,6 +2997,7 @@ Set to 1 for PNG format support (requires libpng). Also requires wxUSE_ZLIB.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--with-libpng</configure-command>
@@ -2698,6 +3020,7 @@ Set to 1 for JPEG format support (requires libjpeg).
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--with-libjpeg</configure-command>
@@ -2721,6 +3044,7 @@ Set to 1 for TIFF format support (requires libtiff).
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--with-libtiff</configure-command>
@@ -2744,6 +3068,7 @@ Set to 1 for read-only GIF format support.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-gif</configure-command>
@@ -2763,6 +3088,7 @@ Set to 1 for PNM format support.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-pnm</configure-command>
@@ -2782,6 +3108,7 @@ Set to 1 for PCX format support.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-pcx</configure-command>
@@ -2801,6 +3128,7 @@ Set to 1 for PCX format support.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-iff</configure-command>
@@ -2820,6 +3148,7 @@ Set to 1 for XPM format support.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-xpm</configure-command>
@@ -2838,6 +3167,7 @@ Set to 1 for MS Icons and Cursors format support.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command>--enable-icocur</configure-command>
@@ -2858,6 +3188,7 @@ Set to 1 to enable the wxPalette class.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-palette</configure-command>
@@ -2878,6 +3209,7 @@ wxColourDialog and wxDirDialog.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -2898,6 +3230,7 @@ Default: 0. Recommended setting: 0
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -2921,6 +3254,7 @@ Default: 1. Recommended setting: 1 (unless it really doesn't work)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-commondlg</configure-command>
@@ -2940,6 +3274,7 @@ wxBusyInfo displays window with a message when the app is busy. Works in the sam
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-busyinfo</configure-command>
@@ -2959,6 +3294,7 @@ wxBusyInfo displays window with a message when the app is busy. Works in the sam
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-choicedlg</configure-command>
@@ -2980,6 +3316,7 @@ Default: 1. Recommended setting: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-coldlg</configure-command>
@@ -3001,6 +3338,7 @@ Default: 1. Recommended setting: 1.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-dirdlg</configure-command>
@@ -3022,6 +3360,7 @@ Default: 1. Recommended setting: 1 (used in many places in the library itself)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-filedlg</configure-command>
@@ -3041,6 +3380,7 @@ Default: 1. Recommended setting: 1 (used in many places in the library itself)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-finddlg</configure-command>
@@ -3062,6 +3402,7 @@ Default: 1. Recommended setting: 1 (used in the library itself)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-fontdlg</configure-command>
@@ -3081,6 +3422,7 @@ Default: 1. Recommended setting: 1 (used in the library itself)
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -3100,6 +3442,7 @@ Progress dialog class for lengthy operations
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-msgdlg</configure-command>
@@ -3120,6 +3463,7 @@ Support for startup tips.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-tipdlg</configure-command>
@@ -3139,6 +3483,7 @@ Text entry dialog and wxGetTextFromUser function.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-textdlg</configure-command>
@@ -3157,6 +3502,7 @@ Number entry dialog. This option is not currently used.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-numberdlg</configure-command>
@@ -3175,6 +3521,7 @@ A splash window.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-splash</configure-command>
@@ -3193,6 +3540,7 @@ The wizard dialog.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-wizarddlg</configure-command>
@@ -3212,6 +3560,7 @@ This category consists of large components, such as the printing and document/vi
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -3227,6 +3576,7 @@ This category consists of large components, such as the printing and document/vi
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-docview</configure-command>
@@ -3243,6 +3593,7 @@ This category consists of large components, such as the printing and document/vi
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-mdi</configure-command>
@@ -3262,6 +3613,7 @@ Your application can still print without this, but it is highly recommended that
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-printarch</configure-command>
@@ -3280,6 +3632,7 @@ The wxHTML subsystem consists of wxHtmlWindow, wxHtmlHelpController, wxHtmlEasyP
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-html</configure-command>
@@ -3297,6 +3650,7 @@ The wxHTML subsystem consists of wxHtmlWindow, wxHtmlHelpController, wxHtmlEasyP
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -3315,6 +3669,7 @@ Default: 1 Recommended setting: 1 (can be set to 0 if you don't use the command
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-cmdline</configure-command>
@@ -3339,6 +3694,7 @@ Default: 1. Recommended setting: 0 unless you do plan to develop MT applications
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-threads</configure-command>
@@ -3358,6 +3714,7 @@ _() macro, wxLocale class. Requires wxTextFile.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-intl</configure-command>
@@ -3379,6 +3736,7 @@ Default: 1. Required by wxUSE_DIALUP_MANAGER.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-dynlib</configure-command>
@@ -3397,6 +3755,7 @@ Experimental, don't use for now</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-dynamicloader</configure-command>
@@ -3415,6 +3774,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-fontmap</configure-command>
@@ -3433,6 +3793,7 @@ A class for setting miscellaneous options that do not fit in with the wxWindows
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-sysoptions</configure-command>
@@ -3451,6 +3812,7 @@ Simple .wav class for short sounds.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-wave</configure-command>
@@ -3467,6 +3829,7 @@ Simple .wav class for short sounds.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-accel</configure-command>
@@ -3484,6 +3847,7 @@ under Windows).</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-caret</configure-command>
@@ -3507,6 +3871,7 @@ Recommended setting: 1 if you need it, can be safely set to 0 otherwise
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-display</configure-command>
@@ -3525,6 +3890,7 @@ wxMenu, wxMenuBar. Should not be disabled.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-menus</configure-command>
@@ -3541,6 +3907,7 @@ wxMenu, wxMenuBar. Should not be disabled.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-validators</configure-command>
@@ -3559,11 +3926,12 @@ Requires wxUSE_OLE.&lt;P&gt;
 
 Default: 0. Recommended setting: 0
 </description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-accessibility</configure-command>
@@ -3585,6 +3953,7 @@ Default: 1. Recommended value: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-snglinst</configure-command>
@@ -3605,6 +3974,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-constraints</configure-command>
@@ -3625,6 +3995,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-splines</configure-command>
@@ -3645,6 +4016,7 @@ NOW MANDATORY: don't change.
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -3663,6 +4035,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--with-zlib</configure-command>
@@ -3686,6 +4059,7 @@ Data transfer encompasses clipboard and drag-and-drop operations.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -3705,6 +4079,7 @@ Default: 1. Recommended value: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-clipboard</configure-command>
@@ -3726,6 +4101,7 @@ Default: 1. Recommended value: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-dataobj</configure-command>
@@ -3747,6 +4123,7 @@ Default: 1. Recommended value: 1
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-dnd</configure-command>
@@ -3764,6 +4141,7 @@ Default: 1. Recommended value: 1
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -3783,6 +4161,7 @@ Default: 1.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-help</configure-command>
@@ -3802,6 +4181,7 @@ Default: 1.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command>--enable-mshtmlhelp</configure-command>
@@ -3822,6 +4202,7 @@ Default: 1</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--enable-htmlhelp</configure-command>
@@ -3839,6 +4220,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-tooltips</configure-command>
@@ -3858,6 +4240,7 @@ Settings for various input devices.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -3877,6 +4260,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context>__WXMSW__</context>
                 <configure-command></configure-command>
@@ -3897,6 +4281,7 @@ Default: 1</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-joystick</configure-command>
@@ -3916,6 +4301,7 @@ See also: &lt;font color="#0000FF"&gt;Large components&lt;/font&gt; for wxUSE_PR
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -3933,6 +4319,7 @@ Enables PostScript printing support.</description>
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--enable-postscript</configure-command>
@@ -3951,6 +4338,7 @@ Set to 1 to use font metric files in GetTextExtent.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command></configure-command>
@@ -3969,6 +4357,7 @@ Enables PostScript on MS Windows.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command></configure-command>
@@ -3987,6 +4376,7 @@ Enables PostScript on MS Windows.</description>
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -4002,11 +4392,12 @@ Enables wxDb and related classes for
 accessing ODBC on all supported platforms.&lt;P&gt;
 
 Default: 0</description>
-                <default-state>1</default-state>
+                <default-state>0</default-state>
                 <requires></requires>
                 <precludes>wxUSE_UNICODE</precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command>--with-odbc</configure-command>
@@ -4028,6 +4419,7 @@ Default: 1
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command></configure-command>
@@ -4045,11 +4437,12 @@ member variables.  With a setting of 1, full backward compatability with the 2.0
 
 Default: 0
 </description>
-                    <default-state>1</default-state>
+                    <default-state>0</default-state>
                     <requires></requires>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command></configure-command>
@@ -4068,6 +4461,7 @@ Default: 0
             <precludes></precludes>
             <enabled-if></enabled-if>
             <enabled-if-not></enabled-if-not>
+            <indeterminate-if></indeterminate-if>
             <exclusivity></exclusivity>
             <context></context>
             <configure-command></configure-command>
@@ -4083,6 +4477,7 @@ Default: 0
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -4103,6 +4498,7 @@ Default: 1. Recommended setting: 1, set to 0 for a small library size reduction.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4124,6 +4520,7 @@ Default: 1 for compilers which support it  Recommended setting: 1, only set it t
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4144,6 +4541,7 @@ Default: 1</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4165,6 +4563,7 @@ Default: 0. Recommended setting: 0 unless you really have to use MFC
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4186,6 +4585,7 @@ Default: 1. Recommended setting: 1
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command>--enable-ole</configure-command>
@@ -4205,6 +4605,7 @@ Set to 1 to compile MS Windows XP theme engine support.
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4225,6 +4626,7 @@ Set to 1 to auto-adapt to MS Windows XP themes where possible
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4245,6 +4647,7 @@ Default: 1</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4265,6 +4668,7 @@ Default: 0
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXMSW__</context>
                     <configure-command></configure-command>
@@ -4282,6 +4686,7 @@ Default: 0
                 <precludes></precludes>
                 <enabled-if></enabled-if>
                 <enabled-if-not></enabled-if-not>
+                <indeterminate-if></indeterminate-if>
                 <exclusivity></exclusivity>
                 <context></context>
                 <configure-command></configure-command>
@@ -4299,6 +4704,7 @@ Try to compile and run a test GTK program.</description>
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXGTK__</context>
                     <configure-command>--enable-gtktest</configure-command>
@@ -4317,6 +4723,7 @@ Prefix where GTK+ is installed (optional). Type the prefix into the &lt;b&gt;val
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXGTK__</context>
                     <configure-command>--with-gtk-prefix</configure-command>
@@ -4338,6 +4745,7 @@ Exec prefix where GTK+ is installed (optional). Type the prefix into the &lt;b&g
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context>__WXGTK__</context>
                     <configure-command>--with-gtk-exec-prefix</configure-command>
@@ -4359,6 +4767,7 @@ Search for libiconv in DIR/include and DIR/lib. Type the prefix into the &lt;b&g
                     <precludes></precludes>
                     <enabled-if></enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
                     <context></context>
                     <configure-command>--with-libiconv-prefix</configure-command>
@@ -4370,18 +4779,19 @@ Type the prefix into the <B>value</B> property."></value>
                 </setting>
                 <setting type="bool-check">
                     <active>0</active>
-                    <enabled>1</enabled>
+                    <enabled>0</enabled>
                     <name>wxUSE_X</name>
                     <description>&lt;B&gt;Use X&lt;/B&gt;&lt;P&gt;
 
 Use the X window system.</description>
                     <default-state>1</default-state>
-                    <requires></requires>
+                    <requires>__WXGTK__,__WXMOTIF__,__WXX11__</requires>
                     <precludes></precludes>
-                    <enabled-if></enabled-if>
+                    <enabled-if>__WXGTK__,__WXMOTIF__,__WXX11__</enabled-if>
                     <enabled-if-not></enabled-if-not>
+                    <indeterminate-if></indeterminate-if>
                     <exclusivity></exclusivity>
-                    <context>__WXGTK__</context>
+                    <context></context>
                     <configure-command>--with-x</configure-command>
                     <help-topic></help-topic>
                     <notes></notes>
index dc291680b9f5fd76f96430773be852cae3dd33d2..b0cf64994cb9df8a0499d0a6b2920040911b645c 100644 (file)
@@ -386,6 +386,8 @@ with files.
 \twocolitem{{\bf Save Setup.h...} (Ctrl+H)}{Saves the generated setup.h file in the specified location.}
 \twocolitem{{\bf Save Configure Script...} (Ctrl+G)}{Saves the generated script containing a configure command in the specified location.}
 \twocolitem{\hrule}{\htmlonly{\hrule}}
+\twocolitem{{\bf Go} (F5)}{Saves the generated setup.h file or configurewx.sh script (according to the default setting) in the last-saved.}
+\twocolitem{\hrule}{\htmlonly{\hrule}}
 \twocolitem{{\bf Exit} (Alt+F4)}{Exits the program.}
 \end{twocollist}
 
@@ -494,6 +496,8 @@ commands.
 \twocolitem{\image{}{cut.png}{\bf  Cut}}{Cuts the selected option and copies it to the internal clipboard..}
 \twocolitem{\image{}{paste.png}{\bf  Paste}}{Pastes the option from the clipboard to the configuration tree.}
 \twocolitem{\hrule}{\htmlonly{\hrule}}
+\twocolitem{\image{}{go.png}{\bf Go}}{Saves the generated setup.h file or configurewx.sh script (according to the default setting) in the last-saved.}
+\twocolitem{\hrule}{\htmlonly{\hrule}}
 \twocolitem{\image{}{help.png}{\bf  Help}}{Shows the wxWindows manual topic for the
 \twocolitem{\image{}{helpcs.png}{\bf  Context Help}}{Shows a context-sensitive help
 cursor; click on a window to show brief help about that window.}
@@ -605,6 +609,11 @@ or group. For each radio option, all other mutually
 exclusive options need to be listed. See the
 {\bf Target} group for an example of this.
 
+The results of these dependencies can be overridden by
+indeterminate-if, which is done last of all and can
+make the option user-selectable when otherwise it
+would be constrained to be enabled or disabled.
+
 \section{How \ctshortname generates the configure commands}
 
 If the {\bf configure} property isn't empty,
@@ -657,8 +666,8 @@ if the option is constrained to always be disabled
 or enabled in the current context, then it is greyed out
 (deactivated) to prevent the user from changing the state.
 
-There are four kinds of dependencies: requires, precludes,
-enabled-if, and enabled-if-not. Each one represents a
+There are five kinds of dependencies: requires, precludes,
+enabled-if, enabled-if-not, and indeterminate-if. Each one represents a
 relationship between the current option (a) and one
 or more named options (b). For the sake of argument
 we will consider only one other option, but multiple
@@ -715,6 +724,24 @@ For example, wxUSE_TOOLBAR_SIMPLE enabled-if-not wxUSE_TOOLBAR_NATIVE.
     1        1
 \end{verbatim}
 
+5. a {\bf indeterminate-if} b
+
+For example, wxUSE_UNICODE indeterminate-if Custom.
+
+\begin{verbatim}
+    a        b
+
+    ?        1
+\end{verbatim}
+
+This overrides all the other dependencies, and allows you
+to make an option user-choosable in some circumstances,
+when otherwise it would be constrained to be either enabled or
+disabled. You may need to use an intermediate option to
+make sensible use of this: for example make the intermediate
+option dependent on a number of factors, such as Unicode not being
+available on some platforms.
+
 \section{How to specify platform-specific dependencies}\label{platformdependencies}
 
 You can associate one or more options as part of the
diff --git a/utils/configtool/docs/manual/go.png b/utils/configtool/docs/manual/go.png
new file mode 100644 (file)
index 0000000..18ca287
Binary files /dev/null and b/utils/configtool/docs/manual/go.png differ
index 4693cc4d2764aefa577f83d8b6c255247c2912b3..1f0bf6cf64f24cfa213b46f49114d71c6a4e82b7 100644 (file)
@@ -75,6 +75,7 @@ ctSettings::ctSettings()
     m_frameworkDir = wxEmptyString;
     m_matchWholeWord = FALSE;
     m_matchCase = FALSE;
+    m_defaultFileKind = wxT("Setup file");
 }
 
 // Copy constructor
@@ -95,7 +96,7 @@ void ctSettings::operator = (const ctSettings& settings)
 
 void ctSettings::Copy (const ctSettings& settings)
 {
-    m_currentDocumentDir = settings.m_currentDocumentDir;
+    m_lastSetupSaveDir = settings.m_lastSetupSaveDir;
     m_lastDocument = settings.m_lastDocument;
     m_showToolBar = settings.m_showToolBar;
     m_frameSize = settings.m_frameSize;
@@ -118,12 +119,13 @@ void ctSettings::Copy (const ctSettings& settings)
     m_frameworkDir = settings.m_frameworkDir;
     m_matchWholeWord = settings.m_matchWholeWord;
     m_matchCase = settings.m_matchCase;
+    m_defaultFileKind  = settings.m_defaultFileKind ;
 }
 
 // Do some initialisation within stApp::OnInit
 bool ctSettings::Init()
 {
-    m_currentDocumentDir = wxEmptyString;
+    m_lastSetupSaveDir = wxEmptyString;
     if (m_userName.IsEmpty())
         m_userName = wxGetUserName();
 
@@ -164,7 +166,7 @@ bool ctSettings::LoadConfig()
     wxConfig config(wxGetApp().GetSettings().GetAppName(), wxT("wxWindows"));
 
     config.Read(wxT("Files/LastFile"), & m_lastFilename);
-    config.Read(wxT("Files/DocumentDir"), & m_currentDocumentDir);
+    config.Read(wxT("Files/LastSetupSaveDir"), & m_lastSetupSaveDir);
     config.Read(wxT("Files/ExportDir"), & m_exportDir);
     config.Read(wxT("Files/FrameworkDir"), & m_frameworkDir);
     config.Read(wxT("Files/UseEnvironmentVariable"), (bool*) & m_useEnvironmentVariable);
@@ -179,6 +181,7 @@ bool ctSettings::LoadConfig()
     config.Read(wxT("Misc/ShowTrayIcon"), (bool*) & m_showTrayIcon);
     config.Read(wxT("Misc/MatchWholeWord"), (bool*) & m_matchWholeWord);
     config.Read(wxT("Misc/MatchCase"), (bool*) & m_matchCase);
+    config.Read(wxT("Misc/BuildMode"), & m_defaultFileKind );
 
     m_noUses ++;
 
@@ -224,7 +227,7 @@ bool ctSettings::SaveConfig()
     wxConfig config(wxGetApp().GetSettings().GetAppName(), wxT("wxWindows"));
 
     config.Write(wxT("Files/LastFile"), m_lastFilename);
-    config.Write(wxT("Files/DocumentDir"), m_currentDocumentDir);
+    config.Write(wxT("Files/LastSetupSaveDir"), m_lastSetupSaveDir);
     config.Write(wxT("Files/ExportDir"), m_exportDir);
     config.Write(wxT("Files/FrameworkDir"), m_frameworkDir);
     config.Write(wxT("Files/UseEnvironmentVariable"), m_useEnvironmentVariable);
@@ -239,6 +242,7 @@ bool ctSettings::SaveConfig()
     config.Write(wxT("Misc/ShowTrayIcon"), (long) m_showTrayIcon);
     config.Write(wxT("Misc/MatchWholeWord"), (long) m_matchWholeWord);
     config.Write(wxT("Misc/MatchCase"), (long) m_matchCase);
+    config.Write(wxT("Misc/BuildMode"), m_defaultFileKind);
 
     config.Write(wxT("Windows/ShowToolBar"), m_showToolBar);
     config.Write(wxT("Windows/WindowX"), (long) m_frameSize.x);
index 037efc7b7d5a1a34807e1d31f5e36d1e28ae2910..c702d663a126052a236256715b4314313752448a 100644 (file)
@@ -87,7 +87,7 @@ public:
     bool GetFirstTimeRun() const { return m_firstTimeRun; }
 
 public:
-    wxString                m_currentDocumentDir; // Not yet used
+    wxString                m_lastSetupSaveDir; // Not yet used
     wxString                m_lastDocument;       // Last document
     bool                    m_showToolBar;
     bool                    m_smallToolbar;
@@ -118,6 +118,9 @@ public:
     bool                    m_showTrayIcon;
     bool                    m_trayIconIsShown;
 
+    // "Setup file" or "Configure script"
+    wxString                m_defaultFileKind;
+
     // Search settings
     bool                    m_matchCase;
     bool                    m_matchWholeWord;
diff --git a/utils/configtool/src/bitmaps/go.xpm b/utils/configtool/src/bitmaps/go.xpm
new file mode 100644 (file)
index 0000000..c19422a
--- /dev/null
@@ -0,0 +1,20 @@
+/* XPM */
+static char *go_xpm[] = {
+"16 15 2 1",
+"      c None",
+".     c #000000",
+"                ",
+"     ..         ",
+"     ...        ",
+"     ....       ",
+"     .....      ",
+"     ......     ",
+"     .......    ",
+"     ........   ",
+"     .......    ",
+"     ......     ",
+"     .....      ",
+"     ....       ",
+"     ...        ",
+"     ..         ",
+"                "};
index ca5c26827000586a4cd5c0d1971cc70a85338f11..01e8c4d1cbcad192f8a00e58e9b1277a83e8dc86 100644 (file)
@@ -220,6 +220,12 @@ void ctConfigItem::InitProperties()
         wxVariant(wxT(""), wxT("enabled-if-not")),
         wxT("configitems")));
 
+    m_properties.AddProperty(
+        new ctProperty(
+        wxT("<B>Indeterminate-if</B><P> When any of these settings are 1, this setting becomes active and indeterminate. Taking wxUSE_UNICODE as an example:<P>If Custom is 1, wxUSE_UNICODE is indeterminate."),
+        wxVariant(wxT(""), wxT("indeterminate-if")),
+        wxT("configitems")));
+
     m_properties.AddProperty(
         new ctProperty(
         wxT("<B>Exclusivity</B><P> The settings that are mutually exclusive with this one."),
@@ -266,6 +272,7 @@ void ctConfigItem::ApplyProperty(ctProperty* prop, const wxVariant& oldValue)
         name == wxT("precludes") ||
         name == wxT("enabled-if") ||
         name == wxT("enabled-if-not") ||
+        name == wxT("indeterminate-if") ||
         name == wxT("context"))
     {
         doc->RefreshDependencies();
@@ -481,11 +488,14 @@ bool ctConfigItem::IsInActiveContext()
 /// then this one is disabled (and inactive).
 void ctConfigItem::EvaluateDependencies()
 {
+    // For debugging purposes
+    wxString name = GetName();
     wxList items;
     wxString requires = GetPropertyString(wxT("requires"));
     wxString precludes = GetPropertyString(wxT("precludes"));
     wxString enabledIf = GetPropertyString(wxT("enabled-if"));
     wxString enabledIfNot = GetPropertyString(wxT("enabled-if-not"));
+    wxString indeterminateIf = GetPropertyString(wxT("indeterminate-if"));
 
     bool active = TRUE;
     bool enabled = IsEnabled();
@@ -581,6 +591,7 @@ void ctConfigItem::EvaluateDependencies()
         for ( wxNode* node = items.GetFirst(); node; node = node->GetNext() )
         {
             ctConfigItem* otherItem = (ctConfigItem*) node->GetData();
+            wxString otherName = otherItem->GetName();
             
             if (inActiveContext && otherItem->IsInActiveContext())
             {
@@ -608,6 +619,7 @@ void ctConfigItem::EvaluateDependencies()
     {
         StringToItems(GetDocument()->GetTopItem(), precludes, items);
         int enabledCount = 0;
+        // int disabledCount = 0;
         int inContextCount = 0;
 
         for ( wxNode* node = items.GetFirst(); node; node = node->GetNext() )
@@ -616,20 +628,55 @@ void ctConfigItem::EvaluateDependencies()
             
             if (inActiveContext && otherItem->IsInActiveContext())
             {
-                // Make this enabled and inactive, _unless_ it's
-                // already been explicitly disabled in the previous
-                // requires evaluation (it really _has_ to be off)
+                // Make this disabled and inactive, _unless_ it's
+                // already been explicitly enabled in the previous
+                // requires evaluation (it really _has_ to be on)
+//                if (!otherItem->IsEnabled())
                 if (otherItem->IsEnabled())
                 {
                     enabledCount ++;
+                    // disabledCount ++;
                 }
+                inContextCount ++;
             }
         }
         // Disable if there were no related items that were disabled
-        if (inContextCount > 0 && (enabledCount == inContextCount) && !explicitlyEnabled)
+        if (inContextCount > 0 && (enabledCount > 0) && !explicitlyEnabled)
+//        if (inContextCount > 0 && (disabledCount > 0) && !explicitlyEnabled)
         {
             enabled = FALSE;
             active = FALSE;
+            explicitlyDisabled = TRUE;
+        }
+    }
+
+    // Indeterminate overrides the others, and
+    // makes the item active.
+    items.Clear();
+    if (!indeterminateIf.IsEmpty())
+    {
+        StringToItems(GetDocument()->GetTopItem(), indeterminateIf, items);
+        int enabledCount = 0;
+        int inContextCount = 0;
+
+        for ( wxNode* node = items.GetFirst(); node; node = node->GetNext() )
+        {
+            ctConfigItem* otherItem = (ctConfigItem*) node->GetData();
+            
+            if (inActiveContext && otherItem->IsInActiveContext())
+            {
+                if (otherItem->IsEnabled())
+                {
+                    enabledCount ++;
+                }
+                inContextCount ++;
+            }
+        }
+        if (inContextCount > 0 && enabledCount > 0)
+        {
+            active = TRUE;
+            explicitlyEnabled = FALSE;
+            explicitlyDisabled = FALSE;
         }
     }
 
@@ -637,6 +684,13 @@ void ctConfigItem::EvaluateDependencies()
     // context is active. If not, make this inactive.
     if (!IsInActiveContext())
         active = FALSE;
+    else
+    {        
+        // If we didn't explicitly enable or disable it,
+        // then we should make it active.
+        if (!explicitlyEnabled && !explicitlyDisabled)
+            active = TRUE;
+    }
 
     SetActive(active);
 
index 3a50aadd83ef14d9a09c171bd674952fdf031946..660af435357e82289bdb5d2c19babf8dfc25e5a8 100644 (file)
@@ -575,6 +575,7 @@ void ctConfigToolDoc::RefreshDependencies(ctConfigItem* item)
     wxString precludes = item->GetPropertyString(wxT("precludes"));
     wxString enabledIf = item->GetPropertyString(wxT("enabled-if"));
     wxString enabledIfNot = item->GetPropertyString(wxT("enabled-if-not"));
+    wxString indeterminateIf = item->GetPropertyString(wxT("indeterminate-if"));
     wxString context = item->GetPropertyString(wxT("context"));
 
     if (!requires.IsEmpty())
@@ -589,6 +590,9 @@ void ctConfigToolDoc::RefreshDependencies(ctConfigItem* item)
     if (!enabledIf.IsEmpty())
         item->StringToArray(enabledIf, requiresArr);
 
+    if (!indeterminateIf.IsEmpty())
+        item->StringToArray(indeterminateIf, requiresArr);
+
     // Add the parent to the list of dependencies, if the
     // parent is a check or radio group.
     ctConfigItem* parent = item->GetParent();
index 5f62dcb51a4adee2e35b397b6a022d48929943a6..138fc3eac5c7fd8287ff58fec4e5efa70ed7b530 100644 (file)
@@ -91,6 +91,9 @@ BEGIN_EVENT_TABLE(ctConfigToolView, wxView)
     EVT_MENU(wxID_FIND, ctConfigToolView::OnFind)
     EVT_UPDATE_UI(wxID_FIND, ctConfigToolView::OnUpdateFind)
 
+    EVT_MENU(ctID_GO, ctConfigToolView::OnGo)
+    EVT_UPDATE_UI(ctID_GO, ctConfigToolView::OnUpdateGo)
+
 END_EVENT_TABLE()
 
 ctConfigToolView::ctConfigToolView()
@@ -352,11 +355,17 @@ void ctConfigToolView::OnIconLeftDown(ctConfigTreeCtrl* treeControl, ctConfigIte
         SyncItem(treeControl, item);
 
         wxList considered;
-        item->PropagateChange(considered);
         if ((item->GetType() == ctTypeBoolRadio || item->GetType() == ctTypeRadioGroup) && item->IsEnabled())
         {
             item->PropagateRadioButton(considered);
         }
+        item->PropagateChange(considered);
+
+        // Update the setup.h and configure text
+        if (wxGetApp().GetMainFrame()->GetMainNotebook()->GetSelection() > 0)
+        {
+            RegenerateSetup();
+        }
     }
 }
 
@@ -905,7 +914,9 @@ void ctConfigToolView::OnSaveSetupFile(wxCommandEvent& event)
     wxString setupStr = doc->GenerateSetup();
 
     wxString filename = _T("setup.h");
-    wxString path = doc->GetFrameworkDir(FALSE);
+    wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir;
+    if (path.IsEmpty())
+        path = doc->GetFrameworkDir(FALSE);
     wxString wildcard = _T("Header files (*.h)|*.h|All files (*.*)|*.*");
     
     wxFileDialog dialog(wxTheApp->GetTopWindow(),
@@ -916,8 +927,7 @@ void ctConfigToolView::OnSaveSetupFile(wxCommandEvent& event)
     if (dialog.ShowModal() == wxID_OK)
     {
         wxString fullPath = dialog.GetPath();
-
-        // TODO: save last saved path in settings.
+        wxGetApp().GetSettings().m_lastSetupSaveDir = wxPathOnly(fullPath);
 
         wxFileOutputStream stream(fullPath);
         if (!stream.Ok())
@@ -936,7 +946,9 @@ void ctConfigToolView::OnSaveConfigureCommand(wxCommandEvent& event)
     wxString configureStr = doc->GenerateConfigureCommand();
 
     wxString filename = _T("configurewx.sh");
-    wxString path = doc->GetFrameworkDir(FALSE);
+    wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir;
+    if (path.IsEmpty())
+        path = doc->GetFrameworkDir(FALSE);
     wxString wildcard = _T("Shell script files (*.sh)|*.sh|All files (*.*)|*.*");
     
     wxFileDialog dialog(wxTheApp->GetTopWindow(),
@@ -947,8 +959,7 @@ void ctConfigToolView::OnSaveConfigureCommand(wxCommandEvent& event)
     if (dialog.ShowModal() == wxID_OK)
     {
         wxString fullPath = dialog.GetPath();
-
-        // TODO: save last saved path in settings.
+        wxGetApp().GetSettings().m_lastSetupSaveDir = wxPathOnly(fullPath);
 
         wxFileOutputStream stream(fullPath);
         if (!stream.Ok())
@@ -1003,6 +1014,75 @@ void ctConfigToolView::OnUpdateFind(wxUpdateUIEvent& event)
     event.Enable(TRUE);
 }
 
+/// Save default file type
+void ctConfigToolView::OnGo(wxCommandEvent& event)
+{
+    ctConfigToolDoc* doc = (ctConfigToolDoc*) GetDocument();
+    wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir;
+    if (!path.IsEmpty())
+    {
+        if (wxGetApp().GetSettings().m_defaultFileKind == wxT("Setup file"))
+        {
+            // setup.h
+            wxString setupStr = doc->GenerateSetup();
+
+            wxString fullPath = path + wxFILE_SEP_PATH + wxT("setup.h");
+            if (wxFileExists(fullPath))
+            {
+                wxString msg;
+                msg.Printf(wxT("Overwrite existing file %s?"), (const wxChar*) fullPath);
+                int ans = wxMessageBox(msg, _("Save Setup File"), wxICON_QUESTION|wxYES_NO|wxCANCEL);
+                if (ans == wxCANCEL)
+                    return;
+                if (ans == wxNO)
+                    return;
+            }
+            wxFileOutputStream stream(fullPath);
+            if (!stream.Ok())
+            {
+                wxMessageBox(_("Sorry, could not save this file."), _("Save Setup File"), wxICON_EXCLAMATION|wxOK);
+                return;
+            }
+            stream << setupStr;
+        }
+        else if (wxGetApp().GetSettings().m_defaultFileKind == wxT("Configure script"))
+        {
+            // configurewx.sh
+            wxString configureStr = doc->GenerateConfigureCommand();
+
+            wxString fullPath = path + wxFILE_SEP_PATH + wxT("configurewx.sh");
+            if (wxFileExists(fullPath))
+            {
+                wxString msg;
+                msg.Printf(wxT("Overwrite existing file %s?"), (const wxChar*) fullPath);
+                int ans = wxMessageBox(msg, _("Save Configure Script"), wxICON_QUESTION|wxYES_NO|wxCANCEL);
+                if (ans == wxCANCEL)
+                    return;
+                if (ans == wxNO)
+                    return;
+            }
+            wxFileOutputStream stream(fullPath);
+            if (!stream.Ok())
+            {
+                wxMessageBox(_("Sorry, could not save this file."), _("Save Configure Script"), wxICON_EXCLAMATION|wxOK);
+                return;
+            }
+            stream << configureStr;
+        }
+        else
+        {
+            wxMessageBox(wxT("Unrecognised default file type."));
+        }
+    }
+}
+
+/// Update
+void ctConfigToolView::OnUpdateGo(wxUpdateUIEvent& event)
+{
+    wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir;
+    event.Enable(!path.IsEmpty());
+}
+
 //----------------------------------------------------------------------------
 // ctFindReplaceDialog
 //----------------------------------------------------------------------------
index 02ea972f5b11a43d3d2351253f4ddccf680e592c..85002eedf60ec5e2e9634e83d24fb868d3666b5a 100644 (file)
@@ -199,6 +199,14 @@ public:
     /// Update find text
     void OnUpdateFind(wxUpdateUIEvent& event);
 
+    // Go (now: save setup.h or configurewx.sh. later: invoke configure/make)
+
+    /// Save default file type
+    void OnGo(wxCommandEvent& event);
+
+    /// Update
+    void OnUpdateGo(wxUpdateUIEvent& event);
+
 DECLARE_EVENT_TABLE()
 
 protected:
index 591e2a0026526abc2d78752960233e7282ee9b14..bfd09b31e75010dba849b613467a6113b432f736 100644 (file)
@@ -46,6 +46,7 @@
 #include "bitmaps/undo.xpm"
 #include "bitmaps/redo.xpm"
 #include "bitmaps/helpcs.xpm"
+#include "bitmaps/go.xpm"
 
 IMPLEMENT_CLASS(ctMainFrame, wxDocParentFrame)
 
@@ -82,6 +83,8 @@ BEGIN_EVENT_TABLE(ctMainFrame, wxDocParentFrame)
     EVT_UPDATE_UI(ctID_SAVE_CONFIGURE_COMMAND, ctMainFrame::OnUpdateDisable)
 
     EVT_UPDATE_UI(wxID_FIND, ctMainFrame::OnUpdateDisable)
+
+    EVT_UPDATE_UI(ctID_GO, ctMainFrame::OnUpdateDisable)
 END_EVENT_TABLE()
 
 // Define my frame constructor
@@ -222,7 +225,7 @@ void ctMainFrame::InitToolBar(wxToolBar* toolBar)
     toolBarBitmaps[3] = wxBitmap(copy_xpm);
     toolBarBitmaps[4] = wxBitmap(cut_xpm);
     toolBarBitmaps[5] = wxBitmap(paste_xpm);
-//    toolBarBitmaps[6] = wxBitmap(print_xpm);
+    toolBarBitmaps[6] = wxBitmap(go_xpm);
     toolBarBitmaps[7] = wxBitmap(help_xpm);
     toolBarBitmaps[10] = wxBitmap(undo_xpm);
     toolBarBitmaps[11] = wxBitmap(redo_xpm);
@@ -241,6 +244,8 @@ void ctMainFrame::InitToolBar(wxToolBar* toolBar)
     toolBar->AddTool(wxID_UNDO, toolBarBitmaps[10], wxNullBitmap, FALSE, -1, -1, (wxObject *) NULL, wxT("Undo"));
     toolBar->AddTool(wxID_REDO, toolBarBitmaps[11], wxNullBitmap, FALSE, -1, -1, (wxObject *) NULL, wxT("Redo"));
     toolBar->AddSeparator();
+    toolBar->AddTool(ctID_GO, toolBarBitmaps[6], wxNullBitmap, FALSE, -1, -1, (wxObject *) NULL, wxT("Save setup.h or configurewx.sh"));
+    toolBar->AddSeparator();
     toolBar->AddTool(ctID_ITEM_HELP, toolBarBitmaps[12], wxNullBitmap, FALSE, -1, -1, (wxObject *) NULL, wxT("Show help for this option"));
     toolBar->AddTool(wxID_HELP_CONTEXT, toolBarBitmaps[13], wxNullBitmap, FALSE, -1, -1, (wxObject *) NULL, wxT("Show help on the clicked item"));
 
@@ -266,6 +271,8 @@ wxMenuBar* ctMainFrame::CreateMenuBar()
     fileMenu->Append(ctID_SAVE_SETUP_FILE, wxT("Save Setup.&h...\tCtrl+H"), wxT("Save the setup.h file"));
     fileMenu->Append(ctID_SAVE_CONFIGURE_COMMAND, wxT("Save Configure Script...\tCtrl+G"), wxT("Save the configure script file"));
     fileMenu->AppendSeparator();
+    fileMenu->Append(ctID_GO, wxT("&Go\tF5"), wxT("Quick-save the setup.h or configure.sh file"));
+    fileMenu->AppendSeparator();
     fileMenu->Append(wxID_EXIT, wxT("E&xit\tAlt+F4"), wxT("Exit the application"));
 
     wxGetApp().GetDocManager()->FileHistoryUseMenu(fileMenu);
index 15b58330542f789a70160349454b909c487d5793..fa40c655afd7eb6542414e4b63177cd86954e036 100644 (file)
@@ -82,28 +82,28 @@ void ctSettingsDialog::CreateControls()
     wxNotebookSizer* item3Sizer = new wxNotebookSizer(item3);
     ctGeneralSettingsDialog* item4 = new ctGeneralSettingsDialog(item3, ID_GENERAL_SETTINGS_DIALOG, wxDefaultPosition, wxSize(100, 80), 0);
     item3->AddPage(item4, _("General"));
-    ctLocationSettingsDialog* item9 = new ctLocationSettingsDialog(item3, ID_LOCATION_SETTINGS_DIALOG, wxDefaultPosition, wxSize(100, 80), 0);
-    item3->AddPage(item9, _("Locations"));
+    ctLocationSettingsDialog* item11 = new ctLocationSettingsDialog(item3, ID_LOCATION_SETTINGS_DIALOG, wxDefaultPosition, wxSize(100, 80), 0);
+    item3->AddPage(item11, _("Locations"));
     item2->Add(item3Sizer, 0, wxGROW|wxALL, 5);
 
-    wxBoxSizer* item19 = new wxBoxSizer(wxHORIZONTAL);
-    item2->Add(item19, 0, wxGROW|wxALL, 5);
+    wxBoxSizer* item21 = new wxBoxSizer(wxHORIZONTAL);
+    item2->Add(item21, 0, wxGROW|wxALL, 5);
 
-    item19->Add(5, 5, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    item21->Add(5, 5, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
-    wxButton* item21 = new wxButton(item1, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0);
-    item21->SetDefault();
-    item19->Add(item21, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    wxButton* item23 = new wxButton(item1, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0);
+    item23->SetDefault();
+    item21->Add(item23, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
-    wxButton* item22 = new wxButton(item1, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0);
-    item19->Add(item22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    wxButton* item24 = new wxButton(item1, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0);
+    item21->Add(item24, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
-    wxButton* item23 = new wxButton(item1, wxID_HELP, _("&Help"), wxDefaultPosition, wxDefaultSize, 0);
-    item19->Add(item23, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    wxButton* item25 = new wxButton(item1, wxID_HELP, _("&Help"), wxDefaultPosition, wxDefaultSize, 0);
+    item21->Add(item25, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
 #if defined(__WXGTK__) || defined(__WXMAC__)
-    wxContextHelpButton* item24 = new wxContextHelpButton(item1, wxID_CONTEXT_HELP, wxDefaultPosition, wxSize(20, -1), wxBU_AUTODRAW);
-    item19->Add(item24, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    wxContextHelpButton* item26 = new wxContextHelpButton(item1, wxID_CONTEXT_HELP, wxDefaultPosition, wxSize(20, -1), wxBU_AUTODRAW);
+    item21->Add(item26, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 #endif
 
     GetSizer()->Fit(this);
@@ -219,17 +219,38 @@ void ctGeneralSettingsDialog::CreateControls()
 
     wxCheckBox* item7 = new wxCheckBox(item4, ID_LOAD_LAST_DOCUMENT, _("&Load last document"), wxDefaultPosition, wxDefaultSize, 0);
     item7->SetValue(FALSE);
+    item7->SetHelpText(_("Check to load the last document on startup"));
+    if (ShowToolTips())
+        item7->SetToolTip(_("Check to load the last document on startup"));
     item6->Add(item7, 0, wxALIGN_LEFT|wxALL, 5);
 
     wxCheckBox* item8 = new wxCheckBox(item4, ID_SHOW_TOOLTIPS, _("&Show tooltips"), wxDefaultPosition, wxDefaultSize, 0);
     item8->SetValue(FALSE);
+    item8->SetHelpText(_("Check to show tooltips"));
+    if (ShowToolTips())
+        item8->SetToolTip(_("Check to show tooltips"));
     item6->Add(item8, 0, wxALIGN_LEFT|wxALL, 5);
 
+    wxStaticText* item9 = new wxStaticText(item4, wxID_STATIC, _("&Default file kind to save when using the Go command:"), wxDefaultPosition, wxDefaultSize, 0);
+    item6->Add(item9, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5);
+
+    wxString item10Strings[] = {
+        _("Setup file"),
+        _("Configure script")
+    };
+    wxChoice* item10 = new wxChoice(item4, ID_DEFAULT_FILE_KIND, wxDefaultPosition, wxSize(200, -1), 2, item10Strings, 0);
+    item10->SetStringSelection(_("Setup file"));
+    item10->SetHelpText(_("Select the default kind of file to save using Go"));
+    if (ShowToolTips())
+        item10->SetToolTip(_("Select the default kind of file to save using Go"));
+    item6->Add(item10, 0, wxGROW|wxALL, 5);
+
     GetSizer()->Fit(this);
 ////@end ctGeneralSettingsDialog content construction
 
     FindWindow(ID_LOAD_LAST_DOCUMENT)->SetValidator(wxGenericValidator(& wxGetApp().GetSettings().m_loadLastDocument));
     FindWindow(ID_SHOW_TOOLTIPS)->SetValidator(wxGenericValidator(& wxGetApp().GetSettings().m_useToolTips));
+    FindWindow(ID_DEFAULT_FILE_KIND)->SetValidator(wxGenericValidator(& wxGetApp().GetSettings().m_defaultFileKind));
 }
 
 /*!
@@ -282,36 +303,45 @@ void ctLocationSettingsDialog::CreateControls()
 {    
 ////@begin ctLocationSettingsDialog content construction
 
-    ctLocationSettingsDialog* item9 = this;
+    ctLocationSettingsDialog* item11 = this;
 
-    wxBoxSizer* item10 = new wxBoxSizer(wxVERTICAL);
-    item9->SetSizer(item10);
-    item9->SetAutoLayout(TRUE);
+    wxBoxSizer* item12 = new wxBoxSizer(wxVERTICAL);
+    item11->SetSizer(item12);
+    item11->SetAutoLayout(TRUE);
 
-    wxStaticBox* item11Static = new wxStaticBox(item9, -1, _("Locations"));
-    wxStaticBoxSizer* item11 = new wxStaticBoxSizer(item11Static, wxVERTICAL);
-    item10->Add(item11, 1, wxGROW|wxALL, 5);
+    wxStaticBox* item13Static = new wxStaticBox(item11, -1, _("Locations"));
+    wxStaticBoxSizer* item13 = new wxStaticBoxSizer(item13Static, wxVERTICAL);
+    item12->Add(item13, 1, wxGROW|wxALL, 5);
 
-    wxStaticText* item12 = new wxStaticText(item9, wxID_STATIC, _("&wxWindows hierarchy:"), wxDefaultPosition, wxDefaultSize, 0);
-    item11->Add(item12, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE, 5);
+    wxStaticText* item14 = new wxStaticText(item11, wxID_STATIC, _("&wxWindows hierarchy:"), wxDefaultPosition, wxDefaultSize, 0);
+    item13->Add(item14, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE, 5);
 
-    wxBoxSizer* item13 = new wxBoxSizer(wxHORIZONTAL);
-    item11->Add(item13, 0, wxGROW, 5);
+    wxBoxSizer* item15 = new wxBoxSizer(wxHORIZONTAL);
+    item13->Add(item15, 0, wxGROW, 5);
 
-    wxTextCtrl* item14 = new wxTextCtrl(item9, ID_WXWIN_HIERARCHY, _(""), wxDefaultPosition, wxSize(200, -1), 0);
-    item13->Add(item14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    wxTextCtrl* item16 = new wxTextCtrl(item11, ID_WXWIN_HIERARCHY, _(""), wxDefaultPosition, wxSize(200, -1), 0);
+    item16->SetHelpText(_("Enter the root path of the wxWindows hierarchy"));
+    if (ShowToolTips())
+        item16->SetToolTip(_("Enter the root path of the wxWindows hierarchy"));
+    item15->Add(item16, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
-    wxButton* item15 = new wxButton(item9, ID_CHOOSE_WXWIN_HIERARCHY, _("&Choose..."), wxDefaultPosition, wxDefaultSize, 0);
-    item13->Add(item15, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    wxButton* item17 = new wxButton(item11, ID_CHOOSE_WXWIN_HIERARCHY, _("&Choose..."), wxDefaultPosition, wxDefaultSize, 0);
+    item17->SetHelpText(_("Click to choose the root path of the wxWindows hierarchy\\n"));
+    if (ShowToolTips())
+        item17->SetToolTip(_("Click to choose the root path of the wxWindows hierarchy\\n"));
+    item15->Add(item17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
-    wxBoxSizer* item16 = new wxBoxSizer(wxHORIZONTAL);
-    item11->Add(item16, 0, wxGROW, 5);
+    wxBoxSizer* item18 = new wxBoxSizer(wxHORIZONTAL);
+    item13->Add(item18, 0, wxGROW, 5);
 
-    item16->Add(60, 5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    item18->Add(60, 5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
-    wxCheckBox* item18 = new wxCheckBox(item9, ID_USE_WXWIN, _("&Use WXWIN environment variable"), wxDefaultPosition, wxDefaultSize, 0);
-    item18->SetValue(FALSE);
-    item16->Add(item18, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
+    wxCheckBox* item20 = new wxCheckBox(item11, ID_USE_WXWIN, _("&Use WXWIN environment variable"), wxDefaultPosition, wxDefaultSize, 0);
+    item20->SetValue(FALSE);
+    item20->SetHelpText(_("Check to use the value of WXWIN instead"));
+    if (ShowToolTips())
+        item20->SetToolTip(_("Check to use the value of WXWIN instead"));
+    item18->Add(item20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
 
     GetSizer()->Fit(this);
 ////@end ctLocationSettingsDialog content construction
index bee8b64381fb3610142a2d36bfe3e1d0375e1a42..43939248deb3a83529a57dbd36d9dbbea8354f1e 100644 (file)
@@ -42,6 +42,7 @@ class ctLocationSettingsDialog;
 #define ID_GENERAL_SETTINGS_DIALOG 10005
 #define ID_LOAD_LAST_DOCUMENT 10006
 #define ID_SHOW_TOOLTIPS 10007
+#define ID_DEFAULT_FILE_KIND 10003
 #define ID_LOCATION_SETTINGS_DIALOG 10008
 #define ID_WXWIN_HIERARCHY 10010
 #define ID_CHOOSE_WXWIN_HIERARCHY 10011
index 72ed69e763f5ac97224cbb999de9864bee538bdd..a88f72962a2b3859141d0413e5ccacbe3295e8a9 100644 (file)
@@ -136,6 +136,7 @@ DECLARE_APP(ctApp)
 // File menu ids
 #define ctID_SAVE_SETUP_FILE                1001
 #define ctID_SAVE_CONFIGURE_COMMAND         1002
+#define ctID_GO                             1003
 
 // Edit menu ids
 #define ctID_ADD_ITEM                       1030
index 10e27d572a62f02182b8e4948f96f0dba6385fd4..d647bb5e4bc0c8928f374b2d30344738eeeab96b 100644 (file)
@@ -12,7 +12,7 @@
        <value name="title" type="string"></value>
        <value name="author" type="string"></value>
        <value name="description" type="string"></value>
-       <value name="doc_count" type="Integer">68</value>
+       <value name="doc_count" type="Integer">70</value>
        <value name="xrc_filename" type="string"></value>
        <value name="convert_images_to_xpm" type="bool">TRUE</value>
        <value name="inline_images" type="bool">FALSE</value>
        <value name="user_name" type="string"></value>
        <value name="copyright_string" type="string"></value>
        <value name="resource_prefix" type="string"></value>
-       <path name="IDb39808">
+       <path name="IDb988f8">
                <value name="title" type="string">Projects</value>
-               <value name="id" type="Integer">11769864</value>
+               <value name="id" type="Integer">12159224</value>
                <value name="type" type="string">root-document</value>
                <value name="filename" type="string"></value>
                <value name="icon-name" type="string">project</value>
                <value name="is-transient" type="Integer">1</value>
                <value name="parent" type="Integer">0</value>
                <value name="locked" type="Integer">0</value>
-               <path name="IDb56d98">
+               <path name="IDb47b58">
                        <value name="title" type="string">Dialogs</value>
-                       <value name="id" type="Integer">11890072</value>
+                       <value name="id" type="Integer">11828056</value>
                        <value name="type" type="string">html-document</value>
                        <value name="filename" type="string"></value>
                        <value name="icon-name" type="string">dialogsfolder</value>
                        <value name="is-transient" type="Integer">1</value>
-                       <value name="parent" type="Integer">11769864</value>
+                       <value name="parent" type="Integer">12159224</value>
                        <value name="locked" type="Integer">1</value>
-                       <path name="IDb540b8">
+                       <path name="IDb501e0">
                                <value name="title" type="string">Configuration Items Selector</value>
-                               <value name="id" type="Integer">11878584</value>
+                               <value name="id" type="Integer">11862496</value>
                                <value name="type" type="string">dialog-document</value>
                                <value name="filename" type="string"></value>
                                <value name="icon-name" type="string">dialog</value>
                                <value name="is-transient" type="Integer">0</value>
-                               <value name="parent" type="Integer">11890072</value>
+                               <value name="parent" type="Integer">11828056</value>
                                <value name="locked" type="Integer">0</value>
                                <value name="created" type="string">5/5/2003</value>
                                <value name="proxy-type" type="string">wbDialogProxy</value>
+                               <value name="base-id" type="Integer">10000</value>
                                <value name="proxy-Id name" type="string">ID_DIALOG</value>
                                <value name="proxy-Id value" type="Integer">10000</value>
                                <value name="proxy-Class" type="string">ctConfigItemsSelector</value>
                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                <value name="proxy-wxCLIP_CHILDREN " type="bool">FALSE</value>
                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                               <value name="proxy-Background" type="string"></value>
-                               <value name="proxy-Foreground" type="string"></value>
+                               <value name="proxy-Background colour" type="string"></value>
+                               <value name="proxy-Foreground colour" type="string"></value>
                                <value name="proxy-Help text" type="string"></value>
                                <value name="proxy-Fit to content" type="bool">TRUE</value>
                                <value name="proxy-Width" type="Integer">400</value>
                                <value name="proxy-Height" type="Integer">300</value>
-                               <path name="IDb39308">
+                               <value name="proxy-Background" type="string"></value>
+                               <value name="proxy-Foreground" type="string"></value>
+                               <path name="IDb4d3f0">
                                        <value name="title" type="string">wxBoxSizer V</value>
-                                       <value name="id" type="Integer">11768584</value>
+                                       <value name="id" type="Integer">11850736</value>
                                        <value name="type" type="string">dialog-control-document</value>
                                        <value name="filename" type="string"></value>
                                        <value name="icon-name" type="string">sizer</value>
                                        <value name="is-transient" type="Integer">0</value>
-                                       <value name="parent" type="Integer">11878584</value>
+                                       <value name="parent" type="Integer">11862496</value>
                                        <value name="locked" type="Integer">0</value>
                                        <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                        <value name="proxy-Orientation" type="string">Vertical</value>
+                                       <value name="proxy-AlignH" type="string">Centre</value>
+                                       <value name="proxy-AlignV" type="string">Centre</value>
+                                       <value name="proxy-Stretch factor" type="Integer">0</value>
+                                       <value name="proxy-Border" type="Integer">5</value>
+                                       <value name="proxy-wxLEFT" type="bool">TRUE</value>
+                                       <value name="proxy-wxRIGHT" type="bool">TRUE</value>
+                                       <value name="proxy-wxTOP" type="bool">TRUE</value>
+                                       <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                       <path name="IDb7e4d0">
+                                       <path name="IDb4d968">
                                                <value name="title" type="string">wxBoxSizer V</value>
-                                               <value name="id" type="Integer">12051664</value>
+                                               <value name="id" type="Integer">11852136</value>
                                                <value name="type" type="string">dialog-control-document</value>
                                                <value name="filename" type="string"></value>
                                                <value name="icon-name" type="string">sizer</value>
                                                <value name="is-transient" type="Integer">0</value>
-                                               <value name="parent" type="Integer">11768584</value>
+                                               <value name="parent" type="Integer">11850736</value>
                                                <value name="locked" type="Integer">0</value>
                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                <value name="proxy-Orientation" type="string">Vertical</value>
                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                               <path name="IDb7eab8">
+                                               <path name="IDba39d8">
                                                        <value name="title" type="string">wxStaticText</value>
-                                                       <value name="id" type="Integer">12053176</value>
+                                                       <value name="id" type="Integer">12204504</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">12051664</value>
+                                                       <value name="parent" type="Integer">11852136</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                        <value name="proxy-Id value" type="Integer">5105</value>
                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Label" type="string">Please edit the list of configuration items by selecting from the
 list below.</value>
+                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -145,8 +158,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -161,21 +174,25 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDb77de8">
+                                               <path name="IDb95180">
                                                        <value name="title" type="string">wxStaticText</value>
-                                                       <value name="id" type="Integer">12025320</value>
+                                                       <value name="id" type="Integer">12145024</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">12051664</value>
+                                                       <value name="parent" type="Integer">11852136</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                        <value name="proxy-Id value" type="Integer">5105</value>
                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Label" type="string">&amp;Available items:</value>
+                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -189,8 +206,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -205,20 +222,23 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDbafc68">
+                                               <path name="IDb600d8">
                                                        <value name="title" type="string">wxListBox</value>
-                                                       <value name="id" type="Integer">12254312</value>
+                                                       <value name="id" type="Integer">11927768</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">12051664</value>
+                                                       <value name="parent" type="Integer">11852136</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbListBoxProxy</value>
                                                        <value name="proxy-Id name" type="string">ID_AVAILABLE_CONFIG_ITEMS</value>
                                                        <value name="proxy-Id value" type="Integer">10002</value>
                                                        <value name="proxy-Class" type="string">wxListBox</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Strings" type="string"></value>
@@ -239,8 +259,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -257,21 +277,25 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDb60b10">
+                                               <path name="IDbebdc0">
                                                        <value name="title" type="string">wxStaticText</value>
-                                                       <value name="id" type="Integer">11930384</value>
+                                                       <value name="id" type="Integer">12500416</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">12051664</value>
+                                                       <value name="parent" type="Integer">11852136</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                        <value name="proxy-Id value" type="Integer">5105</value>
                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Label" type="string">&amp;List of configuration items:</value>
+                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -285,8 +309,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -301,15 +325,17 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDb58838">
+                                               <path name="IDb9f1e8">
                                                        <value name="title" type="string">wxBoxSizer H</value>
-                                                       <value name="id" type="Integer">11896888</value>
+                                                       <value name="id" type="Integer">12186088</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">sizer</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">12051664</value>
+                                                       <value name="parent" type="Integer">11852136</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                        <value name="proxy-Orientation" type="string">Horizontal</value>
@@ -323,19 +349,20 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                       <path name="IDb40868">
+                                                       <path name="IDb61140">
                                                                <value name="title" type="string">wxListBox</value>
-                                                               <value name="id" type="Integer">11798632</value>
+                                                               <value name="id" type="Integer">11931968</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">11896888</value>
+                                                               <value name="parent" type="Integer">12186088</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbListBoxProxy</value>
                                                                <value name="proxy-Id name" type="string">ID_CONFIG_ITEMS</value>
                                                                <value name="proxy-Id value" type="Integer">10005</value>
                                                                <value name="proxy-Class" type="string">wxListBox</value>
+                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Strings" type="string"></value>
@@ -356,8 +383,8 @@ list below.</value>
                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                               <value name="proxy-Background" type="string"></value>
-                                                               <value name="proxy-Foreground" type="string"></value>
+                                                               <value name="proxy-Background colour" type="string"></value>
+                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                <value name="proxy-Help text" type="string"></value>
                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                <value name="proxy-X" type="Integer">-1</value>
@@ -374,15 +401,17 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                               <value name="proxy-Background" type="string"></value>
+                                                               <value name="proxy-Foreground" type="string"></value>
                                                        </path>
-                                                       <path name="IDbb2740">
+                                                       <path name="IDb47518">
                                                                <value name="title" type="string">wxBoxSizer V</value>
-                                                               <value name="id" type="Integer">12265280</value>
+                                                               <value name="id" type="Integer">11826456</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">sizer</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">11896888</value>
+                                                               <value name="parent" type="Integer">12186088</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                <value name="proxy-Orientation" type="string">Vertical</value>
@@ -396,19 +425,20 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                               <path name="IDb74768">
+                                                               <path name="IDbf20c0">
                                                                        <value name="title" type="string">wxButton</value>
-                                                                       <value name="id" type="Integer">12011368</value>
+                                                                       <value name="id" type="Integer">12525760</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">12265280</value>
+                                                                       <value name="parent" type="Integer">11826456</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                        <value name="proxy-Id name" type="string">ID_CONFIG_ADD</value>
                                                                        <value name="proxy-Id value" type="Integer">10006</value>
                                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Update event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Label" type="string">A&amp;dd</value>
@@ -421,8 +451,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-Help text" type="string"></value>
                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -439,20 +469,23 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
-                                                               <path name="IDe27bc0">
+                                                               <path name="IDb601e0">
                                                                        <value name="title" type="string">wxButton</value>
-                                                                       <value name="id" type="Integer">14842816</value>
+                                                                       <value name="id" type="Integer">11928032</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">12265280</value>
+                                                                       <value name="parent" type="Integer">11826456</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                        <value name="proxy-Id name" type="string">ID_CONFIG_REMOVE</value>
                                                                        <value name="proxy-Id value" type="Integer">10007</value>
                                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Update event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Label" type="string">&amp;Remove</value>
@@ -465,8 +498,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-Help text" type="string"></value>
                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -483,17 +516,19 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
                                                        </path>
                                                </path>
-                                               <path name="IDb653d8">
+                                               <path name="IDba3780">
                                                        <value name="title" type="string">wxBoxSizer H</value>
-                                                       <value name="id" type="Integer">11949016</value>
+                                                       <value name="id" type="Integer">12203904</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">sizer</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">12051664</value>
+                                                       <value name="parent" type="Integer">11852136</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                        <value name="proxy-Orientation" type="string">Horizontal</value>
@@ -507,14 +542,14 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                       <path name="IDb64740">
+                                                       <path name="IDb8f888">
                                                                <value name="title" type="string">Spacer</value>
-                                                               <value name="id" type="Integer">11945792</value>
+                                                               <value name="id" type="Integer">12122248</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">11949016</value>
+                                                               <value name="parent" type="Integer">12203904</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbSpacerProxy</value>
                                                                <value name="proxy-Width" type="Integer">5</value>
@@ -530,19 +565,20 @@ list below.</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                        </path>
-                                                       <path name="IDb5a510">
+                                                       <path name="IDb9d3f8">
                                                                <value name="title" type="string">wxButton</value>
-                                                               <value name="id" type="Integer">11904272</value>
+                                                               <value name="id" type="Integer">12178424</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">11949016</value>
+                                                               <value name="parent" type="Integer">12203904</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                <value name="proxy-Id name" type="string">wxID_OK</value>
                                                                <value name="proxy-Id value" type="Integer">5100</value>
                                                                <value name="proxy-Class" type="string">wxButton</value>
+                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                <value name="proxy-Event handler" type="bool">TRUE</value>
                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Label" type="string">&amp;OK</value>
@@ -555,8 +591,8 @@ list below.</value>
                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                               <value name="proxy-Background" type="string"></value>
-                                                               <value name="proxy-Foreground" type="string"></value>
+                                                               <value name="proxy-Background colour" type="string"></value>
+                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                <value name="proxy-Help text" type="string"></value>
                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                <value name="proxy-X" type="Integer">-1</value>
@@ -573,20 +609,23 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                               <value name="proxy-Background" type="string"></value>
+                                                               <value name="proxy-Foreground" type="string"></value>
                                                        </path>
-                                                       <path name="IDb73160">
+                                                       <path name="IDbfb688">
                                                                <value name="title" type="string">wxButton</value>
-                                                               <value name="id" type="Integer">12005728</value>
+                                                               <value name="id" type="Integer">12564104</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">11949016</value>
+                                                               <value name="parent" type="Integer">12203904</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                <value name="proxy-Id name" type="string">wxID_CANCEL</value>
                                                                <value name="proxy-Id value" type="Integer">5101</value>
                                                                <value name="proxy-Class" type="string">wxButton</value>
+                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Label" type="string">&amp;Cancel</value>
@@ -599,8 +638,8 @@ list below.</value>
                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                               <value name="proxy-Background" type="string"></value>
-                                                               <value name="proxy-Foreground" type="string"></value>
+                                                               <value name="proxy-Background colour" type="string"></value>
+                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                <value name="proxy-Help text" type="string"></value>
                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                <value name="proxy-X" type="Integer">-1</value>
@@ -617,22 +656,25 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                               <value name="proxy-Background" type="string"></value>
+                                                               <value name="proxy-Foreground" type="string"></value>
                                                        </path>
                                                </path>
                                        </path>
                                </path>
                        </path>
-                       <path name="IDb3afe8">
+                       <path name="IDb9b008">
                                <value name="title" type="string">Edit Custom Property</value>
-                               <value name="id" type="Integer">11775976</value>
+                               <value name="id" type="Integer">12169224</value>
                                <value name="type" type="string">dialog-document</value>
                                <value name="filename" type="string"></value>
                                <value name="icon-name" type="string">dialog</value>
                                <value name="is-transient" type="Integer">0</value>
-                               <value name="parent" type="Integer">11890072</value>
+                               <value name="parent" type="Integer">11828056</value>
                                <value name="locked" type="Integer">0</value>
                                <value name="created" type="string">9/5/2003</value>
                                <value name="proxy-type" type="string">wbDialogProxy</value>
+                               <value name="base-id" type="Integer">10000</value>
                                <value name="proxy-Id name" type="string">ID_CUSTOMPROPERTYDIALOG</value>
                                <value name="proxy-Id value" type="Integer">10000</value>
                                <value name="proxy-Class" type="string">ctCustomPropertyDialog</value>
@@ -658,20 +700,22 @@ list below.</value>
                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                <value name="proxy-wxCLIP_CHILDREN " type="bool">FALSE</value>
                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                               <value name="proxy-Background" type="string"></value>
-                               <value name="proxy-Foreground" type="string"></value>
+                               <value name="proxy-Background colour" type="string"></value>
+                               <value name="proxy-Foreground colour" type="string"></value>
                                <value name="proxy-Help text" type="string"></value>
                                <value name="proxy-Fit to content" type="bool">TRUE</value>
                                <value name="proxy-Width" type="Integer">400</value>
                                <value name="proxy-Height" type="Integer">300</value>
-                               <path name="IDb59750">
+                               <value name="proxy-Background" type="string"></value>
+                               <value name="proxy-Foreground" type="string"></value>
+                               <path name="IDb69f90">
                                        <value name="title" type="string">wxBoxSizer V</value>
-                                       <value name="id" type="Integer">11900752</value>
+                                       <value name="id" type="Integer">11968400</value>
                                        <value name="type" type="string">dialog-control-document</value>
                                        <value name="filename" type="string"></value>
                                        <value name="icon-name" type="string">sizer</value>
                                        <value name="is-transient" type="Integer">0</value>
-                                       <value name="parent" type="Integer">11775976</value>
+                                       <value name="parent" type="Integer">12169224</value>
                                        <value name="locked" type="Integer">0</value>
                                        <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                        <value name="proxy-Orientation" type="string">Vertical</value>
@@ -685,14 +729,14 @@ list below.</value>
                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                       <path name="IDb5dd10">
+                                       <path name="IDb95770">
                                                <value name="title" type="string">wxBoxSizer V</value>
-                                               <value name="id" type="Integer">11918608</value>
+                                               <value name="id" type="Integer">12146544</value>
                                                <value name="type" type="string">dialog-control-document</value>
                                                <value name="filename" type="string"></value>
                                                <value name="icon-name" type="string">sizer</value>
                                                <value name="is-transient" type="Integer">0</value>
-                                               <value name="parent" type="Integer">11900752</value>
+                                               <value name="parent" type="Integer">11968400</value>
                                                <value name="locked" type="Integer">0</value>
                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                <value name="proxy-Orientation" type="string">Vertical</value>
@@ -706,20 +750,22 @@ list below.</value>
                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                               <path name="IDb687b0">
+                                               <path name="IDb9bd80">
                                                        <value name="title" type="string">wxStaticText</value>
-                                                       <value name="id" type="Integer">11962288</value>
+                                                       <value name="id" type="Integer">12172672</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                        <value name="proxy-Id value" type="Integer">5105</value>
                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Label" type="string">&amp;Enter name, type and description for your custom property.</value>
+                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -733,8 +779,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -749,21 +795,25 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDb72010">
+                                               <path name="IDb51828">
                                                        <value name="title" type="string">wxStaticText</value>
-                                                       <value name="id" type="Integer">12001296</value>
+                                                       <value name="id" type="Integer">11868200</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                        <value name="proxy-Id value" type="Integer">5105</value>
                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Label" type="string">&amp;Name:</value>
+                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -777,8 +827,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -793,20 +843,23 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDb5c268">
+                                               <path name="IDb84540">
                                                        <value name="title" type="string">wxTextCtrl</value>
-                                                       <value name="id" type="Integer">11911784</value>
+                                                       <value name="id" type="Integer">12076352</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbTextCtrlProxy</value>
                                                        <value name="proxy-Id name" type="string">ID_CUSTOMPROPERTYNAME</value>
                                                        <value name="proxy-Id value" type="Integer">10003</value>
                                                        <value name="proxy-Class" type="string">wxTextCtrl</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Initial value" type="string"></value>
@@ -834,8 +887,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -852,15 +905,17 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDdf3eb8">
+                                               <path name="IDb52ef8">
                                                        <value name="title" type="string">wxBoxSizer H</value>
-                                                       <value name="id" type="Integer">14630584</value>
+                                                       <value name="id" type="Integer">11874040</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">sizer</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                        <value name="proxy-Orientation" type="string">Horizontal</value>
@@ -874,14 +929,14 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                       <path name="IDb8dfd0">
+                                                       <path name="IDbf8268">
                                                                <value name="title" type="string">wxBoxSizer V</value>
-                                                               <value name="id" type="Integer">12115920</value>
+                                                               <value name="id" type="Integer">12550760</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">sizer</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14630584</value>
+                                                               <value name="parent" type="Integer">11874040</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                <value name="proxy-Orientation" type="string">Vertical</value>
@@ -895,20 +950,22 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                               <path name="IDb8f6b8">
+                                                               <path name="IDbf9e08">
                                                                        <value name="title" type="string">wxStaticText</value>
-                                                                       <value name="id" type="Integer">12121784</value>
+                                                                       <value name="id" type="Integer">12557832</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">12115920</value>
+                                                                       <value name="parent" type="Integer">12550760</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                                        <value name="proxy-Id value" type="Integer">5105</value>
                                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Label" type="string">&amp;Data type:</value>
+                                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -922,8 +979,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
                                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -938,20 +995,23 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
-                                                               <path name="IDb92090">
+                                                               <path name="IDbaedd0">
                                                                        <value name="title" type="string">wxChoice</value>
-                                                                       <value name="id" type="Integer">12132496</value>
+                                                                       <value name="id" type="Integer">12250576</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">12115920</value>
+                                                                       <value name="parent" type="Integer">12550760</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbChoiceProxy</value>
                                                                        <value name="proxy-Id name" type="string">ID_CUSTOMPROPERTYTYPE</value>
                                                                        <value name="proxy-Id value" type="Integer">10002</value>
                                                                        <value name="proxy-Class" type="string">wxChoice</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                        <value name="proxy-Strings" type="string">string|bool|double|long</value>
@@ -959,8 +1019,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-Help text" type="string"></value>
                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -977,16 +1037,18 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
                                                        </path>
-                                                       <path name="IDe28008">
+                                                       <path name="IDe4c008">
                                                                <value name="title" type="string">wxBoxSizer V</value>
-                                                               <value name="id" type="Integer">14843912</value>
+                                                               <value name="id" type="Integer">14991368</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">sizer</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14630584</value>
+                                                               <value name="parent" type="Integer">11874040</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                <value name="proxy-Orientation" type="string">Vertical</value>
@@ -1000,20 +1062,22 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                               <path name="IDe29100">
+                                                               <path name="IDe4cfa0">
                                                                        <value name="title" type="string">wxStaticText</value>
-                                                                       <value name="id" type="Integer">14848256</value>
+                                                                       <value name="id" type="Integer">14995360</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">14843912</value>
+                                                                       <value name="parent" type="Integer">14991368</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                                        <value name="proxy-Id value" type="Integer">10007</value>
                                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Label" type="string">&amp;Editor type:</value>
+                                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -1027,8 +1091,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
                                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -1043,20 +1107,23 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
-                                                               <path name="IDe2baa0">
+                                                               <path name="IDe50078">
                                                                        <value name="title" type="string">wxChoice</value>
-                                                                       <value name="id" type="Integer">14858912</value>
+                                                                       <value name="id" type="Integer">15007864</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">14843912</value>
+                                                                       <value name="parent" type="Integer">14991368</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbChoiceProxy</value>
                                                                        <value name="proxy-Id name" type="string">ID_CUSTOMPROPERTYEDITORTYPE</value>
                                                                        <value name="proxy-Id value" type="Integer">10008</value>
                                                                        <value name="proxy-Class" type="string">wxChoice</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                        <value name="proxy-Strings" type="string">string|choice|bool|float|integer|configitems</value>
@@ -1064,8 +1131,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-Help text" type="string"></value>
                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -1082,20 +1149,23 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
                                                        </path>
                                                </path>
-                                               <path name="IDe2dc68">
+                                               <path name="IDe52538">
                                                        <value name="title" type="string">wxStaticBoxSizer H</value>
-                                                       <value name="id" type="Integer">14867560</value>
+                                                       <value name="id" type="Integer">15017272</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">sizer</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbStaticBoxSizerProxy</value>
                                                        <value name="proxy-Label" type="string">Choices</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Orientation" type="string">Horizontal</value>
                                                        <value name="proxy-AlignH" type="string">Expand</value>
                                                        <value name="proxy-AlignV" type="string">Centre</value>
@@ -1107,19 +1177,20 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                       <path name="IDe2ec40">
+                                                       <path name="IDe53678">
                                                                <value name="title" type="string">wxListBox</value>
-                                                               <value name="id" type="Integer">14871616</value>
+                                                               <value name="id" type="Integer">15021688</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14867560</value>
+                                                               <value name="parent" type="Integer">15017272</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbListBoxProxy</value>
                                                                <value name="proxy-Id name" type="string">ID_PROPERTY_CHOICES</value>
                                                                <value name="proxy-Id value" type="Integer">10001</value>
                                                                <value name="proxy-Class" type="string">wxListBox</value>
+                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Update event handler" type="bool">TRUE</value>
                                                                <value name="proxy-Strings" type="string"></value>
@@ -1140,8 +1211,8 @@ list below.</value>
                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                               <value name="proxy-Background" type="string"></value>
-                                                               <value name="proxy-Foreground" type="string"></value>
+                                                               <value name="proxy-Background colour" type="string"></value>
+                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                <value name="proxy-Help text" type="string"></value>
                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                <value name="proxy-X" type="Integer">-1</value>
@@ -1158,15 +1229,17 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                               <value name="proxy-Background" type="string"></value>
+                                                               <value name="proxy-Foreground" type="string"></value>
                                                        </path>
-                                                       <path name="IDe31f08">
+                                                       <path name="IDe56cc0">
                                                                <value name="title" type="string">wxBoxSizer V</value>
-                                                               <value name="id" type="Integer">14884616</value>
+                                                               <value name="id" type="Integer">15035584</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">sizer</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14867560</value>
+                                                               <value name="parent" type="Integer">15017272</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                <value name="proxy-Orientation" type="string">Vertical</value>
@@ -1180,19 +1253,20 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                               <path name="IDe33298">
+                                                               <path name="IDe57d48">
                                                                        <value name="title" type="string">wxButton</value>
-                                                                       <value name="id" type="Integer">14889624</value>
+                                                                       <value name="id" type="Integer">15039816</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">14884616</value>
+                                                                       <value name="parent" type="Integer">15035584</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                        <value name="proxy-Id name" type="string">ID_PROPERTY_CHOICE_ADD</value>
                                                                        <value name="proxy-Id value" type="Integer">10005</value>
                                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Update event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Label" type="string">&amp;Add...</value>
@@ -1205,8 +1279,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-Help text" type="string"></value>
                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -1223,20 +1297,23 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
-                                                               <path name="IDe35c08">
+                                                               <path name="IDe5ac58">
                                                                        <value name="title" type="string">wxButton</value>
-                                                                       <value name="id" type="Integer">14900232</value>
+                                                                       <value name="id" type="Integer">15051864</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">14884616</value>
+                                                                       <value name="parent" type="Integer">15035584</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                        <value name="proxy-Id name" type="string">ID_PROPERTY_CHOICE_REMOVE</value>
                                                                        <value name="proxy-Id value" type="Integer">10006</value>
                                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Update event handler" type="bool">TRUE</value>
                                                                        <value name="proxy-Label" type="string">&amp;Remove</value>
@@ -1249,8 +1326,8 @@ list below.</value>
                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                       <value name="proxy-Background" type="string"></value>
-                                                                       <value name="proxy-Foreground" type="string"></value>
+                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                                        <value name="proxy-Help text" type="string"></value>
                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -1267,23 +1344,27 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                                       <value name="proxy-Background" type="string"></value>
+                                                                       <value name="proxy-Foreground" type="string"></value>
                                                                </path>
                                                        </path>
                                                </path>
-                                               <path name="IDe38538">
+                                               <path name="IDb847b8">
                                                        <value name="title" type="string">wxStaticText</value>
-                                                       <value name="id" type="Integer">14910776</value>
+                                                       <value name="id" type="Integer">12076984</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                        <value name="proxy-Id value" type="Integer">5105</value>
                                                        <value name="proxy-Class" type="string">wxStaticText</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Label" type="string">&amp;Description:</value>
+                                                       <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                        <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -1297,8 +1378,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">-1</value>
@@ -1313,20 +1394,23 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDe3ac60">
+                                               <path name="IDe60140">
                                                        <value name="title" type="string">wxTextCtrl</value>
-                                                       <value name="id" type="Integer">14920800</value>
+                                                       <value name="id" type="Integer">15073600</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbTextCtrlProxy</value>
                                                        <value name="proxy-Id name" type="string">ID_CUSTOMPROPERTYDESCRIPTION</value>
                                                        <value name="proxy-Id value" type="Integer">10004</value>
                                                        <value name="proxy-Class" type="string">wxTextCtrl</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Initial value" type="string"></value>
@@ -1354,8 +1438,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -1372,15 +1456,17 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDe3e950">
+                                               <path name="IDe640c8">
                                                        <value name="title" type="string">wxBoxSizer H</value>
-                                                       <value name="id" type="Integer">14936400</value>
+                                                       <value name="id" type="Integer">15089864</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">sizer</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11918608</value>
+                                                       <value name="parent" type="Integer">12146544</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                        <value name="proxy-Orientation" type="string">Horizontal</value>
@@ -1394,14 +1480,14 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                       <path name="IDe3f960">
+                                                       <path name="IDe65128">
                                                                <value name="title" type="string">Spacer</value>
-                                                               <value name="id" type="Integer">14940512</value>
+                                                               <value name="id" type="Integer">15094056</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14936400</value>
+                                                               <value name="parent" type="Integer">15089864</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbSpacerProxy</value>
                                                                <value name="proxy-Width" type="Integer">5</value>
@@ -1417,19 +1503,20 @@ list below.</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                        </path>
-                                                       <path name="IDe40bc0">
+                                                       <path name="IDe660a8">
                                                                <value name="title" type="string">wxButton</value>
-                                                               <value name="id" type="Integer">14945216</value>
+                                                               <value name="id" type="Integer">15098024</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14936400</value>
+                                                               <value name="parent" type="Integer">15089864</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                <value name="proxy-Id name" type="string">wxID_OK</value>
                                                                <value name="proxy-Id value" type="Integer">5100</value>
                                                                <value name="proxy-Class" type="string">wxButton</value>
+                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Label" type="string">&amp;OK</value>
@@ -1442,8 +1529,8 @@ list below.</value>
                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                               <value name="proxy-Background" type="string"></value>
-                                                               <value name="proxy-Foreground" type="string"></value>
+                                                               <value name="proxy-Background colour" type="string"></value>
+                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                <value name="proxy-Help text" type="string"></value>
                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                <value name="proxy-X" type="Integer">-1</value>
@@ -1460,20 +1547,23 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                               <value name="proxy-Background" type="string"></value>
+                                                               <value name="proxy-Foreground" type="string"></value>
                                                        </path>
-                                                       <path name="IDe434b8">
+                                                       <path name="IDe68f38">
                                                                <value name="title" type="string">wxButton</value>
-                                                               <value name="id" type="Integer">14955704</value>
+                                                               <value name="id" type="Integer">15109944</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14936400</value>
+                                                               <value name="parent" type="Integer">15089864</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                <value name="proxy-Id name" type="string">wxID_CANCEL</value>
                                                                <value name="proxy-Id value" type="Integer">5101</value>
                                                                <value name="proxy-Class" type="string">wxButton</value>
+                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Label" type="string">&amp;Cancel</value>
@@ -1486,8 +1576,8 @@ list below.</value>
                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                               <value name="proxy-Background" type="string"></value>
-                                                               <value name="proxy-Foreground" type="string"></value>
+                                                               <value name="proxy-Background colour" type="string"></value>
+                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                <value name="proxy-Help text" type="string"></value>
                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                <value name="proxy-X" type="Integer">-1</value>
@@ -1504,20 +1594,23 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                               <value name="proxy-Background" type="string"></value>
+                                                               <value name="proxy-Foreground" type="string"></value>
                                                        </path>
-                                                       <path name="IDe45d90">
+                                                       <path name="IDe6bb00">
                                                                <value name="title" type="string">wxButton</value>
-                                                               <value name="id" type="Integer">14966160</value>
+                                                               <value name="id" type="Integer">15121152</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">14936400</value>
+                                                               <value name="parent" type="Integer">15089864</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                <value name="proxy-Id name" type="string">wxID_HELP</value>
                                                                <value name="proxy-Id value" type="Integer">5009</value>
                                                                <value name="proxy-Class" type="string">wxButton</value>
+                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                <value name="proxy-Label" type="string">&amp;Help</value>
@@ -1530,8 +1623,8 @@ list below.</value>
                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                               <value name="proxy-Background" type="string"></value>
-                                                               <value name="proxy-Foreground" type="string"></value>
+                                                               <value name="proxy-Background colour" type="string"></value>
+                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                <value name="proxy-Help text" type="string"></value>
                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                <value name="proxy-X" type="Integer">-1</value>
@@ -1548,22 +1641,25 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                               <value name="proxy-Background" type="string"></value>
+                                                               <value name="proxy-Foreground" type="string"></value>
                                                        </path>
                                                </path>
                                        </path>
                                </path>
                        </path>
-                       <path name="IDb6ef60">
+                       <path name="IDbfe3e0">
                                <value name="title" type="string">Settings Dialog</value>
-                               <value name="id" type="Integer">11988832</value>
+                               <value name="id" type="Integer">12575712</value>
                                <value name="type" type="string">dialog-document</value>
                                <value name="filename" type="string"></value>
                                <value name="icon-name" type="string">dialog</value>
                                <value name="is-transient" type="Integer">0</value>
-                               <value name="parent" type="Integer">11890072</value>
+                               <value name="parent" type="Integer">11828056</value>
                                <value name="locked" type="Integer">0</value>
                                <value name="created" type="string">9/5/2003</value>
                                <value name="proxy-type" type="string">wbDialogProxy</value>
+                               <value name="base-id" type="Integer">10000</value>
                                <value name="proxy-Id name" type="string">ID_SETTINGS_DIALOG</value>
                                <value name="proxy-Id value" type="Integer">10000</value>
                                <value name="proxy-Class" type="string">ctSettingsDialog</value>
@@ -1589,46 +1685,39 @@ list below.</value>
                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                <value name="proxy-wxCLIP_CHILDREN " type="bool">FALSE</value>
                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                               <value name="proxy-Background" type="string"></value>
-                               <value name="proxy-Foreground" type="string"></value>
+                               <value name="proxy-Background colour" type="string"></value>
+                               <value name="proxy-Foreground colour" type="string"></value>
                                <value name="proxy-Help text" type="string"></value>
                                <value name="proxy-Fit to content" type="bool">TRUE</value>
                                <value name="proxy-Width" type="Integer">400</value>
                                <value name="proxy-Height" type="Integer">300</value>
-                               <path name="IDe4a5e8">
+                               <path name="IDe704a8">
                                        <value name="title" type="string">wxBoxSizer V</value>
-                                       <value name="id" type="Integer">14984680</value>
+                                       <value name="id" type="Integer">15140008</value>
                                        <value name="type" type="string">dialog-control-document</value>
                                        <value name="filename" type="string"></value>
                                        <value name="icon-name" type="string">sizer</value>
                                        <value name="is-transient" type="Integer">0</value>
-                                       <value name="parent" type="Integer">11988832</value>
+                                       <value name="parent" type="Integer">12575712</value>
                                        <value name="locked" type="Integer">0</value>
                                        <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                        <value name="proxy-Orientation" type="string">Vertical</value>
-                                       <value name="proxy-AlignH" type="string">Centre</value>
-                                       <value name="proxy-AlignV" type="string">Centre</value>
-                                       <value name="proxy-Stretch factor" type="Integer">0</value>
-                                       <value name="proxy-Border" type="Integer">5</value>
-                                       <value name="proxy-wxLEFT" type="bool">TRUE</value>
-                                       <value name="proxy-wxRIGHT" type="bool">TRUE</value>
-                                       <value name="proxy-wxTOP" type="bool">TRUE</value>
-                                       <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                       <path name="IDe4ba00">
+                                       <path name="IDe717b8">
                                                <value name="title" type="string">wxNotebook</value>
-                                               <value name="id" type="Integer">14989824</value>
+                                               <value name="id" type="Integer">15144888</value>
                                                <value name="type" type="string">dialog-control-document</value>
                                                <value name="filename" type="string"></value>
                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                <value name="is-transient" type="Integer">0</value>
-                                               <value name="parent" type="Integer">14984680</value>
+                                               <value name="parent" type="Integer">15140008</value>
                                                <value name="locked" type="Integer">0</value>
                                                <value name="proxy-type" type="string">wbNotebookProxy</value>
                                                <value name="proxy-Id name" type="string">ID_NOTEBOOK</value>
                                                <value name="proxy-Id value" type="Integer">10001</value>
                                                <value name="proxy-Class" type="string">wxNotebook</value>
+                                               <value name="proxy-Member variable name" type="string"></value>
                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                <value name="proxy-Notebook sizer" type="bool">TRUE</value>
@@ -1648,8 +1737,8 @@ list below.</value>
                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                <value name="proxy-wxCLIP_CHILDREN " type="bool">FALSE</value>
                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                               <value name="proxy-Background" type="string"></value>
-                                               <value name="proxy-Foreground" type="string"></value>
+                                               <value name="proxy-Background colour" type="string"></value>
+                                               <value name="proxy-Foreground colour" type="string"></value>
                                                <value name="proxy-Help text" type="string"></value>
                                                <value name="proxy-Tooltip text" type="string"></value>
                                                <value name="proxy-X" type="Integer">-1</value>
@@ -1666,20 +1755,21 @@ list below.</value>
                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                               <path name="IDe4f6e0">
+                                               <path name="IDe757d8">
                                                        <value name="title" type="string">wxPanel</value>
-                                                       <value name="id" type="Integer">15005408</value>
+                                                       <value name="id" type="Integer">15161304</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">14989824</value>
+                                                       <value name="parent" type="Integer">15144888</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbPanelProxy</value>
                                                        <value name="proxy-Id name" type="string">ID_GENERAL_SETTINGS_DIALOG</value>
                                                        <value name="proxy-Id value" type="Integer">10005</value>
                                                        <value name="proxy-Class" type="string">ctGeneralSettingsDialog</value>
-                                                       <value name="proxy-Fit to content" type="bool">TRUE</value>
+                                                       <value name="proxy-Tab label" type="string">General</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-wxNO_BORDER" type="bool">FALSE</value>
                                                        <value name="proxy-wxSIMPLE_BORDER" type="bool">FALSE</value>
                                                        <value name="proxy-wxDOUBLE_BORDER" type="bool">FALSE</value>
@@ -1690,10 +1780,11 @@ list below.</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-wxCLIP_CHILDREN " type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
+                                                       <value name="proxy-Fit to content" type="bool">TRUE</value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">100</value>
@@ -1708,15 +1799,16 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                       <value name="proxy-Tab label" type="string">General</value>
-                                                       <path name="IDe52460">
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <path name="IDe78c78">
                                                                <value name="title" type="string">wxBoxSizer V</value>
-                                                               <value name="id" type="Integer">15017056</value>
+                                                               <value name="id" type="Integer">15174776</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">sizer</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">15005408</value>
+                                                               <value name="parent" type="Integer">15161304</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                <value name="proxy-Orientation" type="string">Vertical</value>
@@ -1730,17 +1822,18 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                               <path name="IDe53a80">
+                                                               <path name="IDe7a2a0">
                                                                        <value name="title" type="string">wxStaticBoxSizer V</value>
-                                                                       <value name="id" type="Integer">15022720</value>
+                                                                       <value name="id" type="Integer">15180448</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">sizer</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">15017056</value>
+                                                                       <value name="parent" type="Integer">15174776</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbStaticBoxSizerProxy</value>
                                                                        <value name="proxy-Label" type="string">General settings</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Orientation" type="string">Vertical</value>
                                                                        <value name="proxy-AlignH" type="string">Expand</value>
                                                                        <value name="proxy-AlignV" type="string">Centre</value>
@@ -1752,19 +1845,20 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                                       <path name="IDe554c0">
+                                                                       <path name="IDe7bb40">
                                                                                <value name="title" type="string">wxCheckBox</value>
-                                                                               <value name="id" type="Integer">15029440</value>
+                                                                               <value name="id" type="Integer">15186752</value>
                                                                                <value name="type" type="string">dialog-control-document</value>
                                                                                <value name="filename" type="string"></value>
                                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                                <value name="is-transient" type="Integer">0</value>
-                                                                               <value name="parent" type="Integer">15022720</value>
+                                                                               <value name="parent" type="Integer">15180448</value>
                                                                                <value name="locked" type="Integer">0</value>
                                                                                <value name="proxy-type" type="string">wbCheckBoxProxy</value>
                                                                                <value name="proxy-Id name" type="string">ID_LOAD_LAST_DOCUMENT</value>
                                                                                <value name="proxy-Id value" type="Integer">10006</value>
                                                                                <value name="proxy-Class" type="string">wxCheckBox</value>
+                                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                                <value name="proxy-Label" type="string">&amp;Load last document</value>
@@ -1772,9 +1866,9 @@ list below.</value>
                                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                               <value name="proxy-Background" type="string"></value>
-                                                                               <value name="proxy-Foreground" type="string"></value>
-                                                                               <value name="proxy-Help text" type="string"></value>
+                                                                               <value name="proxy-Background colour" type="string"></value>
+                                                                               <value name="proxy-Foreground colour" type="string"></value>
+                                                                               <value name="proxy-Help text" type="string">Check to load the last document on startup</value>
                                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                                <value name="proxy-X" type="Integer">-1</value>
                                                                                <value name="proxy-Y" type="Integer">-1</value>
@@ -1791,19 +1885,20 @@ list below.</value>
                                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                                        </path>
-                                                                       <path name="IDe577e0">
+                                                                       <path name="IDe7e400">
                                                                                <value name="title" type="string">wxCheckBox</value>
-                                                                               <value name="id" type="Integer">15038432</value>
+                                                                               <value name="id" type="Integer">15197184</value>
                                                                                <value name="type" type="string">dialog-control-document</value>
                                                                                <value name="filename" type="string"></value>
                                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                                <value name="is-transient" type="Integer">0</value>
-                                                                               <value name="parent" type="Integer">15022720</value>
+                                                                               <value name="parent" type="Integer">15180448</value>
                                                                                <value name="locked" type="Integer">0</value>
                                                                                <value name="proxy-type" type="string">wbCheckBoxProxy</value>
                                                                                <value name="proxy-Id name" type="string">ID_SHOW_TOOLTIPS</value>
                                                                                <value name="proxy-Id value" type="Integer">10007</value>
                                                                                <value name="proxy-Class" type="string">wxCheckBox</value>
+                                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                                <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                                <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                                <value name="proxy-Label" type="string">&amp;Show tooltips</value>
@@ -1811,9 +1906,9 @@ list below.</value>
                                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                               <value name="proxy-Background" type="string"></value>
-                                                                               <value name="proxy-Foreground" type="string"></value>
-                                                                               <value name="proxy-Help text" type="string"></value>
+                                                                               <value name="proxy-Background colour" type="string"></value>
+                                                                               <value name="proxy-Foreground colour" type="string"></value>
+                                                                               <value name="proxy-Help text" type="string">Check to show tooltips</value>
                                                                                <value name="proxy-Tooltip text" type="string"></value>
                                                                                <value name="proxy-X" type="Integer">-1</value>
                                                                                <value name="proxy-Y" type="Integer">-1</value>
@@ -1830,23 +1925,110 @@ list below.</value>
                                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                                        </path>
+                                                                       <path name="IDba2a18">
+                                                                               <value name="title" type="string">wxStaticText</value>
+                                                                               <value name="id" type="Integer">12200472</value>
+                                                                               <value name="type" type="string">dialog-control-document</value>
+                                                                               <value name="filename" type="string"></value>
+                                                                               <value name="icon-name" type="string">dialogcontrol</value>
+                                                                               <value name="is-transient" type="Integer">0</value>
+                                                                               <value name="parent" type="Integer">15180448</value>
+                                                                               <value name="locked" type="Integer">0</value>
+                                                                               <value name="proxy-type" type="string">wbStaticTextProxy</value>
+                                                                               <value name="proxy-Id name" type="string">wxID_STATIC</value>
+                                                                               <value name="proxy-Id value" type="Integer">10002</value>
+                                                                               <value name="proxy-Class" type="string">wxStaticText</value>
+                                                                               <value name="proxy-Member variable name" type="string"></value>
+                                                                               <value name="proxy-Label" type="string">&amp;Default file kind to save when using the Go command:</value>
+                                                                               <value name="proxy-Update event handler" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxST_NO_AUTORESIZE" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxNO_BORDER" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxSIMPLE_BORDER" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxDOUBLE_BORDER" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxSUNKEN_BORDER" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxRAISED_BORDER" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxSTATIC_BORDER" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
+                                                                               <value name="proxy-Hidden" type="bool">FALSE</value>
+                                                                               <value name="proxy-Background colour" type="string"></value>
+                                                                               <value name="proxy-Foreground colour" type="string"></value>
+                                                                               <value name="proxy-X" type="Integer">-1</value>
+                                                                               <value name="proxy-Y" type="Integer">-1</value>
+                                                                               <value name="proxy-Width" type="Integer">-1</value>
+                                                                               <value name="proxy-Height" type="Integer">-1</value>
+                                                                               <value name="proxy-AlignH" type="string">Left</value>
+                                                                               <value name="proxy-AlignV" type="string">Centre</value>
+                                                                               <value name="proxy-Stretch factor" type="Integer">0</value>
+                                                                               <value name="proxy-Border" type="Integer">5</value>
+                                                                               <value name="proxy-wxLEFT" type="bool">TRUE</value>
+                                                                               <value name="proxy-wxRIGHT" type="bool">TRUE</value>
+                                                                               <value name="proxy-wxTOP" type="bool">TRUE</value>
+                                                                               <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxSHAPED" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
+                                                                       </path>
+                                                                       <path name="IDb6dc70">
+                                                                               <value name="title" type="string">wxChoice</value>
+                                                                               <value name="id" type="Integer">11983984</value>
+                                                                               <value name="type" type="string">dialog-control-document</value>
+                                                                               <value name="filename" type="string"></value>
+                                                                               <value name="icon-name" type="string">dialogcontrol</value>
+                                                                               <value name="is-transient" type="Integer">0</value>
+                                                                               <value name="parent" type="Integer">15180448</value>
+                                                                               <value name="locked" type="Integer">0</value>
+                                                                               <value name="proxy-type" type="string">wbChoiceProxy</value>
+                                                                               <value name="proxy-Id name" type="string">ID_DEFAULT_FILE_KIND</value>
+                                                                               <value name="proxy-Id value" type="Integer">10003</value>
+                                                                               <value name="proxy-Class" type="string">wxChoice</value>
+                                                                               <value name="proxy-Member variable name" type="string"></value>
+                                                                               <value name="proxy-Event handler" type="bool">FALSE</value>
+                                                                               <value name="proxy-Update event handler" type="bool">FALSE</value>
+                                                                               <value name="proxy-Strings" type="string">Setup file|Configure script</value>
+                                                                               <value name="proxy-Initial value" type="string">Setup file</value>
+                                                                               <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
+                                                                               <value name="proxy-Hidden" type="bool">FALSE</value>
+                                                                               <value name="proxy-Background colour" type="string"></value>
+                                                                               <value name="proxy-Foreground colour" type="string"></value>
+                                                                               <value name="proxy-Help text" type="string">Select the default kind of file to save using Go</value>
+                                                                               <value name="proxy-Tooltip text" type="string"></value>
+                                                                               <value name="proxy-X" type="Integer">-1</value>
+                                                                               <value name="proxy-Y" type="Integer">-1</value>
+                                                                               <value name="proxy-Width" type="Integer">200</value>
+                                                                               <value name="proxy-Height" type="Integer">-1</value>
+                                                                               <value name="proxy-AlignH" type="string">Expand</value>
+                                                                               <value name="proxy-AlignV" type="string">Centre</value>
+                                                                               <value name="proxy-Stretch factor" type="Integer">0</value>
+                                                                               <value name="proxy-Border" type="Integer">5</value>
+                                                                               <value name="proxy-wxLEFT" type="bool">TRUE</value>
+                                                                               <value name="proxy-wxRIGHT" type="bool">TRUE</value>
+                                                                               <value name="proxy-wxTOP" type="bool">TRUE</value>
+                                                                               <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
+                                                                               <value name="proxy-wxSHAPED" type="bool">FALSE</value>
+                                                                               <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                                       </path>
                                                                </path>
                                                        </path>
                                                </path>
-                                               <path name="IDe4f150">
+                                               <path name="IDe75b90">
                                                        <value name="title" type="string">wxPanel</value>
-                                                       <value name="id" type="Integer">15003984</value>
+                                                       <value name="id" type="Integer">15162256</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">14989824</value>
+                                                       <value name="parent" type="Integer">15144888</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbPanelProxy</value>
                                                        <value name="proxy-Id name" type="string">ID_LOCATION_SETTINGS_DIALOG</value>
                                                        <value name="proxy-Id value" type="Integer">10008</value>
                                                        <value name="proxy-Class" type="string">ctLocationSettingsDialog</value>
-                                                       <value name="proxy-Fit to content" type="bool">TRUE</value>
+                                                       <value name="proxy-Tab label" type="string">Locations</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-wxNO_BORDER" type="bool">FALSE</value>
                                                        <value name="proxy-wxSIMPLE_BORDER" type="bool">FALSE</value>
                                                        <value name="proxy-wxDOUBLE_BORDER" type="bool">FALSE</value>
@@ -1857,10 +2039,11 @@ list below.</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-wxCLIP_CHILDREN " type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
+                                                       <value name="proxy-Fit to content" type="bool">TRUE</value>
                                                        <value name="proxy-X" type="Integer">-1</value>
                                                        <value name="proxy-Y" type="Integer">-1</value>
                                                        <value name="proxy-Width" type="Integer">100</value>
@@ -1875,15 +2058,16 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                       <value name="proxy-Tab label" type="string">Locations</value>
-                                                       <path name="IDe5bbd0">
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <path name="IDe82ac0">
                                                                <value name="title" type="string">wxBoxSizer V</value>
-                                                               <value name="id" type="Integer">15055824</value>
+                                                               <value name="id" type="Integer">15215296</value>
                                                                <value name="type" type="string">dialog-control-document</value>
                                                                <value name="filename" type="string"></value>
                                                                <value name="icon-name" type="string">sizer</value>
                                                                <value name="is-transient" type="Integer">0</value>
-                                                               <value name="parent" type="Integer">15003984</value>
+                                                               <value name="parent" type="Integer">15162256</value>
                                                                <value name="locked" type="Integer">0</value>
                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                <value name="proxy-Orientation" type="string">Vertical</value>
@@ -1897,17 +2081,18 @@ list below.</value>
                                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                               <path name="IDe5ce70">
+                                                               <path name="IDe84088">
                                                                        <value name="title" type="string">wxStaticBoxSizer V</value>
-                                                                       <value name="id" type="Integer">15060592</value>
+                                                                       <value name="id" type="Integer">15220872</value>
                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                        <value name="filename" type="string"></value>
                                                                        <value name="icon-name" type="string">sizer</value>
                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                       <value name="parent" type="Integer">15055824</value>
+                                                                       <value name="parent" type="Integer">15215296</value>
                                                                        <value name="locked" type="Integer">0</value>
                                                                        <value name="proxy-type" type="string">wbStaticBoxSizerProxy</value>
                                                                        <value name="proxy-Label" type="string">Locations</value>
+                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                        <value name="proxy-Orientation" type="string">Vertical</value>
                                                                        <value name="proxy-AlignH" type="string">Expand</value>
                                                                        <value name="proxy-AlignV" type="string">Centre</value>
@@ -1919,20 +2104,22 @@ list below.</value>
                                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                                       <path name="IDe5e8e8">
+                                                                       <path name="IDe85950">
                                                                                <value name="title" type="string">wxStaticText</value>
-                                                                               <value name="id" type="Integer">15067368</value>
+                                                                               <value name="id" type="Integer">15227216</value>
                                                                                <value name="type" type="string">dialog-control-document</value>
                                                                                <value name="filename" type="string"></value>
                                                                                <value name="icon-name" type="string">dialogcontrol</value>
                                                                                <value name="is-transient" type="Integer">0</value>
-                                                                               <value name="parent" type="Integer">15060592</value>
+                                                                               <value name="parent" type="Integer">15220872</value>
                                                                                <value name="locked" type="Integer">0</value>
                                                                                <value name="proxy-type" type="string">wbStaticTextProxy</value>
                                                                                <value name="proxy-Id name" type="string">wxID_STATIC</value>
                                                                                <value name="proxy-Id value" type="Integer">5105</value>
                                                                                <value name="proxy-Class" type="string">wxStaticText</value>
+                                                                               <value name="proxy-Member variable name" type="string"></value>
                                                                                <value name="proxy-Label" type="string">&amp;wxWindows hierarchy:</value>
+                                                                               <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                                <value name="proxy-wxALIGN_LEFT" type="bool">FALSE</value>
                                                                                <value name="proxy-wxALIGN_RIGHT" type="bool">FALSE</value>
                                                                                <value name="proxy-wxALIGN_CENTRE" type="bool">FALSE</value>
@@ -1946,8 +2133,8 @@ list below.</value>
                                                                                <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                                <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                                <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                               <value name="proxy-Background" type="string"></value>
-                                                                               <value name="proxy-Foreground" type="string"></value>
+                                                                               <value name="proxy-Background colour" type="string"></value>
+                                                                               <value name="proxy-Foreground colour" type="string"></value>
                                                                                <value name="proxy-X" type="Integer">-1</value>
                                                                                <value name="proxy-Y" type="Integer">-1</value>
                                                                                <value name="proxy-Width" type="Integer">-1</value>
@@ -1963,14 +2150,14 @@ list below.</value>
                                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">TRUE</value>
                                                                        </path>
-                                                                       <path name="IDe61400">
+                                                                       <path name="IDe88af8">
                                                                                <value name="title" type="string">wxBoxSizer H</value>
-                                                                               <value name="id" type="Integer">15078400</value>
+                                                                               <value name="id" type="Integer">15239928</value>
                                                                                <value name="type" type="string">dialog-control-document</value>
                                                                                <value name="filename" type="string"></value>
                                                                                <value name="icon-name" type="string">sizer</value>
                                                                                <value name="is-transient" type="Integer">0</value>
-                                                                               <value name="parent" type="Integer">15060592</value>
+                                                                               <value name="parent" type="Integer">15220872</value>
                                                                                <value name="locked" type="Integer">0</value>
                                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                                <value name="proxy-Orientation" type="string">Horizontal</value>
@@ -1984,19 +2171,20 @@ list below.</value>
                                                                                <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                                               <path name="IDe62ba8">
+                                                                               <path name="IDe89cd0">
                                                                                        <value name="title" type="string">wxTextCtrl</value>
-                                                                                       <value name="id" type="Integer">15084456</value>
+                                                                                       <value name="id" type="Integer">15244496</value>
                                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                                        <value name="filename" type="string"></value>
                                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                                       <value name="parent" type="Integer">15078400</value>
+                                                                                       <value name="parent" type="Integer">15239928</value>
                                                                                        <value name="locked" type="Integer">0</value>
                                                                                        <value name="proxy-type" type="string">wbTextCtrlProxy</value>
                                                                                        <value name="proxy-Id name" type="string">ID_WXWIN_HIERARCHY</value>
                                                                                        <value name="proxy-Id value" type="Integer">10010</value>
                                                                                        <value name="proxy-Class" type="string">wxTextCtrl</value>
+                                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                                        <value name="proxy-Update event handler" type="bool">TRUE</value>
                                                                                        <value name="proxy-Initial value" type="string"></value>
@@ -2024,9 +2212,9 @@ list below.</value>
                                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                                       <value name="proxy-Background" type="string"></value>
-                                                                                       <value name="proxy-Foreground" type="string"></value>
-                                                                                       <value name="proxy-Help text" type="string"></value>
+                                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                                       <value name="proxy-Foreground colour" type="string"></value>
+                                                                                       <value name="proxy-Help text" type="string">Enter the root path of the wxWindows hierarchy</value>
                                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                                        <value name="proxy-X" type="Integer">-1</value>
                                                                                        <value name="proxy-Y" type="Integer">-1</value>
@@ -2043,19 +2231,20 @@ list below.</value>
                                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                                                </path>
-                                                                               <path name="IDe66b20">
+                                                                               <path name="IDe8e4c8">
                                                                                        <value name="title" type="string">wxButton</value>
-                                                                                       <value name="id" type="Integer">15100704</value>
+                                                                                       <value name="id" type="Integer">15262920</value>
                                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                                        <value name="filename" type="string"></value>
                                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                                       <value name="parent" type="Integer">15078400</value>
+                                                                                       <value name="parent" type="Integer">15239928</value>
                                                                                        <value name="locked" type="Integer">0</value>
                                                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                                                        <value name="proxy-Id name" type="string">ID_CHOOSE_WXWIN_HIERARCHY</value>
                                                                                        <value name="proxy-Id value" type="Integer">10011</value>
                                                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                                                        <value name="proxy-Update event handler" type="bool">TRUE</value>
                                                                                        <value name="proxy-Label" type="string">&amp;Choose...</value>
@@ -2068,9 +2257,10 @@ list below.</value>
                                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                                       <value name="proxy-Background" type="string"></value>
-                                                                                       <value name="proxy-Foreground" type="string"></value>
-                                                                                       <value name="proxy-Help text" type="string"></value>
+                                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                                       <value name="proxy-Foreground colour" type="string"></value>
+                                                                                       <value name="proxy-Help text" type="string">Click to choose the root path of the wxWindows hierarchy
+</value>
                                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                                        <value name="proxy-X" type="Integer">-1</value>
                                                                                        <value name="proxy-Y" type="Integer">-1</value>
@@ -2088,14 +2278,14 @@ list below.</value>
                                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                                                </path>
                                                                        </path>
-                                                                       <path name="IDe690f8">
+                                                                       <path name="IDe90d78">
                                                                                <value name="title" type="string">wxBoxSizer H</value>
-                                                                               <value name="id" type="Integer">15110392</value>
+                                                                               <value name="id" type="Integer">15273336</value>
                                                                                <value name="type" type="string">dialog-control-document</value>
                                                                                <value name="filename" type="string"></value>
                                                                                <value name="icon-name" type="string">sizer</value>
                                                                                <value name="is-transient" type="Integer">0</value>
-                                                                               <value name="parent" type="Integer">15060592</value>
+                                                                               <value name="parent" type="Integer">15220872</value>
                                                                                <value name="locked" type="Integer">0</value>
                                                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                                                <value name="proxy-Orientation" type="string">Horizontal</value>
@@ -2109,14 +2299,14 @@ list below.</value>
                                                                                <value name="proxy-wxBOTTOM" type="bool">FALSE</value>
                                                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                                                               <path name="IDe6a0b8">
+                                                                               <path name="IDe91d88">
                                                                                        <value name="title" type="string">Spacer</value>
-                                                                                       <value name="id" type="Integer">15114424</value>
+                                                                                       <value name="id" type="Integer">15277448</value>
                                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                                        <value name="filename" type="string"></value>
                                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                                       <value name="parent" type="Integer">15110392</value>
+                                                                                       <value name="parent" type="Integer">15273336</value>
                                                                                        <value name="locked" type="Integer">0</value>
                                                                                        <value name="proxy-type" type="string">wbSpacerProxy</value>
                                                                                        <value name="proxy-Width" type="Integer">60</value>
@@ -2132,19 +2322,20 @@ list below.</value>
                                                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                                                </path>
-                                                                               <path name="IDe6b1c8">
+                                                                               <path name="IDe92d98">
                                                                                        <value name="title" type="string">wxCheckBox</value>
-                                                                                       <value name="id" type="Integer">15118792</value>
+                                                                                       <value name="id" type="Integer">15281560</value>
                                                                                        <value name="type" type="string">dialog-control-document</value>
                                                                                        <value name="filename" type="string"></value>
                                                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                                                        <value name="is-transient" type="Integer">0</value>
-                                                                                       <value name="parent" type="Integer">15110392</value>
+                                                                                       <value name="parent" type="Integer">15273336</value>
                                                                                        <value name="locked" type="Integer">0</value>
                                                                                        <value name="proxy-type" type="string">wbCheckBoxProxy</value>
                                                                                        <value name="proxy-Id name" type="string">ID_USE_WXWIN</value>
                                                                                        <value name="proxy-Id value" type="Integer">10012</value>
                                                                                        <value name="proxy-Class" type="string">wxCheckBox</value>
+                                                                                       <value name="proxy-Member variable name" type="string"></value>
                                                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                                                        <value name="proxy-Label" type="string">&amp;Use WXWIN environment variable</value>
@@ -2152,9 +2343,9 @@ list below.</value>
                                                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                                                       <value name="proxy-Background" type="string"></value>
-                                                                                       <value name="proxy-Foreground" type="string"></value>
-                                                                                       <value name="proxy-Help text" type="string"></value>
+                                                                                       <value name="proxy-Background colour" type="string"></value>
+                                                                                       <value name="proxy-Foreground colour" type="string"></value>
+                                                                                       <value name="proxy-Help text" type="string">Check to use the value of WXWIN instead</value>
                                                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                                                        <value name="proxy-X" type="Integer">-1</value>
                                                                                        <value name="proxy-Y" type="Integer">-1</value>
@@ -2176,14 +2367,14 @@ list below.</value>
                                                        </path>
                                                </path>
                                        </path>
-                                       <path name="IDb686f0">
+                                       <path name="IDe7bcf8">
                                                <value name="title" type="string">wxBoxSizer H</value>
-                                               <value name="id" type="Integer">11962096</value>
+                                               <value name="id" type="Integer">15187192</value>
                                                <value name="type" type="string">dialog-control-document</value>
                                                <value name="filename" type="string"></value>
                                                <value name="icon-name" type="string">sizer</value>
                                                <value name="is-transient" type="Integer">0</value>
-                                               <value name="parent" type="Integer">14984680</value>
+                                               <value name="parent" type="Integer">15140008</value>
                                                <value name="locked" type="Integer">0</value>
                                                <value name="proxy-type" type="string">wbBoxSizerProxy</value>
                                                <value name="proxy-Orientation" type="string">Horizontal</value>
@@ -2197,14 +2388,14 @@ list below.</value>
                                                <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
-                                               <path name="IDe6d678">
+                                               <path name="IDe718a0">
                                                        <value name="title" type="string">Spacer</value>
-                                                       <value name="id" type="Integer">15128184</value>
+                                                       <value name="id" type="Integer">15145120</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11962096</value>
+                                                       <value name="parent" type="Integer">15187192</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbSpacerProxy</value>
                                                        <value name="proxy-Width" type="Integer">5</value>
@@ -2220,19 +2411,20 @@ list below.</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                </path>
-                                               <path name="IDe6e618">
+                                               <path name="IDe95fa0">
                                                        <value name="title" type="string">wxButton</value>
-                                                       <value name="id" type="Integer">15132184</value>
+                                                       <value name="id" type="Integer">15294368</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11962096</value>
+                                                       <value name="parent" type="Integer">15187192</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_OK</value>
                                                        <value name="proxy-Id value" type="Integer">5100</value>
                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Label" type="string">&amp;OK</value>
@@ -2245,8 +2437,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -2264,19 +2456,20 @@ list below.</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
                                                </path>
-                                               <path name="IDe70b78">
+                                               <path name="IDe98798">
                                                        <value name="title" type="string">wxButton</value>
-                                                       <value name="id" type="Integer">15141752</value>
+                                                       <value name="id" type="Integer">15304600</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11962096</value>
+                                                       <value name="parent" type="Integer">15187192</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_CANCEL</value>
                                                        <value name="proxy-Id value" type="Integer">5101</value>
                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Label" type="string">&amp;Cancel</value>
@@ -2289,8 +2482,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -2307,20 +2500,23 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDe73130">
+                                               <path name="IDe9b330">
                                                        <value name="title" type="string">wxButton</value>
-                                                       <value name="id" type="Integer">15151408</value>
+                                                       <value name="id" type="Integer">15315760</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11962096</value>
+                                                       <value name="parent" type="Integer">15187192</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbButtonProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_HELP</value>
                                                        <value name="proxy-Id value" type="Integer">5009</value>
                                                        <value name="proxy-Class" type="string">wxButton</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Event handler" type="bool">TRUE</value>
                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Label" type="string">&amp;Help</value>
@@ -2333,8 +2529,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -2351,20 +2547,23 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
-                                               <path name="IDe75838">
+                                               <path name="IDe9dfe0">
                                                        <value name="title" type="string">wxContextHelpButton</value>
-                                                       <value name="id" type="Integer">15161400</value>
+                                                       <value name="id" type="Integer">15327200</value>
                                                        <value name="type" type="string">dialog-control-document</value>
                                                        <value name="filename" type="string"></value>
                                                        <value name="icon-name" type="string">dialogcontrol</value>
                                                        <value name="is-transient" type="Integer">0</value>
-                                                       <value name="parent" type="Integer">11962096</value>
+                                                       <value name="parent" type="Integer">15187192</value>
                                                        <value name="locked" type="Integer">0</value>
                                                        <value name="proxy-type" type="string">wbContextHelpButtonProxy</value>
                                                        <value name="proxy-Id name" type="string">wxID_CONTEXT_HELP</value>
                                                        <value name="proxy-Id value" type="Integer">5112</value>
                                                        <value name="proxy-Class" type="string">wxContextHelpButton</value>
+                                                       <value name="proxy-Member variable name" type="string"></value>
                                                        <value name="proxy-Event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Update event handler" type="bool">FALSE</value>
                                                        <value name="proxy-Platforms" type="string">__WXGTK__,__WXMAC__</value>
@@ -2375,8 +2574,8 @@ list below.</value>
                                                        <value name="proxy-wxWANTS_CHARS" type="bool">FALSE</value>
                                                        <value name="proxy-wxNO_FULL_REPAINT_ON_RESIZE" type="bool">FALSE</value>
                                                        <value name="proxy-Hidden" type="bool">FALSE</value>
-                                                       <value name="proxy-Background" type="string"></value>
-                                                       <value name="proxy-Foreground" type="string"></value>
+                                                       <value name="proxy-Background colour" type="string"></value>
+                                                       <value name="proxy-Foreground colour" type="string"></value>
                                                        <value name="proxy-Help text" type="string"></value>
                                                        <value name="proxy-Tooltip text" type="string"></value>
                                                        <value name="proxy-X" type="Integer">-1</value>
@@ -2393,19 +2592,21 @@ list below.</value>
                                                        <value name="proxy-wxBOTTOM" type="bool">TRUE</value>
                                                        <value name="proxy-wxSHAPED" type="bool">FALSE</value>
                                                        <value name="proxy-wxADJUST_MINSIZE" type="bool">FALSE</value>
+                                                       <value name="proxy-Background" type="string"></value>
+                                                       <value name="proxy-Foreground" type="string"></value>
                                                </path>
                                        </path>
                                </path>
                        </path>
                </path>
-               <path name="IDb73f98">
+               <path name="IDb530b0">
                        <value name="title" type="string">Images</value>
-                       <value name="id" type="Integer">12009368</value>
+                       <value name="id" type="Integer">11874480</value>
                        <value name="type" type="string">html-document</value>
                        <value name="filename" type="string"></value>
                        <value name="icon-name" type="string">bitmapsfolder</value>
                        <value name="is-transient" type="Integer">1</value>
-                       <value name="parent" type="Integer">11769864</value>
+                       <value name="parent" type="Integer">12159224</value>
                        <value name="locked" type="Integer">1</value>
                </path>
        </path>