// BOSSSND.H
//
// Copyright (c) 1998 Symbian Ltd.  All rights reserved.
//

#ifndef __BOSSSND_H
#define __BOSSSND_H

#include <d32snd.h>
#include <e32base.h>
#include <eikapp.h>

class CBossDinger;
class CBossTunePlayer;
class CBossCongratulator;

class CBossSoundEffects : public CBase
	{
public:
	// construct/destruct
	void ConstructL();
	~CBossSoundEffects();
	// play things - non-leaving, because it doesn't matter if they don't work
	void MoveWithPen();
	void Congratulations();
	void NewDeal();
	// Access
	CApaApplication* Application();
private:
	void CancelSounds();
private:
	RDevSound iDevice;
	CBossDinger* iDinger;
	CBossTunePlayer* iTunePlayer;
	CBossCongratulator* iCongratulator;
	CApaApplication *iApplication;
	friend class CBossDinger;
	friend class CBossTunePlayer;
	friend class CBossCongratulator;
	};

#endif
