Пытаюсь решить одну проблему, возможно кто-нибудь поможет.
/* создаем диалоговое окно */
GtkWidget *dialog = gtk_dialog_new_with_buttons ("hello", main_window, GTK_DIALOG_MODAL, NULL);
/* запаковываем в него виджет */
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), gtk_label_new("данное окно закроется как только будет закрыт gvim"), TRUE, TRUE, 0);
/* добавляем еще виджетов, кнопок и т.д. */
/* ... */
/* показываем все виджеты */
gtk_widget_show_all (dialog);
/* запускаем gvim */
int e;
g_spawn_command_line_sync ("gvim", NULL, NULL, &e, NULL)
/* запускаем диалог */
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
Мне нужно, чтобы диалоговое окно закрылось сразу же после закрытия gvim'а.
Т.е мне нужно как-то (как?) постоянно следить за gvim'ом и как только он завершит работу,
закрыть диалоговое окно (т.е. как-то отследить, что gvim закрылся).
Как этого добиться?

Ответ на:
комментарий
от lg
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gtk] диалог сохранения файлов и confirm-overwrite (2010)
- Форум вопрос по программированию gtk+ (2003)
- Форум GTK: создание нового окна в новом потоке (2007)
- Форум GtkNotebook, переключение между страницами (2010)
- Форум GTK приложение падает из-за вызова gtk_widget_destroy (2008)
- Форум Правильная передача указателей на ресурсы Gtk/ZeroMQ. (2011)
- Форум размер окон в gtk3 (2018)
- Форум GTK+2 и си (2003)
- Форум Си (2013)
- Форум Си -> (2003)