Bevezető téma megadása

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.

Meghatározás

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.

Témák engedélyezése

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.