From f5de33e90f4fa362fd48ea44e27de8406662d36e Mon Sep 17 00:00:00 2001
From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= <vslavik@fastmail.fm>
Date: Sat, 18 Sep 2004 13:21:57 +0000
Subject: [PATCH] moving XRC to the core

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29200 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 docs/changes.txt       |   1 +
 docs/latex/wx/libs.bmp | Bin 109662 -> 18182 bytes
 docs/latex/wx/libs.dia | 296 +++++++++++++++++++++++++++++++++--------
 docs/latex/wx/libs.gif | Bin 6176 -> 8148 bytes
 docs/latex/wx/libs.tex |   6 +
 5 files changed, 246 insertions(+), 57 deletions(-)

diff --git a/docs/changes.txt b/docs/changes.txt
index b66f036525..af2a77f1fc 100644
--- a/docs/changes.txt
+++ b/docs/changes.txt
@@ -229,6 +229,7 @@ All (GUI):
 - recursive wxSizer::Show for subsizer and return value if element was found
 - added wxChoicebook control
 - smoother time estimation updates in wxProgressDialog (Christian Sturmlechner)
+- the XRC contrib library was moved to the core
 
 Unix:
 
diff --git a/docs/latex/wx/libs.bmp b/docs/latex/wx/libs.bmp
index f93a5bb6238bab4d59aae9cee9fa0ce9caa2bb91..8ae9028f417676162f47866c91a85c0579b3c2e1 100644
GIT binary patch
literal 18182
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
Js@?xt`v(D&uTB5}

literal 109662
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
LpPfDxOdtLayX;T6

diff --git a/docs/latex/wx/libs.dia b/docs/latex/wx/libs.dia
index d6b928c3b2..16a6248146 100644
--- a/docs/latex/wx/libs.dia
+++ b/docs/latex/wx/libs.dia
@@ -164,21 +164,21 @@
         <dia:point val="-2.55,6.5"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-2.55,3.05;0.85,7.3"/>
+        <dia:rectangle val="-2.6,3.05;0.85,6.55"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
         <dia:point val="-2.55,6.5"/>
-        <dia:point val="-2.55,6.5"/>
-        <dia:point val="0.4,6.5"/>
+        <dia:point val="-1.2499,6.5"/>
+        <dia:point val="-1.2499,3.5"/>
         <dia:point val="0.4,3.5"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
+        <dia:enum val="0"/>
       </dia:attribute>
       <dia:attribute name="orth_autoroute">
-        <dia:boolean val="true"/>
+        <dia:boolean val="false"/>
       </dia:attribute>
       <dia:attribute name="line_colour">
         <dia:color val="#000000"/>
@@ -202,13 +202,13 @@
         <dia:point val="-9.1999,8.55"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-9.2499,7.6;-6.4499,10"/>
+        <dia:rectangle val="-9.2499,7.6;-6.6499,10"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
         <dia:point val="-9.1999,8.55"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="2.7000000000000002"/>
+        <dia:real val="2.5"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="1.3999999999999999"/>
@@ -225,7 +225,7 @@
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#wxHTML#</dia:string>
+            <dia:string>#wxGL#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="monospace" style="0" name="Courier"/>
@@ -247,13 +247,13 @@
     </dia:object>
     <dia:object type="UML - SmallPackage" version="0" id="O4">
       <dia:attribute name="obj_pos">
-        <dia:point val="-1.5499,10.75"/>
+        <dia:point val="-1.5499,11.7"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-1.5999,9.8;2.6001,12.2"/>
+        <dia:rectangle val="-1.5999,10.75;2.6001,13.15"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="-1.5499,10.75"/>
+        <dia:point val="-1.5499,11.7"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
         <dia:real val="4.0999999999999996"/>
@@ -282,7 +282,7 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="-1.2499,11.65"/>
+            <dia:point val="-1.2499,12.6"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -295,19 +295,17 @@
     </dia:object>
     <dia:object type="UML - Dependency" version="0" id="O5">
       <dia:attribute name="obj_pos">
-        <dia:point val="-6.4999,9.25"/>
+        <dia:point val="-6.6999,9.25"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-6.4999,6.75;-4.8,10.05"/>
+        <dia:rectangle val="-6.7499,6.75;-4.8,10.05"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="-6.4999,9.25"/>
-        <dia:point val="-6.4999,9.25"/>
+        <dia:point val="-6.6999,9.25"/>
         <dia:point val="-5.25,9.25"/>
         <dia:point val="-5.25,7.2"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
       </dia:attribute>
@@ -333,19 +331,17 @@
     </dia:object>
     <dia:object type="UML - Dependency" version="0" id="O6">
       <dia:attribute name="obj_pos">
-        <dia:point val="-1.5499,11.45"/>
+        <dia:point val="-1.5499,12.4"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-3.2499,6.75;-1.4999,12.275"/>
+        <dia:rectangle val="-3.2499,6.75;-1.4999,13.2"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="-1.5499,11.45"/>
-        <dia:point val="-1.5499,11.475"/>
-        <dia:point val="-2.7999,11.475"/>
+        <dia:point val="-1.5499,12.4"/>
+        <dia:point val="-2.7999,12.4"/>
         <dia:point val="-2.7999,7.2"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
       </dia:attribute>
@@ -373,13 +369,13 @@
         <dia:point val="-8.9499,11.45"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-8.9999,10.5;-6.3999,12.9"/>
+        <dia:rectangle val="-8.9999,10.5;-6.1999,12.9"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
         <dia:point val="-8.9499,11.45"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="2.5"/>
+        <dia:real val="2.7000000000000002"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="1.3999999999999999"/>
@@ -396,7 +392,7 @@
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#wxGL#</dia:string>
+            <dia:string>#wxHTML#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="monospace" style="0" name="Courier"/>
@@ -418,19 +414,17 @@
     </dia:object>
     <dia:object type="UML - Dependency" version="0" id="O8">
       <dia:attribute name="obj_pos">
-        <dia:point val="-6.4499,12.15"/>
+        <dia:point val="-6.2499,12.15"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-6.4999,6.75;-3.45,13"/>
+        <dia:rectangle val="-6.2999,6.75;-3.45,12.95"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="-6.4499,12.15"/>
-        <dia:point val="-6.4499,12.2"/>
-        <dia:point val="-3.9,12.2"/>
+        <dia:point val="-6.2499,12.15"/>
+        <dia:point val="-3.9,12.15"/>
         <dia:point val="-3.9,7.2"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
       </dia:attribute>
@@ -504,13 +498,13 @@
     </dia:object>
     <dia:object type="UML - SmallPackage" version="0" id="O10">
       <dia:attribute name="obj_pos">
-        <dia:point val="4.5001,4.3"/>
+        <dia:point val="12,4"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="4.4501,3.35;7.0501,5.75"/>
+        <dia:rectangle val="11.95,3.05;14.55,5.45"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="4.5001,4.3"/>
+        <dia:point val="12,4"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
         <dia:real val="2.5"/>
@@ -539,7 +533,7 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="4.8001,5.2"/>
+            <dia:point val="12.3,4.9"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -552,24 +546,24 @@
     </dia:object>
     <dia:object type="UML - Dependency" version="0" id="O11">
       <dia:attribute name="obj_pos">
-        <dia:point val="4.5001,5"/>
+        <dia:point val="12,4.7"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="2.65,3.05;4.5501,5.825"/>
+        <dia:rectangle val="2.65,2.35;12.05,4.75"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="4.5001,5"/>
-        <dia:point val="4.5001,5.025"/>
-        <dia:point val="3.1,5.025"/>
-        <dia:point val="3.1,3.5"/>
+        <dia:point val="12,4.7"/>
+        <dia:point val="10,4.7"/>
+        <dia:point val="10,2.8"/>
+        <dia:point val="3.1,2.8"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
+        <dia:enum val="0"/>
       </dia:attribute>
       <dia:attribute name="orth_autoroute">
-        <dia:boolean val="true"/>
+        <dia:boolean val="false"/>
       </dia:attribute>
       <dia:attribute name="line_colour">
         <dia:color val="#000000"/>
@@ -585,7 +579,7 @@
       </dia:attribute>
       <dia:connections>
         <dia:connection handle="0" to="O10" connection="3"/>
-        <dia:connection handle="1" to="O0" connection="7"/>
+        <dia:connection handle="1" to="O0" connection="4"/>
       </dia:connections>
     </dia:object>
     <dia:object type="UML - Dependency" version="0" id="O12">
@@ -593,16 +587,14 @@
         <dia:point val="2.9501,9.15"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="1.3,3.05;3.0001,10.025"/>
+        <dia:rectangle val="1.3,3.05;3.0001,9.95"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
         <dia:point val="2.9501,9.15"/>
-        <dia:point val="2.9501,9.225"/>
-        <dia:point val="1.75,9.225"/>
+        <dia:point val="1.75,9.15"/>
         <dia:point val="1.75,3.5"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
       </dia:attribute>
@@ -679,18 +671,18 @@
         <dia:point val="7.6001,6.65"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="2.65,3.05;7.6501,7.575"/>
+        <dia:rectangle val="2.65,3.05;7.6501,6.7"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
         <dia:point val="7.6001,6.65"/>
-        <dia:point val="7.6001,6.775"/>
-        <dia:point val="3.1,6.775"/>
+        <dia:point val="5.35005,6.65"/>
+        <dia:point val="5.35005,3.5"/>
         <dia:point val="3.1,3.5"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
+        <dia:enum val="0"/>
       </dia:attribute>
       <dia:attribute name="orth_autoroute">
         <dia:boolean val="true"/>
@@ -765,16 +757,14 @@
         <dia:point val="3.8001,14.175"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.0501,11.7;3.8001,14.975"/>
+        <dia:rectangle val="0.0501,12.65;3.8501,14.975"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="3.8001,14.175"/>
         <dia:point val="3.8001,14.175"/>
         <dia:point val="0.5001,14.175"/>
-        <dia:point val="0.5001,12.15"/>
+        <dia:point val="0.5001,13.1"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
         <dia:enum val="0"/>
         <dia:enum val="1"/>
       </dia:attribute>
@@ -836,5 +826,197 @@
         <dia:connection handle="1" to="O13" connection="6"/>
       </dia:connections>
     </dia:object>
+    <dia:object type="UML - SmallPackage" version="0" id="O18">
+      <dia:attribute name="obj_pos">
+        <dia:point val="1,16"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="0.95,15.05;3.55,17.45"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="1,16"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="2.5"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="1.3999999999999999"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_colour">
+        <dia:color val="#ffffff"/>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#wxXRC#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="monospace" style="0" name="Courier"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.80000000000000004"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="1.3,16.9"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="UML - Dependency" version="0" id="O19">
+      <dia:attribute name="obj_pos">
+        <dia:point val="3.5,16.7"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="3.45,4.95;13.7,17.5"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="3.5,16.7"/>
+        <dia:point val="13.25,16.7"/>
+        <dia:point val="13.25,5.4"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="orth_autoroute">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="draw_arrow">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O18" connection="4"/>
+        <dia:connection handle="1" to="O10" connection="6"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Dependency" version="0" id="O20">
+      <dia:attribute name="obj_pos">
+        <dia:point val="1,16.7"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="-1.9999,12.65;1.05,17.5"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="1,16.7"/>
+        <dia:point val="-1.5499,16.7"/>
+        <dia:point val="-1.5499,13.1"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="orth_autoroute">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="draw_arrow">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O18" connection="3"/>
+        <dia:connection handle="1" to="O4" connection="5"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Dependency" version="0" id="O21">
+      <dia:attribute name="obj_pos">
+        <dia:point val="1,17.4"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="-8.0499,12.4;1.05,18.2"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="1,17.4"/>
+        <dia:point val="-7.5999,17.4"/>
+        <dia:point val="-7.5999,12.85"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="orth_autoroute">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="draw_arrow">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O18" connection="5"/>
+        <dia:connection handle="1" to="O7" connection="6"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Dependency" version="0" id="O22">
+      <dia:attribute name="obj_pos">
+        <dia:point val="1,17.4"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="-4.35,6.75;1.05,18.2"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="1,17.4"/>
+        <dia:point val="-3.9,17.4"/>
+        <dia:point val="-3.9,7.2"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="orth_autoroute">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="draw_arrow">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O18" connection="5"/>
+        <dia:connection handle="1" to="O1" connection="6"/>
+      </dia:connections>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
diff --git a/docs/latex/wx/libs.gif b/docs/latex/wx/libs.gif
index 51bc8e486da5430e8e23012ce3c87e42272fb856..8eb7d02bf890f4ee180d65810c6ab617b5ddb0b4 100644
GIT binary patch
delta 7903
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
Odd$4JK1E9fDE%M2Ss2X#

delta 5872
zcmV<M77yvvKcFxSM@dFFIbnza6#?e}kqj{d5D*ZNJs|@e92}8e8v`aLCXsnIS~)p6
zIyyQ#J3Bl)JUu-<K0ZD_KR-Y~KtVx4LPA1ALqkMFL`6kKMn*<QM@L9VNJ&XaN=iyg
zOG`{lOifKqPEJlwPft)#P*G7)Qc_Y=Q&Ut_R8>_~R#sM#@g4(VVPTUG0TniBX=!R|
zYHMq2Y;0_8ZEbFDZf|dIaBy&OadC2Ta&vQYbaZreb#-=jc6WDoczAeud3kzzdXq>2
zFi4Awi;Rqnjg5_tj*gFykC2d%k&%&-l9H2?la!Q{m6es2mX?>7mzbECnVFfInwp!N
zo1C1Sot>SYo}QndpP-<ip`oFoqN0<l0V;p7v9YqUva_?Zw6wIfwY9dkwzs#pxVX5v
zxw*Q!y1To(yu7@<y}iD^zQ4b}z`(%4!NJ19!o$PE#KgqK#l^<P#>dCU$jHda$;ryf
z%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1<F+1c9K+S`*k
z0v8hF<KyJy<mKh%=H}+-=jZ6?=#yCjMSm;+0001p0TlrN2>t;72^>hUpuvL(6DnND
zu%W|;5F<*Q_|G4Jix@L%+{h7Q0E!?(iX2I@q{)*gQ>t7E(qhM#Fg>!INwcQSn>cgo
zENSs0PXIo53LQ$csL`W4dzw^=w5ijlP@^JcN|LJ7t5~yY-MY}KNUvPOiXBT9Cx6(M
zK+CFK%eL*rvlQXFolCbaSGf}L+TF{yuTZ@Z0s9?HxNz09KZ6=x%(!u0#D^6-o=mxN
zMaUxsTi(pMt>%WGJBuEzHFQ_Zq*JTDi#nv~)v#lmZH-p4?Ay4L(vG`3x9{I6`^6ki
zytqc&z>_BzZoIkkjmVWt$NidR^?&KuDPLE)J-c_q-BJFA|4yFo_@%wet9N`p@%s0h
z+ed~^f3p0{>FevSd;e?x{Q$DnpKJdGXy91aT_nH>vbcBPgKj1GPd=?k;2?w;mIYP=
z@%-aX1Oidv%0H@5ArJr)wgQ7dApq4uDgu@A!T|t$AW%6%7(l}|1r3<tkAE|Pr2;ko
zG*g2>>8yZ_3hJDA(FWcSv=1;A2-LtW`4H4ZDfhJULyrXlDW*|i9bpR>p<pr4DGZ=8
z5Q^^b!Gu8Ba3MkhDE`9=3VggXkOCML0A_S!7J3v|W55vr40{a3iUO^?DbPI#2vkBK
z+SHThKlU&}LM2w#gOHDgmVa8CL4Xus1OT51w9X3t)vU12iT}g{$dUgv@C-X~Z2AvB
z(OCG87lF8Q5UHjn8(3?dc+idl!U$A_DkN6nWC1~NBM>GHWB^H?7XXmJ466tv4;T*s
zFu|b8wmTHEj}hwbyxfIp6TI~1D-gcR%B%0c1p1p3zW}#OutNtIY=3IP3^A;5p$;n)
z@xwq)JgU75Jy#sX>REg&#tLan9LMFkB=X6_3GC2CC$UWOcP67OGe;^n<Z?+jzntA6
zh>*lHNk}Atv#%rNtn+j?;6PH+Br(9i&@B^vbaLecAb>d{ReiNc&RhfyNk)ql_SC;!
zauFsXnGFEiA!%{Z7Jpz%9n#oj=XS(JNQiVd{s4K0M8QQA#2t0r%E4p600A7(Aw`BG
zt~f~IWJFHUa)U%S;jx_p01!U_;3h?yWAyn%Ze;WZ<%47X+Z6yn@(2KGQp7q?u!H15
zMjoJU(&ehBhK~aPeB%uO4`eCP?-vC?yzvpmqr6A+h+R2FynpvT+ARRA_|FRf;4%^R
zFaX89_Yx5z?nQVOB7N%C%XS6;fC%&l0BB6~J|IBNU%x~t01yOFom0X3b~nBDb*3K~
z0KhW@(lrhEBO(Y?pg;W4zz0HP9|8b?<^rI(0rX>T1(Znj3}~5S000C8`2YZr5fKxj
za3CsVAw)I-0Dl4~g#ZBP1PIwj!qnUW0RC_w$QuBFhlu<zhyxj75g~E|0K}jo4-B8u
zEEmFvjIf83IROBEp%h;L00j}z;x7o|MKD6d004LdK^y@91AuU5aI7L0%W@3>P+%WQ
z*~bI`fQ^UL@s3j3V;>z-3jhe<9t63E@@_%JIL>U2e1ACv0Kjk=pL_uTJ#&a8DOr$9
zX0jnj000RLG6Dbyje2sV$rT|fmL|TUk^*rB0H)XwR~kf?v}6bah-i=>J`I&eStTpE
z!i_g%i7EJagSH$}Oy&(Fnaga5FJKToe+0lM@qmFZs2I#t4iiBjJJvPvQ!|DLlO^Z;
zCTq%>kbm*CC!H#Rr#iFZ&TtxpIZ*yHiah5D9(xu9pMuk;H~HC^@c>kJMcF4o2V+o$
z7Q~_XTqtQ8I?#|+bRa+&#y@uPrGIGfAFarf93i@%m^qT2mZ>L76SB`=4B;O<7^6qE
z@Q+K<%A6O~k4fXW(#lMboDm%ehdczLe~5@gCVvtL5dPqUH&tO3SrDnsa#|nxcuYHx
z`Nbc$%GE!}v>;mT>incOq$1%eNlR*yKz;#$UcAW>3Ydgcahfcv`ZGH}l^;j`aFDTX
z#2{uuQ|$i1rqTU_tr|U%3A=XFj1|z48i|cvd%8}ngjK9xCCFvD8n#3&s!;-YRHO#-
zgMU1{w6Sw_tVJP9(!NZVp?B5(O4w4hs#g8uRk51YVRi5iAVkZfk^(MWSxQxewAMVa
zWtU&BI+L(9>sh~@R<#83gIydJ2&i=uMu=-s9;W8C%S|p;j=Mwd5>T?@9SC!+lU}Ki
zmz(Ad>UY}<%kWZ`AlAI^O5O|1_y%+};D2?kc-Q;T;-1&P2vtphk*nW*4S1aYB?|A}
z%U`-IST-t^uTUmzV1rb6E*C~`gX^2%p>Wu{6QwVK={ex`e%OkS?QnrbjGhtqbHwkI
zafxSqU;wL_zOcoyi&=}Z?)F&0KejP=EEuq%5m{tL*6?VU^JJ7Mc`+-#359jc7k?^O
zS!7qnGLspzWg0gn%gQZO{+VHuWi;a#$k_R^%mf@}|J1q0rIK@z8SE4{s~67Gd2xUD
z(q=$kXiS2hNTT0mXx`lU&~brqpt&sN2sQdGm$oxd<4oxY^C#00@w0=4jAKcYxzjra
zF{t}><4rea(J-bnMY?eW1OT9;u73`4t``Gqi1b<~)$vCQAc06c7be4w`Sr?BJ(boB
z^+O>VQHlP+3>O$A96K<84#M%KQ9NJ;H_FkD(yVJuC!5*jC3I`bY9u5niAn!3MHURQ
zgge+n4oi3w7#8=BEp-Xk4yM`1pfm8}6g(qgM)s?z+72V^011Bbr~pKeiGMd4l0gEY
zwXFf}Bv}_EuxVOToBjlHig_0#0ZmGW0^TI5KLrX*0yoG`X)|-=)LcAccJyTS$p%II
z!x5+Rs6Uz^f>O|mLKYG>v5kvvGPTCDjB*sD1fq-<7(@Z|_{TgJ5L}_QT;{9(^rOcs
zwPzRgsMG#O2)^-;aE#!lw|~GDiYT<AYDd{FV4*FmTm>sxRYV1mzz0E?K#G5aVor?}
z2(gR>_OUNF=Y|OzyU+S=wH9C>|Ja8cg-ef0dGtw9lK0)kZjk3fOIp-Yg|+^n4I$8|
zqv7}g4}QSy#Q)=5=~~yD9k05ufqbxq9mwS~zxh1bBLTFE)0|2^dVdRt9bwP!%VxQn
z*?~-dtJPntSh4<pkn4N3``iD%K{nf2MMXWdQ)dx4+Ae~d@`468rPM#F-h5T_KGf0Y
zi(fOsSA*;yBmGwp|924qNDu=E00lS@2bh3*6<GzLceaIFe)kV+zz9FL1}EYV(0~F)
z2VAytB>n(+f_D(gHh&xU$7<Q(ec5+d;kSY+2!7k=f-MMxTjgBNa(e$DU8*M#>`(+d
zU<B=OA^{KrnqYC*vP`Y_dLGtvMNw!cST`j&T<Z3O&_{(tkzd&ng{sA8XO@3|;e~af
zh4p7?R@g9L2yACK7h;HD&R2$~;fA^ahjg)qOy_aUCWix)hJS8Bha|{^SEy%T)@q#g
z6nwZ6GY5$NDI<uJMu>h$6hAW(k0=p`a0vFHhiy@aJjNGHGZLF95jc=bjFDH9hKSD5
z7g~cgA#sWlVGaTy0OcT2ibjg1$QNqEHXu=p5}`Ji0E>=DiMO#geFGA}C=sE=H@r9$
zpLiRFLjZ}xZ+{ZeIL!zV@o+c+U;xhO8&&2Qtmulep*fu6IUo@_7hzZoA&wuF9NE|y
zy69xAMHH;#I<+G^t@ApA)eu;a5%q|TorZ}xQH;STJw!GX$m0#&usjoiJi=p;4UrGP
zgAoqkOu4aUi!qI@XpNpWKsy0G;?q6flRW}4J`RCB+<yZA+`~v%W@;j|kB#UQ=6DJh
znQl69{y+IcKlTGZdbK|cfd&XjfHa9^u_cj)agP|0kAwD-H4#Bw695$iK?$@#|FDz`
z(GMD+Ko{{00FVJ6q=>PIVt&Dp8S#**246biLP`-sEp$RDv_cHwLZ9~!AOHZz;FJ0V
zl!PIY7k^QbVOf+oaYRa?L`DQeLc~i8fd>F^IxORtTA7ku*%vxFR{E2dTe%Zr)J0zu
zMq30$|4>E@fdZFleU+J*v36vGA(d1~l~{?9MmZCIghy$iM||W*cEp+=;hKYl5Op*G
zm^Tovc@3cHYbv=IY`Il#374n|nJckL6#-$M^nVb@$rQ_(5R&u-260KgNEqEgmwrK*
zLH;KYh$)t-$r83y5V-UZw!{?UnGiSt0IyUKuP{qu29w4~7o3?{Y-L8?8J{W9Oa=i>
z522sPq)ZA?Oe07T{Hc$NX&1Mdn*y<$@L8N|A!>txosk3p(%DG>P@R!kX=DMRej%ZI
zk$;}+Nf7M`ilM2Y;Dm>k;h}aRp!*4+_vxT&frS~0j=$+0Dtd0CD2p($7Q$(wirIva
zrxW}*7CJf{Ye8N`Y8*|LP%HTqGOCvw)}--7X-T><r^2L_IG0j7hFgK8TRK%sDq&xG
zC_g!-eR!l)YNlKY8kX3W>`|uOgr=e?P=8@+Vru$_S{kQn;iZgNr!5hr7zU?wx~KkW
z+NW3Qr_>>+SgIC)5I;UDqz3k+hw2;Gd8Y(1q=VWN{K%nEA&N6<r=)?YZt8R>S{eJ4
zMz-f+TPPZ$x~Xltb5sQYC%_NF#Zs%<8K){K9N|$e8B(cwsg}BX84@;T7i~y&B7a@L
z3c`gWI>IB`H9ev#rqt7QwK`KZm0D*?rlm?5l1C)%_77+UZyxmwJ0M*C<|UVUtDHfs
z9Rh7eC2dKyDZVnVPZd?aYH?G6k`EEBH}QhwCsw|9CLu?1BS$MikPLYOC>J3p)S9iV
zN><)Vd1>{m^LnXpC0F-Ku^GX1e}AQ?l(B$)wW|dIb)cmu=?7f0z&fEqg6b;%7Cm~A
zzbA5|Bd_WDCX0owODM8A>wuX$8Nbk|K-;J;7_|5!H4w;mxkW1>m?w*Ob=t6|S;40x
zYknmwT3uJMSDUe;$`<@8TT)|s(Up3umnW8xC%C6B1aS%tP*e^}7E((PM}K=;eWzPA
zORaSqV`><zgzB+wTc`yAwx~B<wTiXb^?BQsiCn9<Wr2xZ3#N~n6OHSei`cV7>bIJz
zxcIpmjElLS+MtViD1f>jn=7Y}ixaN8t+2|sW6`K{`ngT`syIryo6)M6%c*=Zx}!n6
zcQ~wy8@Z6nxgDpiVj7TSSAV5Ci>tu9wRk$b?O43V%d^P)yf3l4pxU~}{^(fJ+Y$Ln
zSrB!j*UP&w`l1H(vj5V(H9AMW8>$`Vy_l1}xx2pSi$(7Hu;B}(1~k9OTfd!qzsV~b
z=6j&MgTE0Hx;4SRgd@NLqK5`tH>`Ug9<#vT+lR!fAqpJ75$u~2ynmq;48Rx6hMrql
z)myq946GcC6%TB|BP@mA$zmv)y@>cS5DXQPD!Fgu!e0i%D12)Adx`x^7vx*QG|a8=
z8=*a%xBHdDyf(xgTEu(UbTMof|GUKc@nTOLhDzKQ2pkqvjKq<5#kb4EJbc7JjKyBO
z7g@{|TRg^6;i-^H#D7!l#9Uk&8!W~3(ZDHD#a-CK#l;K&&<rdKx&BLt!)h$Ub374`
zU;t{Qs(_5R4}-_l8>I$OtnYfP0ucpeAO!<)4JyC@^CJ)~KqTpa0s5eJE&?MS)eUaY
z1#$Tg^`HiS^LGEhtmF0%n#{>kbH>qY!@>&^{t8yx*R5vdZhsRi5EsA=7cdY*fCu)_
z2zi1Ce((>Fzy?x6B_}ck<e&>7AP{5_3C?(~9hJ<>e9K_$zc!4C-2t-xr@bF1u)tTa
z|6mPP#{#_h4+p?_c@hpO@DDSf40K{Acyc15A{+v71y}cS^lZ<8OftCpy889AL<<N*
zOSI+pSyDGz|9_AP7*TQmumA`x5I%4U`D`heqA7)&R0PogUnl+$9G$ATyso{gxHJ5_
zsG=%+C$~xa4_jag@x}!LfdqYE4~VcSnGgYnAXK~3D}^fth!Am#S1bhK(?BiGf-JkH
z`n5M0wu0*clS2+R^3EsV0D`b7?l1!4Fc940Evc0!^nY*$dsG4Df-Y$5)nF~v_3^{j
zE7SB#$MliLR4v4ATpxVxy0bgZA50#BEv<P?#&0afeVw{`4IhUc!Y=*Sdkx1F!3{-V
zYbT(!P<s<>jMs_{*p{6aD_{s&*RcBv(}n!S`eDZ?!LCGQtkbp(;Pz1Vi-vkk*%SlJ
z-x{t>Vt)!m8LO(T$K{-k922mDC9?t{dTuJ*9lNs|E5XqI3#`e*yv5zT$1OD^ThRhR
z+rj1B(`|9jU0~x)-LPvDlbFJc{10&}fwSTdG>{1Ounjny+CY+w>W!~|d)0xvga5z|
zW-tL2Fb5PH#1K*rt@w)ht-O$&A?vu{3k@OuNPjqXEyCzT*n2UJ*JP1o6WI+8AuSme
z;Wy$WKH^Qx*n({!LU|EHc@@S@x_A827~+)<36U<2fF+*ezl`B6YvCw<AR@U{c-f_K
zjK-s#;sDZ^H)-U9>|RHX*as3pPHB~=>9tKB6<b`+5W<!N@s_I`wMD)at{pX6{vg^J
zn14$I=2yPp^4Xbd^_gmZ*K9r*2^vTMFwbPS=5x*#{?R#|7i#5lzUO=aq5{#tBMRs~
zF6eB*qHbECc^>GB{@6sW=aHVcl}qVOQQ?(dhhpK#PSMf;gTS7CxtqRhmk#NOUh19A
zh&tZtoQ31A9_!(E;i}FMnttQg-5j)D>wjjvIY991z#i<vKJ3K4RI+~THOPdZ&g*Tf
z#mdg(%x>y^%MxQA?Up|6)^4EKp6$4C#>>v_1q|&Z4DL5k?QwqU<R0$m-s$3g!J;0k
z6Q|MDDiD~h*$cq~#+A_Nu1f8GszX<Fw&xF}ecIEy-X?MD%>M3?+^%N_uW%=Kgn#e=
zBj61G;N2ePZMA*40#VDIZ19OL=mdxmCf--GPX6-SC-OUP5R)g&;;Po32LOXm53tZw
zz)gbtX4}ZD%*?FsF~0AH%dz3Dv2>%(&>h_b5wiq4vjTB^jb#JzW^y+J04be#^~}=n
zL$nC-(B{tGjr#5R!c{1L@+L1<VSi8dWB=*~vEArr(RuQIO<(b~J-C0Y(j9HyMo->B
zZ@6Bc?XyMG5jeLQxPcuA^YuUqO;8c>J>PYU^F963LA`_zo%LET`9SOQi)+=;)!$<~
zghhBFe!u`NuuK3h-~|4wzG4ku9o9T=`R{xAtgjm0-tMp8T(ZyLv!9~1zdiT2zr#+x
z`-#o&zMsF_9{g49`oxd>#((@mjO@(c{3IH#`^t~Oxo)M=?-*Kt{n(%V+Q0qWU;X<Y
G5CA)o<llk-

diff --git a/docs/latex/wx/libs.tex b/docs/latex/wx/libs.tex
index 437663ac9f..3e6ba6d048 100644
--- a/docs/latex/wx/libs.tex
+++ b/docs/latex/wx/libs.tex
@@ -101,3 +101,9 @@ contained in this library, as well as
  \helpref{wxGrid}{wxgrid} and \helpref{wxDbTable}{wxdbtable}. 
 Requires wxODBC and wxAdvanced.
 
+{\large {\bf wxXRC}}
+
+This library contains \helpref{wxXmlResource}{wxxmlresource} class that
+provides access to XML resource files in XRC format.
+Requires wxXML, wxCore, wxAdvanced and wxHTML.
+
-- 
2.50.0

