gtk4-builder-tool
gtk4-builder-tool — Утилита для файлов GtkBuilder
Синтаксис
gtk4-builder-tool [COMMAND] [OPTION...] FILE
Описание
gtk4-builder-tool может выполнять различные операции над файлами GtkBuilder .ui.
Команда validate проверяет файл .ui и сообщает об ошибках в поток stderr.
Команда enumerate выводит список всех именованных объектов, созданных в файле .ui.
Команда preview отображает файл .ui. Эта команда принимает параметры для указания идентификатора объекта верхнего уровня и файла .css для использования.
Команда simplify упрощает файл .ui, удаляя свойства, установленные по умолчанию, и записывает результирующий XML в стандартный вывод или обратно в исходный файл.
При указании --3to4, simplify интерпретирует входной файл как файл GTK 3 ui и пытается преобразовать его в эквиваленты GTK 4. Он выполняет различные преобразования, такие как переименование свойств, преобразование свойств дочерних элементов в свойства макета, переписывание настроек GtkNotebook, GtkStack, GtkAssistant или преобразование панелей инструментов в контейнеры.
Перед использованием изменённых файлов .ui, сгенерированных gtk4-builder-tool, в рабочей среде следует всегда проводить тестирование.
Обратите особое внимание, что преобразование, выполненное с помощью --3to4, предназначено как отправная точка для переноса из GTK 3 в GTK 4. Ожидается, что после начального преобразования вам потребуется выполнить ручные исправления.
Параметры упрощения
Команда simplify принимает следующие параметры:
| Записать содержимое обратно в файл .ui вместо стандартного вывода. |
| Преобразовать файл ui GTK 3 в GTK 4 |
Параметры предварительного просмотра
Команда preview принимает следующие параметры:
| Идентификатор объекта для предварительного просмотра. Если не указано, gtk4-builder-tool выберет подходящий объект самостоятельно. |
| Загрузить информацию об стиле из заданного файла .css. |
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/gtk4-builder-tool.html