Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "E4/UI/Running CSS demos"
(→CSS'ified RCP Mail Application) |
(→CSS Live Editors) |
||
Line 35: | Line 35: | ||
=== CSS Nebula Example === | === CSS Nebula Example === | ||
− | [[Image:E4 css nebula example.jpg]] <br> We have CSS support for styling the Nebula Gallery widget (as seen in the e4 photo demo). This little example is like the SWT editor above, but for styling the Gallery widget. | + | [[Image:E4 css nebula example.jpg]] <br> We have CSS support for styling the Nebula Gallery widget (as seen in the e4 photo demo). This little example is like the SWT editor above, but for styling the Gallery widget. |
+ | |||
+ | ===Known issues=== | ||
+ | You may spot IllegalStateExceptions being logged to the console if you try to change the contents of the editor. Please see {{bug|289251}}. | ||
== Getting the Examples == | == Getting the Examples == |
Revision as of 11:46, 20 November 2009
There are three CSS examples available.
Contents
CSS'ified RCP Mail Application
This is the RCP mail app example, with CSS goodness added. Also acts as an example of how to add CSS to your application.
Features:
- Entirely styled with a CSS stylesheet.
- Notice that the subject is italicized, in bold, and in an orange colour, this is to indicate that the message is unread. Clicking on the mail icon in the toolbar will mark the message as read, and these styles will be gone. This demonstrates use of changing the CSS class name of an element to switch which style it uses:
.messageSubjectUnRead { font-size: 14; font-style: italic; font-weight: bold; color: #F2973D; } .messageSubjectRead { font-size: 12; font-style: normal; font-weight: normal; color: #666666; }
CSS Live Editors
There are two examples that show a number of widgets styled with a stylesheet, with an editor area where you can modify the stylesheet. Changes in the stylesheet are immediately reflected in the widgets.
CSS SWT Editor
This provides a number of SWT widgets being styled.
CSS Nebula Example
We have CSS support for styling the Nebula Gallery widget (as seen in the e4 photo demo). This little example is like the SWT editor above, but for styling the Gallery widget.
Known issues
You may spot IllegalStateExceptions being logged to the console if you try to change the contents of the editor. Please see bug 289251.
Getting the Examples
After installing e4 UI, check out the e4 css example projects from CVS as follows:
- Start Eclipse with an empty workspace directory.
- Select File > Import... and select CVS > Projects from CVS, click Next.
- Copy the CVS repository location and paste it into the "Host" field to populate the wizard page: :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse
- You should see "Host: dev.eclipse.org, Repository path: /cvsroot/eclipse, User: anonymous, Connection type: pserver".
- Click Next and select the second option Use an existing module.
- Drill down as follows: e4 > org.eclipse.e4.ui > bundles and select one project:
- org.eclipse.e4.ui.css.legacy
- Then drill down as follows: e4 > org.eclipse.e4.ui > examples and select three more projects:
- org.eclipse.e4.ui.examples.css
- org.eclipse.e4.ui.examples.css.nebula
- org.eclipse.e4.ui.examples.css.rcp.
- Click Finish.
Running the Examples
- To run the CSS RCP Mail app, select the project org.eclipse.e4.ui.examples.css.rcp, popup the menu, and pick Run As > Eclipse Application
- To run the CSS SWT editor, select the project org.eclipse.e4.ui.examples.css, popup the menu, and pick Run As > Java Application, picking CSSEditorSWTWidgets
- To run the CSS Nebula editor, select the project org.eclipse.e4.ui.examples.nebula, popup the menu, and pick Run As > Java Application, picking CSSEditorNebulaGallery