diff options
100 files changed, 2922 insertions, 12 deletions
diff --git a/x11vnc/8to24.c b/x11vnc/8to24.c index f69fb9a..7057234 100644 --- a/x11vnc/8to24.c +++ b/x11vnc/8to24.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- 8to24.c -- */ #include "x11vnc.h" #include "cleanup.h" diff --git a/x11vnc/8to24.h b/x11vnc/8to24.h index 7c6a885..8e5a205 100644 --- a/x11vnc/8to24.h +++ b/x11vnc/8to24.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_8TO24_H #define _X11VNC_8TO24_H diff --git a/x11vnc/README b/x11vnc/README index ee9662d..e446ec2 100644 --- a/x11vnc/README +++ b/x11vnc/README @@ -1,5 +1,8 @@ -x11vnc README file Date: Sat Mar 14 12:99:99 EDT 2009 +Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> +All rights reserved. + +x11vnc README file Date: Sat Mar 14 21:57:32 EDT 2009 The following information is taken from these URLs: @@ -12497,7 +12500,7 @@ x11vnc: a VNC server for real X displays Here are all of x11vnc command line options: % x11vnc -opts (see below for -help long descriptions) -x11vnc: allow VNC connections to real X11 displays. 0.9.7 lastmod: 2009-03-13 +x11vnc: allow VNC connections to real X11 displays. 0.9.7 lastmod: 2009-03-14 x11vnc options: -display disp -auth file -N @@ -12622,7 +12625,7 @@ libvncserver-tight-extension options: % x11vnc -help -x11vnc: allow VNC connections to real X11 displays. 0.9.7 lastmod: 2009-03-13 +x11vnc: allow VNC connections to real X11 displays. 0.9.7 lastmod: 2009-03-14 (type "x11vnc -opts" to just list the options.) diff --git a/x11vnc/allowed_input_t.h b/x11vnc/allowed_input_t.h index 7ef1a87..3221bc6 100644 --- a/x11vnc/allowed_input_t.h +++ b/x11vnc/allowed_input_t.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_ALLOWED_INPUT_T_H #define _X11VNC_ALLOWED_INPUT_T_H diff --git a/x11vnc/avahi.c b/x11vnc/avahi.c index ef0571d..d280f4b 100644 --- a/x11vnc/avahi.c +++ b/x11vnc/avahi.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- avahi.c -- */ #include "x11vnc.h" diff --git a/x11vnc/avahi.h b/x11vnc/avahi.h index 4df7316..e46ef99 100644 --- a/x11vnc/avahi.h +++ b/x11vnc/avahi.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_AVAHI_H #define _X11VNC_AVAHI_H diff --git a/x11vnc/blackout_t.h b/x11vnc/blackout_t.h index cac8bac..b25e608 100644 --- a/x11vnc/blackout_t.h +++ b/x11vnc/blackout_t.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_BLACKOUT_T_H #define _X11VNC_BLACKOUT_T_H diff --git a/x11vnc/cleanup.c b/x11vnc/cleanup.c index 0a3b9af..9081db1 100644 --- a/x11vnc/cleanup.c +++ b/x11vnc/cleanup.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- cleanup.c -- */ #include "x11vnc.h" diff --git a/x11vnc/cleanup.h b/x11vnc/cleanup.h index 51efe24..d80b24c 100644 --- a/x11vnc/cleanup.h +++ b/x11vnc/cleanup.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_CLEANUP_H #define _X11VNC_CLEANUP_H diff --git a/x11vnc/connections.c b/x11vnc/connections.c index e82583b..f6481e1 100644 --- a/x11vnc/connections.c +++ b/x11vnc/connections.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- connections.c -- */ #include "x11vnc.h" diff --git a/x11vnc/connections.h b/x11vnc/connections.h index 0818536..50c2f8d 100644 --- a/x11vnc/connections.h +++ b/x11vnc/connections.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_CONNECTIONS_H #define _X11VNC_CONNECTIONS_H diff --git a/x11vnc/cursor.c b/x11vnc/cursor.c index c9fbc10..69696fd 100644 --- a/x11vnc/cursor.c +++ b/x11vnc/cursor.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- cursor.c -- */ #include "x11vnc.h" diff --git a/x11vnc/cursor.h b/x11vnc/cursor.h index 0bf3287..5fb75c7 100644 --- a/x11vnc/cursor.h +++ b/x11vnc/cursor.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_CURSOR_H #define _X11VNC_CURSOR_H diff --git a/x11vnc/enc.h b/x11vnc/enc.h index 0be3be3..4301b86 100644 --- a/x11vnc/enc.h +++ b/x11vnc/enc.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_ENC_H #define _X11VNC_ENC_H diff --git a/x11vnc/enums.h b/x11vnc/enums.h index bff4397..ed94cfc 100644 --- a/x11vnc/enums.h +++ b/x11vnc/enums.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_ENUMS_H #define _X11VNC_ENUMS_H diff --git a/x11vnc/gui.c b/x11vnc/gui.c index f0dd16c..3a05ac8 100644 --- a/x11vnc/gui.c +++ b/x11vnc/gui.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- gui.c -- */ #include "x11vnc.h" diff --git a/x11vnc/gui.h b/x11vnc/gui.h index 32fd51b..2e5323d 100644 --- a/x11vnc/gui.h +++ b/x11vnc/gui.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_GUI_H #define _X11VNC_GUI_H diff --git a/x11vnc/help.c b/x11vnc/help.c index da45cb0..0a6e1b2 100644 --- a/x11vnc/help.c +++ b/x11vnc/help.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- help.c -- */ #include "x11vnc.h" diff --git a/x11vnc/help.h b/x11vnc/help.h index 24d832a..a437082 100644 --- a/x11vnc/help.h +++ b/x11vnc/help.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_HELP_H #define _X11VNC_HELP_H diff --git a/x11vnc/inet.c b/x11vnc/inet.c index 4754381..2bfc7b3 100644 --- a/x11vnc/inet.c +++ b/x11vnc/inet.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- inet.c -- */ #include "x11vnc.h" diff --git a/x11vnc/inet.h b/x11vnc/inet.h index ff613dc..747e7a2 100644 --- a/x11vnc/inet.h +++ b/x11vnc/inet.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_INET_H #define _X11VNC_INET_H diff --git a/x11vnc/keyboard.c b/x11vnc/keyboard.c index 758d1b4..1edc40b 100644 --- a/x11vnc/keyboard.c +++ b/x11vnc/keyboard.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- keyboard.c -- */ #include "x11vnc.h" diff --git a/x11vnc/keyboard.h b/x11vnc/keyboard.h index 367613c..b773b5c 100644 --- a/x11vnc/keyboard.h +++ b/x11vnc/keyboard.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_KEYBOARD_H #define _X11VNC_KEYBOARD_H diff --git a/x11vnc/linuxfb.c b/x11vnc/linuxfb.c index aac17b9..f6630b0 100644 --- a/x11vnc/linuxfb.c +++ b/x11vnc/linuxfb.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- linuxfb.c -- */ #include "x11vnc.h" diff --git a/x11vnc/linuxfb.h b/x11vnc/linuxfb.h index 146d8a4..c7fdea4 100644 --- a/x11vnc/linuxfb.h +++ b/x11vnc/linuxfb.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_LINUXFB_H #define _X11VNC_LINUXFB_H diff --git a/x11vnc/macosx.c b/x11vnc/macosx.c index 0467e1e..8670b36 100644 --- a/x11vnc/macosx.c +++ b/x11vnc/macosx.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- macosx.c -- */ #include "rfb/rfbconfig.h" diff --git a/x11vnc/macosx.h b/x11vnc/macosx.h index db96e83..ab32253 100644 --- a/x11vnc/macosx.h +++ b/x11vnc/macosx.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_MACOSX_H #define _X11VNC_MACOSX_H diff --git a/x11vnc/macosxCG.c b/x11vnc/macosxCG.c index be84f00..bc3b1b8 100644 --- a/x11vnc/macosxCG.c +++ b/x11vnc/macosxCG.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- macosxCG.c -- */ /* diff --git a/x11vnc/macosxCG.h b/x11vnc/macosxCG.h index 5c0570f..5679cc6 100644 --- a/x11vnc/macosxCG.h +++ b/x11vnc/macosxCG.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_MACOSXCG_H #define _X11VNC_MACOSXCG_H diff --git a/x11vnc/macosxCGP.c b/x11vnc/macosxCGP.c index 739555d..9f887cd 100644 --- a/x11vnc/macosxCGP.c +++ b/x11vnc/macosxCGP.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- macosxCGP.c -- */ void macosxCGP_unused(void) {} diff --git a/x11vnc/macosxCGP.h b/x11vnc/macosxCGP.h index c857c2f..9232203 100644 --- a/x11vnc/macosxCGP.h +++ b/x11vnc/macosxCGP.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_MACOSXCGP_H #define _X11VNC_MACOSXCGP_H diff --git a/x11vnc/macosxCGS.c b/x11vnc/macosxCGS.c index 176a336..3169d01 100644 --- a/x11vnc/macosxCGS.c +++ b/x11vnc/macosxCGS.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- macosxCGS.c -- */ /* diff --git a/x11vnc/macosxCGS.h b/x11vnc/macosxCGS.h index 42bc16d..b6c994b 100644 --- a/x11vnc/macosxCGS.h +++ b/x11vnc/macosxCGS.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_MACOSXCGS_H #define _X11VNC_MACOSXCGS_H diff --git a/x11vnc/misc/LICENSE b/x11vnc/misc/LICENSE new file mode 100644 index 0000000..ea4bdb0 --- /dev/null +++ b/x11vnc/misc/LICENSE @@ -0,0 +1,31 @@ +The following files in this directory: + + Makefile.am + README + Xdummy + blockdpy.c + ranfb.pl + rx11vnc + rx11vnc.pl + shm_clear + slide.pl + vcinject.pl + x11vnc_loop + x11vnc_pw + +are all Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> +and are all released under this license: + + This 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; version 2 of the License. + + This software 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 software; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, + USA or see <http://www.gnu.org/licenses/>. diff --git a/x11vnc/misc/turbovnc/Makefile.am b/x11vnc/misc/turbovnc/Makefile.am index 544eef3..3c6edc6 100644 --- a/x11vnc/misc/turbovnc/Makefile.am +++ b/x11vnc/misc/turbovnc/Makefile.am @@ -1 +1,8 @@ +# This file has been (or is hereby) released into the public domain by +# its author, Karl J. Runge <runge@karlrunge.com>. This applies worldwide. +# +# In case this is not legally possible: Karl J. Runge grants anyone the +# right to use this work for any purpose, without any conditions, unless +# such conditions are required by law. + EXTRA_DIST=README apply_turbovnc convert convert_rfbserver tight.c turbojpeg.h undo_turbovnc diff --git a/x11vnc/misc/turbovnc/README b/x11vnc/misc/turbovnc/README index cc7a417..328929c 100644 --- a/x11vnc/misc/turbovnc/README +++ b/x11vnc/misc/turbovnc/README @@ -1,3 +1,12 @@ +# +# This work has been (or is hereby) released into the public domain by +# its author, Karl J. Runge <runge@karlrunge.com>. This applies worldwide. +# +# In case this is not legally possible: Karl J. Runge grants anyone the +# right to use this work for any purpose, without any conditions, unless +# such conditions are required by law. +# + INTRO: ------ diff --git a/x11vnc/misc/turbovnc/apply_turbovnc b/x11vnc/misc/turbovnc/apply_turbovnc index a601e52..45e4700 100755 --- a/x11vnc/misc/turbovnc/apply_turbovnc +++ b/x11vnc/misc/turbovnc/apply_turbovnc @@ -1,4 +1,11 @@ #!/bin/sh +# +# This script has been (or is hereby) released into the public domain by +# its author, Karl J. Runge <runge@karlrunge.com>. This applies worldwide. +# +# In case this is not legally possible: Karl J. Runge grants anyone the +# right to use this work for any purpose, without any conditions, unless +# such conditions are required by law. ldir="../../../libvncserver" diff --git a/x11vnc/misc/turbovnc/convert b/x11vnc/misc/turbovnc/convert index 917bf3f..c0495a2 100755 --- a/x11vnc/misc/turbovnc/convert +++ b/x11vnc/misc/turbovnc/convert @@ -1,4 +1,11 @@ #!/usr/bin/perl +# +# This script has been (or is hereby) released into the public domain by +# its author, Karl J. Runge <runge@karlrunge.com>. This applies worldwide. +# +# In case this is not legally possible: Karl J. Runge grants anyone the +# right to use this work for any purpose, without any conditions, unless +# such conditions are required by law. while (<>) { if (/^#include.*"rfb.h"/) { diff --git a/x11vnc/misc/turbovnc/convert_rfbserver b/x11vnc/misc/turbovnc/convert_rfbserver index 135a1e9..81267ac 100755 --- a/x11vnc/misc/turbovnc/convert_rfbserver +++ b/x11vnc/misc/turbovnc/convert_rfbserver @@ -1,4 +1,11 @@ #!/usr/bin/perl +# +# This script has been (or is hereby) released into the public domain by +# its author, Karl J. Runge <runge@karlrunge.com>. This applies worldwide. +# +# In case this is not legally possible: Karl J. Runge grants anyone the +# right to use this work for any purpose, without any conditions, unless +# such conditions are required by law. $saw_mark = 0; $done = 0; diff --git a/x11vnc/misc/turbovnc/undo_turbovnc b/x11vnc/misc/turbovnc/undo_turbovnc index ff79abf..e16691f 100755 --- a/x11vnc/misc/turbovnc/undo_turbovnc +++ b/x11vnc/misc/turbovnc/undo_turbovnc @@ -1,4 +1,11 @@ #!/bin/sh +# +# This script has been (or is hereby) released into the public domain by +# its author, Karl J. Runge <runge@karlrunge.com>. This applies worldwide. +# +# In case this is not legally possible: Karl J. Runge grants anyone the +# right to use this work for any purpose, without any conditions, unless +# such conditions are required by law. ldir="../../../libvncserver" diff --git a/x11vnc/options.c b/x11vnc/options.c index 920c184..4e31003 100644 --- a/x11vnc/options.c +++ b/x11vnc/options.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- options.c -- */ #define _X11VNC_OPTIONS_H diff --git a/x11vnc/options.h b/x11vnc/options.h index 04ac4b6..4fd3d98 100644 --- a/x11vnc/options.h +++ b/x11vnc/options.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_OPTIONS_H #define _X11VNC_OPTIONS_H diff --git a/x11vnc/params.h b/x11vnc/params.h index 8795662..78772f1 100644 --- a/x11vnc/params.h +++ b/x11vnc/params.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_PARAMS_H #define _X11VNC_PARAMS_H diff --git a/x11vnc/pm.c b/x11vnc/pm.c index e21cd0c..6b67bec 100644 --- a/x11vnc/pm.c +++ b/x11vnc/pm.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- pm.c -- */ #include "x11vnc.h" #include "cleanup.h" diff --git a/x11vnc/pm.h b/x11vnc/pm.h index ebeedee..4d34578 100644 --- a/x11vnc/pm.h +++ b/x11vnc/pm.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_PM_H #define _X11VNC_PM_H diff --git a/x11vnc/pointer.c b/x11vnc/pointer.c index aa5ecea..0a3d806 100644 --- a/x11vnc/pointer.c +++ b/x11vnc/pointer.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- pointer.c -- */ #include "x11vnc.h" diff --git a/x11vnc/pointer.h b/x11vnc/pointer.h index c455cc5..a5b7e86 100644 --- a/x11vnc/pointer.h +++ b/x11vnc/pointer.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_POINTER_H #define _X11VNC_POINTER_H diff --git a/x11vnc/rates.c b/x11vnc/rates.c index 64fb3d4..285b644 100644 --- a/x11vnc/rates.c +++ b/x11vnc/rates.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- rates.c -- */ #include "x11vnc.h" diff --git a/x11vnc/rates.h b/x11vnc/rates.h index f3d4a79..afdb3a3 100644 --- a/x11vnc/rates.h +++ b/x11vnc/rates.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_RATES_H #define _X11VNC_RATES_H diff --git a/x11vnc/remote.c b/x11vnc/remote.c index bb037a6..b46e06b 100644 --- a/x11vnc/remote.c +++ b/x11vnc/remote.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- remote.c -- */ #include "x11vnc.h" diff --git a/x11vnc/remote.h b/x11vnc/remote.h index 225f418..ee064d3 100644 --- a/x11vnc/remote.h +++ b/x11vnc/remote.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_REMOTE_H #define _X11VNC_REMOTE_H diff --git a/x11vnc/scan.c b/x11vnc/scan.c index 82eb8cc..9f8cee2 100644 --- a/x11vnc/scan.c +++ b/x11vnc/scan.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- scan.c -- */ #include "x11vnc.h" diff --git a/x11vnc/scan.h b/x11vnc/scan.h index 777ed28..c2ec50c 100644 --- a/x11vnc/scan.h +++ b/x11vnc/scan.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_SCAN_H #define _X11VNC_SCAN_H diff --git a/x11vnc/screen.c b/x11vnc/screen.c index 81c6850..fbf1b95 100644 --- a/x11vnc/screen.c +++ b/x11vnc/screen.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- screen.c -- */ #include "x11vnc.h" diff --git a/x11vnc/screen.h b/x11vnc/screen.h index 8f6b3d2..7da621b 100644 --- a/x11vnc/screen.h +++ b/x11vnc/screen.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_SCREEN_H #define _X11VNC_SCREEN_H diff --git a/x11vnc/scrollevent_t.h b/x11vnc/scrollevent_t.h index 4bb1292..eb93ce9 100644 --- a/x11vnc/scrollevent_t.h +++ b/x11vnc/scrollevent_t.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_SCROLLEVENT_T_H #define _X11VNC_SCROLLEVENT_T_H diff --git a/x11vnc/selection.c b/x11vnc/selection.c index 8371e34..c751a91 100644 --- a/x11vnc/selection.c +++ b/x11vnc/selection.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- selection.c -- */ #include "x11vnc.h" diff --git a/x11vnc/selection.h b/x11vnc/selection.h index dbdecc6..d467bd0 100644 --- a/x11vnc/selection.h +++ b/x11vnc/selection.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_SELECTION_H #define _X11VNC_SELECTION_H diff --git a/x11vnc/solid.c b/x11vnc/solid.c index f699ff1..53cb0c2 100644 --- a/x11vnc/solid.c +++ b/x11vnc/solid.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- solid.c -- */ #include "x11vnc.h" diff --git a/x11vnc/solid.h b/x11vnc/solid.h index d2d3b7b..5fffdbf 100644 --- a/x11vnc/solid.h +++ b/x11vnc/solid.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_SOLID_H #define _X11VNC_SOLID_H diff --git a/x11vnc/sslcmds.c b/x11vnc/sslcmds.c index 127a133..2fb248b 100644 --- a/x11vnc/sslcmds.c +++ b/x11vnc/sslcmds.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- sslcmds.c -- */ #include "x11vnc.h" diff --git a/x11vnc/sslcmds.h b/x11vnc/sslcmds.h index 4573ef0..3256775 100644 --- a/x11vnc/sslcmds.h +++ b/x11vnc/sslcmds.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_SSLCMDS_H #define _X11VNC_SSLCMDS_H diff --git a/x11vnc/sslhelper.c b/x11vnc/sslhelper.c index 46a2bec..6b49d47 100644 --- a/x11vnc/sslhelper.c +++ b/x11vnc/sslhelper.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- sslhelper.c -- */ #include "x11vnc.h" diff --git a/x11vnc/sslhelper.h b/x11vnc/sslhelper.h index 04fef14..ce4c9ec 100644 --- a/x11vnc/sslhelper.h +++ b/x11vnc/sslhelper.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_SSLHELPER_H #define _X11VNC_SSLHELPER_H diff --git a/x11vnc/ssltools.h b/x11vnc/ssltools.h index 0f20956..5518533 100644 --- a/x11vnc/ssltools.h +++ b/x11vnc/ssltools.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _SSLTOOLS_H #define _SSLTOOLS_H diff --git a/x11vnc/tkx11vnc b/x11vnc/tkx11vnc index edd07b7..ddb96a2 100755 --- a/x11vnc/tkx11vnc +++ b/x11vnc/tkx11vnc @@ -3,7 +3,7 @@ exec wish "$0" "$@" catch {rename send {}} # -# Copyright (c) 2004-2006 Karl J. Runge <runge@karlrunge.com> +# Copyright (C) 2004-2009 Karl J. Runge <runge@karlrunge.com> # All rights reserved. # # This is free software; you can redistribute it and/or modify diff --git a/x11vnc/tkx11vnc.h b/x11vnc/tkx11vnc.h index 4057a8e..49b25a3 100644 --- a/x11vnc/tkx11vnc.h +++ b/x11vnc/tkx11vnc.h @@ -14,7 +14,7 @@ char gui_code[] = ""; "exec wish \"$0\" \"$@\"\n" "catch {rename send {}}\n" "#\n" -"# Copyright (c) 2004-2006 Karl J. Runge <runge@karlrunge.com>\n" +"# Copyright (C) 2004-2009 Karl J. Runge <runge@karlrunge.com>\n" "# All rights reserved.\n" "#\n" "# This is free software; you can redistribute it and/or modify\n" diff --git a/x11vnc/uinput.c b/x11vnc/uinput.c index 680c09d..0407100 100644 --- a/x11vnc/uinput.c +++ b/x11vnc/uinput.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- uinput.c -- */ #include "x11vnc.h" diff --git a/x11vnc/uinput.h b/x11vnc/uinput.h index 41a522a..547a4b0 100644 --- a/x11vnc/uinput.h +++ b/x11vnc/uinput.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_UINPUT_H #define _X11VNC_UINPUT_H diff --git a/x11vnc/unixpw.c b/x11vnc/unixpw.c index 36cf269..8e7478d 100644 --- a/x11vnc/unixpw.c +++ b/x11vnc/unixpw.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- unixpw.c -- */ #ifdef __linux__ diff --git a/x11vnc/unixpw.h b/x11vnc/unixpw.h index b863827..374a59b 100644 --- a/x11vnc/unixpw.h +++ b/x11vnc/unixpw.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_UNIXPW_H #define _X11VNC_UNIXPW_H diff --git a/x11vnc/user.c b/x11vnc/user.c index fb3c682..865bb12 100644 --- a/x11vnc/user.c +++ b/x11vnc/user.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- user.c -- */ #include "x11vnc.h" diff --git a/x11vnc/user.h b/x11vnc/user.h index 88a5b90..7b3e39a 100644 --- a/x11vnc/user.h +++ b/x11vnc/user.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_USER_H #define _X11VNC_USER_H diff --git a/x11vnc/userinput.c b/x11vnc/userinput.c index cf35233..56fadde 100644 --- a/x11vnc/userinput.c +++ b/x11vnc/userinput.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- userinput.c -- */ #include "x11vnc.h" diff --git a/x11vnc/userinput.h b/x11vnc/userinput.h index ee491bc..2d906e7 100644 --- a/x11vnc/userinput.h +++ b/x11vnc/userinput.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_USERINPUT_H #define _X11VNC_USERINPUT_H diff --git a/x11vnc/util.c b/x11vnc/util.c index 83ec4c9..dfb617d 100644 --- a/x11vnc/util.c +++ b/x11vnc/util.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- util.c -- */ #include "x11vnc.h" diff --git a/x11vnc/util.h b/x11vnc/util.h index efa5c31..2749e41 100644 --- a/x11vnc/util.h +++ b/x11vnc/util.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_UTIL_H #define _X11VNC_UTIL_H diff --git a/x11vnc/v4l.c b/x11vnc/v4l.c index b4f3de8..516f532 100644 --- a/x11vnc/v4l.c +++ b/x11vnc/v4l.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- v4l.c -- */ #include "x11vnc.h" diff --git a/x11vnc/v4l.h b/x11vnc/v4l.h index aeaddf5..41fa671 100644 --- a/x11vnc/v4l.h +++ b/x11vnc/v4l.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_V4L_H #define _X11VNC_V4L_H diff --git a/x11vnc/win_utils.c b/x11vnc/win_utils.c index 504b36b..eaa0113 100644 --- a/x11vnc/win_utils.c +++ b/x11vnc/win_utils.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- win_utils.c -- */ #include "x11vnc.h" diff --git a/x11vnc/win_utils.h b/x11vnc/win_utils.h index 372ac2f..8ef89a7 100644 --- a/x11vnc/win_utils.h +++ b/x11vnc/win_utils.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_WIN_UTILS_H #define _X11VNC_WIN_UTILS_H diff --git a/x11vnc/winattr_t.h b/x11vnc/winattr_t.h index d207abc..1b6ac0d 100644 --- a/x11vnc/winattr_t.h +++ b/x11vnc/winattr_t.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_WINATTR_T_H #define _X11VNC_WINATTR_T_H diff --git a/x11vnc/x11vnc.1 b/x11vnc/x11vnc.1 index 48dc09b..22e9203 100644 --- a/x11vnc/x11vnc.1 +++ b/x11vnc/x11vnc.1 @@ -2,7 +2,7 @@ .TH X11VNC "1" "March 2009" "x11vnc " "User Commands" .SH NAME x11vnc - allow VNC connections to real X11 displays - version: 0.9.7, lastmod: 2009-03-13 + version: 0.9.7, lastmod: 2009-03-14 .SH SYNOPSIS .B x11vnc [OPTION]... diff --git a/x11vnc/x11vnc.c b/x11vnc/x11vnc.c index 89ca3df..f55aaec 100644 --- a/x11vnc/x11vnc.c +++ b/x11vnc/x11vnc.c @@ -1,9 +1,11 @@ /* * x11vnc: a VNC server for X displays. * - * Copyright (c) 2002-2009 Karl J. Runge <runge@karlrunge.com> + * Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> * All rights reserved. * + * This file is part of x11vnc. + * * This 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; version 2 of the License. @@ -16,15 +18,30 @@ * You should have received a copy of the GNU General Public License * along with this software; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, - * USA. - * + * USA or see <http://www.gnu.org/licenses/>. * - * This program is based on the following programs: + * In addition, as a special exception, Karl J. Runge + * gives permission to link the code of its release of x11vnc with the + * OpenSSL project's "OpenSSL" library (or with modified versions of it + * that use the same license as the "OpenSSL" library), and distribute + * the linked executables. You must obey the GNU General Public License + * in all respects for all of the code used other than "OpenSSL". If you + * modify this file, you may extend this exception to your version of the + * file, but you are not obligated to do so. If you do not wish to do + * so, delete this exception statement from your version. + */ + +/* + * This program is based on some ideas from the following programs: * * the originial x11vnc.c in libvncserver (Johannes E. Schindelin) * x0rfbserver, the original native X vnc server (Jens Wagner) * krfb, the KDE desktopsharing project (Tim Jansen) * + * Please see http://www.karlrunge.com/x11vnc for the most up-to-date + * information about x11vnc. Some of the following text may be out + * of date. + * * The primary goal of this program is to create a portable and simple * command-line server utility that allows a VNC viewer to connect * to an actual X display (as the above do). The only non-standard @@ -109,7 +126,6 @@ * There seems to be a serious bug with simultaneous clients when * threaded, currently the only workaround in this case is -nothreads * (which is now the default). - * */ diff --git a/x11vnc/x11vnc.h b/x11vnc/x11vnc.h index 58758be..e5ffa2d 100644 --- a/x11vnc/x11vnc.h +++ b/x11vnc/x11vnc.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_X11VNC_H #define _X11VNC_X11VNC_H diff --git a/x11vnc/x11vnc_defs.c b/x11vnc/x11vnc_defs.c index 9970c7f..1e7ada5 100644 --- a/x11vnc/x11vnc_defs.c +++ b/x11vnc/x11vnc_defs.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- x11vnc_defs.c -- */ #include "x11vnc.h" @@ -15,7 +47,7 @@ int xtrap_base_event_type = 0; int xdamage_base_event_type = 0; /* date +'lastmod: %Y-%m-%d' */ -char lastmod[] = "0.9.7 lastmod: 2009-03-13"; +char lastmod[] = "0.9.7 lastmod: 2009-03-14"; /* X display info */ diff --git a/x11vnc/xdamage.c b/x11vnc/xdamage.c index 06176f9..9db86ae 100644 --- a/x11vnc/xdamage.c +++ b/x11vnc/xdamage.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- xdamage.c -- */ #include "x11vnc.h" diff --git a/x11vnc/xdamage.h b/x11vnc/xdamage.h index 3e32cdc..25e8fde 100644 --- a/x11vnc/xdamage.h +++ b/x11vnc/xdamage.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_XDAMAGE_H #define _X11VNC_XDAMAGE_H diff --git a/x11vnc/xevents.c b/x11vnc/xevents.c index bcfc74a..5dacdfa 100644 --- a/x11vnc/xevents.c +++ b/x11vnc/xevents.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- xevents.c -- */ #include "x11vnc.h" diff --git a/x11vnc/xevents.h b/x11vnc/xevents.h index 590eb2f..7a316b0 100644 --- a/x11vnc/xevents.h +++ b/x11vnc/xevents.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_XEVENTS_H #define _X11VNC_XEVENTS_H diff --git a/x11vnc/xinerama.c b/x11vnc/xinerama.c index 6de96e9..9e123f9 100644 --- a/x11vnc/xinerama.c +++ b/x11vnc/xinerama.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- xinerama.c -- */ #include "x11vnc.h" diff --git a/x11vnc/xinerama.h b/x11vnc/xinerama.h index 4c5007d..d871254 100644 --- a/x11vnc/xinerama.h +++ b/x11vnc/xinerama.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_XINERAMA_H #define _X11VNC_XINERAMA_H diff --git a/x11vnc/xkb_bell.c b/x11vnc/xkb_bell.c index 0ac0ceb..b8b7991 100644 --- a/x11vnc/xkb_bell.c +++ b/x11vnc/xkb_bell.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- xkb_bell.c -- */ #include "x11vnc.h" diff --git a/x11vnc/xkb_bell.h b/x11vnc/xkb_bell.h index bb0aef2..44cf875 100644 --- a/x11vnc/xkb_bell.h +++ b/x11vnc/xkb_bell.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_XKB_BELL_H #define _X11VNC_XKB_BELL_H diff --git a/x11vnc/xrandr.c b/x11vnc/xrandr.c index 74842c2..90b9ac4 100644 --- a/x11vnc/xrandr.c +++ b/x11vnc/xrandr.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- xrandr.c -- */ #include "x11vnc.h" diff --git a/x11vnc/xrandr.h b/x11vnc/xrandr.h index 03048fd..b602b3d 100644 --- a/x11vnc/xrandr.h +++ b/x11vnc/xrandr.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_XRANDR_H #define _X11VNC_XRANDR_H diff --git a/x11vnc/xrecord.c b/x11vnc/xrecord.c index 3999154..b4a1970 100644 --- a/x11vnc/xrecord.c +++ b/x11vnc/xrecord.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- xrecord.c -- */ #include "x11vnc.h" diff --git a/x11vnc/xrecord.h b/x11vnc/xrecord.h index 2482ae5..04dce8a 100644 --- a/x11vnc/xrecord.h +++ b/x11vnc/xrecord.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_XRECORD_H #define _X11VNC_XRECORD_H diff --git a/x11vnc/xwrappers.c b/x11vnc/xwrappers.c index 04b727c..e585fa8 100644 --- a/x11vnc/xwrappers.c +++ b/x11vnc/xwrappers.c @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + /* -- xwrappers.c -- */ #include "x11vnc.h" diff --git a/x11vnc/xwrappers.h b/x11vnc/xwrappers.h index 73b5b3c..ce90fa9 100644 --- a/x11vnc/xwrappers.h +++ b/x11vnc/xwrappers.h @@ -1,3 +1,35 @@ +/* + Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> + All rights reserved. + +This file is part of x11vnc. + +x11vnc 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. + +x11vnc 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 x11vnc; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA +or see <http://www.gnu.org/licenses/>. + +In addition, as a special exception, Karl J. Runge +gives permission to link the code of its release of x11vnc with the +OpenSSL project's "OpenSSL" library (or with modified versions of it +that use the same license as the "OpenSSL" library), and distribute +the linked executables. You must obey the GNU General Public License +in all respects for all of the code used other than "OpenSSL". If you +modify this file, you may extend this exception to your version of the +file, but you are not obligated to do so. If you do not wish to do +so, delete this exception statement from your version. +*/ + #ifndef _X11VNC_XWRAPPERS_H #define _X11VNC_XWRAPPERS_H |