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