Incorporar dentro de uma caixa de diálogo

Ok, chega de conversa. Como funciona? Simples: basta usar a tag <embed>. Aqui está um exemplo simplificado:

<dialog>
        <tabbook>
                <tab [...]>
                        [...]
                </tab>
                <tab label="Opções de plotagem" i18n_context="Opções relativas à plotagem">
                        <embed id="plotoptions" component="rkward::plot_options"/>
                </tab>
                <tab [...]>
                        [...]
                </tab>
        </tabbook>
</dialog>
        

O que acontece aqui é que toda a GUI ou o plugin de opções de plotagem (exceto, é claro, os elementos padrão como o botão Enviar, etc.) é incorporado diretamente ao seu plugin (experimente!).

Como você pode ver, a sintaxe da tag <embed> é bastante simples. Ela recebe um id como a maioria dos elementos. O componente especifica qual plugin incorporar, conforme definido no arquivo .pluginmap ("rkward::plot_options" é o resultado da concatenação do namespace rkward, um separador :: e o nome do componente plot_options).