blob: 2ed91eee9aabcf3856f13eb845c9b32f7b9d9e46 [file] [log] [blame]
Denys Digtiar02f0e982013-07-02 19:59:35 +10001<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon());
2
3$pageTitle = "SWT Documentation";
4
5ob_start();
6?>
7<div id="midcolumn">
8<h1>SWT Documentation</h1>
bbiggsfda982a2005-09-08 15:09:41 +00009
carolyn6f485232006-10-26 20:48:50 +000010<p>This page contains links to books, tutorials, and articles about SWT.</p>
bbiggsfda982a2005-09-08 15:09:41 +000011
Denys Digtiar02f0e982013-07-02 19:59:35 +100012<div class="homeitem">
13<h2>SWT in Books</h2>
bbiggsfda982a2005-09-08 15:09:41 +000014
15<p>SWT is in print in the following books.</p>
16
17<ul>
Niraj Modi3495f472020-01-27 12:04:42 +053018 <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/0321256638/qid=1088631104/sr=8-3/ref=sr_8_xs_ap_i3_xgl14/104-7716812-0314361?v=glance&amp;s=books&amp;n=507846">
carolyn7c45bca2010-04-20 15:48:04 +000019 <em>"SWT: The Standard Widget Toolkit, Volume 1"</em></a> by Steve Northover and Mike Wilson
carolyn1e8a7a52008-06-10 19:05:12 +000020 <br>This book can be read online at the
Niraj Modi3495f472020-01-27 12:04:42 +053021 <a href="https://safari.informit.com/9780321256638">publisher's web site</a>.</li>
22 <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/1590593251/qid=1088631104/sr=8-1/ref=pd_ka_1/104-7716812-0314361?v=glance&amp;s=books&amp;n=507846">
bbiggsfda982a2005-09-08 15:09:41 +000023 <em>"The Definitive Guide to SWT and JFace"</em></a> by Rob Warner and Robert Harris</li>
Niraj Modi3495f472020-01-27 12:04:42 +053024 <li><a href="https://www.amazon.com/exec/obidos/ASIN/0321305027">
bbiggsfda982a2005-09-08 15:09:41 +000025 <em>"The Java Developer's Guide to Eclipse, Second Edition"</em></a> by Jim D'Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, and Pat McCarthy (Chapter 14)</li>
Niraj Modi3495f472020-01-27 12:04:42 +053026 <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/0321205758/qid=1075410339//ref=sr_8_xs_ap_i1_xgl14/002-9415319-6500833?v=glance&amp;s=books&amp;n=507846">
bbiggsfda982a2005-09-08 15:09:41 +000027 <em>"Contributing to Eclipse: Principles, Patterns, and Plugins"</em></a> by Erich Gamma and Kent Beck (Chapter 34)</li>
Niraj Modi3495f472020-01-27 12:04:42 +053028 <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/1930110960/qid=1075410470//ref=sr_8_xs_ap_i1_xgl14/002-9415319-6500833?v=glance&amp;s=books&amp;n=507846">
bbiggsfda982a2005-09-08 15:09:41 +000029 <em>"Eclipse in Action: A Guide for the Java Developer"</em></a> by David Gallardo, Ed Burnette, and Robert McGovern (Appendix D)</li>
Niraj Modi3495f472020-01-27 12:04:42 +053030 <li><a href="https://www.amazon.com/Eclipse-Rich-Client-Platform-Applications/dp/0321334612/ref=pd_sim_b_title_2">
carolyn1e8a7a52008-06-10 19:05:12 +000031 <em>"Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications"</em></a> by Jeff McAffer and Jean-Michel Lemieux</li>
Niraj Modi3495f472020-01-27 12:04:42 +053032 <li><a href="https://www.amazon.com/Eclipse-Building-Commercial-Quality-Plug-ins-2nd/dp/032142672X/ref=pd_sim_b_title_3">
carolyn1e8a7a52008-06-10 19:05:12 +000033 <em>"Eclipse: Building Commercial-Quality Plug-ins"</em></a> by Eric Clayberg and Dan Rubel</li>
Niraj Modi3495f472020-01-27 12:04:42 +053034 <li><a href="https://www.amazon.com/SWT-JFace-Action-Design-Eclipse/dp/1932394273/ref=pd_sim_b_title_4">
carolyn1e8a7a52008-06-10 19:05:12 +000035 <em>"SWT/JFace in Action: GUI Design with Eclipse 3.0"</em></a> by Matthew Scarpino, Stephen Holder, Stanford Ng and Laurent Mihalkovic</li>
Niraj Modi3495f472020-01-27 12:04:42 +053036 <li><a href="https://safari.informit.com/0596006411">
37 <em>"Eclipse"</em></a> and <a href="https://safari.informit.com/0596007108">
carolyn1e8a7a52008-06-10 19:05:12 +000038 <em>"Eclipse Cookbook"</em></a> by Steve Holzner</li>
bbiggsfda982a2005-09-08 15:09:41 +000039</ul>
Denys Digtiar02f0e982013-07-02 19:59:35 +100040</div>
bbiggsfda982a2005-09-08 15:09:41 +000041
Denys Digtiar02f0e982013-07-02 19:59:35 +100042<div class="homeitem">
43<h2>SWT Documentation Inside Eclipse</h2>
bbiggsfda982a2005-09-08 15:09:41 +000044
45<p>The Eclipse Help system contains good solid documentation for SWT in
carolyn6f485232006-10-26 20:48:50 +000046the <em>Platform Plug-in Developer Guide</em>. To get there in Eclipse, select
47<br><strong>Help</strong> &gt; <strong>Help Contents</strong> &gt;
bbiggsfda982a2005-09-08 15:09:41 +000048<strong>Platform Plug-in Developer Guide</strong>.</p>
49
bbiggsfda982a2005-09-08 15:09:41 +000050<p>SWT documentation appears in the following sections of the
51<em>Platform Plug-in Developer Guide</em>:</p>
52<ul>
53 <li>Programmer's Guide: Standard Widget Toolkit</li>
carolyn43c4fc12010-06-15 03:38:20 +000054 <li>Reference: API Reference: org.eclipse.swt.* (javadoc for each package)</li>
bbiggsfda982a2005-09-08 15:09:41 +000055 <li>Examples Guide: Standard Widget Toolkit</li>
56</ul>
Denys Digtiar02f0e982013-07-02 19:59:35 +100057</div>
bbiggsfda982a2005-09-08 15:09:41 +000058
Denys Digtiar02f0e982013-07-02 19:59:35 +100059<div class="homeitem">
60<h2>SWT Online Documentation</h2>
carolyn778d2352006-09-21 15:40:03 +000061
carolyn43c4fc12010-06-15 03:38:20 +000062<p>In addition to reading SWT documentation inside Eclipse, you can read it online here:</p>
carolyna418ab02010-06-14 18:35:04 +000063 <ul>
Paul Pazderskia077c6d2019-12-16 12:44:26 +010064 <li><a href="https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/guide/swt.htm">Programmer's Guide</a></li>
65 <li><a href="https://help.eclipse.org/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/package-summary.html">API Reference</a></li>
66 <li><a href="https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/samples/samples.html">Examples Guide</a></li>
carolyn43c4fc12010-06-15 03:38:20 +000067 <li><a href="javadoc.php">Online javadoc</a></li>
Niraj Modi3495f472020-01-27 12:04:42 +053068 <li><a href="https://www.eclipse.org/documentation/">Older versions of the Eclipse documentation</a></li>
carolyna418ab02010-06-14 18:35:04 +000069 </ul>
Denys Digtiar02f0e982013-07-02 19:59:35 +100070</div>
carolyn778d2352006-09-21 15:40:03 +000071
Denys Digtiar02f0e982013-07-02 19:59:35 +100072<div class="homeitem">
73<h2>SWT Articles at eclipse.org and eclipse.org/swt</h2>
carolyn778d2352006-09-21 15:40:03 +000074
carolyn4c850972010-04-20 15:51:46 +000075<h4>Articles at eclipse.org:</h4>
carolyn7c45bca2010-04-20 15:48:04 +000076
carolyn55103862010-04-20 15:55:17 +000077 <ul>
Niraj Modi3495f472020-01-27 12:04:42 +053078 <li><a href="https://www.eclipse.org/articles/index.php?sort=date&category=SWT">Articles about SWT</a> on Eclipse Corner at eclipse.org (20 at last count)</li>
carolyn55103862010-04-20 15:55:17 +000079 </ul>
carolyn7c45bca2010-04-20 15:48:04 +000080
carolyn4c850972010-04-20 15:51:46 +000081<h4>Articles at eclipse.org/swt:</h4>
carolynebc4ada2008-01-13 05:13:23 +000082
carolyn4c2ddcc2008-01-13 03:50:59 +000083 <ul>
84 <li><a href="eclipse.php">How to develop SWT applications in Eclipse</a></li>
85 <li><a href="examples.php">How to run the ControlExample and other SWT examples</a></li>
86 <li><a href="macosx/">How to deploy SWT applications on Mac OS X</a></li>
carolyn7c45bca2010-04-20 15:48:04 +000087 <li><a href="macgen.php">How to generate the SWT JNI Code for Cocoa</a></li>
carolyn4c2ddcc2008-01-13 03:50:59 +000088 <li><a href="jws/">How to deploy SWT applications using Java Web Start</a></li>
silenioe616f462011-07-20 21:32:24 +000089 <li><a href="git.php">How to use SWT from GIT</a></li>
carolyn4c2ddcc2008-01-13 03:50:59 +000090 <li><a href="jnigen.php">How to generate the SWT JNI Code</a></li>
91 <li><a href="opengl/">Using OpenGL with SWT 3.2</a></li>
carolyn7c45bca2010-04-20 15:48:04 +000092 <li><a href="fixbugs.php">How to fix a bug in SWT</a></li>
carolyn4c2ddcc2008-01-13 03:50:59 +000093 </ul>
Denys Digtiar02f0e982013-07-02 19:59:35 +100094</div>
carolyn778d2352006-09-21 15:40:03 +000095
Denys Digtiar02f0e982013-07-02 19:59:35 +100096<div class="homeitem">
97<h2>More Articles about SWT</h2>
bbiggsfda982a2005-09-08 15:09:41 +000098
carolynebc4ada2008-01-13 05:13:23 +000099<p>External articles, interviews in online journals:</p>
100
bbiggsfda982a2005-09-08 15:09:41 +0000101<ul>
Niraj Modi3495f472020-01-27 12:04:42 +0530102<li>SWT articles published in OS News:
bbiggsfda982a2005-09-08 15:09:41 +0000103 <ul>
Niraj Modi3495f472020-01-27 12:04:42 +0530104 <li><a href="https://www.osnews.com/story.php/10883/Desktop-Java-with-SWT-an-interview-with-Steve-Northover/">Desktop Java with SWT: an interview with Steve Northover</a></li>
bbiggsfda982a2005-09-08 15:09:41 +0000105 </ul>
106 <p></p>
107
108<li>SWT articles on IBM Developerworks Library:
109 <ul>
Niraj Modi3495f472020-01-27 12:04:42 +0530110 <li><a href="https://www.ibm.com/developerworks/opensource/library/os-ecca/index.html">Equipping SWT applications with content assistants</a></li>
bbiggsfda982a2005-09-08 15:09:41 +0000111 </ul>
112</ul>
Denys Digtiar02f0e982013-07-02 19:59:35 +1000113</div>
bbiggsfda982a2005-09-08 15:09:41 +0000114
Denys Digtiar02f0e982013-07-02 19:59:35 +1000115<div class="homeitem">
116<h2>SWT Online Tutorials</h2>
bbiggsfda982a2005-09-08 15:09:41 +0000117
carolynebc4ada2008-01-13 05:13:23 +0000118<p>There have been a few tutorials posted about SWT that you may find useful:</p>
bbiggsfda982a2005-09-08 15:09:41 +0000119
120<ul>
Niraj Modi3495f472020-01-27 12:04:42 +0530121 <li><a href="https://www.cs.umanitoba.ca/~eclipse/">Getting Started with Eclipse and SWT</a></li>
carolynebc4ada2008-01-13 05:13:23 +0000122
123 <p>This site contains some tutorials and example programs that will help programmers who are
124 new to Eclipse and the Standard Widget Toolkit (SWT) install Eclipse correctly and run some
125 simple Java/SWT programs.</p>
Niraj Modifb0b65d2015-05-05 16:40:23 +0530126
Niraj Modi3495f472020-01-27 12:04:42 +0530127 <li><a href="https://www.cs.umanitoba.ca/~eclipse/6-Compiling.pdf">Compiling Eclipse Applications for Windows With GCJ/MinGW</a></li>
carolynebc4ada2008-01-13 05:13:23 +0000128
129 <p>A guide for compiling an SWT application into an executable.</p>
130
Niraj Modi3495f472020-01-27 12:04:42 +0530131 <li><a href="https://www.javalobby.org/eps/swt_intro/">An introduction to SWT</a></li>
carolynebc4ada2008-01-13 05:13:23 +0000132
133 <p>Adapted from "SWT and JFace", a No Fluff Just Stuff 2004 presentation.</p>
bbiggsfda982a2005-09-08 15:09:41 +0000134</ul>
Denys Digtiar02f0e982013-07-02 19:59:35 +1000135</div>
bbiggsfda982a2005-09-08 15:09:41 +0000136
Denys Digtiar02f0e982013-07-02 19:59:35 +1000137</div>
138<?php
139$html = ob_get_clean();
140
141# Generate the web page
142$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
Sravan Kumar Lakkimsetti9cf7e072015-06-05 13:39:31 +0530143?>