A téma meghatározza a bevezető teljes megjelenését. Ez egyszerű módja annak, hogy a megjelenítési fájlok (stílusok, képek) egy helyre csoportosítását, így egyszerre lehet rájuk hivatkozni vagy egy elemként átváltani.
Egy téma meghatározásához terjessze ki a bevezető konfigurációt az
org.eclipse.ui.intro.configExtension
felhasználásával, és használja a theme
elemet az
alábbi példában látható módon:
<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>
A témákhoz kapcsolódó összes elérhető jellemzőről részletes felvilágosítást a sémadokumentáció alatt kérhet.
Minden egyes téma egyedi azonosítóval, lefordítható névvel, előképpel és elérési útvonallal rendelkezik a
fő témamappához. A bevezetőbedolgozó nem biztosít felhasználói felületet a témakezeléshez. A téma
kiválasztása egyedül a plugin_customization.ini fájl org.eclipse.ui.intro/INTRO_THEME
beállításán
keresztül lehetséges.
A saját tématámogatás magától nem teszi a bevezetőmegvalósításokat témára felkészítetté.
Konkrét bevezetőmegvalósítások a téma tartósabb kitételét is választhatják (valójában az Univerzális
üdvözlő megvalósítás ugyanazt teszi, mint az
Általános > Üdvözlő
beállításoldal).
Témára felkészített bevezetőmegvalósítás esetén az összes stílus- és megjelenítéserőforrás-hivatkozást a
$theme$
helyettesítő változóval kell létrehozni. A képek, oldalak, stílusok, stb. abszolút elérési
útjának kiszámítása az aktuálisan aktív téma elérési útja segítségével, a helyettesítő változó feloldásával
történik.