JUCE
Classes | Typedefs

Classes

class  Block
 Represents an individual BLOCKS device. More...
 
struct  Block::BlockArea
 A simple struct representing the area of a block. More...
 
struct  Block::DataInputPortListener
 Interface for objects listening to input data port. More...
 
struct  Block::ConfigItemListener
 Listener interface to be informed of block config changes. More...
 
struct  Block::ConfigMetaData
 Metadata for a given config item. More...
 
struct  Block::ProgramEventListener
 Interface for objects listening to custom program events. More...
 
struct  Block::ProgramEventMessage
 A message that can be sent to the currently loaded program. More...
 
struct  Block::ProgramLoadedListener
 Listener interface to be informed of program loaded events. More...
 
struct  Block::Program
 A program that can be loaded onto a block. More...
 
struct  Block::ConnectionPort
 These are the edge-connectors that a device may have. More...
 
struct  BlockConfigManager
 Manages the configuration of blocks. More...
 
struct  BlockConfigManager::ConfigDescription
 Structure describing a configuration. More...
 
struct  BlocksVersion
 
class  ControlButton
 Represents a button on a block device. More...
 
struct  ControlButton::Listener
 A listener that can be attached to a ControlButton object so that it gets called when the button is pushed or released. More...
 
struct  LEDColour
 A simple ARGB colour class for setting LEDs. More...
 
class  LEDGrid
 Represents a 2D grid of LEDs on a block device. More...
 
struct  LEDGrid::Renderer
 An interface to use for LEDGrid rendering. More...
 
class  LEDRow
 Represents an LED strip on a device. More...
 
class  StatusLight
 Represents a status LED on a device. More...
 
class  TouchList< Type >
 Utility class to hold a list of TouchSurface::Touch objects with different indices and blockUIDs, where each touch has a mapping to some kind of user-supplied data value. More...
 
struct  TouchList< Type >::TouchEntry
 Holds the current state of a touch, along with the user-data associated with it. More...
 
class  TouchSurface
 Represents the touch surface of a BLOCKS device. More...
 
struct  TouchSurface::Listener
 Receives callbacks when a touch moves or changes pressure. More...
 
struct  TouchSurface::Touch
 Structure used to describe touch properties. More...
 

Typedefs

using ConfigType = Block::ConfigMetaData::ConfigType
 

Detailed Description

Typedef Documentation

◆ ConfigType