1 #ifndef AVC1394TRANSPORT_H
2 #define AVC1394TRANSPORT_H
4 #include "avc1394control.h"
8 class AVC1394TransportThread
;
9 class AVC1394Transport
;
10 class AVC1394GUIRewind
;
11 class AVC1394GUIReverse
;
13 class AVC1394GUIPause
;
15 class AVC1394GUIFForward
;
16 class AVC1394GUISeekStart
;
17 class AVC1394GUISeekEnd
;
20 class AVC1394TransportThread
: public Thread
23 AVC1394TransportThread(BC_Title
*label
, AVC1394Control
*avc
);
24 ~AVC1394TransportThread();
35 class AVC1394Transport
38 AVC1394Transport(MWindow
*mwindow
, AVC1394Control
*avc
, BC_WindowBase
*window
, int x
, int y
);
42 void reposition_window(int x
, int y
);
43 int keypress_event(int keypress
);
47 BC_WindowBase
*window
;
53 AVC1394GUIRewind
*rewind_button
;
54 AVC1394GUIReverse
*reverse_button
;
55 AVC1394GUIStop
*stop_button
;
56 AVC1394GUIPause
*pause_button
;
57 AVC1394GUIPlay
*play_button
;
58 AVC1394GUIFForward
*fforward_button
;
59 AVC1394GUISeekStart
*start_button
;
60 AVC1394GUISeekEnd
*end_button
;
63 class AVC1394GUISeekStart
: public BC_Button
66 AVC1394GUISeekStart(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
67 ~AVC1394GUISeekStart();
75 class AVC1394GUIRewind
: public BC_Button
78 AVC1394GUIRewind(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
87 class AVC1394GUIReverse
: public BC_Button
90 AVC1394GUIReverse(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
99 class AVC1394GUIStop
: public BC_Button
102 AVC1394GUIStop(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
106 int keypress_event();
111 class AVC1394GUIPause
: public BC_Button
114 AVC1394GUIPause(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
118 int keypress_event();
123 class AVC1394GUIPlay
: public BC_Button
126 AVC1394GUIPlay(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
130 int keypress_event();
136 class AVC1394GUIFForward
: public BC_Button
139 AVC1394GUIFForward(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
140 ~AVC1394GUIFForward();
143 int keypress_event();
148 class AVC1394GUISeekEnd
: public BC_Button
151 AVC1394GUISeekEnd(MWindow
*mwindow
, AVC1394Control
*avc
, int x
, int y
);
152 ~AVC1394GUISeekEnd();
155 int keypress_event();