diff options
author | Steven M. Gava <elguavas@python.net> | 2001-11-04 07:03:08 (GMT) |
---|---|---|
committer | Steven M. Gava <elguavas@python.net> | 2001-11-04 07:03:08 (GMT) |
commit | 9930061ce28b1fc60d267ae3474c74a41e655cd5 (patch) | |
tree | 019243ddaeed08681457aeb96fa0a94be23b792f /Lib/idlelib/configDialog.py | |
parent | c99213f99369020c06bb75721fd41e2681445834 (diff) | |
download | cpython-9930061ce28b1fc60d267ae3474c74a41e655cd5.zip cpython-9930061ce28b1fc60d267ae3474c74a41e655cd5.tar.gz cpython-9930061ce28b1fc60d267ae3474c74a41e655cd5.tar.bz2 |
further config system work
Diffstat (limited to 'Lib/idlelib/configDialog.py')
-rw-r--r-- | Lib/idlelib/configDialog.py | 41 |
1 files changed, 35 insertions, 6 deletions
diff --git a/Lib/idlelib/configDialog.py b/Lib/idlelib/configDialog.py index 84663f6..388a21c 100644 --- a/Lib/idlelib/configDialog.py +++ b/Lib/idlelib/configDialog.py @@ -320,10 +320,11 @@ class ConfigDialog(Toplevel): ('#to choose items','comment'),('\n','normal'),('def','keyword'), (' ','normal'),('func','definition'),('(param):','normal'), ('\n ','normal'),('"""string"""','string'),('\n var0 = ','normal'), - ("'string'",'string'),('\n var1 = ','normal'),("'selected'",'selected'),('\n var2 = ','normal'), - ("'found'",'found'),('\n\n','normal'),(' error ','error'), - ('cursor |','cursor'),('\n ','normal'),('shell','shfg'),(' ','normal'),('stdout','shstdout'),(' ','normal'), - ('stderr','shstderr')) + ("'string'",'string'),('\n var1 = ','normal'),("'selected'",'selected'), + ('\n var2 = ','normal'),("'found'",'found'),('\n\n','normal'), + (' error ','error'),(' ','normal'),('cursor |','cursor'), + ('\n ','normal'),('shell','shfg'),(' ','normal'),('stdout','shstdout'), + (' ','normal'),('stderr','shstderr'),('\n','normal')) for txTa in textAndTags: text.insert(END,txTa[0],txTa[1]) for element in self.themeElements.keys(): @@ -535,8 +536,36 @@ class ConfigDialog(Toplevel): return frame def PaintThemeSample(self): - pass - + if self.themeBuiltin.get: #a default theme + theme=self.builtinTheme.get() + else: #a user theme + theme=self.customTheme.get() + colours=idleConf.GetHighlight(theme, 'normal') + #normalBg=colours['background'] + apply(self.textHighlightSample.tag_config,('normal',),colours) + colours=idleConf.GetHighlight(theme, 'keyword') + apply(self.textHighlightSample.tag_config,('keyword',),colours) + colours=idleConf.GetHighlight(theme, 'comment') + apply(self.textHighlightSample.tag_config,('comment',),colours) + colours=idleConf.GetHighlight(theme, 'definition') + apply(self.textHighlightSample.tag_config,('definition',),colours) + colours=idleConf.GetHighlight(theme, 'string') + apply(self.textHighlightSample.tag_config,('string',),colours) + colours=idleConf.GetHighlight(theme, 'hilite') + apply(self.textHighlightSample.tag_config,('selected',),colours) + colours=idleConf.GetHighlight(theme, 'hit') + apply(self.textHighlightSample.tag_config,('found',),colours) + colours=idleConf.GetHighlight(theme, 'cursor') + apply(self.textHighlightSample.tag_config,('cursor',),colours) + colours=idleConf.GetHighlight(theme, 'error') + apply(self.textHighlightSample.tag_config,('error',),colours) + colours=idleConf.GetHighlight(theme, 'console') + apply(self.textHighlightSample.tag_config,('shfg',),colours) + colours=idleConf.GetHighlight(theme, 'stdout') + apply(self.textHighlightSample.tag_config,('shstdout',),colours) + colours=idleConf.GetHighlight(theme, 'stderr') + apply(self.textHighlightSample.tag_config,('shstderr',),colours) + def LoadFontCfg(self): ##base editor font selection list fonts=list(tkFont.families(self)) |