Definere introduksjonstemaer

Et tema definerer det overordnede utseendet til introduksjonen. Det er ganske enkelt en måte å gruppere alle presentasjonsfiler (stiler og bilder) på et sted som kan pekes på eller skiftes til som ett.

Definisjon

Du definerer et tema ved å utvide introduksjonskonfigurasjonen ved hjelp av org.eclipse.ui.intro.configExtension og bruke theme-elementet, som vist i følgende eksempel:

      <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>

Slå opp på skjemadokumentasjon hvis du vil ha nærmere opplysninger om alle tilgjengelige attributter vedrørende temaer.

Hvert tema har en unik ID, et navn som kan oversettes, et forhåndsvisningsbilde og en bane til rottemamappen. Plugin-modulen for introduksjonen har ikke noe brukergrensesnitt for manipulering av tema. Den eneste måten å velge et tema på er via preferansen org.eclipse.ui.intro/INTRO_THEME i plugin_customization.ini.

Aktivere temaer

Temastøtten i seg selv gjør ikke introduksjonsimplementeringer temaaktiverte. Konkrete introduksjonsimplementeringer kan velge å eksponere temaer på en grundigere måte (og det er faktisk det Universal Welcome-implementeringen gjør med preferansesiden Generelt > Velkommen.

Temaaktiverte introduksjonsimplementeringer må sørge for alle referanser til stil og presentasjonsressurser ved hjelp av erstatningsvariabelen $theme$. Fullstendige baner for bilder, sider, stiler osv. blir beregnet ved tolkning av erstatningsvariabelen med banen til aktivt tema.