1. Added test for HTML printing
  2. Update wxFontEnumerator
  3. wxPyEvent and wxPyCommandEvent derived classes now return the
     actual Python object in the event handler.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4416 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
 | 
						|
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.
 | 
						|
 | 
						|
"""
 |