Sequence.h 1.3 KB

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