Definiera introduktionsteman

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.

Definition

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.

Aktivera teman

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.