LowLevelMidiDriver::ComMessage Struct Reference

List of all members.

Public Member Functions

 ComMessage (int T)
 ComMessage (const ComMessage &other)
ComMessageoperator= (const ComMessage &other)

Public Attributes

int type
int sequence
union {
   struct {
      XMidiEventList *   list
      bool   repeat
      int   volume
      int   branch
   }   play
   struct {
      bool   paused
   }   pause
   struct {
      int   level
   }   volume
   struct {
      int   percentage
   }   speed
   struct {
      int   code
   }   init_failed
data

Detailed Description

Definition at line 105 of file LowLevelMidiDriver.h.


Constructor & Destructor Documentation

LowLevelMidiDriver::ComMessage::ComMessage ( int  T  )  [inline]

Definition at line 107 of file LowLevelMidiDriver.h.

LowLevelMidiDriver::ComMessage::ComMessage ( const ComMessage other  )  [inline]

Definition at line 109 of file LowLevelMidiDriver.h.

References data, sequence, and type.


Member Function Documentation

ComMessage& LowLevelMidiDriver::ComMessage::operator= ( const ComMessage other  )  [inline]

Definition at line 116 of file LowLevelMidiDriver.h.

References data, sequence, and type.


Member Data Documentation

int LowLevelMidiDriver::ComMessage::branch

Definition at line 132 of file LowLevelMidiDriver.h.

int LowLevelMidiDriver::ComMessage::code

Definition at line 148 of file LowLevelMidiDriver.h.

union { ... } LowLevelMidiDriver::ComMessage::data

Referenced by ComMessage(), LowLevelMidiDriver::loadTimbreLibrary(), operator=(), LowLevelMidiDriver::pauseSequence(), LowLevelMidiDriver::setGlobalVolume(), LowLevelMidiDriver::setSequenceSpeed(), LowLevelMidiDriver::setSequenceVolume(), LowLevelMidiDriver::startSequence(), LowLevelMidiDriver::threadMain(), and LowLevelMidiDriver::unpauseSequence().

struct { ... } LowLevelMidiDriver::ComMessage::init_failed

Referenced by LowLevelMidiDriver::threadMain().

int LowLevelMidiDriver::ComMessage::level

Definition at line 140 of file LowLevelMidiDriver.h.

XMidiEventList* LowLevelMidiDriver::ComMessage::list

Definition at line 129 of file LowLevelMidiDriver.h.

struct { ... } LowLevelMidiDriver::ComMessage::pause

Referenced by LowLevelMidiDriver::pauseSequence(), and LowLevelMidiDriver::unpauseSequence().

bool LowLevelMidiDriver::ComMessage::paused

Definition at line 136 of file LowLevelMidiDriver.h.

int LowLevelMidiDriver::ComMessage::percentage

Definition at line 144 of file LowLevelMidiDriver.h.

struct { ... } LowLevelMidiDriver::ComMessage::play

Referenced by LowLevelMidiDriver::loadTimbreLibrary(), and LowLevelMidiDriver::startSequence().

bool LowLevelMidiDriver::ComMessage::repeat

Definition at line 130 of file LowLevelMidiDriver.h.

int LowLevelMidiDriver::ComMessage::sequence

Definition at line 125 of file LowLevelMidiDriver.h.

Referenced by ComMessage(), LowLevelMidiDriver::finishSequence(), LowLevelMidiDriver::loadTimbreLibrary(), operator=(), LowLevelMidiDriver::pauseSequence(), LowLevelMidiDriver::setGlobalVolume(), LowLevelMidiDriver::setSequenceSpeed(), LowLevelMidiDriver::setSequenceVolume(), LowLevelMidiDriver::startSequence(), and LowLevelMidiDriver::unpauseSequence().

struct { ... } LowLevelMidiDriver::ComMessage::speed

Referenced by LowLevelMidiDriver::loadTimbreLibrary(), and LowLevelMidiDriver::setSequenceSpeed().

int LowLevelMidiDriver::ComMessage::type

Definition at line 124 of file LowLevelMidiDriver.h.

Referenced by ComMessage(), LowLevelMidiDriver::loadTimbreLibrary(), and operator=().

struct { ... } LowLevelMidiDriver::ComMessage::volume

int LowLevelMidiDriver::ComMessage::volume

Definition at line 131 of file LowLevelMidiDriver.h.

Referenced by LowLevelMidiDriver::setGlobalVolume(), and LowLevelMidiDriver::setSequenceVolume().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 27 22:29:32 2007 for pentagram by  doxygen 1.4.7