@@ -24,11 +24,13 @@ class TextBox(Wbase.Widget):
2424
2525 """A static text widget"""
2626
27- def __init__ (self , possize , text = "" , align = TextEdit .teJustLeft ,
28- fontsettings = ( "Python-Sans" , 0 , 9 , ( 0 , 0 , 0 )) ,
29- backgroundcolor = (0xffff , 0xffff , 0xffff )
27+ def __init__ (self , possize , text = "" , align = TextEdit .teJustLeft ,
28+ fontsettings = None ,
29+ backgroundcolor = (0xffff , 0xffff , 0xffff )
3030 ):
31-
31+ if fontsettings is None :
32+ import W
33+ fontsettings = W .getdefaultfont ()
3234 Wbase .Widget .__init__ (self , possize )
3335 self .fontsettings = fontsettings
3436 self .text = text
@@ -90,12 +92,14 @@ class EditText(Wbase.SelectableWidget, _ScrollWidget):
9092
9193 """A text edit widget, mainly for simple entry fields."""
9294
93- def __init__ (self , possize , text = "" ,
94- callback = None , inset = (3 , 3 ),
95- fontsettings = ( "Python-Sans" , 0 , 9 , ( 0 , 0 , 0 )) ,
95+ def __init__ (self , possize , text = "" ,
96+ callback = None , inset = (3 , 3 ),
97+ fontsettings = None ,
9698 tabsettings = (32 , 0 ),
9799 readonly = 0 ):
98-
100+ if fontsettings is None :
101+ import W
102+ fontsettings = W .getdefaultfont ()
99103 Wbase .SelectableWidget .__init__ (self , possize )
100104 self .temptext = text
101105 self .ted = None
@@ -553,10 +557,10 @@ class TextEditor(EditText):
553557
554558 """A text edit widget."""
555559
556- def __init__ (self , possize , text = "" , callback = None , wrap = 1 , inset = (4 , 4 ),
557- fontsettings = ( "Python-Sans" , 0 , 9 , ( 0 , 0 , 0 )) ,
558- tabsettings = (32 , 0 ),
559- readonly = 0 ):
560+ def __init__ (self , possize , text = "" , callback = None , wrap = 1 , inset = (4 , 4 ),
561+ fontsettings = None ,
562+ tabsettings = (32 , 0 ),
563+ readonly = 0 ):
560564 EditText .__init__ (self , possize , text , callback , inset , fontsettings , tabsettings , readonly )
561565 self .wrap = wrap
562566
@@ -607,12 +611,12 @@ class PyEditor(TextEditor):
607611
608612 """A specialized Python source edit widget"""
609613
610- def __init__ (self , possize , text = "" , callback = None , inset = (4 , 4 ),
611- fontsettings = ( "Python-Sans" , 0 , 9 , ( 0 , 0 , 0 )) ,
612- tabsettings = (32 , 0 ),
613- readonly = 0 ,
614- debugger = None ,
615- file = '' ):
614+ def __init__ (self , possize , text = "" , callback = None , inset = (4 , 4 ),
615+ fontsettings = None ,
616+ tabsettings = (32 , 0 ),
617+ readonly = 0 ,
618+ debugger = None ,
619+ file = '' ):
616620 TextEditor .__init__ (self , possize , text , callback , 0 , inset , fontsettings , tabsettings , readonly )
617621 self .bind ("cmd[" , self .domenu_shiftleft )
618622 self .bind ("cmd]" , self .domenu_shiftright )
0 commit comments