Kim Moir | 0f6a6e4 | 2007-02-14 15:33:47 +0000 | [diff] [blame] | 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" |
| 2 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| 3 | <html xmlns="http://www.w3.org/1999/xhtml"> |
| 4 | <head> |
| 5 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> |
| 6 | <title>About</title> |
| 7 | </head> |
| 8 | <body lang="EN-US"> |
| 9 | <h2>About This Content</h2> |
| 10 | |
| 11 | <p>August 17, 2006</p> |
| 12 | <h3>License</h3> |
| 13 | |
| 14 | <p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise |
| 15 | indicated below, the Content is provided to you under the terms and conditions of the |
| 16 | Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available |
| 17 | at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. |
| 18 | For purposes of the EPL, "Program" will mean the Content.</p> |
| 19 | |
| 20 | <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is |
| 21 | being redistributed by another party ("Redistributor") and different terms and conditions may |
| 22 | apply to your use of any object code in the Content. Check the Redistributor's license that was |
| 23 | provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise |
| 24 | indicated below, the terms and conditions of the EPL still apply to any source code in the Content |
| 25 | and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p> |
| 26 | |
| 27 | <h3>Third Party Content</h3> |
| 28 | |
| 29 | <p>The Content includes items that have been sourced from third parties as set out below. If you |
| 30 | did not receive this Content directly from the Eclipse Foundation, the following is provided |
| 31 | for informational purposes only, and you should look to the Redistributor’s license for |
| 32 | terms and conditions of use.</p> |
| 33 | |
Kim Moir | 0f6a6e4 | 2007-02-14 15:33:47 +0000 | [diff] [blame] | 34 | <h4>GTK+ Binding</h4> |
| 35 | |
| 36 | <p>The "GTK+ Binding" is a binding to the GTK+ API. The Content may include any or all of the following files:</p> |
| 37 | |
| 38 | <p>The following files in the plug-in JAR shall be defined as the native code portion of the GTK+ Binding:</p> |
| 39 | <ul> |
| 40 | <li>libswt-atk-gtk-xxxx.so (where "xxxx" is the version number)</li> |
| 41 | <li>libswt-pi-gtk-xxxx.so (where "xxxx" is the version number)</li> |
| 42 | </ul> |
| 43 | |
| 44 | <p>The following files in both the plug-in JAR and the src.zip shall be defined respectively as the bytecode and source code portions of the GTK+ Binding:</p> |
| 45 | <ul> |
| 46 | <li>The contents of the directory org/eclipse/swt/internal/accessibility/gtk (but not including any sub-directories)</li> |
Grant Gayed | 48cca71 | 2010-04-15 16:34:03 +0000 | [diff] [blame] | 47 | <li>The contents of the directory org/eclipse/swt/internal/gtk (but not including any sub-directories)</li> |
Kim Moir | 0f6a6e4 | 2007-02-14 15:33:47 +0000 | [diff] [blame] | 48 | </ul> |
| 49 | |
| 50 | <p>The GTK+ Binding contains portions of GTK+ ("Library"). GTK+ is made available by The Free Software Foundation. Use of the Library is governed by the terms and |
| 51 | conditions of the GNU Lesser General Public License Version 2.1 ("LGPL"). Use of the GTK+ Binding on a standalone |
| 52 | basis, is also governed by the terms and conditions of the LGPL. A copy of the LGPL is provided with the Content (<a href="about_files/lgpl-v21.txt" target="_blank">lgpl-v21.txt</a>) and is also available at |
| 53 | <a href="http://www.gnu.org/licenses/lgpl.html" target="_blank">http://www.gnu.org/licenses/lgpl.html</a>.</p> |
| 54 | |
| 55 | <p>In accordance with Section 6 of the LGPL, you may combine or link a "work that uses the Library" (e.g. the SWT) with the Library to produce a work |
| 56 | containing portions of the Library (e.g. the GTK+ Binding) and distribute that work under the terms of your choice (e.g. the EPL) provided you comply with all |
| 57 | other terms and conditions of Section 6 as well as other Sections of the LGPL. Please note, if you modify the GTK+ Binding such modifications shall be |
| 58 | governed by the terms and conditions of the LGPL. Also note, the terms of the EPL permit you to modify the combined work and the source code of the combined |
| 59 | work is provided for debugging purposes so there is no need to reverse engineer the combined work.</p> |
| 60 | |
| 61 | <h4>Mozilla Binding</h4> |
| 62 | |
| 63 | <p>The "Mozilla Binding" is a binding to the Mozilla API. The Content may include any or all of the following files:</p> |
| 64 | |
| 65 | <p>The following files in the plug-in JAR shall be defined as the native code portion of the Mozilla Binding:</p> |
| 66 | <ul> |
| 67 | <li>libswt-mozilla-gtk-xxxx.so (where "xxxx" is the version number)</li> |
| 68 | </ul> |
| 69 | |
| 70 | <p>The following files in both the plug-in JAR and the src.zip shall be defined respectively as the bytecode and source code portions of the Mozilla Binding:</p> |
| 71 | <ul> |
| 72 | <li>The contents of the directory org/eclipse/swt/internal/mozilla (but not including any sub-directories)</li> |
| 73 | </ul> |
| 74 | |
| 75 | <p>The Mozilla Binding contains portions of Mozilla ("Mozilla"). Mozilla is made available by Mozilla.org. Use of Mozilla is governed by the terms and |
| 76 | conditions of the Mozilla Public License Version 1.1 ("MPL"). A copy of the MPL is provided with the Content (<a href="about_files/mpl-v11.txt" target="_blank">mpl-v11.txt</a>) and is also available at |
| 77 | <a href="http://www.mozilla.org/MPL/MPL-1.1.html" target="_blank">http://www.mozilla.org/MPL/MPL-1.1.html</a>.</p> |
| 78 | |
| 79 | <h4>Cairo Binding</h4> |
| 80 | |
| 81 | <p>The "Cairo Binding" is a binding to the Cairo API. The Content may include any or all of the following files:</p> |
| 82 | |
| 83 | <p>The following files in the plug-in JAR shall be defined as the native code portion of the Cairo Binding:</p> |
| 84 | <ul> |
| 85 | <li>libswt-cairo-gtk-xxxx.so (where "xxxx" is the version number)</li> |
| 86 | </ul> |
| 87 | |
| 88 | <p>The following files in both the plug-in JAR and the src.zip shall be defined respectively as the bytecode and source code portions of the Cairo Binding:</p> |
| 89 | <ul> |
| 90 | <li>The contents of the directory org/eclipse/swt/internal/cairo (but not including any sub-directories)</li> |
| 91 | </ul> |
| 92 | |
| 93 | <p>The Cairo Binding contains portions of Cairo ("Cairo"). Cairo is made available by the Cairo project at |
| 94 | <a href="http://www.cairographics.org" target="_blank">http://www.cairographics.org</a>. Use of Cairo by the Cairo Binding is governed by the terms and |
| 95 | conditions of the Mozilla Public License Version 1.1 ("MPL"). A copy of the MPL is |
| 96 | provided with the Content (<a href="about_files/mpl-v11.txt" target="_blank">mpl-v11.txt</a>) and is also available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>.</p> |
| 97 | |
Kim Moir | 0f6a6e4 | 2007-02-14 15:33:47 +0000 | [diff] [blame] | 98 | <h4>Independent JPEG Group's JPEG software release 6b</h4> |
| 99 | |
| 100 | <p>This software is based in part on the work of the Independent JPEG Group's JPEG software release 6b ("LIBJPEG"). |
| 101 | LIBJPEG was used to implement the decoding of JPEG format files in Java (TM). The Content does NOT include any portion of the LIBJPEG file ansi2knr.c.</p> |
| 102 | |
| 103 | <p>Your use of LIBJPEG is subject to the terms and conditions located in the <a href="about_files/IJG_README">about_files/IJG_README</a> file which is included |
| 104 | with the Content.</p> |
| 105 | |
| 106 | <p>The IJG's website is located at <a href="http://ijg.org/" target="_blank">http://ijg.org</a>.</p> |
| 107 | |
| 108 | <p>The class org.eclipse.swt.internal.image.JPEGFileFormat is based on following files from LIBJPEG:</p> |
| 109 | |
| 110 | <ul> |
| 111 | <li>cderror.h</li> |
| 112 | <li>cdjpeg.h</li> |
| 113 | <li>jchuff.h</li> |
| 114 | <li>jdcolor.c</li> |
| 115 | <li>jdct.h</li> |
| 116 | <li>jdhuff.h</li> |
| 117 | <li>jerror.h</li> |
| 118 | <li>jidctint.c</li> |
| 119 | <li>jinclude.h</li> |
| 120 | <li>jmemsys.h</li> |
| 121 | <li>jmorecfg.h</li> |
| 122 | <li>jpegint.h</li> |
| 123 | <li>jpeglib.h</li> |
| 124 | <li>jversion.h</li> |
| 125 | <li>transupp.h</li> |
| 126 | </ul> |
| 127 | |
| 128 | <p>The class org.eclipse.swt.internal.image.JPEGDecoder is based on the following files from LIBJPEG:</p> |
| 129 | |
| 130 | <ul> |
| 131 | <li>jcapimin.c</li> |
| 132 | <li>jcapistd.c</li> |
| 133 | <li>jccoefct.c</li> |
| 134 | <li>jccolor.c</li> |
| 135 | <li>jcdctmgr.c</li> |
| 136 | <li>jchuff.c</li> |
| 137 | <li>jcinit.c</li> |
| 138 | <li>jcmainct.c</li> |
| 139 | <li>jcmarker.c</li> |
| 140 | <li>jcmaster.c</li> |
| 141 | <li>jcomapi.c</li> |
| 142 | <li>jcparam.c</li> |
| 143 | <li>jcphuff.c</li> |
| 144 | <li>jcprepct.c</li> |
| 145 | <li>jcsample.c</li> |
| 146 | <li>jctrans.c</li> |
| 147 | <li>jdapimin.c</li> |
| 148 | <li>jdapistd.c</li> |
| 149 | <li>jdatadst.c</li> |
| 150 | <li>jdatasrc.c</li> |
| 151 | <li>jdcoefct.c</li> |
| 152 | <li>jdcolor.c</li> |
| 153 | <li>jddctmgr.c</li> |
| 154 | <li>jdhuff.c</li> |
| 155 | <li>jdinput.c</li> |
| 156 | <li>jdmainct.c</li> |
| 157 | <li>jdmarker.c</li> |
| 158 | <li>jdmaster.c</li> |
| 159 | <li>jdmerge.c</li> |
| 160 | <li>jdphuff.c</li> |
| 161 | <li>jdpostct.c</li> |
| 162 | <li>jdsample.c</li> |
| 163 | <li>jdtrans.c</li> |
| 164 | <li>jerror.c</li> |
| 165 | <li>jfdctflt.c</li> |
| 166 | <li>jfdctfst.c</li> |
| 167 | <li>jfdctint.c</li> |
| 168 | <li>jidctflt.c</li> |
| 169 | <li>jidctfst.c</li> |
| 170 | <li>jidctint.c</li> |
| 171 | <li>jidctred.c</li> |
| 172 | <li>jpegtran.c</li> |
| 173 | <li>jquant1.c</li> |
| 174 | <li>jquant2.c</li> |
| 175 | <li>jutils.c</li> |
| 176 | <li>cderror.h</li> |
| 177 | <li>cdjpeg.h</li> |
| 178 | <li>jchuff.h</li> |
| 179 | <li>jconfig.h</li> |
| 180 | <li>jdct.h</li> |
| 181 | <li>jdhuff.h</li> |
| 182 | <li>jerror.h</li> |
| 183 | <li>jinclude.h</li> |
| 184 | <li>jmorecfg.h</li> |
| 185 | <li>jpegint.h</li> |
| 186 | <li>jpeglib.h</li> |
| 187 | <li>jversion.h</li> |
| 188 | <li>transupp.h</li> |
| 189 | </ul> |
| 190 | |
| 191 | <p>The following changes were made to the LIBJPEG code in the Content:</p> |
| 192 | |
| 193 | <ol> |
| 194 | <li>In Java, pointer math is not allowed so indexing was used instead.</li> |
| 195 | <li>Function pointers were replaced with switch statements.</li> |
| 196 | <li>The virtual memory, tracing and progress monitoring were removed.</li> |
| 197 | <li>The error handling was simplified and now uses Java exceptions.</li> |
| 198 | </ol> |
| 199 | |
| 200 | <small>Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.</small> |
| 201 | |
| 202 | </body> |
| 203 | </html> |