Ett tema definierar introduktionens allmänna utseende. Det är ett enkelt sätt att gruppera alla presentationsfiler (format och bilder) på en plats som kan pekas på eller växlas som en enhet.
Om du vill definiera ett tema utökar du introduktionskonfigurationen med hjälp av org.eclipse.ui.intro.configExtension
och använder elementet theme
, enligt exemplet nedan:
<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>
I schemadokumentationen finns information om alla tillgängliga attribut som kan användas för teman.
Varje tema har ett unikt ID, ett översättningsbart namn, en förhandsvisningsbild och en sökväg till rottemamappen. Insticksprogrammet för introduktionen tillhandahåller inget användargränssnitt för temaredigering. Det enda sättet att välja ett tema är via inställningen org.eclipse.ui.intro/INTRO_THEME
i plugin_customization.ini.
Det räcker inte med att det finns temafunktioner för att introduktionsimplementationer ska vara temaaktiverade.
I konkreta introduktionsimplementationer kan teman visas på ett påtagligare sätt (och det är precis vad som angetts för Universal-välkomstimplementationen med hjälp av inställningssidan
Allmänt > Välkommen
.
För temaaktiverade introduktionsimplementationer måste alla referenser till format- och presentationsresurser göras med hjälp av ersättningsvariabeln $theme$
. Absoluta sökvägar för bilder, sidor, format osv. beräknas genom tolkning av ersättningsvariabeln med hjälp av sökvägen för det aktiva temat.