]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/wxStyledTextCtrl_2.py
Cleanup up the demo a bit
[wxWidgets.git] / wxPython / demo / wxStyledTextCtrl_2.py
index 8eac0b58509b43355df4c5e1274e71968fca6e4a..bd59137245e9c20ede01036f6dd44bf30cf796a5 100644 (file)
@@ -12,7 +12,7 @@ demoText = """\
 
 
 """
-
+wxSTC_CMD_ZOOMIN
 #----------------------------------------------------------------------
 
 
@@ -40,6 +40,9 @@ class PythonSTC(wxStyledTextCtrl):
     def __init__(self, parent, ID):
         wxStyledTextCtrl.__init__(self, parent, ID)
 
+        self.CmdKeyAssign(ord('B'), wxSTC_SCMOD_CTRL, wxSTC_CMD_ZOOMIN)
+        self.CmdKeyAssign(ord('N'), wxSTC_SCMOD_CTRL, wxSTC_CMD_ZOOMOUT)
+
         self.SetLexer(wxSTC_LEX_PYTHON)
         self.SetKeyWords(0, string.join(keyword.kwlist))
 
@@ -262,8 +265,19 @@ class PythonSTC(wxStyledTextCtrl):
 
 #----------------------------------------------------------------------
 
+_USE_PANEL = 1
+
 def runTest(frame, nb, log):
-    ed = PythonSTC(nb, -1)
+    if not _USE_PANEL:
+        ed = p = PythonSTC(nb, -1)
+    else:
+        p = wxPanel(nb, -1)
+        ed = PythonSTC(p, -1)
+        s = wxBoxSizer(wxHORIZONTAL)
+        s.Add(ed, 1, wxEXPAND)
+        p.SetSizer(s)
+        p.SetAutoLayout(true)
+
 
     ed.SetText(demoText + open('Main.py').read())
     ed.EmptyUndoBuffer()
@@ -273,7 +287,7 @@ def runTest(frame, nb, log):
     ed.SetMarginType(1, wxSTC_MARGIN_NUMBER)
     ed.SetMarginWidth(1, 25)
 
-    return ed
+    return p