def font(self,**kw): kw,mypars=self._split_args(kw,base._ctrlpars({'font':{}})) kw['event']=_FontEditor(mypars['font']) res=self.button(**kw) res.ctrl.SetFont(utils.wxfontfromdict(mypars['font'])) res.ctrl.SetForegroundColour(mypars['font']['color'])
def _editfont(ev,font): if utils.editfont(font): ev.GetEventObject().SetFont(utils.wxfontfromdict(font)) ev.GetEventObject().SetForegroundColour(font['color'])
def getwxfont(self): if not self.wxfont: self.wxfont=utils.wxfontfromdict(self.__dict__) return self.wxfont