]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/data/widgetTest.htm
merged 2.2 branch
[wxWidgets.git] / wxPython / demo / data / widgetTest.htm
diff --git a/wxPython/demo/data/widgetTest.htm b/wxPython/demo/data/widgetTest.htm
new file mode 100644 (file)
index 0000000..22d6398
--- /dev/null
@@ -0,0 +1,58 @@
+<html>
+<head>
+<title>wxHTML does wxPython!</title>
+</head>
+<body bgcolor="#00CCFF">
+<h2>Mixing wxPython and wxHTML</h2>
+The widgets on this page were created dynamically on the fly by a custom
+wxTagHandler found in wxPython.lib.wxpTag.  You can look at the sources
+and doc-string <a href="../../lib/wxpTag.py">here</a>.
+<p>
+The button below is added to the page like this:
+<pre>
+&lt;center>&lt;wxp class="wxButton" width="50%">
+    &lt;param name="label" value="It works!">
+    &lt;param name="id"    value="wxID_OK">
+&lt;/wxp>&lt;/center>
+</pre>
+<hr>
+<center>
+<wxp class="wxButton" width="50%">
+    <param name="label" value="It works!">
+    <param name="id"    value="wxID_OK">
+</wxp>
+</center>
+<p>
+Notice that the <b>button click</b> event is actually caught by the panel
+that contains this window, which then logs it in the window below.
+<p>
+<hr>
+<p>
+This is the same widget reused three times, each with a different
+parameter value.  Source code is <a href="../widgetTest.py">here</a>.
+<p>
+
+<wxp module="widgetTest" class="TestPanel" width=180 height=100>
+</wxp>
+
+<wxp module="widgetTest" class="TestPanel" width=180 height=100>
+    <param name="bgcolor" value="#00CCFF">
+</wxp>
+
+<wxp module="widgetTest" class="TestPanel" width=180 height=100>
+    <param name="bgcolor" value="#0000FF">
+</wxp>
+
+<p><hr><p>
+
+Recognize this one?<br>
+<wxp module="wxScrolledWindow" class="MyCanvas" height=300 width=100%>
+</wxp>
+
+<p><hr><p>
+You can also embed other wxHtmlWindows!<br>
+<center>
+<wxp module="widgetTest" class="TestHtmlPanel">
+</wxp>
+</center>
+</body></html>