]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/FontEnumerator.py
merged 2.2 branch
[wxWidgets.git] / wxPython / demo / FontEnumerator.py
diff --git a/wxPython/demo/FontEnumerator.py b/wxPython/demo/FontEnumerator.py
new file mode 100644 (file)
index 0000000..79421a2
--- /dev/null
@@ -0,0 +1,61 @@
+
+from wxPython.wx import *
+
+#----------------------------------------------------------------------
+
+## class MyFontEnumerator(wxFontEnumerator):
+##     def __init__(self, list):
+##         wxFontEnumerator.__init__(self)
+##         self.list = list
+
+##     def OnFacename(self, face):
+##         self.list.append(face)
+##         return true
+
+
+
+class TestPanel(wxPanel):
+    def __init__(self, parent, log):
+        wxPanel.__init__(self, parent, -1)
+
+##         list = []
+##         e = MyFontEnumerator(list)
+##         e.EnumerateFacenames()
+
+        e = wxFontEnumerator()
+        e.EnumerateFacenames()
+        list = e.GetFacenames()
+
+        list.sort()
+
+        wxStaticText(self, -1, "Face names:", wxPoint(15, 50), wxSize(65, 18))
+        self.lb1 = wxListBox(self, 60, wxPoint(80, 50), wxSize(200, 250),
+                             list, wxLB_SINGLE)
+        self.lb1.SetSelection(0)
+
+
+
+
+#----------------------------------------------------------------------
+
+def runTest(frame, nb, log):
+    win = TestPanel(nb, log)
+    return win
+
+#----------------------------------------------------------------------
+
+
+
+
+
+
+
+
+
+
+
+
+overview = """\
+wxFontEnumerator enumerates either all available fonts on the system or only the ones with given attributes - either only fixed-width (suited for use in programs such as terminal emulators and the like) or the fonts available in the given encoding.
+
+"""