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

Class CrosshairPainter

DestructableViewMixin --+    
                        |    
                  Painter --+
                            |
                           CrosshairPainter


Draws crosshairs through the current position of the mouse.
Method Summary
  clearValue(self, dc, value)
Clears the crosshairs drawn through the (X, Y) coordinates.
  drawValue(self, dc, value)
Draws crosshairs through the (X, Y) coordinates.
  formatValue(self, value)
Converts the (X, Y) 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 crosshairs drawn through the (X, Y) coordinates.
Overrides:
wxmpl.Painter.clearValue

drawValue(self, dc, value)

Draws crosshairs through the (X, Y) coordinates.
Overrides:
wxmpl.Painter.drawValue

formatValue(self, value)

Converts the (X, Y) 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:49 2006 http://epydoc.sf.net