This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 69097 - [PresentationAPI] Provide utility classes for creating Eclipse presentations
Summary: [PresentationAPI] Provide utility classes for creating Eclipse presentations
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P5 normal (vote)
Target Milestone: 4.4 M7   Edit
Assignee: Paul Webster CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 72217
Blocks:
  Show dependency tree
 
Reported: 2004-06-30 19:39 EDT by Stefan Xenos CLA
Modified: 2014-05-02 04:47 EDT (History)
2 users (show)

See Also:


Attachments
Current implementation (4.66 KB, application/octet-stream)
2004-06-30 19:47 EDT, Stefan Xenos CLA
no flags Details
Current workbench patch (aug 12) (187.12 KB, patch)
2004-08-12 22:03 EDT, Stefan Xenos CLA
no flags Details | Diff
Current ui patch (aug 12) (8.17 KB, patch)
2004-08-12 22:04 EDT, Stefan Xenos CLA
no flags Details | Diff
Latest UI patch (aug 16) (8.17 KB, patch)
2004-08-16 23:07 EDT, Stefan Xenos CLA
no flags Details | Diff
Latest workbench patch (aug 16) (274.68 KB, patch)
2004-08-16 23:08 EDT, Stefan Xenos CLA
no flags Details | Diff
r21 patch (aug 16) (1.25 KB, patch)
2004-08-16 23:08 EDT, Stefan Xenos CLA
no flags Details | Diff
workbench patch (aug 18) (292.14 KB, patch)
2004-08-18 18:28 EDT, Stefan Xenos CLA
no flags Details | Diff
r21 patch (aug 18) (1.25 KB, patch)
2004-08-18 18:29 EDT, Stefan Xenos CLA
no flags Details | Diff
ui patch (aug 18) (8.17 KB, patch)
2004-08-18 18:30 EDT, Stefan Xenos CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Xenos CLA 2004-06-30 19:39:54 EDT
This enhancement requests the following:

1. Create a presentation that assumes a tab-folder-like appearance, but allows
the actual tab folder implementation and algorithm for tab ordering to be pluggable.
2. Update the default presentation and r21 presentation to use the new class.
3. Expose helper classes for standard system menu contributions as API.
Comment 1 Stefan Xenos CLA 2004-06-30 19:47:20 EDT
Created attachment 12929 [details]
Current implementation

Here's an initial stab at the API.

AbstractTabFolder, AbstractTabFolderListener, and AbstractTabItem are pretty
much good to go. The rest of the classes still need some work.

Andrew: I've refactored somewhat since our first discussion. I rearranged
things so that AbstractTabFolder uses set methods for everything rather than
asking for information from IPresentablePart. This does some nice things:
1. AbstractTabFolder implementations are now potentially useful outside of the
presentation framework.
2. AbstractTabFolder doesn't need to attach any listeners to IPresentablePart
(which has been a frequent source of memory leaks).
Comment 2 Stefan Xenos CLA 2004-08-12 22:03:16 EDT
Created attachment 13939 [details]
Current workbench patch (aug 12)

Here's the latest code. This version of the patch includes a new version of the
default presentation which has been mostly ported to the new API, and a native
presentation.
Comment 3 Stefan Xenos CLA 2004-08-12 22:04:08 EDT
Created attachment 13940 [details]
Current ui patch (aug 12)

This is a patch to org.eclipse.ui that goes with the previous workbench patch
Comment 4 Stefan Xenos CLA 2004-08-16 23:07:41 EDT
Created attachment 13991 [details]
Latest UI patch (aug 16)
Comment 5 Stefan Xenos CLA 2004-08-16 23:08:08 EDT
Created attachment 13992 [details]
Latest workbench patch (aug 16)
Comment 6 Stefan Xenos CLA 2004-08-16 23:08:32 EDT
Created attachment 13993 [details]
r21 patch (aug 16)
Comment 7 Stefan Xenos CLA 2004-08-18 18:28:33 EDT
Created attachment 14064 [details]
workbench patch (aug 18)
Comment 8 Stefan Xenos CLA 2004-08-18 18:29:15 EDT
Created attachment 14065 [details]
r21 patch (aug 18)
Comment 9 Stefan Xenos CLA 2004-08-18 18:30:21 EDT
Created attachment 14066 [details]
ui patch (aug 18)
Comment 10 Stefan Xenos CLA 2004-08-18 18:31:46 EDT
Note: the new implementation of the default presentation will depend on the SWT
enhancements in bug 72217.
Comment 11 Paul Webster CLA 2006-09-28 15:13:45 EDT
Is this still a problem in 3.3?

PW
Comment 12 Denis Roy CLA 2007-06-22 09:32:40 EDT
Changes requested on bug 193523
Comment 13 Lars Vogel CLA 2014-05-02 04:47:35 EDT
The PresentationAPI has been deprecated with the Eclipse 4.x release and it has been replaced with the CSS engine. I therefore close this bugs as WONTFIX. In case your bug report is still valid for the Eclipse 4.4 release, please open a new bug report for it.