Вбудовування до діалогового вікна

Гаразд, досить слів. Як це все працює? Дуже просто: достатньо скористатися теґом <embed>. Ось позбавлений усього зайвого приклад:

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

Тут увесь графічний інтерфейс або додаток параметрів креслення (окрім, звичайно ж, стандартних елементів, подібних до кнопки Submit) вбудовано до нашого додатка (спробуйте!).

Як можна бачити, синтаксис теґу <embed> доволі простий. У ньому використовується id, як і у більшості елементів. Параметр component визначає, який додаток слід вбудувати, його значення можна знайти у файлі .pluginmap ("rkward::plot_options" є результатом склеювання простору назв «rkward», роздільника «::» і назви компонента «plot_options»).