Я пытаюсь написать функцию, которая будет ждать, пока пользователь не щелкнет где-нибудь в виджете GTK+ (аналогично области рисования), и вернет координаты мыши. Эта функция должна вести себя модально в том смысле, что она ожидает, пока не будет получен ввод. Те, кто знаком с Windows API, могут найти некоторое сходство с TrackPopupMenu
, которая также ожидает выбора пункта меню.
То, что я пытаюсь сделать здесь, похоже на запуск «вторичного цикла сообщений» с использованием Windows API. Как это делается в GTK+?