主题定义简介的整体外观。这仅仅是一种将所有表示文件(样式和图像)分组到一起以便可以作为一个整体进行指向和切换的方式。
要定义主题,请使用 org.eclipse.ui.intro.configExtension
来扩展
简介配置并使用 theme
元素,如以下示例所示:
<extension point="org.eclipse.ui.intro.configExtension"> <theme default="true" id="org.eclipse.ui.intro.universal.circles" name="%theme.name.circles" path="$nl$/themes/circles" previewImage="themes/circles/preview.png"> <property name="launchbarBackground" value="#a1c2cb"/> <property name="launchbarOverviewIcon" value="$theme$graphics/launchbar/overview16.png"/> <property name="launchbarFirststepsIcon" value="$theme$graphics/launchbar/firststeps16.png"/> <property name="launchbarTutorialsIcon" value="$theme$graphics/launchbar/tutorials16.png"/> <property name="launchbarSamplesIcon" value="$theme$graphics/launchbar/samples16.png"/> <property name="launchbarWhatsnewIcon" value="$theme$graphics/launchbar/whatsnew16.png"/> <property name="launchbarMigrateIcon" value="$theme$graphics/launchbar/migrate16.png"/> <property name="launchbarWebresourcesIcon" value="$theme$graphics/launchbar/webresources16.png"/> </theme> </extension>
请参阅模式文档以了解有关与模式相关的所有可用属性的详细信息。
每个主题都具有唯一的标识、可翻译的名称、预览图像和根主题文件夹路径。简介插件未提供任何用于处理主题的 UI。选择主题的唯一方法是通过 plugin_customization.ini
中的 org.eclipse.ui.intro/INTRO_THEME
首选项。
主题支持本身未使简介实现启用主题。具体的简介实现可以选择使用
常规 > 欢迎首选项页来以更真实的方式公布主题(实际上,“通用欢迎”
实现就是这样做的)。
启用了主题的简介实现必须使用 $theme$
替换变量来引用样式和表示资源。通过使用当前活动主题的路径来解析替换变量,将计算图像、页面和样式等内容的实际路径。