Motiv definuje celkový vzhled části Intro. Je to jednoduše způsob seskupení všech souborů prezentace (stylů a obrázků) do jednoho místa, na které lze odkázat nebo je přepnout jako jeden objekt.
Chcete-li definovat motiv, rozšiřte konfiguraci vaší části Intro pomocí
org.eclipse.ui.intro.configExtension
a použijte prvek theme
, jak je uvedeno v příkladu níže:
<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>
Podrobnosti o všech dostupných atributech týkajících se motivů jsou uvedeny v dokumentaci schématu.
Každý motiv má jedinečný identifikátor, přeložitelný název, obraz náhledu a cestu ke kořenové složce
motivu. Modul plug-in části Intro neposkytuje žádné uživatelské rozhraní pro manipulaci
s motivy. Jediná možnost výběru motivu je prostřednictvím předvolby org.eclipse.ui.intro/INTRO_THEME
v souboru plugin_customization.ini.
Samotná podpora motivů nezajišťuje, že implementace části Intro budou zpřístupněné pro motivy.
Konkrétní implementace části Intro mohou dávat přednost odkrytí motivů významnějším způsobem (ve skutečnosti implementace modulu plug-in Universal Welcome toto přesně provádí pomocí stránky předvoleb
Obecné > Vítejte.
Implementace části Intro zpřístupněná pro motivy musí provádět veškeré odkazy na styl a prostředky prezentace pomocí zástupné proměnné $theme$
. Absolutní cesty k obrázkům, stránkám, stylům apod. budou vypočteny přeložením zástupné proměnné s použitím cesty k aktuálně aktivnímu motivu.