1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_sound_midi_Sequence__ 5 #define __javax_sound_midi_Sequence__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace javax 15 { 16 namespace sound 17 { 18 namespace midi 19 { 20 class Patch; 21 class Sequence; 22 class Track; 23 } 24 } 25 } 26 } 27 28 class javax::sound::midi::Sequence : public ::java::lang::Object 29 { 30 31 void init(jfloat, jint, jint); 32 public: 33 Sequence(jfloat, jint); 34 Sequence(jfloat, jint, jint); 35 virtual jfloat getDivisionType(); 36 virtual jint getResolution(); 37 virtual ::javax::sound::midi::Track * createTrack(); 38 virtual jboolean deleteTrack(::javax::sound::midi::Track *); 39 virtual JArray< ::javax::sound::midi::Track * > * getTracks(); 40 virtual jlong getMicrosecondLength(); 41 virtual jlong getTickLength(); 42 virtual JArray< ::javax::sound::midi::Patch * > * getPatchList(); 43 public: // actually protected 44 jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) divisionType; 45 jint resolution; 46 ::java::util::Vector * tracks; 47 public: 48 static jfloat PPQ; 49 static jfloat SMPTE_24; 50 static jfloat SMPTE_25; 51 static jfloat SMPTE_30; 52 static jfloat SMPTE_30DROP; 53 static ::java::lang::Class class$; 54 }; 55 56 #endif // __javax_sound_midi_Sequence__ 57