Exemple #1
0
    def __init__(self, aParent, aResource):
        self._bitmap = graphic.Bitmap(aResource.file, aResource.size)
        self._file = aResource.file

        self._size = tuple(aResource.size)
        w = aResource.size[0]
        if w == -2:
            w = self._bitmap.getWidth()
        h = aResource.size[1]
        if h == -2:
            h = self._bitmap.getHeight()
        size = (w, h)
        #size = wx.Size( self._bitmap.GetWidth(), self._bitmap.GetHeight() )

        ##if aResource.border == 'transparent':
        ##    mask = wx.MaskColour(self._bitmap, wxBLACK)
        ##    self._bitmap.SetMask(mask)

        StaticBitmap.__init__(self,
                              aParent,
                              widget.makeNewId(aResource.id),
                              self._bitmap.getBits(),
                              aResource.position,
                              size,
                              style=wx.NO_FULL_REPAINT_ON_RESIZE
                              | wx.CLIP_SIBLINGS,
                              name=aResource.name)

        widget.Widget.__init__(self, aParent, aResource)

        wx.EVT_WINDOW_DESTROY(self, self._OnDestroy)

        self._bindEvents(event.WIDGET_EVENTS)
    def __init__(self, parent, pos, getPicFn, clickFn):
        self.getPic = getPicFn
        self.click = clickFn
        StaticBitmap.__init__(self, parent, -1, self.getPic(), pos)

        self.tickSnap = wx.Timer(self, -1)
        self.frames = 10
        self.currentSleep = 1000. / self.frames
        self.Bind(wx.EVT_TIMER, self.OnTimer, self.tickSnap)
        self.Bind(wx.EVT_LEFT_UP, self.OnClick)

        self.tickSnap.Start(self.currentSleep, False)
Exemple #3
0
 def __init__(self, *args, **kwds):
     if 'stateValues' in kwds:
         self.stateValues = kwds['stateValues']
         del kwds['stateValues']
     else:
         self.stateValues = []
     if 'tooltips' in kwds:
         self.tooltips = kwds['tooltips']
         del kwds['tooltips']
     else:
         self.tooltips = []
     if 'state' in kwds:
         self.currState = kwds['state']
         del kwds['state']
     else:
         self.currState = -1
     GenStaticBitmap.__init__(self, *args, bitmap=wx.NullBitmap, **kwds)
     self.SetState(self.currState)
     self.Bind(wx.EVT_ENTER_WINDOW, self.OnMouseIn, self)
     self.Bind(wx.EVT_LEAVE_WINDOW, self.OnMouseOut, self)
     self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp, self)
     self.Bind(wx.EVT_RIGHT_UP, self.OnRightUp, self)