LocaleData.class: Regenerate
[official-gcc.git] / libjava / gnu / javax / sound / sampled / gstreamer / lines / GstDataLine.h
blob7939abb34590aa4c988dd15b2bca7cfa32ce625b
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_sound_sampled_gstreamer_lines_GstDataLine__
5 #define __gnu_javax_sound_sampled_gstreamer_lines_GstDataLine__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace javax
18 namespace sound
20 namespace sampled
22 namespace gstreamer
24 namespace lines
26 class GstDataLine;
27 class GstDataLine$State;
34 namespace javax
36 namespace sound
38 namespace sampled
40 class AudioFormat;
41 class Control;
42 class Control$Type;
43 class Line$Info;
44 class LineListener;
50 class gnu::javax::sound::sampled::gstreamer::lines::GstDataLine : public ::java::lang::Object
53 public:
54 GstDataLine(::javax::sound::sampled::AudioFormat *);
55 GstDataLine(::javax::sound::sampled::AudioFormat *, jint);
56 virtual jint getBufferSize();
57 virtual ::javax::sound::sampled::AudioFormat * getFormat();
58 virtual jfloat getLevel();
59 virtual jboolean isRunning();
60 virtual void addLineListener(::javax::sound::sampled::LineListener *);
61 virtual ::javax::sound::sampled::Control * getControl(::javax::sound::sampled::Control$Type *);
62 virtual JArray< ::javax::sound::sampled::Control * > * getControls();
63 virtual ::javax::sound::sampled::Line$Info * getLineInfo();
64 virtual jboolean isControlSupported(::javax::sound::sampled::Control$Type *);
65 virtual jboolean isOpen();
66 virtual void open();
67 virtual void removeLineListener(::javax::sound::sampled::LineListener *);
68 virtual jint available() = 0;
69 virtual void drain() = 0;
70 virtual void flush() = 0;
71 virtual jint getFramePosition() = 0;
72 virtual jlong getLongFramePosition() = 0;
73 virtual jlong getMicrosecondPosition() = 0;
74 virtual jboolean isActive() = 0;
75 virtual void start() = 0;
76 virtual void stop() = 0;
77 virtual void close() = 0;
78 static const jint DEFAULT_BUFFER_SIZE = 1024;
79 public: // actually protected
80 ::gnu::javax::sound::sampled::gstreamer::lines::GstDataLine$State * __attribute__((aligned(__alignof__( ::java::lang::Object)))) state;
81 ::java::lang::Boolean * open__;
82 private:
83 ::javax::sound::sampled::AudioFormat * format;
84 jint bufferSize;
85 public:
86 static ::java::lang::Class class$;
89 #endif // __gnu_javax_sound_sampled_gstreamer_lines_GstDataLine__