Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::FP8::FP8ButtonInterface Class Referenceabstract

#include <fp8_button.h>

Inheritance diagram for ArdourSurface::FP8::FP8ButtonInterface:
[legend]

Public Member Functions

 FP8ButtonInterface ()
 
virtual ~FP8ButtonInterface ()
 
virtual bool is_pressed () const
 
virtual bool is_active () const
 
virtual void ignore_release ()
 
virtual bool midi_event (bool)=0
 
virtual void set_active (bool a)=0
 
virtual void set_color (uint32_t rgba)
 
virtual void set_blinking (bool)
 

Public Attributes

PBD::Signal< void()> pressed
 
PBD::Signal< void()> released
 

Static Public Attributes

static bool force_change
 

Detailed Description

Definition at line 32 of file fp8_button.h.

Constructor & Destructor Documentation

◆ FP8ButtonInterface()

ArdourSurface::FP8::FP8ButtonInterface::FP8ButtonInterface ( )
inline

Definition at line 35 of file fp8_button.h.

◆ ~FP8ButtonInterface()

virtual ArdourSurface::FP8::FP8ButtonInterface::~FP8ButtonInterface ( )
inlinevirtual

Definition at line 36 of file fp8_button.h.

Member Function Documentation

◆ ignore_release()

virtual void ArdourSurface::FP8::FP8ButtonInterface::ignore_release ( )
inlinevirtual

◆ is_active()

virtual bool ArdourSurface::FP8::FP8ButtonInterface::is_active ( void  ) const
inlinevirtual

Reimplemented in ArdourSurface::FP8::FP8ButtonBase.

Definition at line 43 of file fp8_button.h.

◆ is_pressed()

virtual bool ArdourSurface::FP8::FP8ButtonInterface::is_pressed ( ) const
inlinevirtual

Reimplemented in ArdourSurface::FP8::FP8ButtonBase.

Definition at line 42 of file fp8_button.h.

◆ midi_event()

◆ set_active()

◆ set_blinking()

virtual void ArdourSurface::FP8::FP8ButtonInterface::set_blinking ( bool  )
inlinevirtual

Reimplemented in ArdourSurface::FP8::FP8ButtonBase.

Definition at line 57 of file fp8_button.h.

◆ set_color()

virtual void ArdourSurface::FP8::FP8ButtonInterface::set_color ( uint32_t  rgba)
inlinevirtual

Reimplemented in ArdourSurface::FP8::ShadowButton, and ArdourSurface::FP8::FP8Button.

Definition at line 56 of file fp8_button.h.

Member Data Documentation

◆ force_change

bool ArdourSurface::FP8::FP8ButtonInterface::force_change
static

Definition at line 59 of file fp8_button.h.

◆ pressed

PBD::Signal<void()> ArdourSurface::FP8::FP8ButtonInterface::pressed

Definition at line 39 of file fp8_button.h.

◆ released

PBD::Signal<void()> ArdourSurface::FP8::FP8ButtonInterface::released

Definition at line 40 of file fp8_button.h.


The documentation for this class was generated from the following file: