Определение тем ведения

Тема определяет общий вид введения. Это способ группировки всех файлов оформления (стилей и изображений) в одном месте, благодаря чему с ними можно работать как с одним элементом.

Определение

Для определения темы разверните конфигурацию введения с помощью метода 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> 

Дополнительная информация обо всех доступных атрибутах тем приведена в разделе Документация схемы.

Для каждой темы задан уникальный идентификатор, переводимое имя, изображение для предварительного просмотра и путь к корневой папке темы. В модуле введения не предусмотрен интерфейс для работы с темами. Единственный способ выбрать тему - задать значение для параметра org.eclipse.ui.intro/INTRO_THEME, указанного в файле plugin_customization.ini.

Активация тем

Поддержка тем сама по себе не активирует темы во введении. Для активации темы в универсальном введении (или введении другого типа), откройте страницу параметров Общие > Приветствие.

Для введения с активированной поддержкой темы все ссылки на ресурсы стиля и оформления должны записываться в переменную подстановки $theme$. Полный путь изображений, страниц, стилей и других элементов будет вычисляться путем определения переменной подстановки на основе пути текущей активированной темы.