Ardour
9.0-pre0-582-g084a23a80d
|
#include <m2device.h>
Public Member Functions | |
M2Device () | |
virtual | ~M2Device () |
virtual void | clear (bool splash=false) |
virtual void | read (hid_device *, M2Contols *)=0 |
virtual void | write (hid_device *, M2Contols *)=0 |
virtual Cairo::RefPtr< Cairo::ImageSurface > | surface ()=0 |
Public Attributes | |
PBD::Signal< bool()> | vblank |
Protected Member Functions | |
void | bump_blink () |
Protected Attributes | |
uint32_t | _splashcnt |
unsigned int | _blink_counter |
float | _blink_shade |
Static Protected Attributes | |
static const uint32_t | _splashtime = 25 * 3 |
Abstraction for various variants:
Definition at line 39 of file m2device.h.
|
inline |
Definition at line 42 of file m2device.h.
|
inlinevirtual |
Definition at line 47 of file m2device.h.
|
inlineprotected |
Definition at line 66 of file m2device.h.
|
inlinevirtual |
Reimplemented in ArdourSurface::Maschine2Mk2, and ArdourSurface::Maschine2Mikro.
Definition at line 49 of file m2device.h.
|
pure virtual |
Implemented in ArdourSurface::Maschine2Mk2, and ArdourSurface::Maschine2Mikro.
|
pure virtual |
Implemented in ArdourSurface::Maschine2Mk2, and ArdourSurface::Maschine2Mikro.
|
pure virtual |
Implemented in ArdourSurface::Maschine2Mk2, and ArdourSurface::Maschine2Mikro.
|
protected |
Definition at line 73 of file m2device.h.
|
protected |
Definition at line 74 of file m2device.h.
|
protected |
Definition at line 71 of file m2device.h.
|
staticprotected |
Definition at line 72 of file m2device.h.
PBD::Signal<bool()> ArdourSurface::M2Device::vblank |
Definition at line 63 of file m2device.h.