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
*
* Description: a few handy functions for using SDL graphics.
*
*
* Author: David Bruce,,, <davidstuartbruce@gmail.com>, (C) 2007
*
* Copyright: GPL v3 or later
*
SDL_extras.c:
Headers for wrapper and utility functions for use with the
SDL libraries.
Copyright 2007, 2008, 2009, 2010.
Authors: David Bruce, Tim Holy.
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 "convert_utf.h"
......
//
// C Interface: SDL_extras
//
// Description: A few handy functions for using SDL graphics.
//
//
// Author: David Bruce,,, <davidstuartbruce@gmail.com>, (C) 2007-9
//
// Copyright: See COPYING file that comes with this distribution
// (briefly, GPL v3 or later).
//
/*
SDL_extras.h:
Headers for wrapper and utility functions for use with the
SDL libraries.
Copyright 2007, 2008, 2009, 2010.
Authors: David Bruce, Tim Holy.
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
#define SDL_EXTRAS_H
......
/***************************************************************************
alphabet.c
-------------------
begin : Jan 6 2003
copyright : (C) 2003 by Jesse Andrews
email : jdandr2@tux4kids.net
Revised extensively: 2008
Sreyas Kurumanghat <k.sreyas@gmail.com>
and
David Bruce <davidstuartbruce@gmail.com>
***************************************************************************/
/***************************************************************************
* *
* 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. *
* *
***************************************************************************/
/*
alphabet.c:
Code for word lists, keyboard fingering, and related issues.
Copyright 2003, 2008, 2009, 2010.
Authors: Jesse Andrews, Sreyas Kurumanghat, David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
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
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/>.
*/
......
/***************************************************************************
- file: audio.c
- description: this file contains audio related functions
-------------------
begin : Jan 22, 2003
copyright : Sam Hart, Jesse Andrews (C) 2003
email : tuxtype-dev@tux4kids.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. *
* *
***************************************************************************/
/*
audio.c:
Code for audio-related functions
Copyright 2000, 2003, 2010.
Authors: Jesse Andrews, David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
audio.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 "funcs.h"
......
......@@ -9,30 +9,30 @@
http://www.newbreedsoftware.com/tuxpaint/
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.
Brought to Tux Math and Tux Typing and license updated (from
"GPL2 or later" to "GPL3 or later") by David Bruce, 2008-10.
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.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
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)
compiler.h is part of Tux Typing, a.k.a "tuxtype".
June 14, 2002 - February 18, 2006
$Id: compiler.h,v 1.5 2006/08/27 21:00:55 wkendrick Exp $
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.
June 09, 2008:
Brought into TuxMath by Brendan Luchen as part of pixel-manipulation
code, with blessings of Bill Kendrick.
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/>.
*/
#ifdef WIN32
/* Horrible, dangerous macros. */
/*
......
/***************************************************************************
convert_utf.c
-------------------
begin : Feb 08 2009
copyright : (C) 2009 by David Bruce
email : davidstuartbruce@gmail.com
This file contains simple wrapper functions for converting wchar_t and
UTF-8 strings using the GNU iconv library.
***************************************************************************/
/***************************************************************************
* *
* 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. *
* *
***************************************************************************/
/*
convert_utf.c:
Description: simple wrapper functions to convert
wchar_t and utf8 strings using GNU iconv().
Copyright 2009, 2010.
Author: David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
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
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 "convert_utf.h"
#include "globals.h"
......
//
// C Interface: convert_utf
//
// Description: header file for simple wrapper functions to convert
// wchar_t and utf8 strings using GNU iconv().
//
//
// Author: David Bruce <davidstuartbruce@gmail.com>, (C) 2009
//
// Copyright: See COPYING file that comes with this distribution
//
//
/*
convert_utf.h:
Description: header file for simple wrapper functions to convert
wchar_t and utf8 strings using GNU iconv().
Copyright 2009, 2010.
Author: David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
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
#define CONVERT_UTF_H
......
/*
* C Implementation: editor.c
*
// Description: Implementation of word- and phrase list-editing functionality for
// Tux Typing
//
// Authors: Sarah Frisk <ssfrisk@gmail.com> and
// David Bruce <davidstuartbruce@gmail.com>, (C) 2009
//
// Written for Google Summer of Code 2009
//
// Copyright: See COPYING file that comes with this distribution (briefly, GNU GPLv2+)
*
editor.c:
Description: word- and phrase list-editing functionality for
Tux Typing.
Copyright 2009, 2010.
Authors: Sarah Frisk <ssfrisk@gmail.com> and
David Bruce <davidstuartbruce@gmail.com>.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
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 "funcs.h"
#include "SDL_extras.h"
......
//
// C Interface: editor.h
//
// Description: Header for word- and phrase list-editing functionality for
// Tux Typing
//
// Author: Sarah Frisk <ssfrisk@gmail.com> and David Bruce <davidstuartbruce@gmail.com>, (C) 2009
//
// Written for Google Summer of Code 2009
//
// Copyright: See COPYING file that comes with this distribution (briefly, GNU GPLv2+)
//
//
/*
editor.h:
Description: Header for word- and phrase list-editing functionality for
Tux Typing.
Copyright 2009, 2010.
Authors: Sarah Frisk <ssfrisk@gmail.com> and
David Bruce <davidstuartbruce@gmail.com>.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
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
#define EDITOR_H
......
/***************************************************************************
funcs.h
description: function header
-------------------
begin : Sat May 6 2000
copyright : (C) 2000 by Sam Hart
email : hart@geekcomix.com
Modified by David Bruce
davidstuartbruce@gmail.com
2007
***************************************************************************/
/***************************************************************************
* *
* 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. *
* *
***************************************************************************/
/*
funcs.h:
Single function header for (almost) all source files.
Copyright 2000, 2007, 2008, 2009, 2010.
Authors: Sam Hart, Jesse Andrews, David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
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.
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/>.
*/
/* NOTE - there is no reason to declare functions using "extern", as all */
/* non-local functions are visible throughout the program. */
......
/***************************************************************************
globals.h
description: global varis
-------------------
begin : Fri May 5 2000
copyright : (C) 2000 by Sam Hart
email : hart@geekcomix.com
***************************************************************************/
/***************************************************************************
* *
* 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. *
* *
***************************************************************************/
/*
globals.h:
Global variables, #defines, #includes, and prototypes.
Copyright 2000, 2003, 2007, 2008, 2009, 2010.
Authors: Sam Hart, Jesse Andrews, David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
globals.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 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
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
http://www.tux4kids.org
*/
/*
im.c
http://www.tuxpaint.org
Input method handling
Copyright (c)2007 by Mark K. Kim and others
Copyright 2007, 2009, 2010 by Mark K. Kim, David Bruce 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.
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
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.
input_methods.c is part of Tux Typing, a.k.a "tuxtype".
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)
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.
$Id: im.c,v 1.12 2008/06/27 02:35:26 dolphin6k Exp $
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/>.
*/
/*
* See the LANGUAGE-SPECIFIC IM FUNCTIONS section for instructions on adding
* support for new languages.
......
......@@ -2,36 +2,37 @@
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
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
http://www.tux4kids.org
*/
/*
im.h
http://www.tuxpaint.org
Input method handling
Copyright (c) 2007 by Mark K. Kim and others
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
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.
input_methods.h is part of Tux Typing, a.k.a "tuxtype".
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.
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.
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)
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.
$Id: im.h,v 1.3 2007/05/06 04:00:20 vindaci Exp $
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 TUXPAINT_IM_H
//#define TUXPAINT_IM_H
#ifndef INPUT_METHODS_H
......
/***************************************************************************
- file: laser.c
- description: a modification of TuxMath for typing :)
-------------------
begin :
copyright : Bill Kendrick (C) 2002
Jesse Andrews (C) 2003
email : tuxtype-dev@tux4kids.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. *
* *
***************************************************************************/
/*
laser.h:
"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/>.
*/
#include "globals.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
#define LASER_H
......
/***************************************************************************
- file: loaders.c
- description: Functions to load multimedia for Tux Typing
-------------------
begin : Thu May 4 2000
copyright : (C) 2000 by Sam Hart
: (C) 2003 by Jesse Andrews
email : tuxtype-dev@tux4kids.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. *
* *
***************************************************************************/
/*
loaders.c:
Functions to load multimedia for Tux Typing.
Copyright 2000, 2003, 2007, 2008, 2009, 2010.
Authors: Sam Hart, Jesse Andrews, David Bruce.
Project email: <tux4kids-tuxtype-dev@lists.alioth.debian.org>
Project website: http://tux4kids.alioth.debian.org
loaders.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,