主题定义简介的整体外观。这仅仅是一种将所有表示文件(样式和图像)分组到一起以便可以作为一个整体进行指向和切换的方式。
要定义主题,请使用 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$ 替换变量来引用样式和表示资源。通过使用当前活动主题的路径来解析替换变量,将计算图像、页面和样式等内容的实际路径。