Commit b3a7f22f authored by David Bruce's avatar David Bruce

GPL3+ license updates

GPL3+ license notices
parent 0be0fe41
This diff is collapsed.
/* /*
* C Implementation: SDL_extras SDL_extras.c:
*
* Description: a few handy functions for using SDL graphics. Headers for wrapper and utility functions for use with the
* SDL libraries.
*
* Author: David Bruce,,, <davidstuartbruce@gmail.com>, (C) 2007 Copyright 2007, 2008, 2009, 2010.
* Authors: David Bruce, Tim Holy.
* Copyright: GPL v3 or later
* Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
SDL_extras.c is part of Tux Typing, a.k.a "tuxtype".
Tux Typing 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 3 of the License, or
(at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/ */
#include <math.h> #include <math.h>
#include "convert_utf.h" #include "convert_utf.h"
......
// /*
// C Interface: SDL_extras SDL_extras.h:
//
// Description: A few handy functions for using SDL graphics. Headers for wrapper and utility functions for use with the
// SDL libraries.
//
// Author: David Bruce,,, <davidstuartbruce@gmail.com>, (C) 2007-9 Copyright 2007, 2008, 2009, 2010.
// Authors: David Bruce, Tim Holy.
// Copyright: See COPYING file that comes with this distribution
// (briefly, GPL v3 or later). Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
// Project website: http://tux4kids.alioth.debian.org
SDL_extras.h is part of Tux Typing, a.k.a "tuxtype".
Tux Typing 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 3 of the License, or
(at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#ifndef SDL_EXTRAS_H #ifndef SDL_EXTRAS_H
#define SDL_EXTRAS_H #define SDL_EXTRAS_H
......
/*************************************************************************** /*
alphabet.c alphabet.c:
------------------- Code for word lists, keyboard fingering, and related issues.
begin : Jan 6 2003
copyright : (C) 2003 by Jesse Andrews Copyright 2003, 2008, 2009, 2010.
email : jdandr2@tux4kids.net Authors: Jesse Andrews, Sreyas Kurumanghat, David Bruce.
Revised extensively: 2008
Sreyas Kurumanghat <k.sreyas@gmail.com> Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
and Project website: http://tux4kids.alioth.debian.org
David Bruce <davidstuartbruce@gmail.com>
***************************************************************************/ alphabet.c is part of Tux Typing, a.k.a "tuxtype".
/*************************************************************************** Tux Typing is free software: you can redistribute it and/or modify
* * it under the terms of the GNU General Public License as published by
* This program is free software; you can redistribute it and/or modify * the Free Software Foundation; either version 3 of the License, or
* it under the terms of the GNU General Public License as published by * (at your option) any later version.
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. * Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
......
/*************************************************************************** /*
- file: audio.c audio.c:
- description: this file contains audio related functions
------------------- Code for audio-related functions
begin : Jan 22, 2003
copyright : Sam Hart, Jesse Andrews (C) 2003 Copyright 2000, 2003, 2010.
email : tuxtype-dev@tux4kids.net Authors: Jesse Andrews, David Bruce.
***************************************************************************/
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
/*************************************************************************** Project website: http://tux4kids.alioth.debian.org
* *
* This program is free software; you can redistribute it and/or modify * audio.c is part of Tux Typing, a.k.a "tuxtype".
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or * Tux Typing is free software: you can redistribute it and/or modify
* (at your option) any later version. * it under the terms of the GNU General Public License as published by
* * the Free Software Foundation; either version 3 of the License, or
***************************************************************************/ (at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#include "globals.h" #include "globals.h"
#include "funcs.h" #include "funcs.h"
......
/* /*
compiler.h compiler.h
Compiler-specific #defines and such Compiler-specific #defines and such
for Tux Paint for Tux Paint
Mostly by Albert Cahalan <albert@users.sf.net> Mostly by Albert Cahalan <albert@users.sf.net>
Copyright (c) 2002-2006 Copyright (c) 2002-2006
http://www.newbreedsoftware.com/tuxpaint/ http://www.newbreedsoftware.com/tuxpaint/
This program is free software; you can redistribute it and/or modify Brought to Tux Math and Tux Typing and license updated (from
it under the terms of the GNU General Public License as published by "GPL2 or later" to "GPL3 or later") by David Bruce, 2008-10.
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, Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
but WITHOUT ANY WARRANTY; without even the implied warranty of Project website: http://tux4kids.alioth.debian.org
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 compiler.h is part of Tux Typing, a.k.a "tuxtype".
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
(See COPYING.txt)
June 14, 2002 - February 18, 2006 Tux Typing is free software: you can redistribute it and/or modify
$Id: compiler.h,v 1.5 2006/08/27 21:00:55 wkendrick Exp $ it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
June 09, 2008: Tux Typing is distributed in the hope that it will be useful,
Brought into TuxMath by Brendan Luchen as part of pixel-manipulation but WITHOUT ANY WARRANTY; without even the implied warranty of
code, with blessings of Bill Kendrick. 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, see <http://www.gnu.org/licenses/>.
*/ */
#ifdef WIN32 #ifdef WIN32
/* Horrible, dangerous macros. */ /* Horrible, dangerous macros. */
/* /*
......
/*************************************************************************** /*
convert_utf.c convert_utf.c:
------------------- Description: simple wrapper functions to convert
begin : Feb 08 2009 wchar_t and utf8 strings using GNU iconv().
copyright : (C) 2009 by David Bruce
email : davidstuartbruce@gmail.com Copyright 2009, 2010.
Author: David Bruce.
This file contains simple wrapper functions for converting wchar_t and Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
UTF-8 strings using the GNU iconv library. Project website: http://tux4kids.alioth.debian.org
***************************************************************************/ convert_utf.c is part of Tux Typing, a.k.a "tuxtype".
/*************************************************************************** Tux Typing is free software: you can redistribute it and/or modify
* * it under the terms of the GNU General Public License as published by
* This program is free software; you can redistribute it and/or modify * the Free Software Foundation; either version 3 of the License, or
* it under the terms of the GNU General Public License as published by * (at your option) any later version.
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. * Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#include "convert_utf.h" #include "convert_utf.h"
#include "globals.h" #include "globals.h"
......
// /*
// C Interface: convert_utf convert_utf.h:
//
// Description: header file for simple wrapper functions to convert Description: header file for simple wrapper functions to convert
// wchar_t and utf8 strings using GNU iconv(). wchar_t and utf8 strings using GNU iconv().
//
// Copyright 2009, 2010.
// Author: David Bruce <davidstuartbruce@gmail.com>, (C) 2009 Author: David Bruce.
// Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
// Copyright: See COPYING file that comes with this distribution Project website: http://tux4kids.alioth.debian.org
//
// convert_utf.h is part of Tux Typing, a.k.a "tuxtype".
Tux Typing 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 3 of the License, or
(at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#ifndef CONVERT_UTF_H #ifndef CONVERT_UTF_H
#define CONVERT_UTF_H #define CONVERT_UTF_H
...@@ -24,4 +41,4 @@ ...@@ -24,4 +41,4 @@
int ConvertFromUTF8(wchar_t* wide_word, const char* UTF8_word, int max_length); int ConvertFromUTF8(wchar_t* wide_word, const char* UTF8_word, int max_length);
int ConvertToUTF8(const wchar_t* wide_word, char* UTF8_word, int max_length); int ConvertToUTF8(const wchar_t* wide_word, char* UTF8_word, int max_length);
#endif #endif
\ No newline at end of file
/* /*
* C Implementation: editor.c editor.c:
*
// Description: Implementation of word- and phrase list-editing functionality for Description: word- and phrase list-editing functionality for
// Tux Typing Tux Typing.
//
// Authors: Sarah Frisk <ssfrisk@gmail.com> and Copyright 2009, 2010.
// David Bruce <davidstuartbruce@gmail.com>, (C) 2009 Authors: Sarah Frisk <ssfrisk@gmail.com> and
// David Bruce <davidstuartbruce@gmail.com>.
// Written for Google Summer of Code 2009 Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
// Project website: http://tux4kids.alioth.debian.org
// Copyright: See COPYING file that comes with this distribution (briefly, GNU GPLv2+)
* editor.c is part of Tux Typing, a.k.a "tuxtype".
Tux Typing 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 3 of the License, or
(at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/ */
#include "globals.h" #include "globals.h"
#include "funcs.h" #include "funcs.h"
#include "SDL_extras.h" #include "SDL_extras.h"
......
// /*
// C Interface: editor.h editor.h:
//
// Description: Header for word- and phrase list-editing functionality for Description: Header for word- and phrase list-editing functionality for
// Tux Typing Tux Typing.
//
// Author: Sarah Frisk <ssfrisk@gmail.com> and David Bruce <davidstuartbruce@gmail.com>, (C) 2009 Copyright 2009, 2010.
// Authors: Sarah Frisk <ssfrisk@gmail.com> and
// Written for Google Summer of Code 2009 David Bruce <davidstuartbruce@gmail.com>.
// Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
// Copyright: See COPYING file that comes with this distribution (briefly, GNU GPLv2+) Project website: http://tux4kids.alioth.debian.org
//
// editor.h is part of Tux Typing, a.k.a "tuxtype".
Tux Typing 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 3 of the License, or
(at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#ifndef EDITOR_H #ifndef EDITOR_H
#define EDITOR_H #define EDITOR_H
......
/*************************************************************************** /*
funcs.h funcs.h:
description: function header
------------------- Single function header for (almost) all source files.
begin : Sat May 6 2000 Copyright 2000, 2007, 2008, 2009, 2010.
copyright : (C) 2000 by Sam Hart Authors: Sam Hart, Jesse Andrews, David Bruce.
email : hart@geekcomix.com
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Modified by David Bruce Project website: http://tux4kids.alioth.debian.org
davidstuartbruce@gmail.com
2007 funcs.h is part of Tux Typing, a.k.a "tuxtype".
***************************************************************************/ Tux Typing 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 3 of the License, or
* * (at your option) any later version.
* 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 * Tux Typing is distributed in the hope that it will be useful,
* the Free Software Foundation; either version 2 of the License, or * but WITHOUT ANY WARRANTY; without even the implied warranty of
* (at your option) any later version. * 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, see <http://www.gnu.org/licenses/>.
*/
/* NOTE - there is no reason to declare functions using "extern", as all */ /* NOTE - there is no reason to declare functions using "extern", as all */
/* non-local functions are visible throughout the program. */ /* non-local functions are visible throughout the program. */
......
/*************************************************************************** /*
globals.h globals.h:
description: global varis
------------------- Global variables, #defines, #includes, and prototypes.
begin : Fri May 5 2000
copyright : (C) 2000 by Sam Hart Copyright 2000, 2003, 2007, 2008, 2009, 2010.
email : hart@geekcomix.com Authors: Sam Hart, Jesse Andrews, David Bruce.
***************************************************************************/
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
/*************************************************************************** Project website: http://tux4kids.alioth.debian.org
* *
* This program is free software; you can redistribute it and/or modify * globals.h is part of Tux Typing, a.k.a "tuxtype".
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or * Tux Typing is free software: you can redistribute it and/or modify
* (at your option) any later version. * it under the terms of the GNU General Public License as published by
* * the Free Software Foundation; either version 3 of the License, or
***************************************************************************/ (at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#ifndef GLOBALS_H #ifndef GLOBALS_H
#define GLOBALS_H #define GLOBALS_H
......
/* /*
input_methods.c - renamed from Tux Paint's im.c and very lightly modified input_methods.c - renamed from Tux Paint's im.h and very lightly modified
by David Bruce <davidstuartbruce@gmail.com> for use in Tux Typing and other by David Bruce <davidstuartbruce@gmail.com> for use in Tux Typing and other
Tux4Kids programs - 2009-2010. Adaptation for Tux Typing assisted by Mark Tux4Kids programs - 2009-2010. Adaptation for Tux Typing assisted by Mark
K. Kim. Revised version licensed under GPLv2 or later as described below. K. Kim. Revised version licensed under GPLv3 or later as described below.
The upstream "pristine" version of this file can be obtained from The upstream "pristine" version of this file can be obtained from
http://www.tux4kids.org http://www.tuxpaint.org
*/
Input method handling
/* Copyright 2007, 2009, 2010 by Mark K. Kim, David Bruce and others.
im.c
For adapted version in Tux Math, Tux Typing, and t4k_common library:
Input method handling Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Copyright (c)2007 by Mark K. Kim and others Project website: http://tux4kids.alioth.debian.org
This program is free software; you can redistribute it and/or modify input_methods.c is part of Tux Typing, a.k.a "tuxtype".
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or Tux Typing is free software: you can redistribute it and/or modify
(at your option) any later version. it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
This program is distributed in the hope that it will be useful, (at your option) any later version.
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Tux Typing is distributed in the hope that it will be useful,
GNU General Public License for more details. but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
You should have received a copy of the GNU General Public License GNU General Public License for more details.
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA You should have received a copy of the GNU General Public License
(See COPYING.txt) along with this program. If not, see <http://www.gnu.org/licenses/>.
$Id: im.c,v 1.12 2008/06/27 02:35:26 dolphin6k Exp $
*/ */
/* /*
* See the LANGUAGE-SPECIFIC IM FUNCTIONS section for instructions on adding * See the LANGUAGE-SPECIFIC IM FUNCTIONS section for instructions on adding
* support for new languages. * support for new languages.
......
/* /*
input_methods.h - renamed from Tux Paint's im.h and very lightly modified input_methods.h - renamed from Tux Paint's im.h and very lightly modified
by David Bruce <davidstuartbruce@gmail.com> for use in Tux Typing and other by David Bruce <davidstuartbruce@gmail.com> for use in Tux Typing and other
Tux4Kids programs - 2009-2010. Adaptation for Tux Typing assisted by Mark Tux4Kids programs - 2009-2010. Adaptation for Tux Typing assisted by Mark
K. Kim. Revised version licensed under GPLv2 or later as described below. K. Kim. Revised version licensed under GPLv3 or later as described below.
The upstream "pristine" version of this file can be obtained from The upstream "pristine" version of this file can be obtained from
http://www.tux4kids.org http://www.tuxpaint.org
Input method handling
Copyright 2007, 2009, 2010 by Mark K. Kim, David Bruce and others.
For adapted version in Tux Math, Tux Typing, and t4k_common library:
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
input_methods.h is part of Tux Typing, a.k.a "tuxtype".
Tux Typing 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 3 of the License, or
(at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/ */
/*
im.h
Input method handling
Copyright (c) 2007 by Mark K. Kim and others
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
(See COPYING.txt)
$Id: im.h,v 1.3 2007/05/06 04:00:20 vindaci Exp $
*/
//#ifndef TUXPAINT_IM_H //#ifndef TUXPAINT_IM_H
//#define TUXPAINT_IM_H //#define TUXPAINT_IM_H
......
/*************************************************************************** /*
- file: laser.c laser.h:
- description: a modification of TuxMath for typing :)
------------------- "Comet Zap" typing game, adapted from "Tux, of Math
begin : Command" (http://tux4kids.alioth.debian.org)
copyright : Bill Kendrick (C) 2002
Jesse Andrews (C) 2003 Copyright 2000, 2003, 2008, 2010.
email : tuxtype-dev@tux4kids.net Authors: Bill Kendrick, Jesse Andrews, David Bruce.
***************************************************************************/
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
/*************************************************************************** Project website: http://tux4kids.alioth.debian.org
* *
* This program is free software; you can redistribute it and/or modify * laser.h is part of Tux Typing, a.k.a "tuxtype".
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or * Tux Typing is free software: you can redistribute it and/or modify
* (at your option) any later version. * it under the terms of the GNU General Public License as published by
* * the Free Software Foundation; either version 3 of the License, or
***************************************************************************/ (at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#include "globals.h" #include "globals.h"
#include "funcs.h" #include "funcs.h"
......
/*
laser.h:
Headers for "Comet Zap" typing game adapted from "Tux, of Math
Command" (http://tux4kids.alioth.debian.org)
Copyright 2000, 2003, 2008, 2010.
Authors: Bill Kendrick, Jesse Andrews, David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
laser.h is part of Tux Typing, a.k.a "tuxtype".
Tux Typing 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 3 of the License, or
(at your option) any later version.
Tux Typing 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, see <http://www.gnu.org/licenses/>.
*/
#ifndef LASER_H #ifndef LASER_H