platform-ui-home/dev.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.41 - (view) (download) (as text)

1 : sxenos 1.41 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 : dpollock 1.36 <html>
3 :     <head>
4 : sxenos 1.41 <title>UI Component Development Resources</title>
5 :     <meta http-equiv="Content-Type"
6 :     content="text/html; charset=iso-8859-1">
7 :     <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"
8 :     type="text/css">
9 : dpollock 1.36 </head>
10 : sxenos 1.41 <body bgcolor="#ffffff" text="#000000">
11 :     <p></p>
12 :     <table border="0" cellpadding="2" cellspacing="5" width="100%">
13 :     <tbody>
14 :     <tr>
15 :     <td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font
16 :     color="#ffffff" face="Arial,Helvetica"> Platform UI Component
17 :     Development Resources</font></b></td>
18 :     </tr>
19 :     <tr>
20 :     <td align="right" valign="top" width="2%"><img
21 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
22 :     border="0" height="16" width="16"></td>
23 :     <td width="98%"> <b>Bugs</b>
24 : dpollock 1.36 <ul>
25 : sxenos 1.41 <li><a
26 :     href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;priority=P1&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Platform&amp;version=&amp;component=UI&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time"
27 :     target="_top">Priority 1</a></li>
28 :     <li><a
29 :     href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Platform&amp;component=UI&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;newqueryname=&amp;order=Reuse%2Bsame%2Bsort%2Bas%2Blast%2Btime"
30 :     target="_top">New, Assigned and Reopened</a> </li>
31 :     <li><a
32 :     href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=7&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Platform&amp;version=&amp;component=UI&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time"
33 :     target="_top">Resolved in the last week</a></li>
34 :     </ul>
35 :     </td>
36 :     </tr>
37 :     <tr>
38 :     <td align="right" valign="top" width="2%"><img
39 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
40 :     border="0" height="16" width="16"></td>
41 :     <td width="98%"> <b>Documents</b>
42 :     <ul>
43 :     <li><a href="workbench_design/Inside%20the%20workbench.html">Guide
44 :     to workbench internals</a><br>
45 :     </li>
46 : dpollock 1.36 <li><a href="docs.html">Proposals</a></li>
47 : sxenos 1.41 <li><a href="R2_1/apichanges.html">API Changes between 2.0 and
48 :     2.1</a></li>
49 : dpollock 1.36 <li><a href="code-conventions/index.html">Coding Conventions</a></li>
50 :     <li><a href="accessibility/index.html">Accessibility Resources</a></li>
51 :     <li><a href="instrumentation/index.html">Instrumentation</a></li>
52 : tod 1.39 <li><a href="bidi/index.html">Bidirectional Support</a></li>
53 : dpollock 1.36 <li><a href="componentAreas.html">Component Areas</a></li>
54 : sxenos 1.41 <li><a href="object-aware-contributions/objCont.htm">Content
55 :     Sensitive Object Contributions</a></li>
56 : dpollock 1.36 <li><a href="testfix/index.html">Test Plan (Development)</a></li>
57 : sxenos 1.41 <li><a href="testfix/testpass-maintenance.html">Test Plan
58 :     (Maintenance)</a></li>
59 : dpollock 1.36 <li><a href="builds/index.html">Builds</a></li>
60 : sxenos 1.41 <li><a href="R3_0-Look/3.0workbench_icons.png">R3.0 icons</a>
61 :     (link to the proposed workbench icons for R3.0 (new) with the 2.1 icons
62 :     (orig.) in the left column)</li>
63 :     <li><a href="R3_0-Look/3.0workbenchwizardbanners.png">R3.0
64 :     Wizard Banners</a> (link to the proposed workbench Wizard banner
65 :     grapics)</li>
66 :     </ul>
67 :     </td>
68 :     </tr>
69 :     <tr>
70 :     <td align="right" valign="top" width="2%"><img
71 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
72 :     border="0" height="16" width="16"></td>
73 :     <td width="98%"> <b>Plugins</b><br>
74 :     The Platform UI component consists of the following plug-ins:
75 :     <ul>
76 :     <li><a
77 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jface"
78 :     target="_top">org.eclipse.jface</a></li>
79 :     <ul>
80 :     <li>Generic UI framework on top of SWT, providing support for
81 :     actions, viewers, dialogs, wizards, property pages, long-running
82 :     operations, etc.</li>
83 :     </ul>
84 :     <li><a
85 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui"
86 :     target="_top">org.eclipse.ui</a></li>
87 :     <ul>
88 :     <li>The main plug-in for the Rich Client Platform UI, which
89 :     provides the Workbench and its extension points. <br>
90 :     This re-exports the SWT, JFace and org.eclipse.ui.workbench plug-ins.
91 :     Plug-ins building on top of the Workbench should depend on this
92 :     plug-in. They need not depend directly on SWT or JFace, and should not
93 :     depend directly on org.eclipse.ui.workbench.</li>
94 :     </ul>
95 :     <li><a
96 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.workbench"
97 :     target="_top">org.eclipse.ui.workbench</a></li>
98 :     <ul>
99 :     <li>This plug-in contains the bulk of the Workbench
100 :     implementation, and depends on JFace, SWT, and Core Runtime. It cannot
101 :     be used independently from org.eclipse.ui. Workbench client plug-ins
102 :     should not depend directly on this plug-in.</li>
103 :     </ul>
104 :     <li><a
105 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.views"
106 :     target="_top">org.eclipse.ui.views</a></li>
107 :     <ul>
108 :     <li>The Outline and Properties views. This plug-in can be
109 :     reused in other RCP applications.</li>
110 :     </ul>
111 :     <li><a
112 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.cheatsheets"
113 :     target="_top">org.eclipse.ui.cheatsheets</a></li>
114 :     <ul>
115 :     <li>A Cheat Sheet guides the user through a long-running,
116 :     multi-step task. This plug-in can be reused in other RCP applications.</li>
117 :     </ul>
118 :     <li><a
119 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.console"
120 :     target="_top">org.eclipse.ui.console</a></li>
121 :     <ul>
122 :     <li>The generic Console view. This plug-in can be reused in
123 :     other RCP applications.</li>
124 :     </ul>
125 :     <li><a
126 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.forms"
127 :     target="_top">org.eclipse.ui.forms</a></li>
128 :     <ul>
129 :     <li>Forms-based control library and editor framework. This
130 :     plug-in can be reused in other RCP applications.</li>
131 :     </ul>
132 :     <li><a
133 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.intro"
134 :     target="_top">org.eclipse.ui.intro</a></li>
135 :     <ul>
136 :     <li>Initial welcome experience and guided assistance. This
137 :     plug-in can be reused in other RCP applications.</li>
138 :     </ul>
139 :     <li><a
140 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.ide"
141 :     target="_top">org.eclipse.ui.ide</a></li>
142 :     <ul>
143 :     <li>Provides the main application entry-point for the Eclipse
144 :     IDE. It instantiates and configures the Workbench for use in the
145 :     Eclipse IDE. This plug-in is not designed to be reused in other RCP
146 :     applications.</li>
147 :     </ul>
148 :     <li><a
149 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.win32"
150 :     target="_top">org.eclipse.ui.win32</a></li>
151 :     <ul>
152 :     <li>Windows-specific support for OLE embedded editors. This
153 :     is part of the Eclipse IDE and is not designed to be reused in other
154 :     RCP applications.</li>
155 :     </ul>
156 :     <li><a
157 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.rcp.browser"
158 :     target="_top">org.eclipse.ui.examples.rcp.browser</a></li>
159 :     <ul>
160 :     <li>The web browser example RCP application.</li>
161 :     </ul>
162 :     <li><a
163 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.multipageeditor"
164 :     target="_top">org.eclipse.ui.examples.multipageeditor</a></li>
165 :     <ul>
166 :     <li>The multi-page editor example.</li>
167 :     </ul>
168 :     <li><a
169 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.propertysheet"
170 :     target="_top">org.eclipse.ui.examples.propertysheet</a></li>
171 :     <ul>
172 :     <li>The property sheet example.</li>
173 :     </ul>
174 :     <li><a
175 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.examples.readmetool"
176 :     target="_top">org.eclipse.ui.examples.readmetool</a></li>
177 :     <ul>
178 :     <li>The readme tool example.</li>
179 :     </ul>
180 :     <li><a
181 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.tests"
182 :     target="_top">org.eclipse.ui.tests</a></li>
183 :     <ul>
184 :     <li>JUnit tests for Eclipse UI.</li>
185 :     </ul>
186 :     <li><a
187 :     href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.tests"
188 :     target="_top">org.eclipse.ui.tests.rcp</a></li>
189 :     <ul>
190 :     <li>JUnit tests for the RCP UI APIs.</li>
191 :     </ul>
192 :     </ul>
193 :     <p>For more details on the Rich Client Platform and other
194 :     components available for use in RCP applications, see the <a
195 :     href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-home/rcp/index.html">RCP
196 :     Home Page</a> and the <a
197 :     href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-home/rcp/faq.html">RCP
198 :     FAQ</a>. </p>
199 :     </td>
200 :     </tr>
201 :     <tr>
202 :     <td align="right" valign="top" width="2%"><img
203 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
204 :     border="0" height="16" width="16"></td>
205 :     <td width="98%"> <b>Mailing Lists</b>
206 :     <p> The following mailing list is for use by the Platform UI team
207 :     members, and other developers contributing directly to the development
208 :     of the Platform UI components. For general questions on how use the
209 :     Platform UI components, please use the <b>eclipse.platform</b> or <b>eclipse.platform.rcp</b>
210 :     <a href="http://eclipse.org/newsgroups/index.html">newsgroups</a>
211 :     instead. </p>
212 :     <ul>
213 :     <li><a
214 :     href="http://dev.eclipse.org/mailman/listinfo/platform-ui-dev">platform-ui-dev@eclipse.org</a>
215 :     (<a href="mailto:platform-ui-dev@eclipse.org">post</a>, <a
216 :     href="http://bugs.eclipse.org/mhonarc/lists/platform-ui-dev/maillist.html">archives</a>)</li>
217 :     </ul>
218 :     </td>
219 :     </tr>
220 :     <tr>
221 :     <td align="right" valign="top" width="2%"><img
222 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
223 :     border="0" height="16" width="16"></td>
224 :     <td width="98%"> <b>Patches</b>
225 :     <ul>
226 :     <li>None</li>
227 :     </ul>
228 :     </td>
229 :     </tr>
230 :     <tr>
231 :     <td align="right" valign="top" width="2%"><img
232 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
233 :     border="0" height="16" width="16"></td>
234 :     <td width="98%"><a name="utilities"><b>Utilities</b></a>
235 : dpollock 1.36 <ul>
236 : sxenos 1.41 <li><a href="instrumentation/index.html">Instrumentation
237 :     Framework</a>
238 : dpollock 1.36 <ul>
239 : sxenos 1.41 <li>The instrumentation framework allows developers and
240 :     usability experts to collect information about how people are using
241 :     their applications by sending back periodic reports to a central server.</li>
242 : dpollock 1.36 </ul>
243 :     </li>
244 :     <br>
245 :     <li><a href="tools/nltools/index.html">org.eclipse.ui.tools.nl</a>
246 :     <ul>
247 :     <li>A tool that takes existing nl catalogs and generates
248 : sxenos 1.41 translations for the current version of Eclipse. Existing translations
249 :     are kept and any properties without a translation are given a string
250 :     appended with characters appropriate to that locale.</li>
251 : dpollock 1.36 </ul>
252 :     </li>
253 :     <br>
254 : sxenos 1.41 <li>Heap Status
255 : dpollock 1.36 <ul>
256 : sxenos 1.41 <li>The Heap Status plug-in shows the current Java heap
257 :     usage in the status line (total heap and amount used). A button allows
258 :     you to force a garbage collect. It includes a preference page (Window
259 :     &gt; Preferences &gt; Workbench &gt; Memory Indicator) which lets you
260 :     turn it on and off. This plug-in works on Eclipse 2.1, 3.0, 3.0.1 and
261 :     3.1.
262 :     <p> The Heap Status plug-in can be obtained via the
263 :     Platform UI team's update site. <br>
264 :     Use Help &gt; Software Updates &gt; Find and Install &gt; Search for
265 :     new features to install &gt; New Remote Site, and give the following as
266 :     the URL. </p>
267 :     <p>
268 :     http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-home/updates
269 :     </p>
270 :     <p> When prompted, choose Yes to restart. If you don't
271 :     see the status indicator in the status line, or if the preference page
272 :     is missing, restart eclipse with the -clean command line option. </p>
273 :     <p> Please report any problems to the Platform UI
274 :     component in bugzilla. </p>
275 :     <p> Screen shot: </p>
276 :     <p> <img src="heapstatus/heapstatus.jpg"
277 :     alt="screen shot of Heap Status memory indicator"> </p>
278 :     </li>
279 : dpollock 1.36 </ul>
280 :     </li>
281 :     </ul>
282 : sxenos 1.41 </td>
283 :     </tr>
284 :     <tr>
285 :     <td align="right" valign="top" width="2%"><img
286 :     src="http://dev.eclipse.org/images/Adarrow.gif" alt="List title arrow"
287 :     border="0" height="16" width="16"></td>
288 :     <td width="98%"><a name="utilities"><b>Curry</b></a>
289 :     <p> Here in Ottawa, life revolves around curry. There is a
290 :     restaurant not to far from our lab that serves cheap curry that's
291 :     pretty good. It's called Shaan Curry House (1489 Merivale Road,
292 :     228-9759). We love them, and we think they love-hate us. We make large
293 :     orders. The largest to date occurred on November 21, 2004, and had 20
294 :     individual orders. To put this in perspective, Shaan Curry House is
295 :     maybe the size of a master bedroom in a house. </p>
296 :     <p> A curry is seven dollars. This makes for a difficult time if
297 :     people don't have exact change. So, to get around this, we've started
298 :     printed curry cash. If you only have a twenty dollar bill, then we will
299 :     give you change in curry cash -- which can be redeemed for future curry
300 :     purchases. </p>
301 :     <p> We've taken to tracking our orders. Our order history can be
302 :     found <a href="curries.png">here</a>. </p>
303 :     </td>
304 :     </tr>
305 :     </tbody>
306 : dpollock 1.36 </table>
307 :     </body>
308 :     </html>