Ορισμός θεμάτων εισαγωγής

Ένα θέμα ορίζει τη συνολική εμφάνιση της εισαγωγής. Είναι απλά ένας τρόπος ομαδοποίησης όλων των αρχείων παρουσίασης (στυλ και εικόνες) σε ένα μέρος που μπορεί να υποδεικνύεται ή στο οποίο μπορεί να γίνει μετάβαση ως ένα.

Ορισμός

Για να ορίσετε ένα θέμα, επεκτείνετε τη ρύθμιση εισαγωγής χρησιμοποιώντας το org.eclipse.ui.intro.configExtension και χρησιμοποιήστε το στοιχείο theme, όπως φαίνεται στο παράδειγμα που ακολουθεί:

   <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>

Συμβουλευθείτε την τεκμηρίωση σχήματος για λεπτομέρειες σχετικά με όλα τα διαθέσιμα γνωρίσματα των θεμάτων.

Κάθε θέμα διαθέτει μια μοναδική ταυτότητα, μεταφράσιμο όνομα, εικόνα προεπισκόπησης και μια διαδρομή στον κεντρικό φάκελο θεμάτων. Η πρόσθετη λειτουργία εισαγωγής δεν παρέχει UI για χειρισμό θεμάτων. Ο μόνος τρόπος επιλογής ενός θέματος είναι μέσω της προτίμησης org.eclipse.ui.intro/INTRO_THEME στο plugin_customization.ini.

Ενεργοποίηση θεμάτων

Η υποστήριξη θεμάτων δεν εκτελεί υλοποιήσεις εισαγωγής μέσω της ενεργοποίησης θεμάτων. Οι υπαρκτές υλοποιήσεις εισαγωγής μπορούν να επιλέξουν την παρουσίαση θεμάτων με πιο ουσιαστικό τρόπο, και μάλιστα η υλοποίηση "Γενική σελίδα υποδοχής" κάνει ακριβώς αυτό με τη σελίδα προτίμησης Γενικά > Καλωσορίσατε.

Η υλοποίηση εισαγωγής με ενεργοποίηση θεμάτων πρέπει να κάνει όλες τις παραπομπές σε στυλ και πόρους παρουσίασης χρησιμοποιώντας τη μεταβλητή αντικατάστασης $theme$. Οι απόλυτες διαδρομές για εικόνες, σελίδες, στυλ κλπ. υπολογίζονται αναλύοντας τη μεταβλητή αντικατάστασης με τη χρήση της διαδρομής του τρέχοντος ενεργού θέματος.