diff options
Diffstat (limited to 'pynxc/waxy/panel.py~')
-rw-r--r-- | pynxc/waxy/panel.py~ | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pynxc/waxy/panel.py~ b/pynxc/waxy/panel.py~ new file mode 100644 index 0000000..c6992fa --- /dev/null +++ b/pynxc/waxy/panel.py~ @@ -0,0 +1,28 @@ +# panel.py + +import wx +import containers +import styles + +class Panel(wx.Panel, containers.Container): + """ Sub-level containers inside a frame, used for layout. """ + def __init__(self, parent, direction="H", size=None, **kwargs): + style = 0 + style |= styles.window(kwargs) + wx.Panel.__init__(self, parent, wx.NewId(), size=size or (-1,-1), + style=style) + + self.BindEvents() + self._create_sizer(direction) + self.SetDefaultFont() + styles.properties(self, kwargs) + self.Body() + +class HorizontalPanel(Panel): + def __init__(self, parent, **kwargs): + Panel.__init__(self, parent, direction='h', **kwargs) + +class VerticalPanel(Panel): + def __init__(self, parent, **kwargs): + Panel.__init__(self, parent, direction='v', **kwargs) + |