1 #ifndef RECORDTRANSPORT_H
2 #define RECORDTRANSPORT_H
13 class RecordGUIRewind
;
14 class RecordGUIRecFrame
;
19 RecordTransport(MWindow
*mwindow
,
21 BC_WindowBase
*window
,
27 void reposition_window(int x
, int y
);
33 BC_WindowBase
*window
;
46 // RecordGUIDuplex *duplex_button;
47 RecordGUIEnd
*end_button
;
48 RecordGUIFwd
*fwd_button
;
49 RecordGUIBack
*back_button
;
50 RecordGUIRewind
*rewind_button
;
51 RecordGUIStop
*stop_button
;
52 RecordGUIPlay
*play_button
;
53 RecordGUIRec
*record_button
;
54 RecordGUIRecFrame
*record_frame
;
60 class RecordGUIRec
: public BC_Button
63 RecordGUIRec(MWindow
*mwindow
, Record
*record
, int x
, int y
);
72 class RecordGUIRecFrame
: public BC_Button
75 RecordGUIRecFrame(MWindow
*mwindow
, Record
*record
, int x
, int y
);
83 class RecordGUIPlay
: public BC_Button
86 RecordGUIPlay(MWindow
*mwindow
, int x
, int y
);
94 class RecordGUIStop
: public BC_Button
97 RecordGUIStop(MWindow
*mwindow
, Record
*record
, int x
, int y
);
101 int keypress_event();
105 class RecordGUIRewind
: public BC_Button
108 RecordGUIRewind(MWindow
*mwindow
, Record
*record
, int x
, int y
);
112 int keypress_event();
113 RecordEngine
*engine
;
117 class RecordGUIBack
: public BC_Button
120 RecordGUIBack(MWindow
*mwindow
, Record
*record
, int x
, int y
);
125 int button_release();
127 int keypress_event();
131 RecordEngine
*engine
;
135 class RecordGUIFwd
: public BC_Button
138 RecordGUIFwd(MWindow
*mwindow
, Record
*record
, int x
, int y
);
143 int button_release();
145 int keypress_event();
149 RecordEngine
*engine
;
153 class RecordGUIEnd
: public BC_Button
156 RecordGUIEnd(MWindow
*mwindow
, Record
*record
, int x
, int y
);
160 int keypress_event();
161 RecordEngine
*engine
;
166 * class RecordGUIDuplex : public BC_Button
169 * RecordGUIDuplex(MWindow *mwindow, int x, int y);
170 * ~RecordGUIDuplex();
172 * int handle_event();
173 * RecordEngine *engine;
181 // c-file-style: "linux"