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 , 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”).