Inbäddning inne i en dialogruta

OK, nog sagt. Hur fungerar det? Enkelt: Använd bara taggen <embed>. Här är ett avkortat exempel:

<dialog>
        <tabbook>
                <tab [...]>
                        [...]
                </tab>
                <tab label="Plot Options" i18n_context="Options concerning the plot">
                        <embed id="plotoptions" component="rkward::plot_options"/>
                </tab>
                <tab [...]>
                        [...]
                </tab>
        </tabbook>
</dialog>
        

Vad som händer här är att hela det grafiska användargränssnittet för insticksprogrammet med diagramalternativ (utom förstås standardelementen som knappen Verkställ, etc.) inbäddas direkt i ditt insticksprogram (prova det!).

Som du märker är syntaxen för taggen <embed> rätt enkel. Den har en id som de flesta element. Parameterkomponenten anger vilket insticksprogram som ska inbäddas, som definierad i .pluginmap-filen ("rkward::plot_options" är resultatet av att sammanfoga namnrymden rkward, en avskiljare :: och komponentens namn plot_options).