16af4da5dSStephan Aßmus// Copyright 1999, Be Incorporated. All Rights Reserved.
26af4da5dSStephan Aßmus// Copyright 2000-2004, Jun Suzuki. All Rights Reserved.
36af4da5dSStephan Aßmus// Copyright 2007, Stephan A��mus. All Rights Reserved.
46af4da5dSStephan Aßmus// This file may be used under the terms of the Be Sample Code License.
56af4da5dSStephan Aßmus#ifndef MEDIA_ENCODER_WINDOW_H
66af4da5dSStephan Aßmus#define MEDIA_ENCODER_WINDOW_H
76af4da5dSStephan Aßmus
86af4da5dSStephan Aßmus
96af4da5dSStephan Aßmus#include <Window.h>
106af4da5dSStephan Aßmus
116af4da5dSStephan Aßmusclass MediaEncoderWindow : public BWindow {
126af4da5dSStephan Aßmus	public:
136af4da5dSStephan Aßmus								MediaEncoderWindow(BRect frame,
146af4da5dSStephan Aßmus									BView* pBView);
156af4da5dSStephan Aßmus	virtual						~MediaEncoderWindow();
166af4da5dSStephan Aßmus
176af4da5dSStephan Aßmus			void				Go();
186af4da5dSStephan Aßmus
196af4da5dSStephan Aßmus	protected:
206af4da5dSStephan Aßmus	virtual	void				MessageReceived(BMessage *msg);
216af4da5dSStephan Aßmus	virtual	bool				QuitRequested();
226af4da5dSStephan Aßmus
236af4da5dSStephan Aßmus	private:
246af4da5dSStephan Aßmus			BView*				fView;
256af4da5dSStephan Aßmus			sem_id				fQuitSem;
266af4da5dSStephan Aßmus
276af4da5dSStephan Aßmus};
286af4da5dSStephan Aßmus
296af4da5dSStephan Aßmus#endif // MEDIA_ENCODER_WINDOW_H
30