hydrogen 1.1.1
EventQueue.h File Reference

Data Structures

class  Event
 Basic building block for the communication between the core of Hydrogen and its GUI. More...
 
class  EventQueue
 Object handling the communication between the core of Hydrogen and its GUI. More...
 
struct  EventQueue::AddMidiNoteVector
 

Namespaces

namespace  H2Core
 

Macros

#define MAX_EVENTS   1024
 Maximum number of events to be stored in the H2Core::EventQueue::__events_buffer. More...
 

Enumerations

enum  EventType {
  EVENT_NONE , EVENT_STATE , EVENT_PATTERN_CHANGED , EVENT_PATTERN_MODIFIED ,
  EVENT_SELECTED_PATTERN_CHANGED , EVENT_SELECTED_INSTRUMENT_CHANGED , EVENT_PARAMETERS_INSTRUMENT_CHANGED , EVENT_MIDI_ACTIVITY ,
  EVENT_XRUN , EVENT_NOTEON , EVENT_ERROR , EVENT_METRONOME ,
  EVENT_RECALCULATERUBBERBAND , EVENT_PROGRESS , EVENT_JACK_SESSION , EVENT_PLAYLIST_LOADSONG ,
  EVENT_UNDO_REDO , EVENT_SONG_MODIFIED , EVENT_TEMPO_CHANGED , EVENT_UPDATE_PREFERENCES ,
  EVENT_UPDATE_SONG , EVENT_QUIT , EVENT_TIMELINE_ACTIVATION , EVENT_TIMELINE_UPDATE ,
  EVENT_JACK_TRANSPORT_ACTIVATION , EVENT_JACK_TIMEBASE_ACTIVATION , EVENT_SONG_MODE_ACTIVATION , EVENT_LOOP_MODE_ACTIVATION ,
  EVENT_ACTION_MODE_CHANGE
}
 Basic types of communication between the core part of Hydrogen and its GUI. More...
 

Macro Definition Documentation

◆ MAX_EVENTS

#define MAX_EVENTS   1024

Maximum number of events to be stored in the H2Core::EventQueue::__events_buffer.