fsleyes.gl.wxglslicecanvas

This module provides the WXGLSliceCanvas class, which is a SliceCanvas for use in a wx application.

class fsleyes.gl.wxglslicecanvas.WXGLSliceCanvas(parent, overlayList, displayCtx, zax=0)[source]

Bases: SliceCanvas, WXGLCanvasTarget, GLCanvas

The WXGLSliceCanvas is a SliceCanvas, a wx.glcanvas.GLCanvas and a WXGLCanvasTarget. If you want to use a SliceCanvas in your wx application, then you should use a WXGLSliceCanvas.

Note

The WXGLSliceCanvas assumes the existence of the SliceCanvas._updateDisplayBounds() method.

__metaclass__

alias of wrappertype

__init__(parent, overlayList, displayCtx, zax=0)[source]

Create a WXGLSliceCanvas. See SliceCanvas.__init__() for details on the arguments.

destroy()[source]

Must be called when this WXGLSliceCanvas is no longer needed. Clears some event listeners and calls the base class destroy method.

__onResize(ev)

Called on wx.EVT_SIZE events, when the canvas is resized. When the canvas is resized, we have to update the display bounds to preserve the aspect ratio.

__annotations__ = {}
__module__ = 'fsleyes.gl.wxglslicecanvas'