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
);
31 BC_WindowBase
*window
;
44 // RecordGUIDuplex *duplex_button;
45 RecordGUIEnd
*end_button
;
46 RecordGUIFwd
*fwd_button
;
47 RecordGUIBack
*back_button
;
48 RecordGUIRewind
*rewind_button
;
49 RecordGUIStop
*stop_button
;
50 RecordGUIPlay
*play_button
;
51 RecordGUIRec
*record_button
;
52 RecordGUIRecFrame
*record_frame
;
58 class RecordGUIRec
: public BC_Button
61 RecordGUIRec(MWindow
*mwindow
, Record
*record
, int x
, int y
);
70 class RecordGUIRecFrame
: public BC_Button
73 RecordGUIRecFrame(MWindow
*mwindow
, Record
*record
, int x
, int y
);
81 class RecordGUIPlay
: public BC_Button
84 RecordGUIPlay(MWindow
*mwindow
, int x
, int y
);
92 class RecordGUIStop
: public BC_Button
95 RecordGUIStop(MWindow
*mwindow
, Record
*record
, int x
, int y
);
103 class RecordGUIRewind
: public BC_Button
106 RecordGUIRewind(MWindow
*mwindow
, Record
*record
, int x
, int y
);
110 int keypress_event();
111 RecordEngine
*engine
;
115 class RecordGUIBack
: public BC_Button
118 RecordGUIBack(MWindow
*mwindow
, Record
*record
, int x
, int y
);
123 int button_release();
125 int keypress_event();
129 RecordEngine
*engine
;
133 class RecordGUIFwd
: public BC_Button
136 RecordGUIFwd(MWindow
*mwindow
, Record
*record
, int x
, int y
);
141 int button_release();
143 int keypress_event();
147 RecordEngine
*engine
;
151 class RecordGUIEnd
: public BC_Button
154 RecordGUIEnd(MWindow
*mwindow
, Record
*record
, int x
, int y
);
158 int keypress_event();
159 RecordEngine
*engine
;
164 * class RecordGUIDuplex : public BC_Button
167 * RecordGUIDuplex(MWindow *mwindow, int x, int y);
168 * ~RecordGUIDuplex();
170 * int handle_event();
171 * RecordEngine *engine;