Здравствуйте. Подскажите пожалуйста как сделать Хочу добавить кнопку меню в программу с gtk с вызовом exec Вот сорец https://github.com/hackdynamics/rubirc Меню находится в файле https://github.com/hackdynamics/rubirc/blob/main/src/fe-gtk/menu.c Нужно в строчке 1869 добавить кнопку Emoji и вызов exec другой программы - /usr/bin/plasma-emojier С C сталкиваюсь впервые. Графический билдер не смог найти (что бы были видны визуально ресурсы gtk) Помогите пожалуйста! PS. вообще идея совместить сорци этих программ, но пока хотя бы так... я только начинаю учиться
В файле menu.c меню похоже создается динамически, в том смысле, что нет одного самостоятельного текстового файла ресурсов, в котором бы были заранее перечислены пункты меню, элементы управления диалогов и тд и визуально я не вижу флагов признака наличия картинки или кнопки у пункта меню, поэтому вероятно надо дописать {N_("Emoji"), menu_run_emoji, 0, M_MENUITEM, 0, 0, 1}, и выше по тексту добавить static void menu_run_emoji (void) { exec(...); } это если верно мое предположение, что первый параметр это текст пункта меню, а второй это вызываемая функция при выборе этого пункта пользователем. вообще говоря, для первых шагов в си выбор не утилит командной строки - не лучшая идея, потому что придется вникнуть в сразу кучу подробностей об устройстве оконных интерфейсов, работы с ними приложений и объем исходников для ознакомления напоминает Войну и мир.