定义简介主题

主题定义简介的整体外观。这仅仅是一种将所有表示文件(样式和图像)分组到一起以便可以作为一个整体进行指向和切换的方式。

定义

要定义主题,请使用 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$ 替换变量来引用样式和表示资源。通过使用当前活动主题的路径来解析替换变量,将计算图像、页面和样式等内容的实际路径。