Developer Guide - jeeeyul/eclipse-themes GitHub Wiki
Extending Theme
Please read Extensions Point Description and CSS Properties Documentation first.
Build
To build Jeeeyul's Eclipse Themes, Some tools and dependency plugins are needed:
Tools:
Dependencies:
- SWTend (Xtend libraries for SWT, It provides abstraction of graphics and creating UI)
How does it works?
- JThemeProcessor installs E4 Addon ActiveThemeTracker.
- It traces active theme chaining, and when Jeeeyul's Eclipse Theme is activated, then it will re-write css through RewriteCustomTheme.
- It uses Xtend template to generate css with JThemePreferenceStore as a input.
- Generated CSS uses
set-tab-rednerer
as JeeeyulTabRenderer that renders part stacks.