def __init__(self, parent, title, cancel_button=1, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.Dialog.__init__(self, parent, wx.NewId(), title, style=style) # this should create self.sizer and give access to self.AddComponent self._create_sizer('vertical') self.SetDefaultFont() # enter stuff here... self.Body() # add line and buttons pane... line = Line(self, size=(20,-1), direction='horizontal') self.AddComponent(line, align='center', expand='h', border=5) panel = self.AddButtonPanel(cancel_button) self.BindEvents() panel.Pack() self.AddComponent(panel) self.Pack() self.Centre()
def __init__(self, parent, bmp, event=None, default_style=1, size=None, **kwargs): if isinstance(bmp, str) or isinstance(bmp, unicode): bmp = loadbitmap(bmp) style = default_style and 4 or 0 style |= self._params(kwargs) style |= self._params(kwargs, button.Button.__styles__) style |= styles.window(kwargs) wx.BitmapButton.__init__(self, parent, wx.NewId(), bmp, size=size or (-1, -1), style=style) self.SetDefaultFont() self.BindEvents() if event: self.OnClick = event styles.properties(self, kwargs)
def __init__(self, parent, choices=[], size=None, **kwargs): style = 0 style |= styles.window(kwargs) wx.Choice.__init__(self, parent, wx.NewId(), choices=choices, size=size or (-1,-1), style=style) self.BindEvents() styles.properties(self, kwargs)
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) styles.properties(self, kwargs) self.Body()
def __init__(self, parent, text="", size=None, **kwargs): #assert isinstance(parent, containers.Container) style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.StaticText.__init__(self, parent, wx.NewId(), text, size=size or (-1,-1), style=style) styles.properties(self, kwargs)
def __init__(self, parent, text="", size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.TextCtrl.__init__(self, parent, wx.NewId(), text, size=size or (125,-1), style=style) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, size=(640, 480), **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) self.id = wx.NewId() wx.Notebook.__init__(self, parent, self.id, style=style, size=size) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, text='', size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.RadioButton.__init__(self, parent, wx.NewId(), text, size=size or (-1,-1), style=style) self.SetDefaultFont() styles.properties(self, kwargs)
def __init__(self, parent, direction='v', **kwargs): style = 0 style |= styles.window(kwargs) wx.ScrolledWindow.__init__(self, parent, wx.NewId(), style=style) self.BindEvents() self._create_sizer(direction) styles.properties(self, kwargs) self.Body()
def SetWindowStyle(self, __default__=0, **kwargs): """ Wax-style SetWindowStyle that supports the old way of setting styles (using an integer flag value), and/or named keywords, depending on the class's _params method. """ flags = __default__ flags |= self._params(kwargs) if isinstance(self, wx.Window): flags |= styles.window(kwargs) real_SetWindowStyle(self, flags)
def __init__(self, parent, size=(640,480), **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) self.id = wx.NewId() wx.Notebook.__init__(self, parent, self.id, style=style, size=size) self.BindEvents() styles.properties(self, kwargs)
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) styles.properties(self, kwargs) self.Body()
def __init__(self, parent, size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.SplitterWindow.__init__(self, parent, wx.NewId(), style=style) if size: self.SetSize(size) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, choices=[], size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.ListBox.__init__(self, parent, wx.NewId(), size=size or (-1,-1), choices=choices, style=style) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, choices=[], size=None, **kwargs): style = 0 #style |= checklistbox_params(kwargs) style |= styles.window(kwargs) wx.CheckListBox.__init__(self, parent, wx.NewId(), choices=choices, style=style) self.SetDefaultFont() self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, columns=(), size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) gizmos.TreeListCtrl.__init__(self, parent, wx.NewId(), size=size or (-1,-1), style=style) for name in columns: self.AddColumn(name) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.TreeCtrl.__init__(self, parent, wx.NewId(), size=size or (-1, -1), style=style) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, choices=[], size=None, **kwargs): style = 0 style |= styles.window(kwargs) wx.Choice.__init__(self, parent, wx.NewId(), choices=choices, size=size or (-1, -1), style=style) self.BindEvents() self.SetDefaultFont() styles.properties(self, kwargs)
def __init__(self, parent, tickfreq=5, min=0, max=100, event=None, size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.Slider.__init__(self, parent, wx.NewId(), size=size or (-1,-1), style=style) self.SetTickFreq(tickfreq) self.SetRange(min, max) self.BindEvents() if event: self.OnScroll = event styles.properties(self, kwargs)
def __init__(self, parent, text='', size=None, border=1, **kwargs): flags = 0 if not border: flags |= wx.NO_BORDER # XXX not sure what border does... there doesn't seem to be a visible # difference? flags |= self._params(kwargs) flags |= styles.window(kwargs) wx.CheckBox.__init__(self, parent, wx.NewId(), text, None, size or (-1, -1), flags) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, choices=[], size=None, **kwargs): style = 0 #style |= checklistbox_params(kwargs) style |= styles.window(kwargs) wx.CheckListBox.__init__(self, parent, wx.NewId(), choices=choices, style=style) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, text="", event=None, size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.Button.__init__(self, parent, wx.NewId(), text, size=size or (-1,-1), style=style) self.SetDefaultFont() self.BindEvents() if event: self.OnClick = event styles.properties(self, kwargs)
def __init__(self, parent, text="", size=None, **kwargs): #assert isinstance(parent, containers.Container) style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.StaticText.__init__(self, parent, wx.NewId(), text, size=size or (-1, -1), style=style) styles.properties(self, kwargs)
def __init__(self, parent=None, title="", direction="H", size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.Frame.__init__(self, parent, wx.NewId(), title, size=size or (-1,-1), style=style) self.BindEvents() self._create_sizer(direction) self.SetDefaultFont() styles.properties(self, kwargs) self.Body()
def __init__(self, parent, numpanels=1, add=1, **kwargs): # note: does not support the 'size' parameter style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.StatusBar.__init__(self, parent, wx.NewId(), style=style) # self.SetDefaultFont() self.SetFieldsCount(numpanels) if add: parent.SetStatusBar(self) self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, text="", size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.TextCtrl.__init__(self, parent, wx.NewId(), text, size=size or (125, -1), style=style) self.SetDefaultFont() self.BindEvents() styles.properties(self, kwargs)
def __init__(self, parent, bmp, event=None, default_style=1, size=None, **kwargs): if isinstance(bmp, str) or isinstance(bmp, unicode): bmp = loadbitmap(bmp) style = default_style and 4 or 0 style |= self._params(kwargs) style |= self._params(kwargs, button.Button.__styles__) style |= styles.window(kwargs) wx.BitmapButton.__init__(self, parent, wx.NewId(), bmp, size=size or (-1,-1), style=style) self.BindEvents() if event: self.OnClick = event styles.properties(self, kwargs)
def __init__(self, parent, size=None, columns=(), **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.ListCtrl.__init__(self, parent, wx.NewId(), size=size or (-1,-1), style=style) # easy column insertion if columns: for i in range(len(columns)): self.InsertColumn(i, columns[i]) self.BindEvents() self.SetDefaultFont() styles.properties(self, kwargs)
def __init__(self, parent, text="", event=None, size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.Button.__init__(self, parent, wx.NewId(), text, size=size or (-1, -1), style=style) self.SetDefaultFont() self.BindEvents() if event: self.OnClick = event styles.properties(self, kwargs)
def __init__(self, parent, size=None, columns=(), **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.ListCtrl.__init__(self, parent, wx.NewId(), size=size or (-1, -1), style=style) # easy column insertion if columns: for i in range(len(columns)): self.InsertColumn(i, columns[i]) self.BindEvents() self.SetDefaultFont() styles.properties(self, kwargs)
def __init__(self, parent, text="", event=None, size=None, tooltip="", default=False, disabled=False, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.Button.__init__(self, parent, wx.NewId(), text, size=size or (-1,-1), style=style) self.BindEvents() if event: self.OnClick = event if tooltip: self.SetToolTipString(tooltip) if default: self.SetDefault() if disabled: self.Enable(False) styles.properties(self, kwargs)
def __init__(self, parent, tickfreq=5, min=0, max=100, event=None, size=None, **kwargs): style = 0 style |= self._params(kwargs) style |= styles.window(kwargs) wx.Slider.__init__(self, parent, wx.NewId(), size=size or (-1, -1), style=style) self.SetTickFreq(tickfreq) self.SetRange(min, max) self.BindEvents() if event: self.OnScroll = event styles.properties(self, kwargs)