2011-05-02 54 views
2

我想要一個gtk_file_chooser_dialog,如果它有一個特定的名稱,它不會瀏覽到一個文件夾。爲此,當發出current-folder-changed信號時,我用對話框連接回調。在回調函數中,我成功檢測到所選文件夾是否具有特定名稱。但是,我無法弄清楚如何讓對話框關閉並返回特定的響應代碼(例如GTK_RESPONSE_OK)。在GTK對話框中僞造一個GTK_RESPONSE_OK

我已經嘗試過失敗(除其他事項外):

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

有沒有人一個更好的主意?我將不勝感激任何指針到正確的方向..

歡呼

回答

3

你過於賣力。只需使用:

gtk_dialog_response(GTK_DIALOG(my_dialog), GTK_RESPONSE_OK); 

看到輝煌documentation