hydrogen 1.2.6
EventQueue.h File Reference

Go to the source code of this file.

Data Structures

struct  EventQueue::AddMidiNoteVector
 
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...
 

Namespaces

namespace  H2Core
 

Macros

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

Enumerations

enum  EventType {
  EVENT_NONE , EVENT_STATE , EVENT_PLAYING_PATTERNS_CHANGED , EVENT_NEXT_PATTERNS_CHANGED ,
  EVENT_PATTERN_MODIFIED , EVENT_SELECTED_PATTERN_CHANGED , EVENT_SELECTED_INSTRUMENT_CHANGED , EVENT_INSTRUMENT_PARAMETERS_CHANGED ,
  EVENT_MIDI_ACTIVITY , EVENT_XRUN , EVENT_NOTEON , EVENT_ERROR ,
  EVENT_METRONOME , 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_STATE_CHANGED , EVENT_SONG_MODE_ACTIVATION , EVENT_STACKED_MODE_ACTIVATION ,
  EVENT_LOOP_MODE_ACTIVATION , EVENT_ACTION_MODE_CHANGE , EVENT_GRID_CELL_TOGGLED , EVENT_COLUMN_CHANGED ,
  EVENT_DRUMKIT_LOADED , EVENT_PATTERN_EDITOR_LOCKED , EVENT_RELOCATION , EVENT_BBT_CHANGED ,
  EVENT_SONG_SIZE_CHANGED , EVENT_DRIVER_CHANGED , EVENT_PLAYBACK_TRACK_CHANGED , EVENT_SOUND_LIBRARY_CHANGED ,
  EVENT_NEXT_SHOT , EVENT_MIDI_MAP_CHANGED
}
 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.

Definition at line 33 of file EventQueue.h.