tBasic Windows Multimedia system sound support added. - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit be67e2907938631de0473cd4a233786421d9c4eb
 (DIR) parent 928060cf83f46a895f7059191f6042a24778b4b8
 (HTM) Author: Ben Webb <ben@salilab.org>
       Date:   Sat,  4 May 2002 17:57:43 +0000
       
       Basic Windows Multimedia system sound support added.
       
       
       Diffstat:
         A src/sound_winmm.c                   |      59 +++++++++++++++++++++++++++++++
         A src/sound_winmm.h                   |      36 +++++++++++++++++++++++++++++++
       
       2 files changed, 95 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/sound_winmm.c b/src/sound_winmm.c
       t@@ -0,0 +1,59 @@
       +/************************************************************************
       + * sound_winmm.c  dopewars sound system (Windows MM driver)             *
       + * Copyright (C)  1998-2002  Ben Webb                                   *
       + *                Email: ben@bellatrix.pcl.ox.ac.uk                     *
       + *                WWW: http://dopewars.sourceforge.net/                 *
       + *                                                                      *
       + * This program is free software; you can redistribute it and/or        *
       + * modify it under the terms of the GNU General Public License          *
       + * as published by the Free Software Foundation; either version 2       *
       + * of the License, or (at your option) any later version.               *
       + *                                                                      *
       + * This program is distributed in the hope that it will be useful,      *
       + * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
       + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
       + * GNU General Public License for more details.                         *
       + *                                                                      *
       + * You should have received a copy of the GNU General Public License    *
       + * along with this program; if not, write to the Free Software          *
       + * Foundation, Inc., 59 Temple Place - Suite 330, Boston,               *
       + *                   MA  02111-1307, USA.                               *
       + ************************************************************************/
       +
       +#ifdef HAVE_CONFIG_H
       +#include <config.h>
       +#endif
       +
       +#ifdef HAVE_WINMM
       +#include <windows.h>
       +#include <mmsystem.h>
       +#include <glib.h>
       +#include "sound.h"
       +
       +static gboolean SoundOpen_WinMM(void)
       +{
       +  return TRUE;
       +}
       +
       +static void SoundClose_WinMM(void)
       +{
       +  sndPlaySound(NULL, 0);
       +}
       +
       +static void SoundPlay_WinMM(const gchar *snd)
       +{
       +  sndPlaySound(snd, SND_ASYNC);
       +}
       +
       +SoundDriver *SoundInit_WinMM(void)
       +{
       +  static SoundDriver driver;
       +
       +  driver.name = "winmm";
       +  driver.open = SoundOpen_WinMM;
       +  driver.close = SoundClose_WinMM;
       +  driver.play = SoundPlay_WinMM;
       +  return &driver;
       +}
       +
       +#endif /* HAVE_WINMM */
 (DIR) diff --git a/src/sound_winmm.h b/src/sound_winmm.h
       t@@ -0,0 +1,36 @@
       +/************************************************************************
       + * sound_winmm.h  Header file for dopewars sound system (WinMM driver)  *
       + * Copyright (C)  1998-2002  Ben Webb                                   *
       + *                Email: ben@bellatrix.pcl.ox.ac.uk                     *
       + *                WWW: http://dopewars.sourceforge.net/                 *
       + *                                                                      *
       + * This program is free software; you can redistribute it and/or        *
       + * modify it under the terms of the GNU General Public License          *
       + * as published by the Free Software Foundation; either version 2       *
       + * of the License, or (at your option) any later version.               *
       + *                                                                      *
       + * This program is distributed in the hope that it will be useful,      *
       + * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
       + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
       + * GNU General Public License for more details.                         *
       + *                                                                      *
       + * You should have received a copy of the GNU General Public License    *
       + * along with this program; if not, write to the Free Software          *
       + * Foundation, Inc., 59 Temple Place - Suite 330, Boston,               *
       + *                   MA  02111-1307, USA.                               *
       + ************************************************************************/
       +
       +#ifndef __DP_SOUND_WINMM_H__
       +#define __DP_SOUND_WINMM_H__
       +
       +#ifdef HAVE_CONFIG_H
       +#include <config.h>
       +#endif
       +
       +#include "sound.h"
       +
       +#ifdef HAVE_WINMM
       +SoundDriver *SoundInit_WinMM(void);
       +#endif /* HAVE_WINMM */
       +
       +#endif /* __DP_SOUND_WINMM_H__ */