Community
Participate
Working Groups
In creation of RCP application, WelcomeParser API is a nice feature to easily create pretty screen inside application. Actually this API is bundle inside the IDE plugin. How about move this API inside a plugin like UI. I don't want to add the IDE plugin inside ours RCP applications. Thx, -emmanuel
There is new and improved mechanism for the intro experience in M8. The old welcome page support is there just for backwards compatibility and we have no plans to push this down to the generic workbench. Dejan, can you point him at the API or other docs? To see how the IDE opens this, look at IDEWorkbenchAdvisor.openIntro (internal) and IWorkbench.showIntro (API).
The base support for this is in the platform UI - extension point org.eclipse.ui.intro. The contributed part is responsible for creating widgets and handling state changes (active vs. standby vs. closed). Eclipse provides an optional plug-in that can be used by RCP applications to get more value-add in this space: org.eclipse.ui.intro. Eclipse SDK uses it to contribute the new welcome you can see when you launch M8 for the first time. Take a look at org.eclipse.platform, org.eclipse.jdt and org.eclipse.pde plug- ins for an example of intro contribution. Note that early in M9 we will change the way content is contributed (will move it out of the plugin.xml and into the content files), so watch for the breaking changes here (sorry about this, but the new welcome work has started fairly late and will only stabilize in M9).
You can look at the following plug-ins: org.eclipse.platform org.eclipse.jdt prg.eclipse.pde The first defines a base contribution into the new Welcome mechanism, while the other two contribute into this extension by adding more content. We have now moved the actual Welcome content into the individual resources referenced from the extension for scalability reasons.