Integrazione in una finestra

OK, abbiamo detto abbastanza. Come funziona? Semplice: utilizzare il tag <embed>. Ecco un esempio ridotto:

<dialog>
        <tabbook>
                <tab [...]>
                        [...]
                </tab>
                <tab label="Plot Options" i18n_context="Opzioni relative al grafico">
                        <embed id="plotoptions" component="rkward::plot_options"/>
                </tab>
                <tab [...]>
                        [...]
                </tab>
        </tabbook>
</dialog>
        

Ciò che succede qui è che l'intera GUI o l'estensione delle opzioni di tracciamento dei grafici (tranne ovviamente per gli elementi standard come il pulsante Invia, ecc.) è integrato direttamente nella propria estensione (da provare!).

Come si può vedere, la sintassi del tag <embed> è abbastanza semplice. Richiede un id come la maggior parte degli elementi. Il componente parametro specifica quale estensione incorporare, come definito nella .pluginmap ("rkward::plot_options" è il risultato della concatenazione dello spazio dei nomi «rkward», un separatore «::» e il nome del componente «plot_options»).