在GTK对话框中伪造GTK_RESPONSE_OK

时间:2011-05-02 16:29:41

标签: gtk

我希望gtk_file_chooser_dialog如果有特定名称,则不会浏览到文件夹。为此,我在发出current-folder-changed信号时用回调连接我的对话框。在回调函数中,我成功检测到所选文件夹是否具有特定名称。但是,我无法弄清楚如何告诉对话框自行关闭并返回特定的响应代码(例如GTK_RESPONSE_OK)。

我没有成功尝试(除其他外):

g_signal_emit_by_name(G_OBJECT(my_dialog), "response", GTK_RESPONSE_OK);

有没有人有更好的主意?我会很感激指向正确的方向..

欢呼声

1 个答案:

答案 0 :(得分:3)

你太努力了。只需使用:

gtk_dialog_response(GTK_DIALOG(my_dialog), GTK_RESPONSE_OK);

看到精彩的documentation