diff --git a/build/lib/pygwin/_win.py b/build/lib/pygwin/_win.py index 7f8caf5..3fa9cda 100644 --- a/build/lib/pygwin/_win.py +++ b/build/lib/pygwin/_win.py @@ -36,7 +36,7 @@ class _win(_surface): if size == None: return self.size else: - self._orig = _pg.display.set_mode(value) + self._orig = _pg.display.set_mode(size) def title(): def fget(self): return _pg.display.get_caption()[0] diff --git a/build/lib/pygwin/ui.py b/build/lib/pygwin/ui.py index 43503fe..614b6c8 100644 --- a/build/lib/pygwin/ui.py +++ b/build/lib/pygwin/ui.py @@ -108,7 +108,7 @@ class label(widget): self.surface = font.render(text,size,color) class entry(widget): def __init__(self,hint='',fontSize=30,font=_df, - width=None,height=None, + width=None,height=None,hide=True bg=(70,70,70),fg=(180,180,200), afg=(200,200,200),abg=(50,50,50), hintColor=(100,100,100), @@ -142,9 +142,15 @@ class entry(widget): self.surface.size[0]-self.borderWidth*2, self.surface.size[1]-self.borderWidth*2)) if self.text == '': - text = self.font.render(self.hint,self.fontSize,self.hintColor) + if self.hide: + text = self.font.render(self.hint,self.fontSize,self.hintColor) + else: + text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor) else: - text = self.font.render(self.text,self.fontSize,self.afg) + if self.hide: + text = self.font.render(self.text,self.fontSize,self.afg) + else: + text = self.font.render('*'*len(self.text),self.fontSize,self.afg) x = 10 if text.size[0] >= self.surface.size[0]-20: x = self.surface.size[0]-text.size[0]-10 @@ -177,9 +183,15 @@ class entry(widget): self.surface.size[0]-self.borderWidth*2, self.surface.size[1]-self.borderWidth*2)) if self.text == '': - text = self.font.render(self.hint,self.fontSize,self.hintColor) + if self.hide: + text = self.font.render(self.hint,self.fontSize,self.hintColor) + else: + text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor) else: - text = self.font.render(self.text,self.fontSize,self.fg) + if self.hide: + text = self.font.render(self.text,self.fontSize,self.fg) + else: + text = self.font.render('*'*len(self.text),self.fontSize,self.fg) x = self.surface.size[0]/2-text.size[0]/2 if text.size[0] >= self.surface.size[0]-20: x = self.surface.size[0]-text.size[0]-10 diff --git a/dist/pgw-0.1.0-py3.7.egg b/dist/pgw-0.1.0-py3.7.egg index c6681c2..1904595 100644 Binary files a/dist/pgw-0.1.0-py3.7.egg and b/dist/pgw-0.1.0-py3.7.egg differ diff --git a/src/pygwin/ui.py b/src/pygwin/ui.py index 43503fe..614b6c8 100644 --- a/src/pygwin/ui.py +++ b/src/pygwin/ui.py @@ -108,7 +108,7 @@ class label(widget): self.surface = font.render(text,size,color) class entry(widget): def __init__(self,hint='',fontSize=30,font=_df, - width=None,height=None, + width=None,height=None,hide=True bg=(70,70,70),fg=(180,180,200), afg=(200,200,200),abg=(50,50,50), hintColor=(100,100,100), @@ -142,9 +142,15 @@ class entry(widget): self.surface.size[0]-self.borderWidth*2, self.surface.size[1]-self.borderWidth*2)) if self.text == '': - text = self.font.render(self.hint,self.fontSize,self.hintColor) + if self.hide: + text = self.font.render(self.hint,self.fontSize,self.hintColor) + else: + text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor) else: - text = self.font.render(self.text,self.fontSize,self.afg) + if self.hide: + text = self.font.render(self.text,self.fontSize,self.afg) + else: + text = self.font.render('*'*len(self.text),self.fontSize,self.afg) x = 10 if text.size[0] >= self.surface.size[0]-20: x = self.surface.size[0]-text.size[0]-10 @@ -177,9 +183,15 @@ class entry(widget): self.surface.size[0]-self.borderWidth*2, self.surface.size[1]-self.borderWidth*2)) if self.text == '': - text = self.font.render(self.hint,self.fontSize,self.hintColor) + if self.hide: + text = self.font.render(self.hint,self.fontSize,self.hintColor) + else: + text = self.font.render('*'*len(self.hint),self.fontSize,self.hintColor) else: - text = self.font.render(self.text,self.fontSize,self.fg) + if self.hide: + text = self.font.render(self.text,self.fontSize,self.fg) + else: + text = self.font.render('*'*len(self.text),self.fontSize,self.fg) x = self.surface.size[0]/2-text.size[0]/2 if text.size[0] >= self.surface.size[0]-20: x = self.surface.size[0]-text.size[0]-10