Module wxmpl :: Class RubberbandPainter
[show private | hide private]
[frames | no frames]

Class RubberbandPainter

DestructableViewMixin --+    
                        |    
                  Painter --+
                            |
                           RubberbandPainter


Draws a selection rubberband from one point to another.
Method Summary
  clearValue(self, dc, value)
Clears the selection rubberband around the rectangle (x1, y1, x2, y2).
  drawValue(self, dc, value)
Draws the selection rubberband around the rectangle (x1, y1, x2, y2).
  formatValue(self, value)
Converts the (x1, y1, x2, y2) mouse coordinates from matplotlib to wxPython.
    Inherited from Painter
  __init__(self, view, enabled)
Create a new painter attached to the wxPython window view.
  _paint(self, value, dc)
Draws a previously processed value on this painter's window.
  clear(self, dc)
Clear the painter's current value from the screen and the painter itself.
  redraw(self, dc)
Redraw this painter's current value.
  set(self, *value)
Update this painter's value and then draw it.
  setEnabled(self, state)
Enable or disable this painter.
    Inherited from DestructableViewMixin
  destroy(self)
Sets this object's view attribute to None.

Class Variable Summary
int FUNCTION: Logical function to use (defaults to wx.COPY)
wxPenPtr PEN: wx.Pen to use (defaults to wx.BLACK_PEN)
    Inherited from Painter
wxBrushPtr BRUSH: wx.Brush to use (defaults to wx.TRANSPARENT_BRUSH)
wxFontPtr FONT: wx.Font to use (defaults to wx.NORMAL_FONT)
wxColourPtr TEXT_BACKGROUND: wx.Colour to use (defaults to wx.WHITE)
wxColourPtr TEXT_FOREGROUND: wx.Colour to use (defaults to wx.BLACK)

Method Details

clearValue(self, dc, value)

Clears the selection rubberband around the rectangle (x1, y1, x2, y2).
Overrides:
wxmpl.Painter.clearValue

drawValue(self, dc, value)

Draws the selection rubberband around the rectangle (x1, y1, x2, y2).
Overrides:
wxmpl.Painter.drawValue

formatValue(self, value)

Converts the (x1, y1, x2, y2) mouse coordinates from matplotlib to wxPython.
Overrides:
wxmpl.Painter.formatValue

Class Variable Details

FUNCTION

Logical function to use (defaults to wx.COPY)
Type:
int
Value:
1                                                                     

PEN

wx.Pen to use (defaults to wx.BLACK_PEN)
Type:
wxPenPtr
Value:
<wxPython.gdi.wxPenPtr instance; proxy of C++ wxPen instance at _81e9c\
d8_wxPen_p>                                                            

Generated by Epydoc 2.1 on Mon Aug 28 13:47:50 2006 http://epydoc.sf.net