|
Ardour
9.0-pre0-1950-g391fe97693
|
#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.